UNPKG

google-ads-api-client

Version:

A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.

3,478 lines 320 kB
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GoogleAdsService = exports.MutateOperationResponse = exports.MutateOperation = exports.MutateGoogleAdsResponse = exports.MutateGoogleAdsRequest = exports.GoogleAdsRow = exports.SearchGoogleAdsStreamResponse = exports.SearchGoogleAdsStreamRequest = exports.SearchGoogleAdsResponse = exports.SearchGoogleAdsRequest = void 0;
// @generated by protobuf-ts 2.8.1
// @generated from protobuf file "ads/services/google_ads_service.proto" (package "google.ads.googleads.v11.services", syntax proto3)
// tslint:disable
//
// Copyright 2022 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
const runtime_rpc_1 = require("@protobuf-ts/runtime-rpc");
const runtime_1 = require("@protobuf-ts/runtime");
const runtime_2 = require("@protobuf-ts/runtime");
const runtime_3 = require("@protobuf-ts/runtime");
const runtime_4 = require("@protobuf-ts/runtime");
const runtime_5 = require("@protobuf-ts/runtime");
const user_list_service_1 = require("./user_list_service");
const smart_campaign_setting_service_1 = require("./smart_campaign_setting_service");
const shared_set_service_1 = require("./shared_set_service");
const shared_criterion_service_1 = require("./shared_criterion_service");
const remarketing_action_service_1 = require("./remarketing_action_service");
const media_file_service_1 = require("./media_file_service");
const label_service_1 = require("./label_service");
const keyword_plan_service_1 = require("./keyword_plan_service");
const keyword_plan_campaign_keyword_service_1 = require("./keyword_plan_campaign_keyword_service");
const keyword_plan_ad_group_keyword_service_1 = require("./keyword_plan_ad_group_keyword_service");
const keyword_plan_campaign_service_1 = require("./keyword_plan_campaign_service");
const keyword_plan_ad_group_service_1 = require("./keyword_plan_ad_group_service");
const feed_service_1 = require("./feed_service");
const feed_mapping_service_1 = require("./feed_mapping_service");
const feed_item_target_service_1 = require("./feed_item_target_service");
const feed_item_set_link_service_1 = require("./feed_item_set_link_service");
const feed_item_set_service_1 = require("./feed_item_set_service");
const feed_item_service_1 = require("./feed_item_service");
const extension_feed_item_service_1 = require("./extension_feed_item_service");
const experiment_arm_service_1 = require("./experiment_arm_service");
const experiment_service_1 = require("./experiment_service");
const customizer_attribute_service_1 = require("./customizer_attribute_service");
const customer_service_1 = require("./customer_service");
const customer_negative_criterion_service_1 = require("./customer_negative_criterion_service");
const customer_label_service_1 = require("./customer_label_service");
const customer_feed_service_1 = require("./customer_feed_service");
const customer_extension_setting_service_1 = require("./customer_extension_setting_service");
const customer_customizer_service_1 = require("./customer_customizer_service");
const customer_conversion_goal_service_1 = require("./customer_conversion_goal_service");
const customer_asset_service_1 = require("./customer_asset_service");
const custom_conversion_goal_service_1 = require("./custom_conversion_goal_service");
const conversion_value_rule_set_service_1 = require("./conversion_value_rule_set_service");
const conversion_value_rule_service_1 = require("./conversion_value_rule_service");
const conversion_goal_campaign_config_service_1 = require("./conversion_goal_campaign_config_service");
const conversion_custom_variable_service_1 = require("./conversion_custom_variable_service");
const conversion_action_service_1 = require("./conversion_action_service");
const campaign_shared_set_service_1 = require("./campaign_shared_set_service");
const campaign_service_1 = require("./campaign_service");
const campaign_label_service_1 = require("./campaign_label_service");
const campaign_group_service_1 = require("./campaign_group_service");
const campaign_feed_service_1 = require("./campaign_feed_service");
const campaign_extension_setting_service_1 = require("./campaign_extension_setting_service");
const campaign_experiment_service_1 = require("./campaign_experiment_service");
const campaign_draft_service_1 = require("./campaign_draft_service");
const campaign_customizer_service_1 = require("./campaign_customizer_service");
const campaign_criterion_service_1 = require("./campaign_criterion_service");
const campaign_conversion_goal_service_1 = require("./campaign_conversion_goal_service");
const campaign_budget_service_1 = require("./campaign_budget_service");
const campaign_bid_modifier_service_1 = require("./campaign_bid_modifier_service");
const campaign_asset_set_service_1 = require("./campaign_asset_set_service");
const campaign_asset_service_1 = require("./campaign_asset_service");
const bidding_strategy_service_1 = require("./bidding_strategy_service");
const bidding_seasonality_adjustment_service_1 = require("./bidding_seasonality_adjustment_service");
const bidding_data_exclusion_service_1 = require("./bidding_data_exclusion_service");
const audience_service_1 = require("./audience_service");
const asset_set_service_1 = require("./asset_set_service");
const asset_set_asset_service_1 = require("./asset_set_asset_service");
const asset_group_service_1 = require("./asset_group_service");
const asset_group_signal_service_1 = require("./asset_group_signal_service");
const asset_group_listing_group_filter_service_1 = require("./asset_group_listing_group_filter_service");
const asset_group_asset_service_1 = require("./asset_group_asset_service");
const asset_service_1 = require("./asset_service");
const ad_service_1 = require("./ad_service");
const ad_parameter_service_1 = require("./ad_parameter_service");
const ad_group_service_1 = require("./ad_group_service");
const ad_group_label_service_1 = require("./ad_group_label_service");
const ad_group_feed_service_1 = require("./ad_group_feed_service");
const ad_group_extension_setting_service_1 = require("./ad_group_extension_setting_service");
const ad_group_customizer_service_1 = require("./ad_group_customizer_service");
const ad_group_criterion_service_1 = require("./ad_group_criterion_service");
const ad_group_criterion_label_service_1 = require("./ad_group_criterion_label_service");
const ad_group_criterion_customizer_service_1 = require("./ad_group_criterion_customizer_service");
const ad_group_bid_modifier_service_1 = require("./ad_group_bid_modifier_service");
const ad_group_asset_service_1 = require("./ad_group_asset_service");
const ad_group_ad_service_1 = require("./ad_group_ad_service");
const ad_group_ad_label_service_1 = require("./ad_group_ad_label_service");
const user_list_service_2 = require("./user_list_service");
const smart_campaign_setting_service_2 = require("./smart_campaign_setting_service");
const shared_set_service_2 = require("./shared_set_service");
const shared_criterion_service_2 = require("./shared_criterion_service");
const remarketing_action_service_2 = require("./remarketing_action_service");
const media_file_service_2 = require("./media_file_service");
const label_service_2 = require("./label_service");
const keyword_plan_service_2 = require("./keyword_plan_service");
const keyword_plan_campaign_service_2 = require("./keyword_plan_campaign_service");
const keyword_plan_campaign_keyword_service_2 = require("./keyword_plan_campaign_keyword_service");
const keyword_plan_ad_group_keyword_service_2 = require("./keyword_plan_ad_group_keyword_service");
const keyword_plan_ad_group_service_2 = require("./keyword_plan_ad_group_service");
const feed_service_2 = require("./feed_service");
const feed_mapping_service_2 = require("./feed_mapping_service");
const feed_item_target_service_2 = require("./feed_item_target_service");
const feed_item_set_link_service_2 = require("./feed_item_set_link_service");
const feed_item_set_service_2 = require("./feed_item_set_service");
const feed_item_service_2 = require("./feed_item_service");
const extension_feed_item_service_2 = require("./extension_feed_item_service");
const experiment_arm_service_2 = require("./experiment_arm_service");
const experiment_service_2 = require("./experiment_service");
const customizer_attribute_service_2 = require("./customizer_attribute_service");
const customer_service_2 = require("./customer_service");
const customer_negative_criterion_service_2 = require("./customer_negative_criterion_service");
const customer_label_service_2 = require("./customer_label_service");
const customer_feed_service_2 = require("./customer_feed_service");
const customer_extension_setting_service_2 = require("./customer_extension_setting_service");
const customer_customizer_service_2 = require("./customer_customizer_service");
const customer_conversion_goal_service_2 = require("./customer_conversion_goal_service");
const customer_asset_service_2 = require("./customer_asset_service");
const custom_conversion_goal_service_2 = require("./custom_conversion_goal_service");
const conversion_value_rule_set_service_2 = require("./conversion_value_rule_set_service");
const conversion_value_rule_service_2 = require("./conversion_value_rule_service");
const conversion_goal_campaign_config_service_2 = require("./conversion_goal_campaign_config_service");
const conversion_custom_variable_service_2 = require("./conversion_custom_variable_service");
const conversion_action_service_2 = require("./conversion_action_service");
const campaign_shared_set_service_2 = require("./campaign_shared_set_service");
const campaign_service_2 = require("./campaign_service");
const campaign_label_service_2 = require("./campaign_label_service");
const campaign_group_service_2 = require("./campaign_group_service");
const campaign_feed_service_2 = require("./campaign_feed_service");
const campaign_extension_setting_service_2 = require("./campaign_extension_setting_service");
const campaign_experiment_service_2 = require("./campaign_experiment_service");
const campaign_draft_service_2 = require("./campaign_draft_service");
const campaign_customizer_service_2 = require("./campaign_customizer_service");
const campaign_criterion_service_2 = require("./campaign_criterion_service");
const campaign_conversion_goal_service_2 = require("./campaign_conversion_goal_service");
const campaign_budget_service_2 = require("./campaign_budget_service");
const campaign_bid_modifier_service_2 = require("./campaign_bid_modifier_service");
const campaign_asset_set_service_2 = require("./campaign_asset_set_service");
const campaign_asset_service_2 = require("./campaign_asset_service");
const bidding_strategy_service_2 = require("./bidding_strategy_service");
const bidding_seasonality_adjustment_service_2 = require("./bidding_seasonality_adjustment_service");
const bidding_data_exclusion_service_2 = require("./bidding_data_exclusion_service");
const audience_service_2 = require("./audience_service");
const asset_set_service_2 = require("./asset_set_service");
const asset_set_asset_service_2 = require("./asset_set_asset_service");
const asset_group_service_2 = require("./asset_group_service");
const asset_group_signal_service_2 = require("./asset_group_signal_service");
const asset_group_listing_group_filter_service_2 = require("./asset_group_listing_group_filter_service");
const asset_group_asset_service_2 = require("./asset_group_asset_service");
const asset_service_2 = require("./asset_service");
const ad_parameter_service_2 = require("./ad_parameter_service");
const ad_service_2 = require("./ad_service");
const ad_group_service_2 = require("./ad_group_service");
const ad_group_label_service_2 = require("./ad_group_label_service");
const ad_group_feed_service_2 = require("./ad_group_feed_service");
const ad_group_extension_setting_service_2 = require("./ad_group_extension_setting_service");
const ad_group_customizer_service_2 = require("./ad_group_customizer_service");
const ad_group_criterion_service_2 = require("./ad_group_criterion_service");
const ad_group_criterion_label_service_2 = require("./ad_group_criterion_label_service");
const ad_group_criterion_customizer_service_2 = require("./ad_group_criterion_customizer_service");
const ad_group_bid_modifier_service_2 = require("./ad_group_bid_modifier_service");
const ad_group_asset_service_2 = require("./ad_group_asset_service");
const ad_group_ad_service_2 = require("./ad_group_ad_service");
const ad_group_ad_label_service_2 = require("./ad_group_ad_label_service");
const status_1 = require("../../google/rpc/status");
const response_content_type_1 = require("../enums/response_content_type");
const segments_1 = require("../common/segments");
const metrics_1 = require("../common/metrics");
const lead_form_submission_data_1 = require("../resources/lead_form_submission_data");
const webpage_view_1 = require("../resources/webpage_view");
const video_1 = require("../resources/video");
const topic_constant_1 = require("../resources/topic_constant");
const remarketing_action_1 = require("../resources/remarketing_action");
const user_location_view_1 = require("../resources/user_location_view");
const user_list_1 = require("../resources/user_list");
const life_event_1 = require("../resources/life_event");
const user_interest_1 = require("../resources/user_interest");
const experiment_arm_1 = require("../resources/experiment_arm");
const experiment_1 = require("../resources/experiment");
const topic_view_1 = require("../resources/topic_view");
const third_party_app_analytics_link_1 = require("../resources/third_party_app_analytics_link");
const smart_campaign_search_term_view_1 = require("../resources/smart_campaign_search_term_view");
const shopping_performance_view_1 = require("../resources/shopping_performance_view");
const smart_campaign_setting_1 = require("../resources/smart_campaign_setting");
const shared_set_1 = require("../resources/shared_set");
const shared_criterion_1 = require("../resources/shared_criterion");
const search_term_view_1 = require("../resources/search_term_view");
const recommendation_1 = require("../resources/recommendation");
const product_group_view_1 = require("../resources/product_group_view");
const product_bidding_category_constant_1 = require("../resources/product_bidding_category_constant");
const parental_status_view_1 = require("../resources/parental_status_view");
const paid_organic_search_term_view_1 = require("../resources/paid_organic_search_term_view");
const operating_system_version_constant_1 = require("../resources/operating_system_version_constant");
const offline_user_data_job_1 = require("../resources/offline_user_data_job");
const mobile_device_constant_1 = require("../resources/mobile_device_constant");
const mobile_app_category_constant_1 = require("../resources/mobile_app_category_constant");
const media_file_1 = require("../resources/media_file");
const managed_placement_view_1 = require("../resources/managed_placement_view");
const location_view_1 = require("../resources/location_view");
const language_constant_1 = require("../resources/language_constant");
const landing_page_view_1 = require("../resources/landing_page_view");
const label_1 = require("../resources/label");
const keyword_theme_constant_1 = require("../resources/keyword_theme_constant");
const keyword_plan_ad_group_keyword_1 = require("../resources/keyword_plan_ad_group_keyword");
const keyword_plan_ad_group_1 = require("../resources/keyword_plan_ad_group");
const keyword_plan_campaign_keyword_1 = require("../resources/keyword_plan_campaign_keyword");
const keyword_plan_campaign_1 = require("../resources/keyword_plan_campaign");
const keyword_plan_1 = require("../resources/keyword_plan");
const keyword_view_1 = require("../resources/keyword_view");
const income_range_view_1 = require("../resources/income_range_view");
const hotel_reconciliation_1 = require("../resources/hotel_reconciliation");
const hotel_performance_view_1 = require("../resources/hotel_performance_view");
const hotel_group_view_1 = require("../resources/hotel_group_view");
const group_placement_view_1 = require("../resources/group_placement_view");
const geographic_view_1 = require("../resources/geographic_view");
const geo_target_constant_1 = require("../resources/geo_target_constant");
const gender_view_1 = require("../resources/gender_view");
const feed_placeholder_view_1 = require("../resources/feed_placeholder_view");
const feed_mapping_1 = require("../resources/feed_mapping");
const feed_item_target_1 = require("../resources/feed_item_target");
const feed_item_set_link_1 = require("../resources/feed_item_set_link");
const feed_item_set_1 = require("../resources/feed_item_set");
const feed_item_1 = require("../resources/feed_item");
const feed_1 = require("../resources/feed");
const extension_feed_item_1 = require("../resources/extension_feed_item");
const expanded_landing_page_view_1 = require("../resources/expanded_landing_page_view");
const dynamic_search_ads_search_term_view_1 = require("../resources/dynamic_search_ads_search_term_view");
const distance_view_1 = require("../resources/distance_view");
const display_keyword_view_1 = require("../resources/display_keyword_view");
const detailed_demographic_1 = require("../resources/detailed_demographic");
const detail_placement_view_1 = require("../resources/detail_placement_view");
const customizer_attribute_1 = require("../resources/customizer_attribute");
const customer_user_access_invitation_1 = require("../resources/customer_user_access_invitation");
const customer_user_access_1 = require("../resources/customer_user_access");
const customer_negative_criterion_1 = require("../resources/customer_negative_criterion");
const customer_label_1 = require("../resources/customer_label");
const customer_feed_1 = require("../resources/customer_feed");
const customer_extension_setting_1 = require("../resources/customer_extension_setting");
const customer_conversion_goal_1 = require("../resources/customer_conversion_goal");
const customer_client_1 = require("../resources/customer_client");
const customer_client_link_1 = require("../resources/customer_client_link");
const customer_manager_link_1 = require("../resources/customer_manager_link");
const customer_customizer_1 = require("../resources/customer_customizer");
const accessible_bidding_strategy_1 = require("../resources/accessible_bidding_strategy");
const customer_asset_1 = require("../resources/customer_asset");
const customer_1 = require("../resources/customer");
const custom_interest_1 = require("../resources/custom_interest");
const custom_conversion_goal_1 = require("../resources/custom_conversion_goal");
const custom_audience_1 = require("../resources/custom_audience");
const currency_constant_1 = require("../resources/currency_constant");
const click_view_1 = require("../resources/click_view");
const conversion_value_rule_set_1 = require("../resources/conversion_value_rule_set");
const conversion_value_rule_1 = require("../resources/conversion_value_rule");
const conversion_goal_campaign_config_1 = require("../resources/conversion_goal_campaign_config");
const conversion_custom_variable_1 = require("../resources/conversion_custom_variable");
const conversion_action_1 = require("../resources/conversion_action");
const audience_1 = require("../resources/audience");
const combined_audience_1 = require("../resources/combined_audience");
const change_status_1 = require("../resources/change_status");
const change_event_1 = require("../resources/change_event");
const carrier_constant_1 = require("../resources/carrier_constant");
const campaign_simulation_1 = require("../resources/campaign_simulation");
const campaign_shared_set_1 = require("../resources/campaign_shared_set");
const campaign_label_1 = require("../resources/campaign_label");
const campaign_group_1 = require("../resources/campaign_group");
const campaign_feed_1 = require("../resources/campaign_feed");
const campaign_extension_setting_1 = require("../resources/campaign_extension_setting");
const campaign_experiment_1 = require("../resources/campaign_experiment");
const campaign_draft_1 = require("../resources/campaign_draft");
const campaign_customizer_1 = require("../resources/campaign_customizer");
const campaign_criterion_simulation_1 = require("../resources/campaign_criterion_simulation");
const campaign_criterion_1 = require("../resources/campaign_criterion");
const campaign_conversion_goal_1 = require("../resources/campaign_conversion_goal");
const campaign_bid_modifier_1 = require("../resources/campaign_bid_modifier");
const campaign_audience_view_1 = require("../resources/campaign_audience_view");
const campaign_asset_set_1 = require("../resources/campaign_asset_set");
const campaign_asset_1 = require("../resources/campaign_asset");
const campaign_1 = require("../resources/campaign");
const campaign_budget_1 = require("../resources/campaign_budget");
const call_view_1 = require("../resources/call_view");
const billing_setup_1 = require("../resources/billing_setup");
const bidding_strategy_simulation_1 = require("../resources/bidding_strategy_simulation");
const bidding_strategy_1 = require("../resources/bidding_strategy");
const bidding_seasonality_adjustment_1 = require("../resources/bidding_seasonality_adjustment");
const bidding_data_exclusion_1 = require("../resources/bidding_data_exclusion");
const batch_job_1 = require("../resources/batch_job");
const asset_set_1 = require("../resources/asset_set");
const asset_set_asset_1 = require("../resources/asset_set_asset");
const asset_group_1 = require("../resources/asset_group");
const asset_group_product_group_view_1 = require("../resources/asset_group_product_group_view");
const asset_group_listing_group_filter_1 = require("../resources/asset_group_listing_group_filter");
const asset_group_signal_1 = require("../resources/asset_group_signal");
const asset_group_asset_1 = require("../resources/asset_group_asset");
const asset_field_type_view_1 = require("../resources/asset_field_type_view");
const asset_1 = require("../resources/asset");
const domain_category_1 = require("../resources/domain_category");
const ad_schedule_view_1 = require("../resources/ad_schedule_view");
const age_range_view_1 = require("../resources/age_range_view");
const ad_parameter_1 = require("../resources/ad_parameter");
const ad_group_simulation_1 = require("../resources/ad_group_simulation");
const ad_group_label_1 = require("../resources/ad_group_label");
const ad_group_feed_1 = require("../resources/ad_group_feed");
const ad_group_extension_setting_1 = require("../resources/ad_group_extension_setting");
const ad_group_customizer_1 = require("../resources/ad_group_customizer");
const ad_group_criterion_simulation_1 = require("../resources/ad_group_criterion_simulation");
const ad_group_criterion_label_1 = require("../resources/ad_group_criterion_label");
const ad_group_criterion_customizer_1 = require("../resources/ad_group_criterion_customizer");
const ad_group_criterion_1 = require("../resources/ad_group_criterion");
const ad_group_bid_modifier_1 = require("../resources/ad_group_bid_modifier");
const ad_group_audience_view_1 = require("../resources/ad_group_audience_view");
const ad_group_asset_1 = require("../resources/ad_group_asset");
const ad_group_ad_label_1 = require("../resources/ad_group_ad_label");
const ad_group_ad_asset_view_1 = require("../resources/ad_group_ad_asset_view");
const ad_group_ad_asset_combination_view_1 = require("../resources/ad_group_ad_asset_combination_view");
const ad_group_ad_1 = require("../resources/ad_group_ad");
const ad_group_1 = require("../resources/ad_group");
const account_link_1 = require("../resources/account_link");
const account_budget_proposal_1 = require("../resources/account_budget_proposal");
const account_budget_1 = require("../resources/account_budget");
const field_mask_1 = require("../../google/protobuf/field_mask");
const summary_row_setting_1 = require("../enums/summary_row_setting");
// @generated message type with reflection information, may provide speed optimized methods
class SearchGoogleAdsRequest$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.SearchGoogleAdsRequest", [
            { no: 1, name: "customer_id", kind: "scalar", T: 9 /*ScalarType.STRING*/, options: { "google.api.field_behavior": ["REQUIRED"] } },
            { no: 2, name: "query", kind: "scalar", T: 9 /*ScalarType.STRING*/, options: { "google.api.field_behavior": ["REQUIRED"] } },
            { no: 3, name: "page_token", kind: "scalar", T: 9 /*ScalarType.STRING*/ },
            { no: 4, name: "page_size", kind: "scalar", T: 5 /*ScalarType.INT32*/ },
            { no: 5, name: "validate_only", kind: "scalar", T: 8 /*ScalarType.BOOL*/ },
            { no: 7, name: "return_total_results_count", kind: "scalar", T: 8 /*ScalarType.BOOL*/ },
            { no: 8, name: "summary_row_setting", kind: "enum", T: () => ["google.ads.googleads.v11.enums.SummaryRowSettingEnum.SummaryRowSetting", summary_row_setting_1.SummaryRowSettingEnum_SummaryRowSetting] }
        ]);
    }
    create(value) {
        const message = { customerId: "", query: "", pageToken: "", pageSize: 0, validateOnly: false, returnTotalResultsCount: false, summaryRowSetting: 0 };
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* string customer_id */ 1:
                    message.customerId = reader.string();
                    break;
                case /* string query */ 2:
                    message.query = reader.string();
                    break;
                case /* string page_token */ 3:
                    message.pageToken = reader.string();
                    break;
                case /* int32 page_size */ 4:
                    message.pageSize = reader.int32();
                    break;
                case /* bool validate_only */ 5:
                    message.validateOnly = reader.bool();
                    break;
                case /* bool return_total_results_count */ 7:
                    message.returnTotalResultsCount = reader.bool();
                    break;
                case /* google.ads.googleads.v11.enums.SummaryRowSettingEnum.SummaryRowSetting summary_row_setting */ 8:
                    message.summaryRowSetting = reader.int32();
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* string customer_id = 1; */
        if (message.customerId !== "")
            writer.tag(1, runtime_1.WireType.LengthDelimited).string(message.customerId);
        /* string query = 2; */
        if (message.query !== "")
            writer.tag(2, runtime_1.WireType.LengthDelimited).string(message.query);
        /* string page_token = 3; */
        if (message.pageToken !== "")
            writer.tag(3, runtime_1.WireType.LengthDelimited).string(message.pageToken);
        /* int32 page_size = 4; */
        if (message.pageSize !== 0)
            writer.tag(4, runtime_1.WireType.Varint).int32(message.pageSize);
        /* bool validate_only = 5; */
        if (message.validateOnly !== false)
            writer.tag(5, runtime_1.WireType.Varint).bool(message.validateOnly);
        /* bool return_total_results_count = 7; */
        if (message.returnTotalResultsCount !== false)
            writer.tag(7, runtime_1.WireType.Varint).bool(message.returnTotalResultsCount);
        /* google.ads.googleads.v11.enums.SummaryRowSettingEnum.SummaryRowSetting summary_row_setting = 8; */
        if (message.summaryRowSetting !== 0)
            writer.tag(8, runtime_1.WireType.Varint).int32(message.summaryRowSetting);
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.SearchGoogleAdsRequest
 */
exports.SearchGoogleAdsRequest = new SearchGoogleAdsRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SearchGoogleAdsResponse$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.SearchGoogleAdsResponse", [
            { no: 1, name: "results", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.GoogleAdsRow },
            { no: 2, name: "next_page_token", kind: "scalar", T: 9 /*ScalarType.STRING*/ },
            { no: 3, name: "total_results_count", kind: "scalar", T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/ },
            { no: 5, name: "field_mask", kind: "message", T: () => field_mask_1.FieldMask },
            { no: 6, name: "summary_row", kind: "message", T: () => exports.GoogleAdsRow }
        ]);
    }
    create(value) {
        const message = { results: [], nextPageToken: "", totalResultsCount: 0n };
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* repeated google.ads.googleads.v11.services.GoogleAdsRow results */ 1:
                    message.results.push(exports.GoogleAdsRow.internalBinaryRead(reader, reader.uint32(), options));
                    break;
                case /* string next_page_token */ 2:
                    message.nextPageToken = reader.string();
                    break;
                case /* int64 total_results_count */ 3:
                    message.totalResultsCount = reader.int64().toBigInt();
                    break;
                case /* google.protobuf.FieldMask field_mask */ 5:
                    message.fieldMask = field_mask_1.FieldMask.internalBinaryRead(reader, reader.uint32(), options, message.fieldMask);
                    break;
                case /* google.ads.googleads.v11.services.GoogleAdsRow summary_row */ 6:
                    message.summaryRow = exports.GoogleAdsRow.internalBinaryRead(reader, reader.uint32(), options, message.summaryRow);
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* repeated google.ads.googleads.v11.services.GoogleAdsRow results = 1; */
        for (let i = 0; i < message.results.length; i++)
            exports.GoogleAdsRow.internalBinaryWrite(message.results[i], writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* string next_page_token = 2; */
        if (message.nextPageToken !== "")
            writer.tag(2, runtime_1.WireType.LengthDelimited).string(message.nextPageToken);
        /* int64 total_results_count = 3; */
        if (message.totalResultsCount !== 0n)
            writer.tag(3, runtime_1.WireType.Varint).int64(message.totalResultsCount);
        /* google.protobuf.FieldMask field_mask = 5; */
        if (message.fieldMask)
            field_mask_1.FieldMask.internalBinaryWrite(message.fieldMask, writer.tag(5, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.GoogleAdsRow summary_row = 6; */
        if (message.summaryRow)
            exports.GoogleAdsRow.internalBinaryWrite(message.summaryRow, writer.tag(6, runtime_1.WireType.LengthDelimited).fork(), options).join();
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.SearchGoogleAdsResponse
 */
exports.SearchGoogleAdsResponse = new SearchGoogleAdsResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SearchGoogleAdsStreamRequest$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.SearchGoogleAdsStreamRequest", [
            { no: 1, name: "customer_id", kind: "scalar", T: 9 /*ScalarType.STRING*/, options: { "google.api.field_behavior": ["REQUIRED"] } },
            { no: 2, name: "query", kind: "scalar", T: 9 /*ScalarType.STRING*/, options: { "google.api.field_behavior": ["REQUIRED"] } },
            { no: 3, name: "summary_row_setting", kind: "enum", T: () => ["google.ads.googleads.v11.enums.SummaryRowSettingEnum.SummaryRowSetting", summary_row_setting_1.SummaryRowSettingEnum_SummaryRowSetting] }
        ]);
    }
    create(value) {
        const message = { customerId: "", query: "", summaryRowSetting: 0 };
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* string customer_id */ 1:
                    message.customerId = reader.string();
                    break;
                case /* string query */ 2:
                    message.query = reader.string();
                    break;
                case /* google.ads.googleads.v11.enums.SummaryRowSettingEnum.SummaryRowSetting summary_row_setting */ 3:
                    message.summaryRowSetting = reader.int32();
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* string customer_id = 1; */
        if (message.customerId !== "")
            writer.tag(1, runtime_1.WireType.LengthDelimited).string(message.customerId);
        /* string query = 2; */
        if (message.query !== "")
            writer.tag(2, runtime_1.WireType.LengthDelimited).string(message.query);
        /* google.ads.googleads.v11.enums.SummaryRowSettingEnum.SummaryRowSetting summary_row_setting = 3; */
        if (message.summaryRowSetting !== 0)
            writer.tag(3, runtime_1.WireType.Varint).int32(message.summaryRowSetting);
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.SearchGoogleAdsStreamRequest
 */
exports.SearchGoogleAdsStreamRequest = new SearchGoogleAdsStreamRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SearchGoogleAdsStreamResponse$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.SearchGoogleAdsStreamResponse", [
            { no: 1, name: "results", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.GoogleAdsRow },
            { no: 2, name: "field_mask", kind: "message", T: () => field_mask_1.FieldMask },
            { no: 3, name: "summary_row", kind: "message", T: () => exports.GoogleAdsRow },
            { no: 4, name: "request_id", kind: "scalar", T: 9 /*ScalarType.STRING*/ }
        ]);
    }
    create(value) {
        const message = { results: [], requestId: "" };
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* repeated google.ads.googleads.v11.services.GoogleAdsRow results */ 1:
                    message.results.push(exports.GoogleAdsRow.internalBinaryRead(reader, reader.uint32(), options));
                    break;
                case /* google.protobuf.FieldMask field_mask */ 2:
                    message.fieldMask = field_mask_1.FieldMask.internalBinaryRead(reader, reader.uint32(), options, message.fieldMask);
                    break;
                case /* google.ads.googleads.v11.services.GoogleAdsRow summary_row */ 3:
                    message.summaryRow = exports.GoogleAdsRow.internalBinaryRead(reader, reader.uint32(), options, message.summaryRow);
                    break;
                case /* string request_id */ 4:
                    message.requestId = reader.string();
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* repeated google.ads.googleads.v11.services.GoogleAdsRow results = 1; */
        for (let i = 0; i < message.results.length; i++)
            exports.GoogleAdsRow.internalBinaryWrite(message.results[i], writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.protobuf.FieldMask field_mask = 2; */
        if (message.fieldMask)
            field_mask_1.FieldMask.internalBinaryWrite(message.fieldMask, writer.tag(2, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.GoogleAdsRow summary_row = 3; */
        if (message.summaryRow)
            exports.GoogleAdsRow.internalBinaryWrite(message.summaryRow, writer.tag(3, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* string request_id = 4; */
        if (message.requestId !== "")
            writer.tag(4, runtime_1.WireType.LengthDelimited).string(message.requestId);
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.SearchGoogleAdsStreamResponse
 */
exports.SearchGoogleAdsStreamResponse = new SearchGoogleAdsStreamResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GoogleAdsRow$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.GoogleAdsRow", [
            { no: 42, name: "account_budget", kind: "message", T: () => account_budget_1.AccountBudget },
            { no: 43, name: "account_budget_proposal", kind: "message", T: () => account_budget_proposal_1.AccountBudgetProposal },
            { no: 143, name: "account_link", kind: "message", T: () => account_link_1.AccountLink },
            { no: 3, name: "ad_group", kind: "message", T: () => ad_group_1.AdGroup },
            { no: 16, name: "ad_group_ad", kind: "message", T: () => ad_group_ad_1.AdGroupAd },
            { no: 193, name: "ad_group_ad_asset_combination_view", kind: "message", T: () => ad_group_ad_asset_combination_view_1.AdGroupAdAssetCombinationView },
            { no: 131, name: "ad_group_ad_asset_view", kind: "message", T: () => ad_group_ad_asset_view_1.AdGroupAdAssetView },
            { no: 120, name: "ad_group_ad_label", kind: "message", T: () => ad_group_ad_label_1.AdGroupAdLabel },
            { no: 154, name: "ad_group_asset", kind: "message", T: () => ad_group_asset_1.AdGroupAsset },
            { no: 57, name: "ad_group_audience_view", kind: "message", T: () => ad_group_audience_view_1.AdGroupAudienceView },
            { no: 24, name: "ad_group_bid_modifier", kind: "message", T: () => ad_group_bid_modifier_1.AdGroupBidModifier },
            { no: 17, name: "ad_group_criterion", kind: "message", T: () => ad_group_criterion_1.AdGroupCriterion },
            { no: 187, name: "ad_group_criterion_customizer", kind: "message", T: () => ad_group_criterion_customizer_1.AdGroupCriterionCustomizer },
            { no: 121, name: "ad_group_criterion_label", kind: "message", T: () => ad_group_criterion_label_1.AdGroupCriterionLabel },
            { no: 110, name: "ad_group_criterion_simulation", kind: "message", T: () => ad_group_criterion_simulation_1.AdGroupCriterionSimulation },
            { no: 185, name: "ad_group_customizer", kind: "message", T: () => ad_group_customizer_1.AdGroupCustomizer },
            { no: 112, name: "ad_group_extension_setting", kind: "message", T: () => ad_group_extension_setting_1.AdGroupExtensionSetting },
            { no: 67, name: "ad_group_feed", kind: "message", T: () => ad_group_feed_1.AdGroupFeed },
            { no: 115, name: "ad_group_label", kind: "message", T: () => ad_group_label_1.AdGroupLabel },
            { no: 107, name: "ad_group_simulation", kind: "message", T: () => ad_group_simulation_1.AdGroupSimulation },
            { no: 130, name: "ad_parameter", kind: "message", T: () => ad_parameter_1.AdParameter },
            { no: 48, name: "age_range_view", kind: "message", T: () => age_range_view_1.AgeRangeView },
            { no: 89, name: "ad_schedule_view", kind: "message", T: () => ad_schedule_view_1.AdScheduleView },
            { no: 91, name: "domain_category", kind: "message", T: () => domain_category_1.DomainCategory },
            { no: 105, name: "asset", kind: "message", T: () => asset_1.Asset },
            { no: 168, name: "asset_field_type_view", kind: "message", T: () => asset_field_type_view_1.AssetFieldTypeView },
            { no: 173, name: "asset_group_asset", kind: "message", T: () => asset_group_asset_1.AssetGroupAsset },
            { no: 191, name: "asset_group_signal", kind: "message", T: () => asset_group_signal_1.AssetGroupSignal },
            { no: 182, name: "asset_group_listing_group_filter", kind: "message", T: () => asset_group_listing_group_filter_1.AssetGroupListingGroupFilter },
            { no: 189, name: "asset_group_product_group_view", kind: "message", T: () => asset_group_product_group_view_1.AssetGroupProductGroupView },
            { no: 172, name: "asset_group", kind: "message", T: () => asset_group_1.AssetGroup },
            { no: 180, name: "asset_set_asset", kind: "message", T: () => asset_set_asset_1.AssetSetAsset },
            { no: 179, name: "asset_set", kind: "message", T: () => asset_set_1.AssetSet },
            { no: 139, name: "batch_job", kind: "message", T: () => batch_job_1.BatchJob },
            { no: 159, name: "bidding_data_exclusion", kind: "message", T: () => bidding_data_exclusion_1.BiddingDataExclusion },
            { no: 160, name: "bidding_seasonality_adjustment", kind: "message", T: () => bidding_seasonality_adjustment_1.BiddingSeasonalityAdjustment },
            { no: 18, name: "bidding_strategy", kind: "message", T: () => bidding_strategy_1.BiddingStrategy },
            { no: 158, name: "bidding_strategy_simulation", kind: "message", T: () => bidding_strategy_simulation_1.BiddingStrategySimulation },
            { no: 41, name: "billing_setup", kind: "message", T: () => billing_setup_1.BillingSetup },
            { no: 152, name: "call_view", kind: "message", T: () => call_view_1.CallView },
            { no: 19, name: "campaign_budget", kind: "message", T: () => campaign_budget_1.CampaignBudget },
            { no: 2, name: "campaign", kind: "message", T: () => campaign_1.Campaign },
            { no: 142, name: "campaign_asset", kind: "message", T: () => campaign_asset_1.CampaignAsset },
            { no: 181, name: "campaign_asset_set", kind: "message", T: () => campaign_asset_set_1.CampaignAssetSet },
            { no: 69, name: "campaign_audience_view", kind: "message", T: () => campaign_audience_view_1.CampaignAudienceView },
            { no: 26, name: "campaign_bid_modifier", kind: "message", T: () => campaign_bid_modifier_1.CampaignBidModifier },
            { no: 175, name: "campaign_conversion_goal", kind: "message", T: () => campaign_conversion_goal_1.CampaignConversionGoal },
            { no: 20, name: "campaign_criterion", kind: "message", T: () => campaign_criterion_1.CampaignCriterion },
            { no: 111, name: "campaign_criterion_simulation", kind: "message", T: () => campaign_criterion_simulation_1.CampaignCriterionSimulation },
            { no: 186, name: "campaign_customizer", kind: "message", T: () => campaign_customizer_1.CampaignCustomizer },
            { no: 49, name: "campaign_draft", kind: "message", T: () => campaign_draft_1.CampaignDraft },
            { no: 84, name: "campaign_experiment", kind: "message", T: () => campaign_experiment_1.CampaignExperiment },
            { no: 113, name: "campaign_extension_setting", kind: "message", T: () => campaign_extension_setting_1.CampaignExtensionSetting },
            { no: 63, name: "campaign_feed", kind: "message", T: () => campaign_feed_1.CampaignFeed },
            { no: 25, name: "campaign_group", kind: "message", T: () => campaign_group_1.CampaignGroup },
            { no: 108, name: "campaign_label", kind: "message", T: () => campaign_label_1.CampaignLabel },
            { no: 30, name: "campaign_shared_set", kind: "message", T: () => campaign_shared_set_1.CampaignSharedSet },
            { no: 157, name: "campaign_simulation", kind: "message", T: () => campaign_simulation_1.CampaignSimulation },
            { no: 66, name: "carrier_constant", kind: "message", T: () => carrier_constant_1.CarrierConstant },
            { no: 145, name: "change_event", kind: "message", T: () => change_event_1.ChangeEvent },
            { no: 37, name: "change_status", kind: "message", T: () => change_status_1.ChangeStatus },
            { no: 148, name: "combined_audience", kind: "message", T: () => combined_audience_1.CombinedAudience },
            { no: 190, name: "audience", kind: "message", T: () => audience_1.Audience },
            { no: 103, name: "conversion_action", kind: "message", T: () => conversion_action_1.ConversionAction },
            { no: 153, name: "conversion_custom_variable", kind: "message", T: () => conversion_custom_variable_1.ConversionCustomVariable },
            { no: 177, name: "conversion_goal_campaign_config", kind: "message", T: () => conversion_goal_campaign_config_1.ConversionGoalCampaignConfig },
            { no: 164, name: "conversion_value_rule", kind: "message", T: () => conversion_value_rule_1.ConversionValueRule },
            { no: 165, name: "conversion_value_rule_set", kind: "message", T: () => conversion_value_rule_set_1.ConversionValueRuleSet },
            { no: 122, name: "click_view", kind: "message", T: () => click_view_1.ClickView },
            { no: 134, name: "currency_constant", kind: "message", T: () => currency_constant_1.CurrencyConstant },
            { no: 147, name: "custom_audience", kind: "message", T: () => custom_audience_1.CustomAudience },
            { no: 176, name: "custom_conversion_goal", kind: "message", T: () => custom_conversion_goal_1.CustomConversionGoal },
            { no: 104, name: "custom_interest", kind: "message", T: () => custom_interest_1.CustomInterest },
            { no: 1, name: "customer", kind: "message", T: () => customer_1.Customer },
            { no: 155, name: "customer_asset", kind: "message", T: () => customer_asset_1.CustomerAsset },
            { no: 169, name: "accessible_bidding_strategy", kind: "message", T: () => accessible_bidding_strategy_1.AccessibleBiddingStrategy },
            { no: 184, name: "customer_customizer", kind: "message", T: () => customer_customizer_1.CustomerCustomizer },
            { no: 61, name: "customer_manager_link", kind: "message", T: () => customer_manager_link_1.CustomerManagerLink },
            { no: 62, name: "customer_client_link", kind: "message", T: () => customer_client_link_1.CustomerClientLink },
            { no: 70, name: "customer_client", kind: "message", T: () => customer_client_1.CustomerClient },
            { no: 174, name: "customer_conversion_goal", kind: "message", T: () => customer_conversion_goal_1.CustomerConversionGoal },
            { no: 114, name: "customer_extension_setting", kind: "message", T: () => customer_extension_setting_1.CustomerExtensionSetting },
            { no: 64, name: "customer_feed", kind: "message", T: () => customer_feed_1.CustomerFeed },
            { no: 124, name: "customer_label", kind: "message", T: () => customer_label_1.CustomerLabel },
            { no: 88, name: "customer_negative_criterion", kind: "message", T: () => customer_negative_criterion_1.CustomerNegativeCriterion },
            { no: 146, name: "customer_user_access", kind: "message", T: () => customer_user_access_1.CustomerUserAccess },
            { no: 150, name: "customer_user_access_invitation", kind: "message", T: () => customer_user_access_invitation_1.CustomerUserAccessInvitation },
            { no: 178, name: "customizer_attribute", kind: "message", T: () => customizer_attribute_1.CustomizerAttribute },
            { no: 118, name: "detail_placement_view", kind: "message", T: () => detail_placement_view_1.DetailPlacementView },
            { no: 166, name: "detailed_demographic", kind: "message", T: () => detailed_demographic_1.DetailedDemographic },
            { no: 47, name: "display_keyword_view", kind: "message", T: () => display_keyword_view_1.DisplayKeywordView },
            { no: 132, name: "distance_view", kind: "message", T: () => distance_view_1.DistanceView },
            { no: 106, name: "dynamic_search_ads_search_term_view", kind: "message", T: () => dynamic_search_ads_search_term_view_1.DynamicSearchAdsSearchTermView },
            { no: 128, name: "expanded_landing_page_view", kind: "message", T: () => expanded_landing_page_view_1.ExpandedLandingPageView },
            { no: 85, name: "extension_feed_item", kind: "message", T: () => extension_feed_item_1.ExtensionFeedItem },
            { no: 46, name: "feed", kind: "message", T: () => feed_1.Feed },
            { no: 50, name: "feed_item", kind: "message", T: () => feed_item_1.FeedItem },
            { no: 149, name: "feed_item_set", kind: "message", T: () => feed_item_set_1.FeedItemSet },
            { no: 151, name: "feed_item_set_link", kind: "message", T: () => feed_item_set_link_1.FeedItemSetLink },
            { no: 116, name: "feed_item_target", kind: "message", T: () => feed_item_target_1.FeedItemTarget },
            { no: 58, name: "feed_mapping", kind: "message", T: () => feed_mapping_1.FeedMapping },
            { no: 97, name: "feed_placeholder_view", kind: "message", T: () => feed_placeholder_view_1.FeedPlaceholderView },
            { no: 40, name: "gender_view", kind: "message", T: () => gender_view_1.GenderView },
            { no: 23, name: "geo_target_constant", kind: "message", T: () => geo_target_constant_1.GeoTargetConstant },
            { no: 125, name: "geographic_view", kind: "message", T: () => geographic_view_1.GeographicView },
            { no: 119, name: "group_placement_view", kind: "message", T: () => group_placement_view_1.GroupPlacementView },
            { no: 51, name: "hotel_group_view", kind: "message", T: () => hotel_group_view_1.HotelGroupView },
            { no: 71, name: "hotel_performance_view", kind: "message", T: () => hotel_performance_view_1.HotelPerformanceView },
            { no: 188, name: "hotel_reconciliation", kind: "message", T: () => hotel_reconciliation_1.HotelReconciliation },
            { no: 138, name: "income_range_view", kind: "message", T: () => income_range_view_1.IncomeRangeView },
            { no: 21, name: "keyword_view", kind: "message", T: () => keyword_view_1.KeywordView },
            { no: 32, name: "keyword_plan", kind: "message", T: () => keyword_plan_1.KeywordPlan },
            { no: 33, name: "keyword_plan_campaign", kind: "message", T: () => keyword_plan_campaign_1.KeywordPlanCampaign },
            { no: 140, name: "keyword_plan_campaign_keyword", kind: "message", T: () => keyword_plan_campaign_keyword_1.KeywordPlanCampaignKeyword },
            { no: 35, name: "keyword_plan_ad_group", kind: "message", T: () => keyword_plan_ad_group_1.KeywordPlanAdGroup },
            { no: 141, name: "keyword_plan_ad_group_keyword", kind: "message", T: () => keyword_plan_ad_group_keyword_1.KeywordPlanAdGroupKeyword },
            { no: 163, name: "keyword_theme_constant", kind: "message", T: () => keyword_theme_constant_1.KeywordThemeConstant },
            { no: 52, name: "label", kind: "message", T: () => label_1.Label },
            { no: 126, name: "landing_page_view", kind: "message", T: () => landing_page_view_1.LandingPageView },
            { no: 55, name: "language_constant", kind: "message", T: () => language_constant_1.LanguageConstant },
            { no: 123, name: "location_view", kind: "message", T: () => location_view_1.LocationView },
            { no: 53, name: "managed_placement_view", kind: "message", T: () => managed_placement_view_1.ManagedPlacementView },
            { no: 90, name: "media_file", kind: "message", T: () => media_file_1.MediaFile },
            { no: 87, name: "mobile_app_category_constant", kind: "message", T: () => mobile_app_category_constant_1.MobileAppCategoryConstant },
            { no: 98, name: "mobile_device_constant", kind: "message", T: () => mobile_device_constant_1.MobileDeviceConstant },
            { no: 137, name: "offline_user_data_job", kind: "message", T: () => offline_user_data_job_1.OfflineUserDataJob },
            { no: 86, name: "operating_system_version_constant", kind: "message", T: () => operating_system_version_constant_1.OperatingSystemVersionConstant },
            { no: 129, name: "paid_organic_search_term_view", kind: "message", T: () => paid_organic_search_term_view_1.PaidOrganicSearchTermView },
            { no: 45, name: "parental_status_view", kind: "message", T: () => parental_status_view_1.ParentalStatusView },
            { no: 109, name: "product_bidding_category_constant", kind: "message", T: () => product_bidding_category_constant_1.ProductBiddingCategoryConstant },
            { no: 54, name: "product_group_view", kind: "message", T: () => product_group_view_1.ProductGroupView },
            { no: 22, name: "recommendation", kind: "message", T: () => recommendation_1.Recommendation },
            { no: 68, name: "search_term_view", kind: "message", T: () => search_term_view_1.SearchTermView },
            { no: 29, name: "shared_criterion", kind: "message", T: () => shared_criterion_1.SharedCriterion },
            { no: 27, name: "shared_set", kind: "message", T: () => shared_set_1.SharedSet },
            { no: 167, name: "smart_campaign_setting", kind: "message", T: () => smart_campaign_setting_1.SmartCampaignSetting },
            { no: 117, name: "shopping_performance_view", kind: "message", T: () => shopping_performance_view_1.ShoppingPerformanceView },
            { no: 170, name: "smart_campaign_search_term_view", kind: "message", T: () => smart_campaign_search_term_view_1.SmartCampaignSearchTermView },
            { no: 144, name: "third_party_app_analytics_link", kind: "message", T: () => third_party_app_analytics_link_1.ThirdPartyAppAnalyticsLink },
            { no: 44, name: "topic_view", kind: "message", T: () => topic_view_1.TopicView },
            { no: 133, name: "experiment", kind: "message", T: () => experiment_1.Experiment },
            { no: 183, name: "experiment_arm", kind: "message", T: () => experiment_arm_1.ExperimentArm },
            { no: 59, name: "user_interest", kind: "message", T: () => user_interest_1.UserInterest },
            { no: 161, name: "life_event", kind: "message", T: () => life_event_1.LifeEvent },
            { no: 38, name: "user_list", kind: "message", T: () => user_list_1.UserList },
            { no: 135, name: "user_location_view", kind: "message", T: () => user_location_view_1.UserLocationView },
            { no: 60, name: "remarketing_action", kind: "message", T: () => remarketing_action_1.RemarketingAction },
            { no: 31, name: "topic_constant", kind: "message", T: () => topic_constant_1.TopicConstant },
            { no: 39, name: "video", kind: "message", T: () => video_1.Video },
            { no: 162, name: "webpage_view", kind: "message", T: () => webpage_view_1.WebpageView },
            { no: 192, name: "lead_form_submission_data", kind: "message", T: () => lead_form_submission_data_1.LeadFormSubmissionData },
            { no: 4, name: "metrics", kind: "message", T: () => metrics_1.Metrics },
            { no: 102, name: "segments", kind: "message", T: () => segments_1.Segments }
        ]);
    }
    create(value) {
        const message = {};
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* google.ads.googleads.v11.resources.AccountBudget account_budget */ 42:
                    message.accountBudget = account_budget_1.AccountBudget.internalBinaryRead(reader, reader.uint32(), options, message.accountBudget);
                    break;
                case /* google.ads.googleads.v11.resources.AccountBudgetProposal account_budget_proposal */ 43:
                    message.accountBudgetProposal = account_budget_proposal_1.AccountBudgetProposal.internalBinaryRead(reader, reader.uint32(), options, message.accountBudgetProposal);
                    break;
                case /* google.ads.googleads.v11.resources.AccountLink account_link */ 143:
                    message.accountLink = account_link_1.AccountLink.internalBinaryRead(reader, reader.uint32(), options, message.accountLink);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroup ad_group */ 3:
                    message.adGroup = ad_group_1.AdGroup.internalBinaryRead(reader, reader.uint32(), options, message.adGroup);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupAd ad_group_ad */ 16:
                    message.adGroupAd = ad_group_ad_1.AdGroupAd.internalBinaryRead(reader, reader.uint32(), options, message.adGroupAd);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupAdAssetCombinationView ad_group_ad_asset_combination_view */ 193:
                    message.adGroupAdAssetCombinationView = ad_group_ad_asset_combination_view_1.AdGroupAdAssetCombinationView.internalBinaryRead(reader, reader.uint32(), options, message.adGroupAdAssetCombinationView);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupAdAssetView ad_group_ad_asset_view */ 131:
                    message.adGroupAdAssetView = ad_group_ad_asset_view_1.AdGroupAdAssetView.internalBinaryRead(reader, reader.uint32(), options, message.adGroupAdAssetView);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupAdLabel ad_group_ad_label */ 120:
                    message.adGroupAdLabel = ad_group_ad_label_1.AdGroupAdLabel.internalBinaryRead(reader, reader.uint32(), options, message.adGroupAdLabel);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupAsset ad_group_asset */ 154:
                    message.adGroupAsset = ad_group_asset_1.AdGroupAsset.internalBinaryRead(reader, reader.uint32(), options, message.adGroupAsset);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupAudienceView ad_group_audience_view */ 57:
                    message.adGroupAudienceView = ad_group_audience_view_1.AdGroupAudienceView.internalBinaryRead(reader, reader.uint32(), options, message.adGroupAudienceView);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupBidModifier ad_group_bid_modifier */ 24:
                    message.adGroupBidModifier = ad_group_bid_modifier_1.AdGroupBidModifier.internalBinaryRead(reader, reader.uint32(), options, message.adGroupBidModifier);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupCriterion ad_group_criterion */ 17:
                    message.adGroupCriterion = ad_group_criterion_1.AdGroupCriterion.internalBinaryRead(reader, reader.uint32(), options, message.adGroupCriterion);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupCriterionCustomizer ad_group_criterion_customizer */ 187:
                    message.adGroupCriterionCustomizer = ad_group_criterion_customizer_1.AdGroupCriterionCustomizer.internalBinaryRead(reader, reader.uint32(), options, message.adGroupCriterionCustomizer);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupCriterionLabel ad_group_criterion_label */ 121:
                    message.adGroupCriterionLabel = ad_group_criterion_label_1.AdGroupCriterionLabel.internalBinaryRead(reader, reader.uint32(), options, message.adGroupCriterionLabel);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupCriterionSimulation ad_group_criterion_simulation */ 110:
                    message.adGroupCriterionSimulation = ad_group_criterion_simulation_1.AdGroupCriterionSimulation.internalBinaryRead(reader, reader.uint32(), options, message.adGroupCriterionSimulation);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupCustomizer ad_group_customizer */ 185:
                    message.adGroupCustomizer = ad_group_customizer_1.AdGroupCustomizer.internalBinaryRead(reader, reader.uint32(), options, message.adGroupCustomizer);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupExtensionSetting ad_group_extension_setting */ 112:
                    message.adGroupExtensionSetting = ad_group_extension_setting_1.AdGroupExtensionSetting.internalBinaryRead(reader, reader.uint32(), options, message.adGroupExtensionSetting);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupFeed ad_group_feed */ 67:
                    message.adGroupFeed = ad_group_feed_1.AdGroupFeed.internalBinaryRead(reader, reader.uint32(), options, message.adGroupFeed);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupLabel ad_group_label */ 115:
                    message.adGroupLabel = ad_group_label_1.AdGroupLabel.internalBinaryRead(reader, reader.uint32(), options, message.adGroupLabel);
                    break;
                case /* google.ads.googleads.v11.resources.AdGroupSimulation ad_group_simulation */ 107:
                    message.adGroupSimulation = ad_group_simulation_1.AdGroupSimulation.internalBinaryRead(reader, reader.uint32(), options, message.adGroupSimulation);
                    break;
                case /* google.ads.googleads.v11.resources.AdParameter ad_parameter */ 130:
                    message.adParameter = ad_parameter_1.AdParameter.internalBinaryRead(reader, reader.uint32(), options, message.adParameter);
                    break;
                case /* google.ads.googleads.v11.resources.AgeRangeView age_range_view */ 48:
                    message.ageRangeView = age_range_view_1.AgeRangeView.internalBinaryRead(reader, reader.uint32(), options, message.ageRangeView);
                    break;
                case /* google.ads.googleads.v11.resources.AdScheduleView ad_schedule_view */ 89:
                    message.adScheduleView = ad_schedule_view_1.AdScheduleView.internalBinaryRead(reader, reader.uint32(), options, message.adScheduleView);
                    break;
                case /* google.ads.googleads.v11.resources.DomainCategory domain_category */ 91:
                    message.domainCategory = domain_category_1.DomainCategory.internalBinaryRead(reader, reader.uint32(), options, message.domainCategory);
                    break;
                case /* google.ads.googleads.v11.resources.Asset asset */ 105:
                    message.asset = asset_1.Asset.internalBinaryRead(reader, reader.uint32(), options, message.asset);
                    break;
                case /* google.ads.googleads.v11.resources.AssetFieldTypeView asset_field_type_view */ 168:
                    message.assetFieldTypeView = asset_field_type_view_1.AssetFieldTypeView.internalBinaryRead(reader, reader.uint32(), options, message.assetFieldTypeView);
                    break;
                case /* google.ads.googleads.v11.resources.AssetGroupAsset asset_group_asset */ 173:
                    message.assetGroupAsset = asset_group_asset_1.AssetGroupAsset.internalBinaryRead(reader, reader.uint32(), options, message.assetGroupAsset);
                    break;
                case /* google.ads.googleads.v11.resources.AssetGroupSignal asset_group_signal */ 191:
                    message.assetGroupSignal = asset_group_signal_1.AssetGroupSignal.internalBinaryRead(reader, reader.uint32(), options, message.assetGroupSignal);
                    break;
                case /* google.ads.googleads.v11.resources.AssetGroupListingGroupFilter asset_group_listing_group_filter */ 182:
                    message.assetGroupListingGroupFilter = asset_group_listing_group_filter_1.AssetGroupListingGroupFilter.internalBinaryRead(reader, reader.uint32(), options, message.assetGroupListingGroupFilter);
                    break;
                case /* google.ads.googleads.v11.resources.AssetGroupProductGroupView asset_group_product_group_view */ 189:
                    message.assetGroupProductGroupView = asset_group_product_group_view_1.AssetGroupProductGroupView.internalBinaryRead(reader, reader.uint32(), options, message.assetGroupProductGroupView);
                    break;
                case /* google.ads.googleads.v11.resources.AssetGroup asset_group */ 172:
                    message.assetGroup = asset_group_1.AssetGroup.internalBinaryRead(reader, reader.uint32(), options, message.assetGroup);
                    break;
                case /* google.ads.googleads.v11.resources.AssetSetAsset asset_set_asset */ 180:
                    message.assetSetAsset = asset_set_asset_1.AssetSetAsset.internalBinaryRead(reader, reader.uint32(), options, message.assetSetAsset);
                    break;
                case /* google.ads.googleads.v11.resources.AssetSet asset_set */ 179:
                    message.assetSet = asset_set_1.AssetSet.internalBinaryRead(reader, reader.uint32(), options, message.assetSet);
                    break;
                case /* google.ads.googleads.v11.resources.BatchJob batch_job */ 139:
                    message.batchJob = batch_job_1.BatchJob.internalBinaryRead(reader, reader.uint32(), options, message.batchJob);
                    break;
                case /* google.ads.googleads.v11.resources.BiddingDataExclusion bidding_data_exclusion */ 159:
                    message.biddingDataExclusion = bidding_data_exclusion_1.BiddingDataExclusion.internalBinaryRead(reader, reader.uint32(), options, message.biddingDataExclusion);
                    break;
                case /* google.ads.googleads.v11.resources.BiddingSeasonalityAdjustment bidding_seasonality_adjustment */ 160:
                    message.biddingSeasonalityAdjustment = bidding_seasonality_adjustment_1.BiddingSeasonalityAdjustment.internalBinaryRead(reader, reader.uint32(), options, message.biddingSeasonalityAdjustment);
                    break;
                case /* google.ads.googleads.v11.resources.BiddingStrategy bidding_strategy */ 18:
                    message.biddingStrategy = bidding_strategy_1.BiddingStrategy.internalBinaryRead(reader, reader.uint32(), options, message.biddingStrategy);
                    break;
                case /* google.ads.googleads.v11.resources.BiddingStrategySimulation bidding_strategy_simulation */ 158:
                    message.biddingStrategySimulation = bidding_strategy_simulation_1.BiddingStrategySimulation.internalBinaryRead(reader, reader.uint32(), options, message.biddingStrategySimulation);
                    break;
                case /* google.ads.googleads.v11.resources.BillingSetup billing_setup */ 41:
                    message.billingSetup = billing_setup_1.BillingSetup.internalBinaryRead(reader, reader.uint32(), options, message.billingSetup);
                    break;
                case /* google.ads.googleads.v11.resources.CallView call_view */ 152:
                    message.callView = call_view_1.CallView.internalBinaryRead(reader, reader.uint32(), options, message.callView);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignBudget campaign_budget */ 19:
                    message.campaignBudget = campaign_budget_1.CampaignBudget.internalBinaryRead(reader, reader.uint32(), options, message.campaignBudget);
                    break;
                case /* google.ads.googleads.v11.resources.Campaign campaign */ 2:
                    message.campaign = campaign_1.Campaign.internalBinaryRead(reader, reader.uint32(), options, message.campaign);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignAsset campaign_asset */ 142:
                    message.campaignAsset = campaign_asset_1.CampaignAsset.internalBinaryRead(reader, reader.uint32(), options, message.campaignAsset);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignAssetSet campaign_asset_set */ 181:
                    message.campaignAssetSet = campaign_asset_set_1.CampaignAssetSet.internalBinaryRead(reader, reader.uint32(), options, message.campaignAssetSet);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignAudienceView campaign_audience_view */ 69:
                    message.campaignAudienceView = campaign_audience_view_1.CampaignAudienceView.internalBinaryRead(reader, reader.uint32(), options, message.campaignAudienceView);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignBidModifier campaign_bid_modifier */ 26:
                    message.campaignBidModifier = campaign_bid_modifier_1.CampaignBidModifier.internalBinaryRead(reader, reader.uint32(), options, message.campaignBidModifier);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignConversionGoal campaign_conversion_goal */ 175:
                    message.campaignConversionGoal = campaign_conversion_goal_1.CampaignConversionGoal.internalBinaryRead(reader, reader.uint32(), options, message.campaignConversionGoal);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignCriterion campaign_criterion */ 20:
                    message.campaignCriterion = campaign_criterion_1.CampaignCriterion.internalBinaryRead(reader, reader.uint32(), options, message.campaignCriterion);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignCriterionSimulation campaign_criterion_simulation */ 111:
                    message.campaignCriterionSimulation = campaign_criterion_simulation_1.CampaignCriterionSimulation.internalBinaryRead(reader, reader.uint32(), options, message.campaignCriterionSimulation);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignCustomizer campaign_customizer */ 186:
                    message.campaignCustomizer = campaign_customizer_1.CampaignCustomizer.internalBinaryRead(reader, reader.uint32(), options, message.campaignCustomizer);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignDraft campaign_draft */ 49:
                    message.campaignDraft = campaign_draft_1.CampaignDraft.internalBinaryRead(reader, reader.uint32(), options, message.campaignDraft);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignExperiment campaign_experiment */ 84:
                    message.campaignExperiment = campaign_experiment_1.CampaignExperiment.internalBinaryRead(reader, reader.uint32(), options, message.campaignExperiment);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignExtensionSetting campaign_extension_setting */ 113:
                    message.campaignExtensionSetting = campaign_extension_setting_1.CampaignExtensionSetting.internalBinaryRead(reader, reader.uint32(), options, message.campaignExtensionSetting);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignFeed campaign_feed */ 63:
                    message.campaignFeed = campaign_feed_1.CampaignFeed.internalBinaryRead(reader, reader.uint32(), options, message.campaignFeed);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignGroup campaign_group */ 25:
                    message.campaignGroup = campaign_group_1.CampaignGroup.internalBinaryRead(reader, reader.uint32(), options, message.campaignGroup);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignLabel campaign_label */ 108:
                    message.campaignLabel = campaign_label_1.CampaignLabel.internalBinaryRead(reader, reader.uint32(), options, message.campaignLabel);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignSharedSet campaign_shared_set */ 30:
                    message.campaignSharedSet = campaign_shared_set_1.CampaignSharedSet.internalBinaryRead(reader, reader.uint32(), options, message.campaignSharedSet);
                    break;
                case /* google.ads.googleads.v11.resources.CampaignSimulation campaign_simulation */ 157:
                    message.campaignSimulation = campaign_simulation_1.CampaignSimulation.internalBinaryRead(reader, reader.uint32(), options, message.campaignSimulation);
                    break;
                case /* google.ads.googleads.v11.resources.CarrierConstant carrier_constant */ 66:
                    message.carrierConstant = carrier_constant_1.CarrierConstant.internalBinaryRead(reader, reader.uint32(), options, message.carrierConstant);
                    break;
                case /* google.ads.googleads.v11.resources.ChangeEvent change_event */ 145:
                    message.changeEvent = change_event_1.ChangeEvent.internalBinaryRead(reader, reader.uint32(), options, message.changeEvent);
                    break;
                case /* google.ads.googleads.v11.resources.ChangeStatus change_status */ 37:
                    message.changeStatus = change_status_1.ChangeStatus.internalBinaryRead(reader, reader.uint32(), options, message.changeStatus);
                    break;
                case /* google.ads.googleads.v11.resources.CombinedAudience combined_audience */ 148:
                    message.combinedAudience = combined_audience_1.CombinedAudience.internalBinaryRead(reader, reader.uint32(), options, message.combinedAudience);
                    break;
                case /* google.ads.googleads.v11.resources.Audience audience */ 190:
                    message.audience = audience_1.Audience.internalBinaryRead(reader, reader.uint32(), options, message.audience);
                    break;
                case /* google.ads.googleads.v11.resources.ConversionAction conversion_action */ 103:
                    message.conversionAction = conversion_action_1.ConversionAction.internalBinaryRead(reader, reader.uint32(), options, message.conversionAction);
                    break;
                case /* google.ads.googleads.v11.resources.ConversionCustomVariable conversion_custom_variable */ 153:
                    message.conversionCustomVariable = conversion_custom_variable_1.ConversionCustomVariable.internalBinaryRead(reader, reader.uint32(), options, message.conversionCustomVariable);
                    break;
                case /* google.ads.googleads.v11.resources.ConversionGoalCampaignConfig conversion_goal_campaign_config */ 177:
                    message.conversionGoalCampaignConfig = conversion_goal_campaign_config_1.ConversionGoalCampaignConfig.internalBinaryRead(reader, reader.uint32(), options, message.conversionGoalCampaignConfig);
                    break;
                case /* google.ads.googleads.v11.resources.ConversionValueRule conversion_value_rule */ 164:
                    message.conversionValueRule = conversion_value_rule_1.ConversionValueRule.internalBinaryRead(reader, reader.uint32(), options, message.conversionValueRule);
                    break;
                case /* google.ads.googleads.v11.resources.ConversionValueRuleSet conversion_value_rule_set */ 165:
                    message.conversionValueRuleSet = conversion_value_rule_set_1.ConversionValueRuleSet.internalBinaryRead(reader, reader.uint32(), options, message.conversionValueRuleSet);
                    break;
                case /* google.ads.googleads.v11.resources.ClickView click_view */ 122:
                    message.clickView = click_view_1.ClickView.internalBinaryRead(reader, reader.uint32(), options, message.clickView);
                    break;
                case /* google.ads.googleads.v11.resources.CurrencyConstant currency_constant */ 134:
                    message.currencyConstant = currency_constant_1.CurrencyConstant.internalBinaryRead(reader, reader.uint32(), options, message.currencyConstant);
                    break;
                case /* google.ads.googleads.v11.resources.CustomAudience custom_audience */ 147:
                    message.customAudience = custom_audience_1.CustomAudience.internalBinaryRead(reader, reader.uint32(), options, message.customAudience);
                    break;
                case /* google.ads.googleads.v11.resources.CustomConversionGoal custom_conversion_goal */ 176:
                    message.customConversionGoal = custom_conversion_goal_1.CustomConversionGoal.internalBinaryRead(reader, reader.uint32(), options, message.customConversionGoal);
                    break;
                case /* google.ads.googleads.v11.resources.CustomInterest custom_interest */ 104:
                    message.customInterest = custom_interest_1.CustomInterest.internalBinaryRead(reader, reader.uint32(), options, message.customInterest);
                    break;
                case /* google.ads.googleads.v11.resources.Customer customer */ 1:
                    message.customer = customer_1.Customer.internalBinaryRead(reader, reader.uint32(), options, message.customer);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerAsset customer_asset */ 155:
                    message.customerAsset = customer_asset_1.CustomerAsset.internalBinaryRead(reader, reader.uint32(), options, message.customerAsset);
                    break;
                case /* google.ads.googleads.v11.resources.AccessibleBiddingStrategy accessible_bidding_strategy */ 169:
                    message.accessibleBiddingStrategy = accessible_bidding_strategy_1.AccessibleBiddingStrategy.internalBinaryRead(reader, reader.uint32(), options, message.accessibleBiddingStrategy);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerCustomizer customer_customizer */ 184:
                    message.customerCustomizer = customer_customizer_1.CustomerCustomizer.internalBinaryRead(reader, reader.uint32(), options, message.customerCustomizer);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerManagerLink customer_manager_link */ 61:
                    message.customerManagerLink = customer_manager_link_1.CustomerManagerLink.internalBinaryRead(reader, reader.uint32(), options, message.customerManagerLink);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerClientLink customer_client_link */ 62:
                    message.customerClientLink = customer_client_link_1.CustomerClientLink.internalBinaryRead(reader, reader.uint32(), options, message.customerClientLink);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerClient customer_client */ 70:
                    message.customerClient = customer_client_1.CustomerClient.internalBinaryRead(reader, reader.uint32(), options, message.customerClient);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerConversionGoal customer_conversion_goal */ 174:
                    message.customerConversionGoal = customer_conversion_goal_1.CustomerConversionGoal.internalBinaryRead(reader, reader.uint32(), options, message.customerConversionGoal);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerExtensionSetting customer_extension_setting */ 114:
                    message.customerExtensionSetting = customer_extension_setting_1.CustomerExtensionSetting.internalBinaryRead(reader, reader.uint32(), options, message.customerExtensionSetting);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerFeed customer_feed */ 64:
                    message.customerFeed = customer_feed_1.CustomerFeed.internalBinaryRead(reader, reader.uint32(), options, message.customerFeed);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerLabel customer_label */ 124:
                    message.customerLabel = customer_label_1.CustomerLabel.internalBinaryRead(reader, reader.uint32(), options, message.customerLabel);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerNegativeCriterion customer_negative_criterion */ 88:
                    message.customerNegativeCriterion = customer_negative_criterion_1.CustomerNegativeCriterion.internalBinaryRead(reader, reader.uint32(), options, message.customerNegativeCriterion);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerUserAccess customer_user_access */ 146:
                    message.customerUserAccess = customer_user_access_1.CustomerUserAccess.internalBinaryRead(reader, reader.uint32(), options, message.customerUserAccess);
                    break;
                case /* google.ads.googleads.v11.resources.CustomerUserAccessInvitation customer_user_access_invitation */ 150:
                    message.customerUserAccessInvitation = customer_user_access_invitation_1.CustomerUserAccessInvitation.internalBinaryRead(reader, reader.uint32(), options, message.customerUserAccessInvitation);
                    break;
                case /* google.ads.googleads.v11.resources.CustomizerAttribute customizer_attribute */ 178:
                    message.customizerAttribute = customizer_attribute_1.CustomizerAttribute.internalBinaryRead(reader, reader.uint32(), options, message.customizerAttribute);
                    break;
                case /* google.ads.googleads.v11.resources.DetailPlacementView detail_placement_view */ 118:
                    message.detailPlacementView = detail_placement_view_1.DetailPlacementView.internalBinaryRead(reader, reader.uint32(), options, message.detailPlacementView);
                    break;
                case /* google.ads.googleads.v11.resources.DetailedDemographic detailed_demographic */ 166:
                    message.detailedDemographic = detailed_demographic_1.DetailedDemographic.internalBinaryRead(reader, reader.uint32(), options, message.detailedDemographic);
                    break;
                case /* google.ads.googleads.v11.resources.DisplayKeywordView display_keyword_view */ 47:
                    message.displayKeywordView = display_keyword_view_1.DisplayKeywordView.internalBinaryRead(reader, reader.uint32(), options, message.displayKeywordView);
                    break;
                case /* google.ads.googleads.v11.resources.DistanceView distance_view */ 132:
                    message.distanceView = distance_view_1.DistanceView.internalBinaryRead(reader, reader.uint32(), options, message.distanceView);
                    break;
                case /* google.ads.googleads.v11.resources.DynamicSearchAdsSearchTermView dynamic_search_ads_search_term_view */ 106:
                    message.dynamicSearchAdsSearchTermView = dynamic_search_ads_search_term_view_1.DynamicSearchAdsSearchTermView.internalBinaryRead(reader, reader.uint32(), options, message.dynamicSearchAdsSearchTermView);
                    break;
                case /* google.ads.googleads.v11.resources.ExpandedLandingPageView expanded_landing_page_view */ 128:
                    message.expandedLandingPageView = expanded_landing_page_view_1.ExpandedLandingPageView.internalBinaryRead(reader, reader.uint32(), options, message.expandedLandingPageView);
                    break;
                case /* google.ads.googleads.v11.resources.ExtensionFeedItem extension_feed_item */ 85:
                    message.extensionFeedItem = extension_feed_item_1.ExtensionFeedItem.internalBinaryRead(reader, reader.uint32(), options, message.extensionFeedItem);
                    break;
                case /* google.ads.googleads.v11.resources.Feed feed */ 46:
                    message.feed = feed_1.Feed.internalBinaryRead(reader, reader.uint32(), options, message.feed);
                    break;
                case /* google.ads.googleads.v11.resources.FeedItem feed_item */ 50:
                    message.feedItem = feed_item_1.FeedItem.internalBinaryRead(reader, reader.uint32(), options, message.feedItem);
                    break;
                case /* google.ads.googleads.v11.resources.FeedItemSet feed_item_set */ 149:
                    message.feedItemSet = feed_item_set_1.FeedItemSet.internalBinaryRead(reader, reader.uint32(), options, message.feedItemSet);
                    break;
                case /* google.ads.googleads.v11.resources.FeedItemSetLink feed_item_set_link */ 151:
                    message.feedItemSetLink = feed_item_set_link_1.FeedItemSetLink.internalBinaryRead(reader, reader.uint32(), options, message.feedItemSetLink);
                    break;
                case /* google.ads.googleads.v11.resources.FeedItemTarget feed_item_target */ 116:
                    message.feedItemTarget = feed_item_target_1.FeedItemTarget.internalBinaryRead(reader, reader.uint32(), options, message.feedItemTarget);
                    break;
                case /* google.ads.googleads.v11.resources.FeedMapping feed_mapping */ 58:
                    message.feedMapping = feed_mapping_1.FeedMapping.internalBinaryRead(reader, reader.uint32(), options, message.feedMapping);
                    break;
                case /* google.ads.googleads.v11.resources.FeedPlaceholderView feed_placeholder_view */ 97:
                    message.feedPlaceholderView = feed_placeholder_view_1.FeedPlaceholderView.internalBinaryRead(reader, reader.uint32(), options, message.feedPlaceholderView);
                    break;
                case /* google.ads.googleads.v11.resources.GenderView gender_view */ 40:
                    message.genderView = gender_view_1.GenderView.internalBinaryRead(reader, reader.uint32(), options, message.genderView);
                    break;
                case /* google.ads.googleads.v11.resources.GeoTargetConstant geo_target_constant */ 23:
                    message.geoTargetConstant = geo_target_constant_1.GeoTargetConstant.internalBinaryRead(reader, reader.uint32(), options, message.geoTargetConstant);
                    break;
                case /* google.ads.googleads.v11.resources.GeographicView geographic_view */ 125:
                    message.geographicView = geographic_view_1.GeographicView.internalBinaryRead(reader, reader.uint32(), options, message.geographicView);
                    break;
                case /* google.ads.googleads.v11.resources.GroupPlacementView group_placement_view */ 119:
                    message.groupPlacementView = group_placement_view_1.GroupPlacementView.internalBinaryRead(reader, reader.uint32(), options, message.groupPlacementView);
                    break;
                case /* google.ads.googleads.v11.resources.HotelGroupView hotel_group_view */ 51:
                    message.hotelGroupView = hotel_group_view_1.HotelGroupView.internalBinaryRead(reader, reader.uint32(), options, message.hotelGroupView);
                    break;
                case /* google.ads.googleads.v11.resources.HotelPerformanceView hotel_performance_view */ 71:
                    message.hotelPerformanceView = hotel_performance_view_1.HotelPerformanceView.internalBinaryRead(reader, reader.uint32(), options, message.hotelPerformanceView);
                    break;
                case /* google.ads.googleads.v11.resources.HotelReconciliation hotel_reconciliation */ 188:
                    message.hotelReconciliation = hotel_reconciliation_1.HotelReconciliation.internalBinaryRead(reader, reader.uint32(), options, message.hotelReconciliation);
                    break;
                case /* google.ads.googleads.v11.resources.IncomeRangeView income_range_view */ 138:
                    message.incomeRangeView = income_range_view_1.IncomeRangeView.internalBinaryRead(reader, reader.uint32(), options, message.incomeRangeView);
                    break;
                case /* google.ads.googleads.v11.resources.KeywordView keyword_view */ 21:
                    message.keywordView = keyword_view_1.KeywordView.internalBinaryRead(reader, reader.uint32(), options, message.keywordView);
                    break;
                case /* google.ads.googleads.v11.resources.KeywordPlan keyword_plan */ 32:
                    message.keywordPlan = keyword_plan_1.KeywordPlan.internalBinaryRead(reader, reader.uint32(), options, message.keywordPlan);
                    break;
                case /* google.ads.googleads.v11.resources.KeywordPlanCampaign keyword_plan_campaign */ 33:
                    message.keywordPlanCampaign = keyword_plan_campaign_1.KeywordPlanCampaign.internalBinaryRead(reader, reader.uint32(), options, message.keywordPlanCampaign);
                    break;
                case /* google.ads.googleads.v11.resources.KeywordPlanCampaignKeyword keyword_plan_campaign_keyword */ 140:
                    message.keywordPlanCampaignKeyword = keyword_plan_campaign_keyword_1.KeywordPlanCampaignKeyword.internalBinaryRead(reader, reader.uint32(), options, message.keywordPlanCampaignKeyword);
                    break;
                case /* google.ads.googleads.v11.resources.KeywordPlanAdGroup keyword_plan_ad_group */ 35:
                    message.keywordPlanAdGroup = keyword_plan_ad_group_1.KeywordPlanAdGroup.internalBinaryRead(reader, reader.uint32(), options, message.keywordPlanAdGroup);
                    break;
                case /* google.ads.googleads.v11.resources.KeywordPlanAdGroupKeyword keyword_plan_ad_group_keyword */ 141:
                    message.keywordPlanAdGroupKeyword = keyword_plan_ad_group_keyword_1.KeywordPlanAdGroupKeyword.internalBinaryRead(reader, reader.uint32(), options, message.keywordPlanAdGroupKeyword);
                    break;
                case /* google.ads.googleads.v11.resources.KeywordThemeConstant keyword_theme_constant */ 163:
                    message.keywordThemeConstant = keyword_theme_constant_1.KeywordThemeConstant.internalBinaryRead(reader, reader.uint32(), options, message.keywordThemeConstant);
                    break;
                case /* google.ads.googleads.v11.resources.Label label */ 52:
                    message.label = label_1.Label.internalBinaryRead(reader, reader.uint32(), options, message.label);
                    break;
                case /* google.ads.googleads.v11.resources.LandingPageView landing_page_view */ 126:
                    message.landingPageView = landing_page_view_1.LandingPageView.internalBinaryRead(reader, reader.uint32(), options, message.landingPageView);
                    break;
                case /* google.ads.googleads.v11.resources.LanguageConstant language_constant */ 55:
                    message.languageConstant = language_constant_1.LanguageConstant.internalBinaryRead(reader, reader.uint32(), options, message.languageConstant);
                    break;
                case /* google.ads.googleads.v11.resources.LocationView location_view */ 123:
                    message.locationView = location_view_1.LocationView.internalBinaryRead(reader, reader.uint32(), options, message.locationView);
                    break;
                case /* google.ads.googleads.v11.resources.ManagedPlacementView managed_placement_view */ 53:
                    message.managedPlacementView = managed_placement_view_1.ManagedPlacementView.internalBinaryRead(reader, reader.uint32(), options, message.managedPlacementView);
                    break;
                case /* google.ads.googleads.v11.resources.MediaFile media_file */ 90:
                    message.mediaFile = media_file_1.MediaFile.internalBinaryRead(reader, reader.uint32(), options, message.mediaFile);
                    break;
                case /* google.ads.googleads.v11.resources.MobileAppCategoryConstant mobile_app_category_constant */ 87:
                    message.mobileAppCategoryConstant = mobile_app_category_constant_1.MobileAppCategoryConstant.internalBinaryRead(reader, reader.uint32(), options, message.mobileAppCategoryConstant);
                    break;
                case /* google.ads.googleads.v11.resources.MobileDeviceConstant mobile_device_constant */ 98:
                    message.mobileDeviceConstant = mobile_device_constant_1.MobileDeviceConstant.internalBinaryRead(reader, reader.uint32(), options, message.mobileDeviceConstant);
                    break;
                case /* google.ads.googleads.v11.resources.OfflineUserDataJob offline_user_data_job */ 137:
                    message.offlineUserDataJob = offline_user_data_job_1.OfflineUserDataJob.internalBinaryRead(reader, reader.uint32(), options, message.offlineUserDataJob);
                    break;
                case /* google.ads.googleads.v11.resources.OperatingSystemVersionConstant operating_system_version_constant */ 86:
                    message.operatingSystemVersionConstant = operating_system_version_constant_1.OperatingSystemVersionConstant.internalBinaryRead(reader, reader.uint32(), options, message.operatingSystemVersionConstant);
                    break;
                case /* google.ads.googleads.v11.resources.PaidOrganicSearchTermView paid_organic_search_term_view */ 129:
                    message.paidOrganicSearchTermView = paid_organic_search_term_view_1.PaidOrganicSearchTermView.internalBinaryRead(reader, reader.uint32(), options, message.paidOrganicSearchTermView);
                    break;
                case /* google.ads.googleads.v11.resources.ParentalStatusView parental_status_view */ 45:
                    message.parentalStatusView = parental_status_view_1.ParentalStatusView.internalBinaryRead(reader, reader.uint32(), options, message.parentalStatusView);
                    break;
                case /* google.ads.googleads.v11.resources.ProductBiddingCategoryConstant product_bidding_category_constant */ 109:
                    message.productBiddingCategoryConstant = product_bidding_category_constant_1.ProductBiddingCategoryConstant.internalBinaryRead(reader, reader.uint32(), options, message.productBiddingCategoryConstant);
                    break;
                case /* google.ads.googleads.v11.resources.ProductGroupView product_group_view */ 54:
                    message.productGroupView = product_group_view_1.ProductGroupView.internalBinaryRead(reader, reader.uint32(), options, message.productGroupView);
                    break;
                case /* google.ads.googleads.v11.resources.Recommendation recommendation */ 22:
                    message.recommendation = recommendation_1.Recommendation.internalBinaryRead(reader, reader.uint32(), options, message.recommendation);
                    break;
                case /* google.ads.googleads.v11.resources.SearchTermView search_term_view */ 68:
                    message.searchTermView = search_term_view_1.SearchTermView.internalBinaryRead(reader, reader.uint32(), options, message.searchTermView);
                    break;
                case /* google.ads.googleads.v11.resources.SharedCriterion shared_criterion */ 29:
                    message.sharedCriterion = shared_criterion_1.SharedCriterion.internalBinaryRead(reader, reader.uint32(), options, message.sharedCriterion);
                    break;
                case /* google.ads.googleads.v11.resources.SharedSet shared_set */ 27:
                    message.sharedSet = shared_set_1.SharedSet.internalBinaryRead(reader, reader.uint32(), options, message.sharedSet);
                    break;
                case /* google.ads.googleads.v11.resources.SmartCampaignSetting smart_campaign_setting */ 167:
                    message.smartCampaignSetting = smart_campaign_setting_1.SmartCampaignSetting.internalBinaryRead(reader, reader.uint32(), options, message.smartCampaignSetting);
                    break;
                case /* google.ads.googleads.v11.resources.ShoppingPerformanceView shopping_performance_view */ 117:
                    message.shoppingPerformanceView = shopping_performance_view_1.ShoppingPerformanceView.internalBinaryRead(reader, reader.uint32(), options, message.shoppingPerformanceView);
                    break;
                case /* google.ads.googleads.v11.resources.SmartCampaignSearchTermView smart_campaign_search_term_view */ 170:
                    message.smartCampaignSearchTermView = smart_campaign_search_term_view_1.SmartCampaignSearchTermView.internalBinaryRead(reader, reader.uint32(), options, message.smartCampaignSearchTermView);
                    break;
                case /* google.ads.googleads.v11.resources.ThirdPartyAppAnalyticsLink third_party_app_analytics_link */ 144:
                    message.thirdPartyAppAnalyticsLink = third_party_app_analytics_link_1.ThirdPartyAppAnalyticsLink.internalBinaryRead(reader, reader.uint32(), options, message.thirdPartyAppAnalyticsLink);
                    break;
                case /* google.ads.googleads.v11.resources.TopicView topic_view */ 44:
                    message.topicView = topic_view_1.TopicView.internalBinaryRead(reader, reader.uint32(), options, message.topicView);
                    break;
                case /* google.ads.googleads.v11.resources.Experiment experiment */ 133:
                    message.experiment = experiment_1.Experiment.internalBinaryRead(reader, reader.uint32(), options, message.experiment);
                    break;
                case /* google.ads.googleads.v11.resources.ExperimentArm experiment_arm */ 183:
                    message.experimentArm = experiment_arm_1.ExperimentArm.internalBinaryRead(reader, reader.uint32(), options, message.experimentArm);
                    break;
                case /* google.ads.googleads.v11.resources.UserInterest user_interest */ 59:
                    message.userInterest = user_interest_1.UserInterest.internalBinaryRead(reader, reader.uint32(), options, message.userInterest);
                    break;
                case /* google.ads.googleads.v11.resources.LifeEvent life_event */ 161:
                    message.lifeEvent = life_event_1.LifeEvent.internalBinaryRead(reader, reader.uint32(), options, message.lifeEvent);
                    break;
                case /* google.ads.googleads.v11.resources.UserList user_list */ 38:
                    message.userList = user_list_1.UserList.internalBinaryRead(reader, reader.uint32(), options, message.userList);
                    break;
                case /* google.ads.googleads.v11.resources.UserLocationView user_location_view */ 135:
                    message.userLocationView = user_location_view_1.UserLocationView.internalBinaryRead(reader, reader.uint32(), options, message.userLocationView);
                    break;
                case /* google.ads.googleads.v11.resources.RemarketingAction remarketing_action */ 60:
                    message.remarketingAction = remarketing_action_1.RemarketingAction.internalBinaryRead(reader, reader.uint32(), options, message.remarketingAction);
                    break;
                case /* google.ads.googleads.v11.resources.TopicConstant topic_constant */ 31:
                    message.topicConstant = topic_constant_1.TopicConstant.internalBinaryRead(reader, reader.uint32(), options, message.topicConstant);
                    break;
                case /* google.ads.googleads.v11.resources.Video video */ 39:
                    message.video = video_1.Video.internalBinaryRead(reader, reader.uint32(), options, message.video);
                    break;
                case /* google.ads.googleads.v11.resources.WebpageView webpage_view */ 162:
                    message.webpageView = webpage_view_1.WebpageView.internalBinaryRead(reader, reader.uint32(), options, message.webpageView);
                    break;
                case /* google.ads.googleads.v11.resources.LeadFormSubmissionData lead_form_submission_data */ 192:
                    message.leadFormSubmissionData = lead_form_submission_data_1.LeadFormSubmissionData.internalBinaryRead(reader, reader.uint32(), options, message.leadFormSubmissionData);
                    break;
                case /* google.ads.googleads.v11.common.Metrics metrics */ 4:
                    message.metrics = metrics_1.Metrics.internalBinaryRead(reader, reader.uint32(), options, message.metrics);
                    break;
                case /* google.ads.googleads.v11.common.Segments segments */ 102:
                    message.segments = segments_1.Segments.internalBinaryRead(reader, reader.uint32(), options, message.segments);
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* google.ads.googleads.v11.resources.AccountBudget account_budget = 42; */
        if (message.accountBudget)
            account_budget_1.AccountBudget.internalBinaryWrite(message.accountBudget, writer.tag(42, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AccountBudgetProposal account_budget_proposal = 43; */
        if (message.accountBudgetProposal)
            account_budget_proposal_1.AccountBudgetProposal.internalBinaryWrite(message.accountBudgetProposal, writer.tag(43, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AccountLink account_link = 143; */
        if (message.accountLink)
            account_link_1.AccountLink.internalBinaryWrite(message.accountLink, writer.tag(143, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroup ad_group = 3; */
        if (message.adGroup)
            ad_group_1.AdGroup.internalBinaryWrite(message.adGroup, writer.tag(3, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupAd ad_group_ad = 16; */
        if (message.adGroupAd)
            ad_group_ad_1.AdGroupAd.internalBinaryWrite(message.adGroupAd, writer.tag(16, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupAdAssetCombinationView ad_group_ad_asset_combination_view = 193; */
        if (message.adGroupAdAssetCombinationView)
            ad_group_ad_asset_combination_view_1.AdGroupAdAssetCombinationView.internalBinaryWrite(message.adGroupAdAssetCombinationView, writer.tag(193, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupAdAssetView ad_group_ad_asset_view = 131; */
        if (message.adGroupAdAssetView)
            ad_group_ad_asset_view_1.AdGroupAdAssetView.internalBinaryWrite(message.adGroupAdAssetView, writer.tag(131, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupAdLabel ad_group_ad_label = 120; */
        if (message.adGroupAdLabel)
            ad_group_ad_label_1.AdGroupAdLabel.internalBinaryWrite(message.adGroupAdLabel, writer.tag(120, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupAsset ad_group_asset = 154; */
        if (message.adGroupAsset)
            ad_group_asset_1.AdGroupAsset.internalBinaryWrite(message.adGroupAsset, writer.tag(154, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupAudienceView ad_group_audience_view = 57; */
        if (message.adGroupAudienceView)
            ad_group_audience_view_1.AdGroupAudienceView.internalBinaryWrite(message.adGroupAudienceView, writer.tag(57, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupBidModifier ad_group_bid_modifier = 24; */
        if (message.adGroupBidModifier)
            ad_group_bid_modifier_1.AdGroupBidModifier.internalBinaryWrite(message.adGroupBidModifier, writer.tag(24, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupCriterion ad_group_criterion = 17; */
        if (message.adGroupCriterion)
            ad_group_criterion_1.AdGroupCriterion.internalBinaryWrite(message.adGroupCriterion, writer.tag(17, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupCriterionCustomizer ad_group_criterion_customizer = 187; */
        if (message.adGroupCriterionCustomizer)
            ad_group_criterion_customizer_1.AdGroupCriterionCustomizer.internalBinaryWrite(message.adGroupCriterionCustomizer, writer.tag(187, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupCriterionLabel ad_group_criterion_label = 121; */
        if (message.adGroupCriterionLabel)
            ad_group_criterion_label_1.AdGroupCriterionLabel.internalBinaryWrite(message.adGroupCriterionLabel, writer.tag(121, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupCriterionSimulation ad_group_criterion_simulation = 110; */
        if (message.adGroupCriterionSimulation)
            ad_group_criterion_simulation_1.AdGroupCriterionSimulation.internalBinaryWrite(message.adGroupCriterionSimulation, writer.tag(110, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupCustomizer ad_group_customizer = 185; */
        if (message.adGroupCustomizer)
            ad_group_customizer_1.AdGroupCustomizer.internalBinaryWrite(message.adGroupCustomizer, writer.tag(185, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupExtensionSetting ad_group_extension_setting = 112; */
        if (message.adGroupExtensionSetting)
            ad_group_extension_setting_1.AdGroupExtensionSetting.internalBinaryWrite(message.adGroupExtensionSetting, writer.tag(112, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupFeed ad_group_feed = 67; */
        if (message.adGroupFeed)
            ad_group_feed_1.AdGroupFeed.internalBinaryWrite(message.adGroupFeed, writer.tag(67, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupLabel ad_group_label = 115; */
        if (message.adGroupLabel)
            ad_group_label_1.AdGroupLabel.internalBinaryWrite(message.adGroupLabel, writer.tag(115, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdGroupSimulation ad_group_simulation = 107; */
        if (message.adGroupSimulation)
            ad_group_simulation_1.AdGroupSimulation.internalBinaryWrite(message.adGroupSimulation, writer.tag(107, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdParameter ad_parameter = 130; */
        if (message.adParameter)
            ad_parameter_1.AdParameter.internalBinaryWrite(message.adParameter, writer.tag(130, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AgeRangeView age_range_view = 48; */
        if (message.ageRangeView)
            age_range_view_1.AgeRangeView.internalBinaryWrite(message.ageRangeView, writer.tag(48, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AdScheduleView ad_schedule_view = 89; */
        if (message.adScheduleView)
            ad_schedule_view_1.AdScheduleView.internalBinaryWrite(message.adScheduleView, writer.tag(89, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.DomainCategory domain_category = 91; */
        if (message.domainCategory)
            domain_category_1.DomainCategory.internalBinaryWrite(message.domainCategory, writer.tag(91, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Asset asset = 105; */
        if (message.asset)
            asset_1.Asset.internalBinaryWrite(message.asset, writer.tag(105, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AssetFieldTypeView asset_field_type_view = 168; */
        if (message.assetFieldTypeView)
            asset_field_type_view_1.AssetFieldTypeView.internalBinaryWrite(message.assetFieldTypeView, writer.tag(168, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AssetGroupAsset asset_group_asset = 173; */
        if (message.assetGroupAsset)
            asset_group_asset_1.AssetGroupAsset.internalBinaryWrite(message.assetGroupAsset, writer.tag(173, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AssetGroupSignal asset_group_signal = 191; */
        if (message.assetGroupSignal)
            asset_group_signal_1.AssetGroupSignal.internalBinaryWrite(message.assetGroupSignal, writer.tag(191, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AssetGroupListingGroupFilter asset_group_listing_group_filter = 182; */
        if (message.assetGroupListingGroupFilter)
            asset_group_listing_group_filter_1.AssetGroupListingGroupFilter.internalBinaryWrite(message.assetGroupListingGroupFilter, writer.tag(182, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AssetGroupProductGroupView asset_group_product_group_view = 189; */
        if (message.assetGroupProductGroupView)
            asset_group_product_group_view_1.AssetGroupProductGroupView.internalBinaryWrite(message.assetGroupProductGroupView, writer.tag(189, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AssetGroup asset_group = 172; */
        if (message.assetGroup)
            asset_group_1.AssetGroup.internalBinaryWrite(message.assetGroup, writer.tag(172, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AssetSetAsset asset_set_asset = 180; */
        if (message.assetSetAsset)
            asset_set_asset_1.AssetSetAsset.internalBinaryWrite(message.assetSetAsset, writer.tag(180, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AssetSet asset_set = 179; */
        if (message.assetSet)
            asset_set_1.AssetSet.internalBinaryWrite(message.assetSet, writer.tag(179, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.BatchJob batch_job = 139; */
        if (message.batchJob)
            batch_job_1.BatchJob.internalBinaryWrite(message.batchJob, writer.tag(139, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.BiddingDataExclusion bidding_data_exclusion = 159; */
        if (message.biddingDataExclusion)
            bidding_data_exclusion_1.BiddingDataExclusion.internalBinaryWrite(message.biddingDataExclusion, writer.tag(159, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.BiddingSeasonalityAdjustment bidding_seasonality_adjustment = 160; */
        if (message.biddingSeasonalityAdjustment)
            bidding_seasonality_adjustment_1.BiddingSeasonalityAdjustment.internalBinaryWrite(message.biddingSeasonalityAdjustment, writer.tag(160, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.BiddingStrategy bidding_strategy = 18; */
        if (message.biddingStrategy)
            bidding_strategy_1.BiddingStrategy.internalBinaryWrite(message.biddingStrategy, writer.tag(18, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.BiddingStrategySimulation bidding_strategy_simulation = 158; */
        if (message.biddingStrategySimulation)
            bidding_strategy_simulation_1.BiddingStrategySimulation.internalBinaryWrite(message.biddingStrategySimulation, writer.tag(158, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.BillingSetup billing_setup = 41; */
        if (message.billingSetup)
            billing_setup_1.BillingSetup.internalBinaryWrite(message.billingSetup, writer.tag(41, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CallView call_view = 152; */
        if (message.callView)
            call_view_1.CallView.internalBinaryWrite(message.callView, writer.tag(152, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignBudget campaign_budget = 19; */
        if (message.campaignBudget)
            campaign_budget_1.CampaignBudget.internalBinaryWrite(message.campaignBudget, writer.tag(19, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Campaign campaign = 2; */
        if (message.campaign)
            campaign_1.Campaign.internalBinaryWrite(message.campaign, writer.tag(2, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignAsset campaign_asset = 142; */
        if (message.campaignAsset)
            campaign_asset_1.CampaignAsset.internalBinaryWrite(message.campaignAsset, writer.tag(142, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignAssetSet campaign_asset_set = 181; */
        if (message.campaignAssetSet)
            campaign_asset_set_1.CampaignAssetSet.internalBinaryWrite(message.campaignAssetSet, writer.tag(181, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignAudienceView campaign_audience_view = 69; */
        if (message.campaignAudienceView)
            campaign_audience_view_1.CampaignAudienceView.internalBinaryWrite(message.campaignAudienceView, writer.tag(69, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignBidModifier campaign_bid_modifier = 26; */
        if (message.campaignBidModifier)
            campaign_bid_modifier_1.CampaignBidModifier.internalBinaryWrite(message.campaignBidModifier, writer.tag(26, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignConversionGoal campaign_conversion_goal = 175; */
        if (message.campaignConversionGoal)
            campaign_conversion_goal_1.CampaignConversionGoal.internalBinaryWrite(message.campaignConversionGoal, writer.tag(175, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignCriterion campaign_criterion = 20; */
        if (message.campaignCriterion)
            campaign_criterion_1.CampaignCriterion.internalBinaryWrite(message.campaignCriterion, writer.tag(20, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignCriterionSimulation campaign_criterion_simulation = 111; */
        if (message.campaignCriterionSimulation)
            campaign_criterion_simulation_1.CampaignCriterionSimulation.internalBinaryWrite(message.campaignCriterionSimulation, writer.tag(111, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignCustomizer campaign_customizer = 186; */
        if (message.campaignCustomizer)
            campaign_customizer_1.CampaignCustomizer.internalBinaryWrite(message.campaignCustomizer, writer.tag(186, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignDraft campaign_draft = 49; */
        if (message.campaignDraft)
            campaign_draft_1.CampaignDraft.internalBinaryWrite(message.campaignDraft, writer.tag(49, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignExperiment campaign_experiment = 84; */
        if (message.campaignExperiment)
            campaign_experiment_1.CampaignExperiment.internalBinaryWrite(message.campaignExperiment, writer.tag(84, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignExtensionSetting campaign_extension_setting = 113; */
        if (message.campaignExtensionSetting)
            campaign_extension_setting_1.CampaignExtensionSetting.internalBinaryWrite(message.campaignExtensionSetting, writer.tag(113, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignFeed campaign_feed = 63; */
        if (message.campaignFeed)
            campaign_feed_1.CampaignFeed.internalBinaryWrite(message.campaignFeed, writer.tag(63, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignGroup campaign_group = 25; */
        if (message.campaignGroup)
            campaign_group_1.CampaignGroup.internalBinaryWrite(message.campaignGroup, writer.tag(25, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignLabel campaign_label = 108; */
        if (message.campaignLabel)
            campaign_label_1.CampaignLabel.internalBinaryWrite(message.campaignLabel, writer.tag(108, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignSharedSet campaign_shared_set = 30; */
        if (message.campaignSharedSet)
            campaign_shared_set_1.CampaignSharedSet.internalBinaryWrite(message.campaignSharedSet, writer.tag(30, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CampaignSimulation campaign_simulation = 157; */
        if (message.campaignSimulation)
            campaign_simulation_1.CampaignSimulation.internalBinaryWrite(message.campaignSimulation, writer.tag(157, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CarrierConstant carrier_constant = 66; */
        if (message.carrierConstant)
            carrier_constant_1.CarrierConstant.internalBinaryWrite(message.carrierConstant, writer.tag(66, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ChangeEvent change_event = 145; */
        if (message.changeEvent)
            change_event_1.ChangeEvent.internalBinaryWrite(message.changeEvent, writer.tag(145, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ChangeStatus change_status = 37; */
        if (message.changeStatus)
            change_status_1.ChangeStatus.internalBinaryWrite(message.changeStatus, writer.tag(37, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CombinedAudience combined_audience = 148; */
        if (message.combinedAudience)
            combined_audience_1.CombinedAudience.internalBinaryWrite(message.combinedAudience, writer.tag(148, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Audience audience = 190; */
        if (message.audience)
            audience_1.Audience.internalBinaryWrite(message.audience, writer.tag(190, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ConversionAction conversion_action = 103; */
        if (message.conversionAction)
            conversion_action_1.ConversionAction.internalBinaryWrite(message.conversionAction, writer.tag(103, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ConversionCustomVariable conversion_custom_variable = 153; */
        if (message.conversionCustomVariable)
            conversion_custom_variable_1.ConversionCustomVariable.internalBinaryWrite(message.conversionCustomVariable, writer.tag(153, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ConversionGoalCampaignConfig conversion_goal_campaign_config = 177; */
        if (message.conversionGoalCampaignConfig)
            conversion_goal_campaign_config_1.ConversionGoalCampaignConfig.internalBinaryWrite(message.conversionGoalCampaignConfig, writer.tag(177, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ConversionValueRule conversion_value_rule = 164; */
        if (message.conversionValueRule)
            conversion_value_rule_1.ConversionValueRule.internalBinaryWrite(message.conversionValueRule, writer.tag(164, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ConversionValueRuleSet conversion_value_rule_set = 165; */
        if (message.conversionValueRuleSet)
            conversion_value_rule_set_1.ConversionValueRuleSet.internalBinaryWrite(message.conversionValueRuleSet, writer.tag(165, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ClickView click_view = 122; */
        if (message.clickView)
            click_view_1.ClickView.internalBinaryWrite(message.clickView, writer.tag(122, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CurrencyConstant currency_constant = 134; */
        if (message.currencyConstant)
            currency_constant_1.CurrencyConstant.internalBinaryWrite(message.currencyConstant, writer.tag(134, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomAudience custom_audience = 147; */
        if (message.customAudience)
            custom_audience_1.CustomAudience.internalBinaryWrite(message.customAudience, writer.tag(147, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomConversionGoal custom_conversion_goal = 176; */
        if (message.customConversionGoal)
            custom_conversion_goal_1.CustomConversionGoal.internalBinaryWrite(message.customConversionGoal, writer.tag(176, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomInterest custom_interest = 104; */
        if (message.customInterest)
            custom_interest_1.CustomInterest.internalBinaryWrite(message.customInterest, writer.tag(104, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Customer customer = 1; */
        if (message.customer)
            customer_1.Customer.internalBinaryWrite(message.customer, writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerAsset customer_asset = 155; */
        if (message.customerAsset)
            customer_asset_1.CustomerAsset.internalBinaryWrite(message.customerAsset, writer.tag(155, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.AccessibleBiddingStrategy accessible_bidding_strategy = 169; */
        if (message.accessibleBiddingStrategy)
            accessible_bidding_strategy_1.AccessibleBiddingStrategy.internalBinaryWrite(message.accessibleBiddingStrategy, writer.tag(169, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerCustomizer customer_customizer = 184; */
        if (message.customerCustomizer)
            customer_customizer_1.CustomerCustomizer.internalBinaryWrite(message.customerCustomizer, writer.tag(184, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerManagerLink customer_manager_link = 61; */
        if (message.customerManagerLink)
            customer_manager_link_1.CustomerManagerLink.internalBinaryWrite(message.customerManagerLink, writer.tag(61, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerClientLink customer_client_link = 62; */
        if (message.customerClientLink)
            customer_client_link_1.CustomerClientLink.internalBinaryWrite(message.customerClientLink, writer.tag(62, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerClient customer_client = 70; */
        if (message.customerClient)
            customer_client_1.CustomerClient.internalBinaryWrite(message.customerClient, writer.tag(70, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerConversionGoal customer_conversion_goal = 174; */
        if (message.customerConversionGoal)
            customer_conversion_goal_1.CustomerConversionGoal.internalBinaryWrite(message.customerConversionGoal, writer.tag(174, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerExtensionSetting customer_extension_setting = 114; */
        if (message.customerExtensionSetting)
            customer_extension_setting_1.CustomerExtensionSetting.internalBinaryWrite(message.customerExtensionSetting, writer.tag(114, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerFeed customer_feed = 64; */
        if (message.customerFeed)
            customer_feed_1.CustomerFeed.internalBinaryWrite(message.customerFeed, writer.tag(64, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerLabel customer_label = 124; */
        if (message.customerLabel)
            customer_label_1.CustomerLabel.internalBinaryWrite(message.customerLabel, writer.tag(124, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerNegativeCriterion customer_negative_criterion = 88; */
        if (message.customerNegativeCriterion)
            customer_negative_criterion_1.CustomerNegativeCriterion.internalBinaryWrite(message.customerNegativeCriterion, writer.tag(88, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerUserAccess customer_user_access = 146; */
        if (message.customerUserAccess)
            customer_user_access_1.CustomerUserAccess.internalBinaryWrite(message.customerUserAccess, writer.tag(146, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomerUserAccessInvitation customer_user_access_invitation = 150; */
        if (message.customerUserAccessInvitation)
            customer_user_access_invitation_1.CustomerUserAccessInvitation.internalBinaryWrite(message.customerUserAccessInvitation, writer.tag(150, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.CustomizerAttribute customizer_attribute = 178; */
        if (message.customizerAttribute)
            customizer_attribute_1.CustomizerAttribute.internalBinaryWrite(message.customizerAttribute, writer.tag(178, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.DetailPlacementView detail_placement_view = 118; */
        if (message.detailPlacementView)
            detail_placement_view_1.DetailPlacementView.internalBinaryWrite(message.detailPlacementView, writer.tag(118, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.DetailedDemographic detailed_demographic = 166; */
        if (message.detailedDemographic)
            detailed_demographic_1.DetailedDemographic.internalBinaryWrite(message.detailedDemographic, writer.tag(166, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.DisplayKeywordView display_keyword_view = 47; */
        if (message.displayKeywordView)
            display_keyword_view_1.DisplayKeywordView.internalBinaryWrite(message.displayKeywordView, writer.tag(47, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.DistanceView distance_view = 132; */
        if (message.distanceView)
            distance_view_1.DistanceView.internalBinaryWrite(message.distanceView, writer.tag(132, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.DynamicSearchAdsSearchTermView dynamic_search_ads_search_term_view = 106; */
        if (message.dynamicSearchAdsSearchTermView)
            dynamic_search_ads_search_term_view_1.DynamicSearchAdsSearchTermView.internalBinaryWrite(message.dynamicSearchAdsSearchTermView, writer.tag(106, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ExpandedLandingPageView expanded_landing_page_view = 128; */
        if (message.expandedLandingPageView)
            expanded_landing_page_view_1.ExpandedLandingPageView.internalBinaryWrite(message.expandedLandingPageView, writer.tag(128, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ExtensionFeedItem extension_feed_item = 85; */
        if (message.extensionFeedItem)
            extension_feed_item_1.ExtensionFeedItem.internalBinaryWrite(message.extensionFeedItem, writer.tag(85, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Feed feed = 46; */
        if (message.feed)
            feed_1.Feed.internalBinaryWrite(message.feed, writer.tag(46, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.FeedItem feed_item = 50; */
        if (message.feedItem)
            feed_item_1.FeedItem.internalBinaryWrite(message.feedItem, writer.tag(50, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.FeedItemSet feed_item_set = 149; */
        if (message.feedItemSet)
            feed_item_set_1.FeedItemSet.internalBinaryWrite(message.feedItemSet, writer.tag(149, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.FeedItemSetLink feed_item_set_link = 151; */
        if (message.feedItemSetLink)
            feed_item_set_link_1.FeedItemSetLink.internalBinaryWrite(message.feedItemSetLink, writer.tag(151, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.FeedItemTarget feed_item_target = 116; */
        if (message.feedItemTarget)
            feed_item_target_1.FeedItemTarget.internalBinaryWrite(message.feedItemTarget, writer.tag(116, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.FeedMapping feed_mapping = 58; */
        if (message.feedMapping)
            feed_mapping_1.FeedMapping.internalBinaryWrite(message.feedMapping, writer.tag(58, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.FeedPlaceholderView feed_placeholder_view = 97; */
        if (message.feedPlaceholderView)
            feed_placeholder_view_1.FeedPlaceholderView.internalBinaryWrite(message.feedPlaceholderView, writer.tag(97, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.GenderView gender_view = 40; */
        if (message.genderView)
            gender_view_1.GenderView.internalBinaryWrite(message.genderView, writer.tag(40, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.GeoTargetConstant geo_target_constant = 23; */
        if (message.geoTargetConstant)
            geo_target_constant_1.GeoTargetConstant.internalBinaryWrite(message.geoTargetConstant, writer.tag(23, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.GeographicView geographic_view = 125; */
        if (message.geographicView)
            geographic_view_1.GeographicView.internalBinaryWrite(message.geographicView, writer.tag(125, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.GroupPlacementView group_placement_view = 119; */
        if (message.groupPlacementView)
            group_placement_view_1.GroupPlacementView.internalBinaryWrite(message.groupPlacementView, writer.tag(119, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.HotelGroupView hotel_group_view = 51; */
        if (message.hotelGroupView)
            hotel_group_view_1.HotelGroupView.internalBinaryWrite(message.hotelGroupView, writer.tag(51, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.HotelPerformanceView hotel_performance_view = 71; */
        if (message.hotelPerformanceView)
            hotel_performance_view_1.HotelPerformanceView.internalBinaryWrite(message.hotelPerformanceView, writer.tag(71, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.HotelReconciliation hotel_reconciliation = 188; */
        if (message.hotelReconciliation)
            hotel_reconciliation_1.HotelReconciliation.internalBinaryWrite(message.hotelReconciliation, writer.tag(188, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.IncomeRangeView income_range_view = 138; */
        if (message.incomeRangeView)
            income_range_view_1.IncomeRangeView.internalBinaryWrite(message.incomeRangeView, writer.tag(138, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.KeywordView keyword_view = 21; */
        if (message.keywordView)
            keyword_view_1.KeywordView.internalBinaryWrite(message.keywordView, writer.tag(21, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.KeywordPlan keyword_plan = 32; */
        if (message.keywordPlan)
            keyword_plan_1.KeywordPlan.internalBinaryWrite(message.keywordPlan, writer.tag(32, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.KeywordPlanCampaign keyword_plan_campaign = 33; */
        if (message.keywordPlanCampaign)
            keyword_plan_campaign_1.KeywordPlanCampaign.internalBinaryWrite(message.keywordPlanCampaign, writer.tag(33, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.KeywordPlanCampaignKeyword keyword_plan_campaign_keyword = 140; */
        if (message.keywordPlanCampaignKeyword)
            keyword_plan_campaign_keyword_1.KeywordPlanCampaignKeyword.internalBinaryWrite(message.keywordPlanCampaignKeyword, writer.tag(140, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.KeywordPlanAdGroup keyword_plan_ad_group = 35; */
        if (message.keywordPlanAdGroup)
            keyword_plan_ad_group_1.KeywordPlanAdGroup.internalBinaryWrite(message.keywordPlanAdGroup, writer.tag(35, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.KeywordPlanAdGroupKeyword keyword_plan_ad_group_keyword = 141; */
        if (message.keywordPlanAdGroupKeyword)
            keyword_plan_ad_group_keyword_1.KeywordPlanAdGroupKeyword.internalBinaryWrite(message.keywordPlanAdGroupKeyword, writer.tag(141, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.KeywordThemeConstant keyword_theme_constant = 163; */
        if (message.keywordThemeConstant)
            keyword_theme_constant_1.KeywordThemeConstant.internalBinaryWrite(message.keywordThemeConstant, writer.tag(163, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Label label = 52; */
        if (message.label)
            label_1.Label.internalBinaryWrite(message.label, writer.tag(52, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.LandingPageView landing_page_view = 126; */
        if (message.landingPageView)
            landing_page_view_1.LandingPageView.internalBinaryWrite(message.landingPageView, writer.tag(126, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.LanguageConstant language_constant = 55; */
        if (message.languageConstant)
            language_constant_1.LanguageConstant.internalBinaryWrite(message.languageConstant, writer.tag(55, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.LocationView location_view = 123; */
        if (message.locationView)
            location_view_1.LocationView.internalBinaryWrite(message.locationView, writer.tag(123, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ManagedPlacementView managed_placement_view = 53; */
        if (message.managedPlacementView)
            managed_placement_view_1.ManagedPlacementView.internalBinaryWrite(message.managedPlacementView, writer.tag(53, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.MediaFile media_file = 90; */
        if (message.mediaFile)
            media_file_1.MediaFile.internalBinaryWrite(message.mediaFile, writer.tag(90, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.MobileAppCategoryConstant mobile_app_category_constant = 87; */
        if (message.mobileAppCategoryConstant)
            mobile_app_category_constant_1.MobileAppCategoryConstant.internalBinaryWrite(message.mobileAppCategoryConstant, writer.tag(87, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.MobileDeviceConstant mobile_device_constant = 98; */
        if (message.mobileDeviceConstant)
            mobile_device_constant_1.MobileDeviceConstant.internalBinaryWrite(message.mobileDeviceConstant, writer.tag(98, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.OfflineUserDataJob offline_user_data_job = 137; */
        if (message.offlineUserDataJob)
            offline_user_data_job_1.OfflineUserDataJob.internalBinaryWrite(message.offlineUserDataJob, writer.tag(137, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.OperatingSystemVersionConstant operating_system_version_constant = 86; */
        if (message.operatingSystemVersionConstant)
            operating_system_version_constant_1.OperatingSystemVersionConstant.internalBinaryWrite(message.operatingSystemVersionConstant, writer.tag(86, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.PaidOrganicSearchTermView paid_organic_search_term_view = 129; */
        if (message.paidOrganicSearchTermView)
            paid_organic_search_term_view_1.PaidOrganicSearchTermView.internalBinaryWrite(message.paidOrganicSearchTermView, writer.tag(129, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ParentalStatusView parental_status_view = 45; */
        if (message.parentalStatusView)
            parental_status_view_1.ParentalStatusView.internalBinaryWrite(message.parentalStatusView, writer.tag(45, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ProductBiddingCategoryConstant product_bidding_category_constant = 109; */
        if (message.productBiddingCategoryConstant)
            product_bidding_category_constant_1.ProductBiddingCategoryConstant.internalBinaryWrite(message.productBiddingCategoryConstant, writer.tag(109, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ProductGroupView product_group_view = 54; */
        if (message.productGroupView)
            product_group_view_1.ProductGroupView.internalBinaryWrite(message.productGroupView, writer.tag(54, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Recommendation recommendation = 22; */
        if (message.recommendation)
            recommendation_1.Recommendation.internalBinaryWrite(message.recommendation, writer.tag(22, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.SearchTermView search_term_view = 68; */
        if (message.searchTermView)
            search_term_view_1.SearchTermView.internalBinaryWrite(message.searchTermView, writer.tag(68, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.SharedCriterion shared_criterion = 29; */
        if (message.sharedCriterion)
            shared_criterion_1.SharedCriterion.internalBinaryWrite(message.sharedCriterion, writer.tag(29, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.SharedSet shared_set = 27; */
        if (message.sharedSet)
            shared_set_1.SharedSet.internalBinaryWrite(message.sharedSet, writer.tag(27, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.SmartCampaignSetting smart_campaign_setting = 167; */
        if (message.smartCampaignSetting)
            smart_campaign_setting_1.SmartCampaignSetting.internalBinaryWrite(message.smartCampaignSetting, writer.tag(167, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ShoppingPerformanceView shopping_performance_view = 117; */
        if (message.shoppingPerformanceView)
            shopping_performance_view_1.ShoppingPerformanceView.internalBinaryWrite(message.shoppingPerformanceView, writer.tag(117, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.SmartCampaignSearchTermView smart_campaign_search_term_view = 170; */
        if (message.smartCampaignSearchTermView)
            smart_campaign_search_term_view_1.SmartCampaignSearchTermView.internalBinaryWrite(message.smartCampaignSearchTermView, writer.tag(170, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ThirdPartyAppAnalyticsLink third_party_app_analytics_link = 144; */
        if (message.thirdPartyAppAnalyticsLink)
            third_party_app_analytics_link_1.ThirdPartyAppAnalyticsLink.internalBinaryWrite(message.thirdPartyAppAnalyticsLink, writer.tag(144, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.TopicView topic_view = 44; */
        if (message.topicView)
            topic_view_1.TopicView.internalBinaryWrite(message.topicView, writer.tag(44, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Experiment experiment = 133; */
        if (message.experiment)
            experiment_1.Experiment.internalBinaryWrite(message.experiment, writer.tag(133, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.ExperimentArm experiment_arm = 183; */
        if (message.experimentArm)
            experiment_arm_1.ExperimentArm.internalBinaryWrite(message.experimentArm, writer.tag(183, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.UserInterest user_interest = 59; */
        if (message.userInterest)
            user_interest_1.UserInterest.internalBinaryWrite(message.userInterest, writer.tag(59, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.LifeEvent life_event = 161; */
        if (message.lifeEvent)
            life_event_1.LifeEvent.internalBinaryWrite(message.lifeEvent, writer.tag(161, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.UserList user_list = 38; */
        if (message.userList)
            user_list_1.UserList.internalBinaryWrite(message.userList, writer.tag(38, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.UserLocationView user_location_view = 135; */
        if (message.userLocationView)
            user_location_view_1.UserLocationView.internalBinaryWrite(message.userLocationView, writer.tag(135, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.RemarketingAction remarketing_action = 60; */
        if (message.remarketingAction)
            remarketing_action_1.RemarketingAction.internalBinaryWrite(message.remarketingAction, writer.tag(60, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.TopicConstant topic_constant = 31; */
        if (message.topicConstant)
            topic_constant_1.TopicConstant.internalBinaryWrite(message.topicConstant, writer.tag(31, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.Video video = 39; */
        if (message.video)
            video_1.Video.internalBinaryWrite(message.video, writer.tag(39, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.WebpageView webpage_view = 162; */
        if (message.webpageView)
            webpage_view_1.WebpageView.internalBinaryWrite(message.webpageView, writer.tag(162, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.resources.LeadFormSubmissionData lead_form_submission_data = 192; */
        if (message.leadFormSubmissionData)
            lead_form_submission_data_1.LeadFormSubmissionData.internalBinaryWrite(message.leadFormSubmissionData, writer.tag(192, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.common.Metrics metrics = 4; */
        if (message.metrics)
            metrics_1.Metrics.internalBinaryWrite(message.metrics, writer.tag(4, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.common.Segments segments = 102; */
        if (message.segments)
            segments_1.Segments.internalBinaryWrite(message.segments, writer.tag(102, runtime_1.WireType.LengthDelimited).fork(), options).join();
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.GoogleAdsRow
 */
exports.GoogleAdsRow = new GoogleAdsRow$Type();
// @generated message type with reflection information, may provide speed optimized methods
class MutateGoogleAdsRequest$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.MutateGoogleAdsRequest", [
            { no: 1, name: "customer_id", kind: "scalar", T: 9 /*ScalarType.STRING*/, options: { "google.api.field_behavior": ["REQUIRED"] } },
            { no: 2, name: "mutate_operations", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.MutateOperation, options: { "google.api.field_behavior": ["REQUIRED"] } },
            { no: 3, name: "partial_failure", kind: "scalar", T: 8 /*ScalarType.BOOL*/ },
            { no: 4, name: "validate_only", kind: "scalar", T: 8 /*ScalarType.BOOL*/ },
            { no: 5, name: "response_content_type", kind: "enum", T: () => ["google.ads.googleads.v11.enums.ResponseContentTypeEnum.ResponseContentType", response_content_type_1.ResponseContentTypeEnum_ResponseContentType] }
        ]);
    }
    create(value) {
        const message = { customerId: "", mutateOperations: [], partialFailure: false, validateOnly: false, responseContentType: 0 };
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* string customer_id */ 1:
                    message.customerId = reader.string();
                    break;
                case /* repeated google.ads.googleads.v11.services.MutateOperation mutate_operations */ 2:
                    message.mutateOperations.push(exports.MutateOperation.internalBinaryRead(reader, reader.uint32(), options));
                    break;
                case /* bool partial_failure */ 3:
                    message.partialFailure = reader.bool();
                    break;
                case /* bool validate_only */ 4:
                    message.validateOnly = reader.bool();
                    break;
                case /* google.ads.googleads.v11.enums.ResponseContentTypeEnum.ResponseContentType response_content_type */ 5:
                    message.responseContentType = reader.int32();
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* string customer_id = 1; */
        if (message.customerId !== "")
            writer.tag(1, runtime_1.WireType.LengthDelimited).string(message.customerId);
        /* repeated google.ads.googleads.v11.services.MutateOperation mutate_operations = 2; */
        for (let i = 0; i < message.mutateOperations.length; i++)
            exports.MutateOperation.internalBinaryWrite(message.mutateOperations[i], writer.tag(2, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* bool partial_failure = 3; */
        if (message.partialFailure !== false)
            writer.tag(3, runtime_1.WireType.Varint).bool(message.partialFailure);
        /* bool validate_only = 4; */
        if (message.validateOnly !== false)
            writer.tag(4, runtime_1.WireType.Varint).bool(message.validateOnly);
        /* google.ads.googleads.v11.enums.ResponseContentTypeEnum.ResponseContentType response_content_type = 5; */
        if (message.responseContentType !== 0)
            writer.tag(5, runtime_1.WireType.Varint).int32(message.responseContentType);
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateGoogleAdsRequest
 */
exports.MutateGoogleAdsRequest = new MutateGoogleAdsRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class MutateGoogleAdsResponse$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.MutateGoogleAdsResponse", [
            { no: 3, name: "partial_failure_error", kind: "message", T: () => status_1.Status },
            { no: 1, name: "mutate_operation_responses", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.MutateOperationResponse }
        ]);
    }
    create(value) {
        const message = { mutateOperationResponses: [] };
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* google.rpc.Status partial_failure_error */ 3:
                    message.partialFailureError = status_1.Status.internalBinaryRead(reader, reader.uint32(), options, message.partialFailureError);
                    break;
                case /* repeated google.ads.googleads.v11.services.MutateOperationResponse mutate_operation_responses */ 1:
                    message.mutateOperationResponses.push(exports.MutateOperationResponse.internalBinaryRead(reader, reader.uint32(), options));
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* google.rpc.Status partial_failure_error = 3; */
        if (message.partialFailureError)
            status_1.Status.internalBinaryWrite(message.partialFailureError, writer.tag(3, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* repeated google.ads.googleads.v11.services.MutateOperationResponse mutate_operation_responses = 1; */
        for (let i = 0; i < message.mutateOperationResponses.length; i++)
            exports.MutateOperationResponse.internalBinaryWrite(message.mutateOperationResponses[i], writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateGoogleAdsResponse
 */
exports.MutateGoogleAdsResponse = new MutateGoogleAdsResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class MutateOperation$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.MutateOperation", [
            { no: 17, name: "ad_group_ad_label_operation", kind: "message", oneof: "operation", T: () => ad_group_ad_label_service_2.AdGroupAdLabelOperation },
            { no: 1, name: "ad_group_ad_operation", kind: "message", oneof: "operation", T: () => ad_group_ad_service_2.AdGroupAdOperation },
            { no: 56, name: "ad_group_asset_operation", kind: "message", oneof: "operation", T: () => ad_group_asset_service_2.AdGroupAssetOperation },
            { no: 2, name: "ad_group_bid_modifier_operation", kind: "message", oneof: "operation", T: () => ad_group_bid_modifier_service_2.AdGroupBidModifierOperation },
            { no: 77, name: "ad_group_criterion_customizer_operation", kind: "message", oneof: "operation", T: () => ad_group_criterion_customizer_service_2.AdGroupCriterionCustomizerOperation },
            { no: 18, name: "ad_group_criterion_label_operation", kind: "message", oneof: "operation", T: () => ad_group_criterion_label_service_2.AdGroupCriterionLabelOperation },
            { no: 3, name: "ad_group_criterion_operation", kind: "message", oneof: "operation", T: () => ad_group_criterion_service_2.AdGroupCriterionOperation },
            { no: 75, name: "ad_group_customizer_operation", kind: "message", oneof: "operation", T: () => ad_group_customizer_service_2.AdGroupCustomizerOperation },
            { no: 19, name: "ad_group_extension_setting_operation", kind: "message", oneof: "operation", T: () => ad_group_extension_setting_service_2.AdGroupExtensionSettingOperation },
            { no: 20, name: "ad_group_feed_operation", kind: "message", oneof: "operation", T: () => ad_group_feed_service_2.AdGroupFeedOperation },
            { no: 21, name: "ad_group_label_operation", kind: "message", oneof: "operation", T: () => ad_group_label_service_2.AdGroupLabelOperation },
            { no: 5, name: "ad_group_operation", kind: "message", oneof: "operation", T: () => ad_group_service_2.AdGroupOperation },
            { no: 49, name: "ad_operation", kind: "message", oneof: "operation", T: () => ad_service_2.AdOperation },
            { no: 22, name: "ad_parameter_operation", kind: "message", oneof: "operation", T: () => ad_parameter_service_2.AdParameterOperation },
            { no: 23, name: "asset_operation", kind: "message", oneof: "operation", T: () => asset_service_2.AssetOperation },
            { no: 65, name: "asset_group_asset_operation", kind: "message", oneof: "operation", T: () => asset_group_asset_service_2.AssetGroupAssetOperation },
            { no: 78, name: "asset_group_listing_group_filter_operation", kind: "message", oneof: "operation", T: () => asset_group_listing_group_filter_service_2.AssetGroupListingGroupFilterOperation },
            { no: 80, name: "asset_group_signal_operation", kind: "message", oneof: "operation", T: () => asset_group_signal_service_2.AssetGroupSignalOperation },
            { no: 62, name: "asset_group_operation", kind: "message", oneof: "operation", T: () => asset_group_service_2.AssetGroupOperation },
            { no: 71, name: "asset_set_asset_operation", kind: "message", oneof: "operation", T: () => asset_set_asset_service_2.AssetSetAssetOperation },
            { no: 72, name: "asset_set_operation", kind: "message", oneof: "operation", T: () => asset_set_service_2.AssetSetOperation },
            { no: 81, name: "audience_operation", kind: "message", oneof: "operation", T: () => audience_service_2.AudienceOperation },
            { no: 58, name: "bidding_data_exclusion_operation", kind: "message", oneof: "operation", T: () => bidding_data_exclusion_service_2.BiddingDataExclusionOperation },
            { no: 59, name: "bidding_seasonality_adjustment_operation", kind: "message", oneof: "operation", T: () => bidding_seasonality_adjustment_service_2.BiddingSeasonalityAdjustmentOperation },
            { no: 6, name: "bidding_strategy_operation", kind: "message", oneof: "operation", T: () => bidding_strategy_service_2.BiddingStrategyOperation },
            { no: 52, name: "campaign_asset_operation", kind: "message", oneof: "operation", T: () => campaign_asset_service_2.CampaignAssetOperation },
            { no: 73, name: "campaign_asset_set_operation", kind: "message", oneof: "operation", T: () => campaign_asset_set_service_2.CampaignAssetSetOperation },
            { no: 7, name: "campaign_bid_modifier_operation", kind: "message", oneof: "operation", T: () => campaign_bid_modifier_service_2.CampaignBidModifierOperation },
            { no: 8, name: "campaign_budget_operation", kind: "message", oneof: "operation", T: () => campaign_budget_service_2.CampaignBudgetOperation },
            { no: 67, name: "campaign_conversion_goal_operation", kind: "message", oneof: "operation", T: () => campaign_conversion_goal_service_2.CampaignConversionGoalOperation },
            { no: 13, name: "campaign_criterion_operation", kind: "message", oneof: "operation", T: () => campaign_criterion_service_2.CampaignCriterionOperation },
            { no: 76, name: "campaign_customizer_operation", kind: "message", oneof: "operation", T: () => campaign_customizer_service_2.CampaignCustomizerOperation },
            { no: 24, name: "campaign_draft_operation", kind: "message", oneof: "operation", T: () => campaign_draft_service_2.CampaignDraftOperation },
            { no: 25, name: "campaign_experiment_operation", kind: "message", oneof: "operation", T: () => campaign_experiment_service_2.CampaignExperimentOperation },
            { no: 26, name: "campaign_extension_setting_operation", kind: "message", oneof: "operation", T: () => campaign_extension_setting_service_2.CampaignExtensionSettingOperation },
            { no: 27, name: "campaign_feed_operation", kind: "message", oneof: "operation", T: () => campaign_feed_service_2.CampaignFeedOperation },
            { no: 9, name: "campaign_group_operation", kind: "message", oneof: "operation", T: () => campaign_group_service_2.CampaignGroupOperation },
            { no: 28, name: "campaign_label_operation", kind: "message", oneof: "operation", T: () => campaign_label_service_2.CampaignLabelOperation },
            { no: 10, name: "campaign_operation", kind: "message", oneof: "operation", T: () => campaign_service_2.CampaignOperation },
            { no: 11, name: "campaign_shared_set_operation", kind: "message", oneof: "operation", T: () => campaign_shared_set_service_2.CampaignSharedSetOperation },
            { no: 12, name: "conversion_action_operation", kind: "message", oneof: "operation", T: () => conversion_action_service_2.ConversionActionOperation },
            { no: 55, name: "conversion_custom_variable_operation", kind: "message", oneof: "operation", T: () => conversion_custom_variable_service_2.ConversionCustomVariableOperation },
            { no: 69, name: "conversion_goal_campaign_config_operation", kind: "message", oneof: "operation", T: () => conversion_goal_campaign_config_service_2.ConversionGoalCampaignConfigOperation },
            { no: 63, name: "conversion_value_rule_operation", kind: "message", oneof: "operation", T: () => conversion_value_rule_service_2.ConversionValueRuleOperation },
            { no: 64, name: "conversion_value_rule_set_operation", kind: "message", oneof: "operation", T: () => conversion_value_rule_set_service_2.ConversionValueRuleSetOperation },
            { no: 68, name: "custom_conversion_goal_operation", kind: "message", oneof: "operation", T: () => custom_conversion_goal_service_2.CustomConversionGoalOperation },
            { no: 57, name: "customer_asset_operation", kind: "message", oneof: "operation", T: () => customer_asset_service_2.CustomerAssetOperation },
            { no: 66, name: "customer_conversion_goal_operation", kind: "message", oneof: "operation", T: () => customer_conversion_goal_service_2.CustomerConversionGoalOperation },
            { no: 79, name: "customer_customizer_operation", kind: "message", oneof: "operation", T: () => customer_customizer_service_2.CustomerCustomizerOperation },
            { no: 30, name: "customer_extension_setting_operation", kind: "message", oneof: "operation", T: () => customer_extension_setting_service_2.CustomerExtensionSettingOperation },
            { no: 31, name: "customer_feed_operation", kind: "message", oneof: "operation", T: () => customer_feed_service_2.CustomerFeedOperation },
            { no: 32, name: "customer_label_operation", kind: "message", oneof: "operation", T: () => customer_label_service_2.CustomerLabelOperation },
            { no: 34, name: "customer_negative_criterion_operation", kind: "message", oneof: "operation", T: () => customer_negative_criterion_service_2.CustomerNegativeCriterionOperation },
            { no: 35, name: "customer_operation", kind: "message", oneof: "operation", T: () => customer_service_2.CustomerOperation },
            { no: 70, name: "customizer_attribute_operation", kind: "message", oneof: "operation", T: () => customizer_attribute_service_2.CustomizerAttributeOperation },
            { no: 82, name: "experiment_operation", kind: "message", oneof: "operation", T: () => experiment_service_2.ExperimentOperation },
            { no: 83, name: "experiment_arm_operation", kind: "message", oneof: "operation", T: () => experiment_arm_service_2.ExperimentArmOperation },
            { no: 36, name: "extension_feed_item_operation", kind: "message", oneof: "operation", T: () => extension_feed_item_service_2.ExtensionFeedItemOperation },
            { no: 37, name: "feed_item_operation", kind: "message", oneof: "operation", T: () => feed_item_service_2.FeedItemOperation },
            { no: 53, name: "feed_item_set_operation", kind: "message", oneof: "operation", T: () => feed_item_set_service_2.FeedItemSetOperation },
            { no: 54, name: "feed_item_set_link_operation", kind: "message", oneof: "operation", T: () => feed_item_set_link_service_2.FeedItemSetLinkOperation },
            { no: 38, name: "feed_item_target_operation", kind: "message", oneof: "operation", T: () => feed_item_target_service_2.FeedItemTargetOperation },
            { no: 39, name: "feed_mapping_operation", kind: "message", oneof: "operation", T: () => feed_mapping_service_2.FeedMappingOperation },
            { no: 40, name: "feed_operation", kind: "message", oneof: "operation", T: () => feed_service_2.FeedOperation },
            { no: 44, name: "keyword_plan_ad_group_operation", kind: "message", oneof: "operation", T: () => keyword_plan_ad_group_service_2.KeywordPlanAdGroupOperation },
            { no: 50, name: "keyword_plan_ad_group_keyword_operation", kind: "message", oneof: "operation", T: () => keyword_plan_ad_group_keyword_service_2.KeywordPlanAdGroupKeywordOperation },
            { no: 51, name: "keyword_plan_campaign_keyword_operation", kind: "message", oneof: "operation", T: () => keyword_plan_campaign_keyword_service_2.KeywordPlanCampaignKeywordOperation },
            { no: 45, name: "keyword_plan_campaign_operation", kind: "message", oneof: "operation", T: () => keyword_plan_campaign_service_2.KeywordPlanCampaignOperation },
            { no: 48, name: "keyword_plan_operation", kind: "message", oneof: "operation", T: () => keyword_plan_service_2.KeywordPlanOperation },
            { no: 41, name: "label_operation", kind: "message", oneof: "operation", T: () => label_service_2.LabelOperation },
            { no: 42, name: "media_file_operation", kind: "message", oneof: "operation", T: () => media_file_service_2.MediaFileOperation },
            { no: 43, name: "remarketing_action_operation", kind: "message", oneof: "operation", T: () => remarketing_action_service_2.RemarketingActionOperation },
            { no: 14, name: "shared_criterion_operation", kind: "message", oneof: "operation", T: () => shared_criterion_service_2.SharedCriterionOperation },
            { no: 15, name: "shared_set_operation", kind: "message", oneof: "operation", T: () => shared_set_service_2.SharedSetOperation },
            { no: 61, name: "smart_campaign_setting_operation", kind: "message", oneof: "operation", T: () => smart_campaign_setting_service_2.SmartCampaignSettingOperation },
            { no: 16, name: "user_list_operation", kind: "message", oneof: "operation", T: () => user_list_service_2.UserListOperation }
        ]);
    }
    create(value) {
        const message = { operation: { oneofKind: undefined } };
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* google.ads.googleads.v11.services.AdGroupAdLabelOperation ad_group_ad_label_operation */ 17:
                    message.operation = {
                        oneofKind: "adGroupAdLabelOperation",
                        adGroupAdLabelOperation: ad_group_ad_label_service_2.AdGroupAdLabelOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupAdLabelOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupAdOperation ad_group_ad_operation */ 1:
                    message.operation = {
                        oneofKind: "adGroupAdOperation",
                        adGroupAdOperation: ad_group_ad_service_2.AdGroupAdOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupAdOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupAssetOperation ad_group_asset_operation */ 56:
                    message.operation = {
                        oneofKind: "adGroupAssetOperation",
                        adGroupAssetOperation: ad_group_asset_service_2.AdGroupAssetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupAssetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupBidModifierOperation ad_group_bid_modifier_operation */ 2:
                    message.operation = {
                        oneofKind: "adGroupBidModifierOperation",
                        adGroupBidModifierOperation: ad_group_bid_modifier_service_2.AdGroupBidModifierOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupBidModifierOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupCriterionCustomizerOperation ad_group_criterion_customizer_operation */ 77:
                    message.operation = {
                        oneofKind: "adGroupCriterionCustomizerOperation",
                        adGroupCriterionCustomizerOperation: ad_group_criterion_customizer_service_2.AdGroupCriterionCustomizerOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupCriterionCustomizerOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupCriterionLabelOperation ad_group_criterion_label_operation */ 18:
                    message.operation = {
                        oneofKind: "adGroupCriterionLabelOperation",
                        adGroupCriterionLabelOperation: ad_group_criterion_label_service_2.AdGroupCriterionLabelOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupCriterionLabelOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupCriterionOperation ad_group_criterion_operation */ 3:
                    message.operation = {
                        oneofKind: "adGroupCriterionOperation",
                        adGroupCriterionOperation: ad_group_criterion_service_2.AdGroupCriterionOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupCriterionOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupCustomizerOperation ad_group_customizer_operation */ 75:
                    message.operation = {
                        oneofKind: "adGroupCustomizerOperation",
                        adGroupCustomizerOperation: ad_group_customizer_service_2.AdGroupCustomizerOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupCustomizerOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupExtensionSettingOperation ad_group_extension_setting_operation */ 19:
                    message.operation = {
                        oneofKind: "adGroupExtensionSettingOperation",
                        adGroupExtensionSettingOperation: ad_group_extension_setting_service_2.AdGroupExtensionSettingOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupExtensionSettingOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupFeedOperation ad_group_feed_operation */ 20:
                    message.operation = {
                        oneofKind: "adGroupFeedOperation",
                        adGroupFeedOperation: ad_group_feed_service_2.AdGroupFeedOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupFeedOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupLabelOperation ad_group_label_operation */ 21:
                    message.operation = {
                        oneofKind: "adGroupLabelOperation",
                        adGroupLabelOperation: ad_group_label_service_2.AdGroupLabelOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupLabelOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdGroupOperation ad_group_operation */ 5:
                    message.operation = {
                        oneofKind: "adGroupOperation",
                        adGroupOperation: ad_group_service_2.AdGroupOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adGroupOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdOperation ad_operation */ 49:
                    message.operation = {
                        oneofKind: "adOperation",
                        adOperation: ad_service_2.AdOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AdParameterOperation ad_parameter_operation */ 22:
                    message.operation = {
                        oneofKind: "adParameterOperation",
                        adParameterOperation: ad_parameter_service_2.AdParameterOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.adParameterOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AssetOperation asset_operation */ 23:
                    message.operation = {
                        oneofKind: "assetOperation",
                        assetOperation: asset_service_2.AssetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.assetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AssetGroupAssetOperation asset_group_asset_operation */ 65:
                    message.operation = {
                        oneofKind: "assetGroupAssetOperation",
                        assetGroupAssetOperation: asset_group_asset_service_2.AssetGroupAssetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.assetGroupAssetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AssetGroupListingGroupFilterOperation asset_group_listing_group_filter_operation */ 78:
                    message.operation = {
                        oneofKind: "assetGroupListingGroupFilterOperation",
                        assetGroupListingGroupFilterOperation: asset_group_listing_group_filter_service_2.AssetGroupListingGroupFilterOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.assetGroupListingGroupFilterOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AssetGroupSignalOperation asset_group_signal_operation */ 80:
                    message.operation = {
                        oneofKind: "assetGroupSignalOperation",
                        assetGroupSignalOperation: asset_group_signal_service_2.AssetGroupSignalOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.assetGroupSignalOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AssetGroupOperation asset_group_operation */ 62:
                    message.operation = {
                        oneofKind: "assetGroupOperation",
                        assetGroupOperation: asset_group_service_2.AssetGroupOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.assetGroupOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AssetSetAssetOperation asset_set_asset_operation */ 71:
                    message.operation = {
                        oneofKind: "assetSetAssetOperation",
                        assetSetAssetOperation: asset_set_asset_service_2.AssetSetAssetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.assetSetAssetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AssetSetOperation asset_set_operation */ 72:
                    message.operation = {
                        oneofKind: "assetSetOperation",
                        assetSetOperation: asset_set_service_2.AssetSetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.assetSetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.AudienceOperation audience_operation */ 81:
                    message.operation = {
                        oneofKind: "audienceOperation",
                        audienceOperation: audience_service_2.AudienceOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.audienceOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.BiddingDataExclusionOperation bidding_data_exclusion_operation */ 58:
                    message.operation = {
                        oneofKind: "biddingDataExclusionOperation",
                        biddingDataExclusionOperation: bidding_data_exclusion_service_2.BiddingDataExclusionOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.biddingDataExclusionOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.BiddingSeasonalityAdjustmentOperation bidding_seasonality_adjustment_operation */ 59:
                    message.operation = {
                        oneofKind: "biddingSeasonalityAdjustmentOperation",
                        biddingSeasonalityAdjustmentOperation: bidding_seasonality_adjustment_service_2.BiddingSeasonalityAdjustmentOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.biddingSeasonalityAdjustmentOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.BiddingStrategyOperation bidding_strategy_operation */ 6:
                    message.operation = {
                        oneofKind: "biddingStrategyOperation",
                        biddingStrategyOperation: bidding_strategy_service_2.BiddingStrategyOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.biddingStrategyOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignAssetOperation campaign_asset_operation */ 52:
                    message.operation = {
                        oneofKind: "campaignAssetOperation",
                        campaignAssetOperation: campaign_asset_service_2.CampaignAssetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignAssetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignAssetSetOperation campaign_asset_set_operation */ 73:
                    message.operation = {
                        oneofKind: "campaignAssetSetOperation",
                        campaignAssetSetOperation: campaign_asset_set_service_2.CampaignAssetSetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignAssetSetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignBidModifierOperation campaign_bid_modifier_operation */ 7:
                    message.operation = {
                        oneofKind: "campaignBidModifierOperation",
                        campaignBidModifierOperation: campaign_bid_modifier_service_2.CampaignBidModifierOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignBidModifierOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignBudgetOperation campaign_budget_operation */ 8:
                    message.operation = {
                        oneofKind: "campaignBudgetOperation",
                        campaignBudgetOperation: campaign_budget_service_2.CampaignBudgetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignBudgetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignConversionGoalOperation campaign_conversion_goal_operation */ 67:
                    message.operation = {
                        oneofKind: "campaignConversionGoalOperation",
                        campaignConversionGoalOperation: campaign_conversion_goal_service_2.CampaignConversionGoalOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignConversionGoalOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignCriterionOperation campaign_criterion_operation */ 13:
                    message.operation = {
                        oneofKind: "campaignCriterionOperation",
                        campaignCriterionOperation: campaign_criterion_service_2.CampaignCriterionOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignCriterionOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignCustomizerOperation campaign_customizer_operation */ 76:
                    message.operation = {
                        oneofKind: "campaignCustomizerOperation",
                        campaignCustomizerOperation: campaign_customizer_service_2.CampaignCustomizerOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignCustomizerOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignDraftOperation campaign_draft_operation */ 24:
                    message.operation = {
                        oneofKind: "campaignDraftOperation",
                        campaignDraftOperation: campaign_draft_service_2.CampaignDraftOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignDraftOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignExperimentOperation campaign_experiment_operation */ 25:
                    message.operation = {
                        oneofKind: "campaignExperimentOperation",
                        campaignExperimentOperation: campaign_experiment_service_2.CampaignExperimentOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignExperimentOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignExtensionSettingOperation campaign_extension_setting_operation */ 26:
                    message.operation = {
                        oneofKind: "campaignExtensionSettingOperation",
                        campaignExtensionSettingOperation: campaign_extension_setting_service_2.CampaignExtensionSettingOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignExtensionSettingOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignFeedOperation campaign_feed_operation */ 27:
                    message.operation = {
                        oneofKind: "campaignFeedOperation",
                        campaignFeedOperation: campaign_feed_service_2.CampaignFeedOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignFeedOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignGroupOperation campaign_group_operation */ 9:
                    message.operation = {
                        oneofKind: "campaignGroupOperation",
                        campaignGroupOperation: campaign_group_service_2.CampaignGroupOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignGroupOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignLabelOperation campaign_label_operation */ 28:
                    message.operation = {
                        oneofKind: "campaignLabelOperation",
                        campaignLabelOperation: campaign_label_service_2.CampaignLabelOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignLabelOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignOperation campaign_operation */ 10:
                    message.operation = {
                        oneofKind: "campaignOperation",
                        campaignOperation: campaign_service_2.CampaignOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CampaignSharedSetOperation campaign_shared_set_operation */ 11:
                    message.operation = {
                        oneofKind: "campaignSharedSetOperation",
                        campaignSharedSetOperation: campaign_shared_set_service_2.CampaignSharedSetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.campaignSharedSetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.ConversionActionOperation conversion_action_operation */ 12:
                    message.operation = {
                        oneofKind: "conversionActionOperation",
                        conversionActionOperation: conversion_action_service_2.ConversionActionOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.conversionActionOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.ConversionCustomVariableOperation conversion_custom_variable_operation */ 55:
                    message.operation = {
                        oneofKind: "conversionCustomVariableOperation",
                        conversionCustomVariableOperation: conversion_custom_variable_service_2.ConversionCustomVariableOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.conversionCustomVariableOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.ConversionGoalCampaignConfigOperation conversion_goal_campaign_config_operation */ 69:
                    message.operation = {
                        oneofKind: "conversionGoalCampaignConfigOperation",
                        conversionGoalCampaignConfigOperation: conversion_goal_campaign_config_service_2.ConversionGoalCampaignConfigOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.conversionGoalCampaignConfigOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.ConversionValueRuleOperation conversion_value_rule_operation */ 63:
                    message.operation = {
                        oneofKind: "conversionValueRuleOperation",
                        conversionValueRuleOperation: conversion_value_rule_service_2.ConversionValueRuleOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.conversionValueRuleOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.ConversionValueRuleSetOperation conversion_value_rule_set_operation */ 64:
                    message.operation = {
                        oneofKind: "conversionValueRuleSetOperation",
                        conversionValueRuleSetOperation: conversion_value_rule_set_service_2.ConversionValueRuleSetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.conversionValueRuleSetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomConversionGoalOperation custom_conversion_goal_operation */ 68:
                    message.operation = {
                        oneofKind: "customConversionGoalOperation",
                        customConversionGoalOperation: custom_conversion_goal_service_2.CustomConversionGoalOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customConversionGoalOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomerAssetOperation customer_asset_operation */ 57:
                    message.operation = {
                        oneofKind: "customerAssetOperation",
                        customerAssetOperation: customer_asset_service_2.CustomerAssetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customerAssetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomerConversionGoalOperation customer_conversion_goal_operation */ 66:
                    message.operation = {
                        oneofKind: "customerConversionGoalOperation",
                        customerConversionGoalOperation: customer_conversion_goal_service_2.CustomerConversionGoalOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customerConversionGoalOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomerCustomizerOperation customer_customizer_operation */ 79:
                    message.operation = {
                        oneofKind: "customerCustomizerOperation",
                        customerCustomizerOperation: customer_customizer_service_2.CustomerCustomizerOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customerCustomizerOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomerExtensionSettingOperation customer_extension_setting_operation */ 30:
                    message.operation = {
                        oneofKind: "customerExtensionSettingOperation",
                        customerExtensionSettingOperation: customer_extension_setting_service_2.CustomerExtensionSettingOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customerExtensionSettingOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomerFeedOperation customer_feed_operation */ 31:
                    message.operation = {
                        oneofKind: "customerFeedOperation",
                        customerFeedOperation: customer_feed_service_2.CustomerFeedOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customerFeedOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomerLabelOperation customer_label_operation */ 32:
                    message.operation = {
                        oneofKind: "customerLabelOperation",
                        customerLabelOperation: customer_label_service_2.CustomerLabelOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customerLabelOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomerNegativeCriterionOperation customer_negative_criterion_operation */ 34:
                    message.operation = {
                        oneofKind: "customerNegativeCriterionOperation",
                        customerNegativeCriterionOperation: customer_negative_criterion_service_2.CustomerNegativeCriterionOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customerNegativeCriterionOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomerOperation customer_operation */ 35:
                    message.operation = {
                        oneofKind: "customerOperation",
                        customerOperation: customer_service_2.CustomerOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customerOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.CustomizerAttributeOperation customizer_attribute_operation */ 70:
                    message.operation = {
                        oneofKind: "customizerAttributeOperation",
                        customizerAttributeOperation: customizer_attribute_service_2.CustomizerAttributeOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.customizerAttributeOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.ExperimentOperation experiment_operation */ 82:
                    message.operation = {
                        oneofKind: "experimentOperation",
                        experimentOperation: experiment_service_2.ExperimentOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.experimentOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.ExperimentArmOperation experiment_arm_operation */ 83:
                    message.operation = {
                        oneofKind: "experimentArmOperation",
                        experimentArmOperation: experiment_arm_service_2.ExperimentArmOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.experimentArmOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.ExtensionFeedItemOperation extension_feed_item_operation */ 36:
                    message.operation = {
                        oneofKind: "extensionFeedItemOperation",
                        extensionFeedItemOperation: extension_feed_item_service_2.ExtensionFeedItemOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.extensionFeedItemOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.FeedItemOperation feed_item_operation */ 37:
                    message.operation = {
                        oneofKind: "feedItemOperation",
                        feedItemOperation: feed_item_service_2.FeedItemOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.feedItemOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.FeedItemSetOperation feed_item_set_operation */ 53:
                    message.operation = {
                        oneofKind: "feedItemSetOperation",
                        feedItemSetOperation: feed_item_set_service_2.FeedItemSetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.feedItemSetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.FeedItemSetLinkOperation feed_item_set_link_operation */ 54:
                    message.operation = {
                        oneofKind: "feedItemSetLinkOperation",
                        feedItemSetLinkOperation: feed_item_set_link_service_2.FeedItemSetLinkOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.feedItemSetLinkOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.FeedItemTargetOperation feed_item_target_operation */ 38:
                    message.operation = {
                        oneofKind: "feedItemTargetOperation",
                        feedItemTargetOperation: feed_item_target_service_2.FeedItemTargetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.feedItemTargetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.FeedMappingOperation feed_mapping_operation */ 39:
                    message.operation = {
                        oneofKind: "feedMappingOperation",
                        feedMappingOperation: feed_mapping_service_2.FeedMappingOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.feedMappingOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.FeedOperation feed_operation */ 40:
                    message.operation = {
                        oneofKind: "feedOperation",
                        feedOperation: feed_service_2.FeedOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.feedOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.KeywordPlanAdGroupOperation keyword_plan_ad_group_operation */ 44:
                    message.operation = {
                        oneofKind: "keywordPlanAdGroupOperation",
                        keywordPlanAdGroupOperation: keyword_plan_ad_group_service_2.KeywordPlanAdGroupOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.keywordPlanAdGroupOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.KeywordPlanAdGroupKeywordOperation keyword_plan_ad_group_keyword_operation */ 50:
                    message.operation = {
                        oneofKind: "keywordPlanAdGroupKeywordOperation",
                        keywordPlanAdGroupKeywordOperation: keyword_plan_ad_group_keyword_service_2.KeywordPlanAdGroupKeywordOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.keywordPlanAdGroupKeywordOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.KeywordPlanCampaignKeywordOperation keyword_plan_campaign_keyword_operation */ 51:
                    message.operation = {
                        oneofKind: "keywordPlanCampaignKeywordOperation",
                        keywordPlanCampaignKeywordOperation: keyword_plan_campaign_keyword_service_2.KeywordPlanCampaignKeywordOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.keywordPlanCampaignKeywordOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.KeywordPlanCampaignOperation keyword_plan_campaign_operation */ 45:
                    message.operation = {
                        oneofKind: "keywordPlanCampaignOperation",
                        keywordPlanCampaignOperation: keyword_plan_campaign_service_2.KeywordPlanCampaignOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.keywordPlanCampaignOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.KeywordPlanOperation keyword_plan_operation */ 48:
                    message.operation = {
                        oneofKind: "keywordPlanOperation",
                        keywordPlanOperation: keyword_plan_service_2.KeywordPlanOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.keywordPlanOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.LabelOperation label_operation */ 41:
                    message.operation = {
                        oneofKind: "labelOperation",
                        labelOperation: label_service_2.LabelOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.labelOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MediaFileOperation media_file_operation */ 42:
                    message.operation = {
                        oneofKind: "mediaFileOperation",
                        mediaFileOperation: media_file_service_2.MediaFileOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.mediaFileOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.RemarketingActionOperation remarketing_action_operation */ 43:
                    message.operation = {
                        oneofKind: "remarketingActionOperation",
                        remarketingActionOperation: remarketing_action_service_2.RemarketingActionOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.remarketingActionOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.SharedCriterionOperation shared_criterion_operation */ 14:
                    message.operation = {
                        oneofKind: "sharedCriterionOperation",
                        sharedCriterionOperation: shared_criterion_service_2.SharedCriterionOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.sharedCriterionOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.SharedSetOperation shared_set_operation */ 15:
                    message.operation = {
                        oneofKind: "sharedSetOperation",
                        sharedSetOperation: shared_set_service_2.SharedSetOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.sharedSetOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.SmartCampaignSettingOperation smart_campaign_setting_operation */ 61:
                    message.operation = {
                        oneofKind: "smartCampaignSettingOperation",
                        smartCampaignSettingOperation: smart_campaign_setting_service_2.SmartCampaignSettingOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.smartCampaignSettingOperation)
                    };
                    break;
                case /* google.ads.googleads.v11.services.UserListOperation user_list_operation */ 16:
                    message.operation = {
                        oneofKind: "userListOperation",
                        userListOperation: user_list_service_2.UserListOperation.internalBinaryRead(reader, reader.uint32(), options, message.operation.userListOperation)
                    };
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* google.ads.googleads.v11.services.AdGroupAdLabelOperation ad_group_ad_label_operation = 17; */
        if (message.operation.oneofKind === "adGroupAdLabelOperation")
            ad_group_ad_label_service_2.AdGroupAdLabelOperation.internalBinaryWrite(message.operation.adGroupAdLabelOperation, writer.tag(17, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupAdOperation ad_group_ad_operation = 1; */
        if (message.operation.oneofKind === "adGroupAdOperation")
            ad_group_ad_service_2.AdGroupAdOperation.internalBinaryWrite(message.operation.adGroupAdOperation, writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupAssetOperation ad_group_asset_operation = 56; */
        if (message.operation.oneofKind === "adGroupAssetOperation")
            ad_group_asset_service_2.AdGroupAssetOperation.internalBinaryWrite(message.operation.adGroupAssetOperation, writer.tag(56, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupBidModifierOperation ad_group_bid_modifier_operation = 2; */
        if (message.operation.oneofKind === "adGroupBidModifierOperation")
            ad_group_bid_modifier_service_2.AdGroupBidModifierOperation.internalBinaryWrite(message.operation.adGroupBidModifierOperation, writer.tag(2, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupCriterionCustomizerOperation ad_group_criterion_customizer_operation = 77; */
        if (message.operation.oneofKind === "adGroupCriterionCustomizerOperation")
            ad_group_criterion_customizer_service_2.AdGroupCriterionCustomizerOperation.internalBinaryWrite(message.operation.adGroupCriterionCustomizerOperation, writer.tag(77, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupCriterionLabelOperation ad_group_criterion_label_operation = 18; */
        if (message.operation.oneofKind === "adGroupCriterionLabelOperation")
            ad_group_criterion_label_service_2.AdGroupCriterionLabelOperation.internalBinaryWrite(message.operation.adGroupCriterionLabelOperation, writer.tag(18, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupCriterionOperation ad_group_criterion_operation = 3; */
        if (message.operation.oneofKind === "adGroupCriterionOperation")
            ad_group_criterion_service_2.AdGroupCriterionOperation.internalBinaryWrite(message.operation.adGroupCriterionOperation, writer.tag(3, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupCustomizerOperation ad_group_customizer_operation = 75; */
        if (message.operation.oneofKind === "adGroupCustomizerOperation")
            ad_group_customizer_service_2.AdGroupCustomizerOperation.internalBinaryWrite(message.operation.adGroupCustomizerOperation, writer.tag(75, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupExtensionSettingOperation ad_group_extension_setting_operation = 19; */
        if (message.operation.oneofKind === "adGroupExtensionSettingOperation")
            ad_group_extension_setting_service_2.AdGroupExtensionSettingOperation.internalBinaryWrite(message.operation.adGroupExtensionSettingOperation, writer.tag(19, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupFeedOperation ad_group_feed_operation = 20; */
        if (message.operation.oneofKind === "adGroupFeedOperation")
            ad_group_feed_service_2.AdGroupFeedOperation.internalBinaryWrite(message.operation.adGroupFeedOperation, writer.tag(20, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupLabelOperation ad_group_label_operation = 21; */
        if (message.operation.oneofKind === "adGroupLabelOperation")
            ad_group_label_service_2.AdGroupLabelOperation.internalBinaryWrite(message.operation.adGroupLabelOperation, writer.tag(21, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdGroupOperation ad_group_operation = 5; */
        if (message.operation.oneofKind === "adGroupOperation")
            ad_group_service_2.AdGroupOperation.internalBinaryWrite(message.operation.adGroupOperation, writer.tag(5, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdOperation ad_operation = 49; */
        if (message.operation.oneofKind === "adOperation")
            ad_service_2.AdOperation.internalBinaryWrite(message.operation.adOperation, writer.tag(49, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AdParameterOperation ad_parameter_operation = 22; */
        if (message.operation.oneofKind === "adParameterOperation")
            ad_parameter_service_2.AdParameterOperation.internalBinaryWrite(message.operation.adParameterOperation, writer.tag(22, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AssetOperation asset_operation = 23; */
        if (message.operation.oneofKind === "assetOperation")
            asset_service_2.AssetOperation.internalBinaryWrite(message.operation.assetOperation, writer.tag(23, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AssetGroupAssetOperation asset_group_asset_operation = 65; */
        if (message.operation.oneofKind === "assetGroupAssetOperation")
            asset_group_asset_service_2.AssetGroupAssetOperation.internalBinaryWrite(message.operation.assetGroupAssetOperation, writer.tag(65, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AssetGroupListingGroupFilterOperation asset_group_listing_group_filter_operation = 78; */
        if (message.operation.oneofKind === "assetGroupListingGroupFilterOperation")
            asset_group_listing_group_filter_service_2.AssetGroupListingGroupFilterOperation.internalBinaryWrite(message.operation.assetGroupListingGroupFilterOperation, writer.tag(78, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AssetGroupSignalOperation asset_group_signal_operation = 80; */
        if (message.operation.oneofKind === "assetGroupSignalOperation")
            asset_group_signal_service_2.AssetGroupSignalOperation.internalBinaryWrite(message.operation.assetGroupSignalOperation, writer.tag(80, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AssetGroupOperation asset_group_operation = 62; */
        if (message.operation.oneofKind === "assetGroupOperation")
            asset_group_service_2.AssetGroupOperation.internalBinaryWrite(message.operation.assetGroupOperation, writer.tag(62, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AssetSetAssetOperation asset_set_asset_operation = 71; */
        if (message.operation.oneofKind === "assetSetAssetOperation")
            asset_set_asset_service_2.AssetSetAssetOperation.internalBinaryWrite(message.operation.assetSetAssetOperation, writer.tag(71, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AssetSetOperation asset_set_operation = 72; */
        if (message.operation.oneofKind === "assetSetOperation")
            asset_set_service_2.AssetSetOperation.internalBinaryWrite(message.operation.assetSetOperation, writer.tag(72, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.AudienceOperation audience_operation = 81; */
        if (message.operation.oneofKind === "audienceOperation")
            audience_service_2.AudienceOperation.internalBinaryWrite(message.operation.audienceOperation, writer.tag(81, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.BiddingDataExclusionOperation bidding_data_exclusion_operation = 58; */
        if (message.operation.oneofKind === "biddingDataExclusionOperation")
            bidding_data_exclusion_service_2.BiddingDataExclusionOperation.internalBinaryWrite(message.operation.biddingDataExclusionOperation, writer.tag(58, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.BiddingSeasonalityAdjustmentOperation bidding_seasonality_adjustment_operation = 59; */
        if (message.operation.oneofKind === "biddingSeasonalityAdjustmentOperation")
            bidding_seasonality_adjustment_service_2.BiddingSeasonalityAdjustmentOperation.internalBinaryWrite(message.operation.biddingSeasonalityAdjustmentOperation, writer.tag(59, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.BiddingStrategyOperation bidding_strategy_operation = 6; */
        if (message.operation.oneofKind === "biddingStrategyOperation")
            bidding_strategy_service_2.BiddingStrategyOperation.internalBinaryWrite(message.operation.biddingStrategyOperation, writer.tag(6, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignAssetOperation campaign_asset_operation = 52; */
        if (message.operation.oneofKind === "campaignAssetOperation")
            campaign_asset_service_2.CampaignAssetOperation.internalBinaryWrite(message.operation.campaignAssetOperation, writer.tag(52, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignAssetSetOperation campaign_asset_set_operation = 73; */
        if (message.operation.oneofKind === "campaignAssetSetOperation")
            campaign_asset_set_service_2.CampaignAssetSetOperation.internalBinaryWrite(message.operation.campaignAssetSetOperation, writer.tag(73, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignBidModifierOperation campaign_bid_modifier_operation = 7; */
        if (message.operation.oneofKind === "campaignBidModifierOperation")
            campaign_bid_modifier_service_2.CampaignBidModifierOperation.internalBinaryWrite(message.operation.campaignBidModifierOperation, writer.tag(7, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignBudgetOperation campaign_budget_operation = 8; */
        if (message.operation.oneofKind === "campaignBudgetOperation")
            campaign_budget_service_2.CampaignBudgetOperation.internalBinaryWrite(message.operation.campaignBudgetOperation, writer.tag(8, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignConversionGoalOperation campaign_conversion_goal_operation = 67; */
        if (message.operation.oneofKind === "campaignConversionGoalOperation")
            campaign_conversion_goal_service_2.CampaignConversionGoalOperation.internalBinaryWrite(message.operation.campaignConversionGoalOperation, writer.tag(67, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignCriterionOperation campaign_criterion_operation = 13; */
        if (message.operation.oneofKind === "campaignCriterionOperation")
            campaign_criterion_service_2.CampaignCriterionOperation.internalBinaryWrite(message.operation.campaignCriterionOperation, writer.tag(13, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignCustomizerOperation campaign_customizer_operation = 76; */
        if (message.operation.oneofKind === "campaignCustomizerOperation")
            campaign_customizer_service_2.CampaignCustomizerOperation.internalBinaryWrite(message.operation.campaignCustomizerOperation, writer.tag(76, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignDraftOperation campaign_draft_operation = 24; */
        if (message.operation.oneofKind === "campaignDraftOperation")
            campaign_draft_service_2.CampaignDraftOperation.internalBinaryWrite(message.operation.campaignDraftOperation, writer.tag(24, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignExperimentOperation campaign_experiment_operation = 25; */
        if (message.operation.oneofKind === "campaignExperimentOperation")
            campaign_experiment_service_2.CampaignExperimentOperation.internalBinaryWrite(message.operation.campaignExperimentOperation, writer.tag(25, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignExtensionSettingOperation campaign_extension_setting_operation = 26; */
        if (message.operation.oneofKind === "campaignExtensionSettingOperation")
            campaign_extension_setting_service_2.CampaignExtensionSettingOperation.internalBinaryWrite(message.operation.campaignExtensionSettingOperation, writer.tag(26, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignFeedOperation campaign_feed_operation = 27; */
        if (message.operation.oneofKind === "campaignFeedOperation")
            campaign_feed_service_2.CampaignFeedOperation.internalBinaryWrite(message.operation.campaignFeedOperation, writer.tag(27, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignGroupOperation campaign_group_operation = 9; */
        if (message.operation.oneofKind === "campaignGroupOperation")
            campaign_group_service_2.CampaignGroupOperation.internalBinaryWrite(message.operation.campaignGroupOperation, writer.tag(9, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignLabelOperation campaign_label_operation = 28; */
        if (message.operation.oneofKind === "campaignLabelOperation")
            campaign_label_service_2.CampaignLabelOperation.internalBinaryWrite(message.operation.campaignLabelOperation, writer.tag(28, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignOperation campaign_operation = 10; */
        if (message.operation.oneofKind === "campaignOperation")
            campaign_service_2.CampaignOperation.internalBinaryWrite(message.operation.campaignOperation, writer.tag(10, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CampaignSharedSetOperation campaign_shared_set_operation = 11; */
        if (message.operation.oneofKind === "campaignSharedSetOperation")
            campaign_shared_set_service_2.CampaignSharedSetOperation.internalBinaryWrite(message.operation.campaignSharedSetOperation, writer.tag(11, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.ConversionActionOperation conversion_action_operation = 12; */
        if (message.operation.oneofKind === "conversionActionOperation")
            conversion_action_service_2.ConversionActionOperation.internalBinaryWrite(message.operation.conversionActionOperation, writer.tag(12, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.ConversionCustomVariableOperation conversion_custom_variable_operation = 55; */
        if (message.operation.oneofKind === "conversionCustomVariableOperation")
            conversion_custom_variable_service_2.ConversionCustomVariableOperation.internalBinaryWrite(message.operation.conversionCustomVariableOperation, writer.tag(55, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.ConversionGoalCampaignConfigOperation conversion_goal_campaign_config_operation = 69; */
        if (message.operation.oneofKind === "conversionGoalCampaignConfigOperation")
            conversion_goal_campaign_config_service_2.ConversionGoalCampaignConfigOperation.internalBinaryWrite(message.operation.conversionGoalCampaignConfigOperation, writer.tag(69, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.ConversionValueRuleOperation conversion_value_rule_operation = 63; */
        if (message.operation.oneofKind === "conversionValueRuleOperation")
            conversion_value_rule_service_2.ConversionValueRuleOperation.internalBinaryWrite(message.operation.conversionValueRuleOperation, writer.tag(63, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.ConversionValueRuleSetOperation conversion_value_rule_set_operation = 64; */
        if (message.operation.oneofKind === "conversionValueRuleSetOperation")
            conversion_value_rule_set_service_2.ConversionValueRuleSetOperation.internalBinaryWrite(message.operation.conversionValueRuleSetOperation, writer.tag(64, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomConversionGoalOperation custom_conversion_goal_operation = 68; */
        if (message.operation.oneofKind === "customConversionGoalOperation")
            custom_conversion_goal_service_2.CustomConversionGoalOperation.internalBinaryWrite(message.operation.customConversionGoalOperation, writer.tag(68, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomerAssetOperation customer_asset_operation = 57; */
        if (message.operation.oneofKind === "customerAssetOperation")
            customer_asset_service_2.CustomerAssetOperation.internalBinaryWrite(message.operation.customerAssetOperation, writer.tag(57, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomerConversionGoalOperation customer_conversion_goal_operation = 66; */
        if (message.operation.oneofKind === "customerConversionGoalOperation")
            customer_conversion_goal_service_2.CustomerConversionGoalOperation.internalBinaryWrite(message.operation.customerConversionGoalOperation, writer.tag(66, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomerCustomizerOperation customer_customizer_operation = 79; */
        if (message.operation.oneofKind === "customerCustomizerOperation")
            customer_customizer_service_2.CustomerCustomizerOperation.internalBinaryWrite(message.operation.customerCustomizerOperation, writer.tag(79, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomerExtensionSettingOperation customer_extension_setting_operation = 30; */
        if (message.operation.oneofKind === "customerExtensionSettingOperation")
            customer_extension_setting_service_2.CustomerExtensionSettingOperation.internalBinaryWrite(message.operation.customerExtensionSettingOperation, writer.tag(30, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomerFeedOperation customer_feed_operation = 31; */
        if (message.operation.oneofKind === "customerFeedOperation")
            customer_feed_service_2.CustomerFeedOperation.internalBinaryWrite(message.operation.customerFeedOperation, writer.tag(31, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomerLabelOperation customer_label_operation = 32; */
        if (message.operation.oneofKind === "customerLabelOperation")
            customer_label_service_2.CustomerLabelOperation.internalBinaryWrite(message.operation.customerLabelOperation, writer.tag(32, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomerNegativeCriterionOperation customer_negative_criterion_operation = 34; */
        if (message.operation.oneofKind === "customerNegativeCriterionOperation")
            customer_negative_criterion_service_2.CustomerNegativeCriterionOperation.internalBinaryWrite(message.operation.customerNegativeCriterionOperation, writer.tag(34, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomerOperation customer_operation = 35; */
        if (message.operation.oneofKind === "customerOperation")
            customer_service_2.CustomerOperation.internalBinaryWrite(message.operation.customerOperation, writer.tag(35, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.CustomizerAttributeOperation customizer_attribute_operation = 70; */
        if (message.operation.oneofKind === "customizerAttributeOperation")
            customizer_attribute_service_2.CustomizerAttributeOperation.internalBinaryWrite(message.operation.customizerAttributeOperation, writer.tag(70, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.ExperimentOperation experiment_operation = 82; */
        if (message.operation.oneofKind === "experimentOperation")
            experiment_service_2.ExperimentOperation.internalBinaryWrite(message.operation.experimentOperation, writer.tag(82, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.ExperimentArmOperation experiment_arm_operation = 83; */
        if (message.operation.oneofKind === "experimentArmOperation")
            experiment_arm_service_2.ExperimentArmOperation.internalBinaryWrite(message.operation.experimentArmOperation, writer.tag(83, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.ExtensionFeedItemOperation extension_feed_item_operation = 36; */
        if (message.operation.oneofKind === "extensionFeedItemOperation")
            extension_feed_item_service_2.ExtensionFeedItemOperation.internalBinaryWrite(message.operation.extensionFeedItemOperation, writer.tag(36, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.FeedItemOperation feed_item_operation = 37; */
        if (message.operation.oneofKind === "feedItemOperation")
            feed_item_service_2.FeedItemOperation.internalBinaryWrite(message.operation.feedItemOperation, writer.tag(37, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.FeedItemSetOperation feed_item_set_operation = 53; */
        if (message.operation.oneofKind === "feedItemSetOperation")
            feed_item_set_service_2.FeedItemSetOperation.internalBinaryWrite(message.operation.feedItemSetOperation, writer.tag(53, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.FeedItemSetLinkOperation feed_item_set_link_operation = 54; */
        if (message.operation.oneofKind === "feedItemSetLinkOperation")
            feed_item_set_link_service_2.FeedItemSetLinkOperation.internalBinaryWrite(message.operation.feedItemSetLinkOperation, writer.tag(54, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.FeedItemTargetOperation feed_item_target_operation = 38; */
        if (message.operation.oneofKind === "feedItemTargetOperation")
            feed_item_target_service_2.FeedItemTargetOperation.internalBinaryWrite(message.operation.feedItemTargetOperation, writer.tag(38, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.FeedMappingOperation feed_mapping_operation = 39; */
        if (message.operation.oneofKind === "feedMappingOperation")
            feed_mapping_service_2.FeedMappingOperation.internalBinaryWrite(message.operation.feedMappingOperation, writer.tag(39, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.FeedOperation feed_operation = 40; */
        if (message.operation.oneofKind === "feedOperation")
            feed_service_2.FeedOperation.internalBinaryWrite(message.operation.feedOperation, writer.tag(40, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.KeywordPlanAdGroupOperation keyword_plan_ad_group_operation = 44; */
        if (message.operation.oneofKind === "keywordPlanAdGroupOperation")
            keyword_plan_ad_group_service_2.KeywordPlanAdGroupOperation.internalBinaryWrite(message.operation.keywordPlanAdGroupOperation, writer.tag(44, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.KeywordPlanAdGroupKeywordOperation keyword_plan_ad_group_keyword_operation = 50; */
        if (message.operation.oneofKind === "keywordPlanAdGroupKeywordOperation")
            keyword_plan_ad_group_keyword_service_2.KeywordPlanAdGroupKeywordOperation.internalBinaryWrite(message.operation.keywordPlanAdGroupKeywordOperation, writer.tag(50, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.KeywordPlanCampaignKeywordOperation keyword_plan_campaign_keyword_operation = 51; */
        if (message.operation.oneofKind === "keywordPlanCampaignKeywordOperation")
            keyword_plan_campaign_keyword_service_2.KeywordPlanCampaignKeywordOperation.internalBinaryWrite(message.operation.keywordPlanCampaignKeywordOperation, writer.tag(51, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.KeywordPlanCampaignOperation keyword_plan_campaign_operation = 45; */
        if (message.operation.oneofKind === "keywordPlanCampaignOperation")
            keyword_plan_campaign_service_2.KeywordPlanCampaignOperation.internalBinaryWrite(message.operation.keywordPlanCampaignOperation, writer.tag(45, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.KeywordPlanOperation keyword_plan_operation = 48; */
        if (message.operation.oneofKind === "keywordPlanOperation")
            keyword_plan_service_2.KeywordPlanOperation.internalBinaryWrite(message.operation.keywordPlanOperation, writer.tag(48, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.LabelOperation label_operation = 41; */
        if (message.operation.oneofKind === "labelOperation")
            label_service_2.LabelOperation.internalBinaryWrite(message.operation.labelOperation, writer.tag(41, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MediaFileOperation media_file_operation = 42; */
        if (message.operation.oneofKind === "mediaFileOperation")
            media_file_service_2.MediaFileOperation.internalBinaryWrite(message.operation.mediaFileOperation, writer.tag(42, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.RemarketingActionOperation remarketing_action_operation = 43; */
        if (message.operation.oneofKind === "remarketingActionOperation")
            remarketing_action_service_2.RemarketingActionOperation.internalBinaryWrite(message.operation.remarketingActionOperation, writer.tag(43, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.SharedCriterionOperation shared_criterion_operation = 14; */
        if (message.operation.oneofKind === "sharedCriterionOperation")
            shared_criterion_service_2.SharedCriterionOperation.internalBinaryWrite(message.operation.sharedCriterionOperation, writer.tag(14, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.SharedSetOperation shared_set_operation = 15; */
        if (message.operation.oneofKind === "sharedSetOperation")
            shared_set_service_2.SharedSetOperation.internalBinaryWrite(message.operation.sharedSetOperation, writer.tag(15, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.SmartCampaignSettingOperation smart_campaign_setting_operation = 61; */
        if (message.operation.oneofKind === "smartCampaignSettingOperation")
            smart_campaign_setting_service_2.SmartCampaignSettingOperation.internalBinaryWrite(message.operation.smartCampaignSettingOperation, writer.tag(61, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.UserListOperation user_list_operation = 16; */
        if (message.operation.oneofKind === "userListOperation")
            user_list_service_2.UserListOperation.internalBinaryWrite(message.operation.userListOperation, writer.tag(16, runtime_1.WireType.LengthDelimited).fork(), options).join();
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateOperation
 */
exports.MutateOperation = new MutateOperation$Type();
// @generated message type with reflection information, may provide speed optimized methods
class MutateOperationResponse$Type extends runtime_5.MessageType {
    constructor() {
        super("google.ads.googleads.v11.services.MutateOperationResponse", [
            { no: 17, name: "ad_group_ad_label_result", kind: "message", oneof: "response", T: () => ad_group_ad_label_service_1.MutateAdGroupAdLabelResult },
            { no: 1, name: "ad_group_ad_result", kind: "message", oneof: "response", T: () => ad_group_ad_service_1.MutateAdGroupAdResult },
            { no: 56, name: "ad_group_asset_result", kind: "message", oneof: "response", T: () => ad_group_asset_service_1.MutateAdGroupAssetResult },
            { no: 2, name: "ad_group_bid_modifier_result", kind: "message", oneof: "response", T: () => ad_group_bid_modifier_service_1.MutateAdGroupBidModifierResult },
            { no: 77, name: "ad_group_criterion_customizer_result", kind: "message", oneof: "response", T: () => ad_group_criterion_customizer_service_1.MutateAdGroupCriterionCustomizerResult },
            { no: 18, name: "ad_group_criterion_label_result", kind: "message", oneof: "response", T: () => ad_group_criterion_label_service_1.MutateAdGroupCriterionLabelResult },
            { no: 3, name: "ad_group_criterion_result", kind: "message", oneof: "response", T: () => ad_group_criterion_service_1.MutateAdGroupCriterionResult },
            { no: 75, name: "ad_group_customizer_result", kind: "message", oneof: "response", T: () => ad_group_customizer_service_1.MutateAdGroupCustomizerResult },
            { no: 19, name: "ad_group_extension_setting_result", kind: "message", oneof: "response", T: () => ad_group_extension_setting_service_1.MutateAdGroupExtensionSettingResult },
            { no: 20, name: "ad_group_feed_result", kind: "message", oneof: "response", T: () => ad_group_feed_service_1.MutateAdGroupFeedResult },
            { no: 21, name: "ad_group_label_result", kind: "message", oneof: "response", T: () => ad_group_label_service_1.MutateAdGroupLabelResult },
            { no: 5, name: "ad_group_result", kind: "message", oneof: "response", T: () => ad_group_service_1.MutateAdGroupResult },
            { no: 22, name: "ad_parameter_result", kind: "message", oneof: "response", T: () => ad_parameter_service_1.MutateAdParameterResult },
            { no: 49, name: "ad_result", kind: "message", oneof: "response", T: () => ad_service_1.MutateAdResult },
            { no: 23, name: "asset_result", kind: "message", oneof: "response", T: () => asset_service_1.MutateAssetResult },
            { no: 65, name: "asset_group_asset_result", kind: "message", oneof: "response", T: () => asset_group_asset_service_1.MutateAssetGroupAssetResult },
            { no: 78, name: "asset_group_listing_group_filter_result", kind: "message", oneof: "response", T: () => asset_group_listing_group_filter_service_1.MutateAssetGroupListingGroupFilterResult },
            { no: 79, name: "asset_group_signal_result", kind: "message", oneof: "response", T: () => asset_group_signal_service_1.MutateAssetGroupSignalResult },
            { no: 62, name: "asset_group_result", kind: "message", oneof: "response", T: () => asset_group_service_1.MutateAssetGroupResult },
            { no: 71, name: "asset_set_asset_result", kind: "message", oneof: "response", T: () => asset_set_asset_service_1.MutateAssetSetAssetResult },
            { no: 72, name: "asset_set_result", kind: "message", oneof: "response", T: () => asset_set_service_1.MutateAssetSetResult },
            { no: 80, name: "audience_result", kind: "message", oneof: "response", T: () => audience_service_1.MutateAudienceResult },
            { no: 58, name: "bidding_data_exclusion_result", kind: "message", oneof: "response", T: () => bidding_data_exclusion_service_1.MutateBiddingDataExclusionsResult },
            { no: 59, name: "bidding_seasonality_adjustment_result", kind: "message", oneof: "response", T: () => bidding_seasonality_adjustment_service_1.MutateBiddingSeasonalityAdjustmentsResult },
            { no: 6, name: "bidding_strategy_result", kind: "message", oneof: "response", T: () => bidding_strategy_service_1.MutateBiddingStrategyResult },
            { no: 52, name: "campaign_asset_result", kind: "message", oneof: "response", T: () => campaign_asset_service_1.MutateCampaignAssetResult },
            { no: 73, name: "campaign_asset_set_result", kind: "message", oneof: "response", T: () => campaign_asset_set_service_1.MutateCampaignAssetSetResult },
            { no: 7, name: "campaign_bid_modifier_result", kind: "message", oneof: "response", T: () => campaign_bid_modifier_service_1.MutateCampaignBidModifierResult },
            { no: 8, name: "campaign_budget_result", kind: "message", oneof: "response", T: () => campaign_budget_service_1.MutateCampaignBudgetResult },
            { no: 67, name: "campaign_conversion_goal_result", kind: "message", oneof: "response", T: () => campaign_conversion_goal_service_1.MutateCampaignConversionGoalResult },
            { no: 13, name: "campaign_criterion_result", kind: "message", oneof: "response", T: () => campaign_criterion_service_1.MutateCampaignCriterionResult },
            { no: 76, name: "campaign_customizer_result", kind: "message", oneof: "response", T: () => campaign_customizer_service_1.MutateCampaignCustomizerResult },
            { no: 24, name: "campaign_draft_result", kind: "message", oneof: "response", T: () => campaign_draft_service_1.MutateCampaignDraftResult },
            { no: 25, name: "campaign_experiment_result", kind: "message", oneof: "response", T: () => campaign_experiment_service_1.MutateCampaignExperimentResult },
            { no: 26, name: "campaign_extension_setting_result", kind: "message", oneof: "response", T: () => campaign_extension_setting_service_1.MutateCampaignExtensionSettingResult },
            { no: 27, name: "campaign_feed_result", kind: "message", oneof: "response", T: () => campaign_feed_service_1.MutateCampaignFeedResult },
            { no: 9, name: "campaign_group_result", kind: "message", oneof: "response", T: () => campaign_group_service_1.MutateCampaignGroupResult },
            { no: 28, name: "campaign_label_result", kind: "message", oneof: "response", T: () => campaign_label_service_1.MutateCampaignLabelResult },
            { no: 10, name: "campaign_result", kind: "message", oneof: "response", T: () => campaign_service_1.MutateCampaignResult },
            { no: 11, name: "campaign_shared_set_result", kind: "message", oneof: "response", T: () => campaign_shared_set_service_1.MutateCampaignSharedSetResult },
            { no: 12, name: "conversion_action_result", kind: "message", oneof: "response", T: () => conversion_action_service_1.MutateConversionActionResult },
            { no: 55, name: "conversion_custom_variable_result", kind: "message", oneof: "response", T: () => conversion_custom_variable_service_1.MutateConversionCustomVariableResult },
            { no: 69, name: "conversion_goal_campaign_config_result", kind: "message", oneof: "response", T: () => conversion_goal_campaign_config_service_1.MutateConversionGoalCampaignConfigResult },
            { no: 63, name: "conversion_value_rule_result", kind: "message", oneof: "response", T: () => conversion_value_rule_service_1.MutateConversionValueRuleResult },
            { no: 64, name: "conversion_value_rule_set_result", kind: "message", oneof: "response", T: () => conversion_value_rule_set_service_1.MutateConversionValueRuleSetResult },
            { no: 68, name: "custom_conversion_goal_result", kind: "message", oneof: "response", T: () => custom_conversion_goal_service_1.MutateCustomConversionGoalResult },
            { no: 57, name: "customer_asset_result", kind: "message", oneof: "response", T: () => customer_asset_service_1.MutateCustomerAssetResult },
            { no: 66, name: "customer_conversion_goal_result", kind: "message", oneof: "response", T: () => customer_conversion_goal_service_1.MutateCustomerConversionGoalResult },
            { no: 74, name: "customer_customizer_result", kind: "message", oneof: "response", T: () => customer_customizer_service_1.MutateCustomerCustomizerResult },
            { no: 30, name: "customer_extension_setting_result", kind: "message", oneof: "response", T: () => customer_extension_setting_service_1.MutateCustomerExtensionSettingResult },
            { no: 31, name: "customer_feed_result", kind: "message", oneof: "response", T: () => customer_feed_service_1.MutateCustomerFeedResult },
            { no: 32, name: "customer_label_result", kind: "message", oneof: "response", T: () => customer_label_service_1.MutateCustomerLabelResult },
            { no: 34, name: "customer_negative_criterion_result", kind: "message", oneof: "response", T: () => customer_negative_criterion_service_1.MutateCustomerNegativeCriteriaResult },
            { no: 35, name: "customer_result", kind: "message", oneof: "response", T: () => customer_service_1.MutateCustomerResult },
            { no: 70, name: "customizer_attribute_result", kind: "message", oneof: "response", T: () => customizer_attribute_service_1.MutateCustomizerAttributeResult },
            { no: 81, name: "experiment_result", kind: "message", oneof: "response", T: () => experiment_service_1.MutateExperimentResult },
            { no: 82, name: "experiment_arm_result", kind: "message", oneof: "response", T: () => experiment_arm_service_1.MutateExperimentArmResult },
            { no: 36, name: "extension_feed_item_result", kind: "message", oneof: "response", T: () => extension_feed_item_service_1.MutateExtensionFeedItemResult },
            { no: 37, name: "feed_item_result", kind: "message", oneof: "response", T: () => feed_item_service_1.MutateFeedItemResult },
            { no: 53, name: "feed_item_set_result", kind: "message", oneof: "response", T: () => feed_item_set_service_1.MutateFeedItemSetResult },
            { no: 54, name: "feed_item_set_link_result", kind: "message", oneof: "response", T: () => feed_item_set_link_service_1.MutateFeedItemSetLinkResult },
            { no: 38, name: "feed_item_target_result", kind: "message", oneof: "response", T: () => feed_item_target_service_1.MutateFeedItemTargetResult },
            { no: 39, name: "feed_mapping_result", kind: "message", oneof: "response", T: () => feed_mapping_service_1.MutateFeedMappingResult },
            { no: 40, name: "feed_result", kind: "message", oneof: "response", T: () => feed_service_1.MutateFeedResult },
            { no: 44, name: "keyword_plan_ad_group_result", kind: "message", oneof: "response", T: () => keyword_plan_ad_group_service_1.MutateKeywordPlanAdGroupResult },
            { no: 45, name: "keyword_plan_campaign_result", kind: "message", oneof: "response", T: () => keyword_plan_campaign_service_1.MutateKeywordPlanCampaignResult },
            { no: 50, name: "keyword_plan_ad_group_keyword_result", kind: "message", oneof: "response", T: () => keyword_plan_ad_group_keyword_service_1.MutateKeywordPlanAdGroupKeywordResult },
            { no: 51, name: "keyword_plan_campaign_keyword_result", kind: "message", oneof: "response", T: () => keyword_plan_campaign_keyword_service_1.MutateKeywordPlanCampaignKeywordResult },
            { no: 48, name: "keyword_plan_result", kind: "message", oneof: "response", T: () => keyword_plan_service_1.MutateKeywordPlansResult },
            { no: 41, name: "label_result", kind: "message", oneof: "response", T: () => label_service_1.MutateLabelResult },
            { no: 42, name: "media_file_result", kind: "message", oneof: "response", T: () => media_file_service_1.MutateMediaFileResult },
            { no: 43, name: "remarketing_action_result", kind: "message", oneof: "response", T: () => remarketing_action_service_1.MutateRemarketingActionResult },
            { no: 14, name: "shared_criterion_result", kind: "message", oneof: "response", T: () => shared_criterion_service_1.MutateSharedCriterionResult },
            { no: 15, name: "shared_set_result", kind: "message", oneof: "response", T: () => shared_set_service_1.MutateSharedSetResult },
            { no: 61, name: "smart_campaign_setting_result", kind: "message", oneof: "response", T: () => smart_campaign_setting_service_1.MutateSmartCampaignSettingResult },
            { no: 16, name: "user_list_result", kind: "message", oneof: "response", T: () => user_list_service_1.MutateUserListResult }
        ]);
    }
    create(value) {
        const message = { response: { oneofKind: undefined } };
        globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
        if (value !== undefined)
            (0, runtime_3.reflectionMergePartial)(this, message, value);
        return message;
    }
    internalBinaryRead(reader, length, options, target) {
        let message = target ?? this.create(), end = reader.pos + length;
        while (reader.pos < end) {
            let [fieldNo, wireType] = reader.tag();
            switch (fieldNo) {
                case /* google.ads.googleads.v11.services.MutateAdGroupAdLabelResult ad_group_ad_label_result */ 17:
                    message.response = {
                        oneofKind: "adGroupAdLabelResult",
                        adGroupAdLabelResult: ad_group_ad_label_service_1.MutateAdGroupAdLabelResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupAdLabelResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupAdResult ad_group_ad_result */ 1:
                    message.response = {
                        oneofKind: "adGroupAdResult",
                        adGroupAdResult: ad_group_ad_service_1.MutateAdGroupAdResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupAdResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupAssetResult ad_group_asset_result */ 56:
                    message.response = {
                        oneofKind: "adGroupAssetResult",
                        adGroupAssetResult: ad_group_asset_service_1.MutateAdGroupAssetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupAssetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupBidModifierResult ad_group_bid_modifier_result */ 2:
                    message.response = {
                        oneofKind: "adGroupBidModifierResult",
                        adGroupBidModifierResult: ad_group_bid_modifier_service_1.MutateAdGroupBidModifierResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupBidModifierResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupCriterionCustomizerResult ad_group_criterion_customizer_result */ 77:
                    message.response = {
                        oneofKind: "adGroupCriterionCustomizerResult",
                        adGroupCriterionCustomizerResult: ad_group_criterion_customizer_service_1.MutateAdGroupCriterionCustomizerResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupCriterionCustomizerResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupCriterionLabelResult ad_group_criterion_label_result */ 18:
                    message.response = {
                        oneofKind: "adGroupCriterionLabelResult",
                        adGroupCriterionLabelResult: ad_group_criterion_label_service_1.MutateAdGroupCriterionLabelResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupCriterionLabelResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupCriterionResult ad_group_criterion_result */ 3:
                    message.response = {
                        oneofKind: "adGroupCriterionResult",
                        adGroupCriterionResult: ad_group_criterion_service_1.MutateAdGroupCriterionResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupCriterionResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupCustomizerResult ad_group_customizer_result */ 75:
                    message.response = {
                        oneofKind: "adGroupCustomizerResult",
                        adGroupCustomizerResult: ad_group_customizer_service_1.MutateAdGroupCustomizerResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupCustomizerResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupExtensionSettingResult ad_group_extension_setting_result */ 19:
                    message.response = {
                        oneofKind: "adGroupExtensionSettingResult",
                        adGroupExtensionSettingResult: ad_group_extension_setting_service_1.MutateAdGroupExtensionSettingResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupExtensionSettingResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupFeedResult ad_group_feed_result */ 20:
                    message.response = {
                        oneofKind: "adGroupFeedResult",
                        adGroupFeedResult: ad_group_feed_service_1.MutateAdGroupFeedResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupFeedResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupLabelResult ad_group_label_result */ 21:
                    message.response = {
                        oneofKind: "adGroupLabelResult",
                        adGroupLabelResult: ad_group_label_service_1.MutateAdGroupLabelResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupLabelResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdGroupResult ad_group_result */ 5:
                    message.response = {
                        oneofKind: "adGroupResult",
                        adGroupResult: ad_group_service_1.MutateAdGroupResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adGroupResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdParameterResult ad_parameter_result */ 22:
                    message.response = {
                        oneofKind: "adParameterResult",
                        adParameterResult: ad_parameter_service_1.MutateAdParameterResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adParameterResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAdResult ad_result */ 49:
                    message.response = {
                        oneofKind: "adResult",
                        adResult: ad_service_1.MutateAdResult.internalBinaryRead(reader, reader.uint32(), options, message.response.adResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAssetResult asset_result */ 23:
                    message.response = {
                        oneofKind: "assetResult",
                        assetResult: asset_service_1.MutateAssetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.assetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAssetGroupAssetResult asset_group_asset_result */ 65:
                    message.response = {
                        oneofKind: "assetGroupAssetResult",
                        assetGroupAssetResult: asset_group_asset_service_1.MutateAssetGroupAssetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.assetGroupAssetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAssetGroupListingGroupFilterResult asset_group_listing_group_filter_result */ 78:
                    message.response = {
                        oneofKind: "assetGroupListingGroupFilterResult",
                        assetGroupListingGroupFilterResult: asset_group_listing_group_filter_service_1.MutateAssetGroupListingGroupFilterResult.internalBinaryRead(reader, reader.uint32(), options, message.response.assetGroupListingGroupFilterResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAssetGroupSignalResult asset_group_signal_result */ 79:
                    message.response = {
                        oneofKind: "assetGroupSignalResult",
                        assetGroupSignalResult: asset_group_signal_service_1.MutateAssetGroupSignalResult.internalBinaryRead(reader, reader.uint32(), options, message.response.assetGroupSignalResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAssetGroupResult asset_group_result */ 62:
                    message.response = {
                        oneofKind: "assetGroupResult",
                        assetGroupResult: asset_group_service_1.MutateAssetGroupResult.internalBinaryRead(reader, reader.uint32(), options, message.response.assetGroupResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAssetSetAssetResult asset_set_asset_result */ 71:
                    message.response = {
                        oneofKind: "assetSetAssetResult",
                        assetSetAssetResult: asset_set_asset_service_1.MutateAssetSetAssetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.assetSetAssetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAssetSetResult asset_set_result */ 72:
                    message.response = {
                        oneofKind: "assetSetResult",
                        assetSetResult: asset_set_service_1.MutateAssetSetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.assetSetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateAudienceResult audience_result */ 80:
                    message.response = {
                        oneofKind: "audienceResult",
                        audienceResult: audience_service_1.MutateAudienceResult.internalBinaryRead(reader, reader.uint32(), options, message.response.audienceResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateBiddingDataExclusionsResult bidding_data_exclusion_result */ 58:
                    message.response = {
                        oneofKind: "biddingDataExclusionResult",
                        biddingDataExclusionResult: bidding_data_exclusion_service_1.MutateBiddingDataExclusionsResult.internalBinaryRead(reader, reader.uint32(), options, message.response.biddingDataExclusionResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateBiddingSeasonalityAdjustmentsResult bidding_seasonality_adjustment_result */ 59:
                    message.response = {
                        oneofKind: "biddingSeasonalityAdjustmentResult",
                        biddingSeasonalityAdjustmentResult: bidding_seasonality_adjustment_service_1.MutateBiddingSeasonalityAdjustmentsResult.internalBinaryRead(reader, reader.uint32(), options, message.response.biddingSeasonalityAdjustmentResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateBiddingStrategyResult bidding_strategy_result */ 6:
                    message.response = {
                        oneofKind: "biddingStrategyResult",
                        biddingStrategyResult: bidding_strategy_service_1.MutateBiddingStrategyResult.internalBinaryRead(reader, reader.uint32(), options, message.response.biddingStrategyResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignAssetResult campaign_asset_result */ 52:
                    message.response = {
                        oneofKind: "campaignAssetResult",
                        campaignAssetResult: campaign_asset_service_1.MutateCampaignAssetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignAssetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignAssetSetResult campaign_asset_set_result */ 73:
                    message.response = {
                        oneofKind: "campaignAssetSetResult",
                        campaignAssetSetResult: campaign_asset_set_service_1.MutateCampaignAssetSetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignAssetSetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignBidModifierResult campaign_bid_modifier_result */ 7:
                    message.response = {
                        oneofKind: "campaignBidModifierResult",
                        campaignBidModifierResult: campaign_bid_modifier_service_1.MutateCampaignBidModifierResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignBidModifierResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignBudgetResult campaign_budget_result */ 8:
                    message.response = {
                        oneofKind: "campaignBudgetResult",
                        campaignBudgetResult: campaign_budget_service_1.MutateCampaignBudgetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignBudgetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignConversionGoalResult campaign_conversion_goal_result */ 67:
                    message.response = {
                        oneofKind: "campaignConversionGoalResult",
                        campaignConversionGoalResult: campaign_conversion_goal_service_1.MutateCampaignConversionGoalResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignConversionGoalResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignCriterionResult campaign_criterion_result */ 13:
                    message.response = {
                        oneofKind: "campaignCriterionResult",
                        campaignCriterionResult: campaign_criterion_service_1.MutateCampaignCriterionResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignCriterionResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignCustomizerResult campaign_customizer_result */ 76:
                    message.response = {
                        oneofKind: "campaignCustomizerResult",
                        campaignCustomizerResult: campaign_customizer_service_1.MutateCampaignCustomizerResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignCustomizerResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignDraftResult campaign_draft_result */ 24:
                    message.response = {
                        oneofKind: "campaignDraftResult",
                        campaignDraftResult: campaign_draft_service_1.MutateCampaignDraftResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignDraftResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignExperimentResult campaign_experiment_result */ 25:
                    message.response = {
                        oneofKind: "campaignExperimentResult",
                        campaignExperimentResult: campaign_experiment_service_1.MutateCampaignExperimentResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignExperimentResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignExtensionSettingResult campaign_extension_setting_result */ 26:
                    message.response = {
                        oneofKind: "campaignExtensionSettingResult",
                        campaignExtensionSettingResult: campaign_extension_setting_service_1.MutateCampaignExtensionSettingResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignExtensionSettingResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignFeedResult campaign_feed_result */ 27:
                    message.response = {
                        oneofKind: "campaignFeedResult",
                        campaignFeedResult: campaign_feed_service_1.MutateCampaignFeedResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignFeedResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignGroupResult campaign_group_result */ 9:
                    message.response = {
                        oneofKind: "campaignGroupResult",
                        campaignGroupResult: campaign_group_service_1.MutateCampaignGroupResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignGroupResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignLabelResult campaign_label_result */ 28:
                    message.response = {
                        oneofKind: "campaignLabelResult",
                        campaignLabelResult: campaign_label_service_1.MutateCampaignLabelResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignLabelResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignResult campaign_result */ 10:
                    message.response = {
                        oneofKind: "campaignResult",
                        campaignResult: campaign_service_1.MutateCampaignResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCampaignSharedSetResult campaign_shared_set_result */ 11:
                    message.response = {
                        oneofKind: "campaignSharedSetResult",
                        campaignSharedSetResult: campaign_shared_set_service_1.MutateCampaignSharedSetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.campaignSharedSetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateConversionActionResult conversion_action_result */ 12:
                    message.response = {
                        oneofKind: "conversionActionResult",
                        conversionActionResult: conversion_action_service_1.MutateConversionActionResult.internalBinaryRead(reader, reader.uint32(), options, message.response.conversionActionResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateConversionCustomVariableResult conversion_custom_variable_result */ 55:
                    message.response = {
                        oneofKind: "conversionCustomVariableResult",
                        conversionCustomVariableResult: conversion_custom_variable_service_1.MutateConversionCustomVariableResult.internalBinaryRead(reader, reader.uint32(), options, message.response.conversionCustomVariableResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateConversionGoalCampaignConfigResult conversion_goal_campaign_config_result */ 69:
                    message.response = {
                        oneofKind: "conversionGoalCampaignConfigResult",
                        conversionGoalCampaignConfigResult: conversion_goal_campaign_config_service_1.MutateConversionGoalCampaignConfigResult.internalBinaryRead(reader, reader.uint32(), options, message.response.conversionGoalCampaignConfigResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateConversionValueRuleResult conversion_value_rule_result */ 63:
                    message.response = {
                        oneofKind: "conversionValueRuleResult",
                        conversionValueRuleResult: conversion_value_rule_service_1.MutateConversionValueRuleResult.internalBinaryRead(reader, reader.uint32(), options, message.response.conversionValueRuleResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateConversionValueRuleSetResult conversion_value_rule_set_result */ 64:
                    message.response = {
                        oneofKind: "conversionValueRuleSetResult",
                        conversionValueRuleSetResult: conversion_value_rule_set_service_1.MutateConversionValueRuleSetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.conversionValueRuleSetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomConversionGoalResult custom_conversion_goal_result */ 68:
                    message.response = {
                        oneofKind: "customConversionGoalResult",
                        customConversionGoalResult: custom_conversion_goal_service_1.MutateCustomConversionGoalResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customConversionGoalResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomerAssetResult customer_asset_result */ 57:
                    message.response = {
                        oneofKind: "customerAssetResult",
                        customerAssetResult: customer_asset_service_1.MutateCustomerAssetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customerAssetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomerConversionGoalResult customer_conversion_goal_result */ 66:
                    message.response = {
                        oneofKind: "customerConversionGoalResult",
                        customerConversionGoalResult: customer_conversion_goal_service_1.MutateCustomerConversionGoalResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customerConversionGoalResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomerCustomizerResult customer_customizer_result */ 74:
                    message.response = {
                        oneofKind: "customerCustomizerResult",
                        customerCustomizerResult: customer_customizer_service_1.MutateCustomerCustomizerResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customerCustomizerResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomerExtensionSettingResult customer_extension_setting_result */ 30:
                    message.response = {
                        oneofKind: "customerExtensionSettingResult",
                        customerExtensionSettingResult: customer_extension_setting_service_1.MutateCustomerExtensionSettingResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customerExtensionSettingResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomerFeedResult customer_feed_result */ 31:
                    message.response = {
                        oneofKind: "customerFeedResult",
                        customerFeedResult: customer_feed_service_1.MutateCustomerFeedResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customerFeedResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomerLabelResult customer_label_result */ 32:
                    message.response = {
                        oneofKind: "customerLabelResult",
                        customerLabelResult: customer_label_service_1.MutateCustomerLabelResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customerLabelResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomerNegativeCriteriaResult customer_negative_criterion_result */ 34:
                    message.response = {
                        oneofKind: "customerNegativeCriterionResult",
                        customerNegativeCriterionResult: customer_negative_criterion_service_1.MutateCustomerNegativeCriteriaResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customerNegativeCriterionResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomerResult customer_result */ 35:
                    message.response = {
                        oneofKind: "customerResult",
                        customerResult: customer_service_1.MutateCustomerResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customerResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateCustomizerAttributeResult customizer_attribute_result */ 70:
                    message.response = {
                        oneofKind: "customizerAttributeResult",
                        customizerAttributeResult: customizer_attribute_service_1.MutateCustomizerAttributeResult.internalBinaryRead(reader, reader.uint32(), options, message.response.customizerAttributeResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateExperimentResult experiment_result */ 81:
                    message.response = {
                        oneofKind: "experimentResult",
                        experimentResult: experiment_service_1.MutateExperimentResult.internalBinaryRead(reader, reader.uint32(), options, message.response.experimentResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateExperimentArmResult experiment_arm_result */ 82:
                    message.response = {
                        oneofKind: "experimentArmResult",
                        experimentArmResult: experiment_arm_service_1.MutateExperimentArmResult.internalBinaryRead(reader, reader.uint32(), options, message.response.experimentArmResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateExtensionFeedItemResult extension_feed_item_result */ 36:
                    message.response = {
                        oneofKind: "extensionFeedItemResult",
                        extensionFeedItemResult: extension_feed_item_service_1.MutateExtensionFeedItemResult.internalBinaryRead(reader, reader.uint32(), options, message.response.extensionFeedItemResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateFeedItemResult feed_item_result */ 37:
                    message.response = {
                        oneofKind: "feedItemResult",
                        feedItemResult: feed_item_service_1.MutateFeedItemResult.internalBinaryRead(reader, reader.uint32(), options, message.response.feedItemResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateFeedItemSetResult feed_item_set_result */ 53:
                    message.response = {
                        oneofKind: "feedItemSetResult",
                        feedItemSetResult: feed_item_set_service_1.MutateFeedItemSetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.feedItemSetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateFeedItemSetLinkResult feed_item_set_link_result */ 54:
                    message.response = {
                        oneofKind: "feedItemSetLinkResult",
                        feedItemSetLinkResult: feed_item_set_link_service_1.MutateFeedItemSetLinkResult.internalBinaryRead(reader, reader.uint32(), options, message.response.feedItemSetLinkResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateFeedItemTargetResult feed_item_target_result */ 38:
                    message.response = {
                        oneofKind: "feedItemTargetResult",
                        feedItemTargetResult: feed_item_target_service_1.MutateFeedItemTargetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.feedItemTargetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateFeedMappingResult feed_mapping_result */ 39:
                    message.response = {
                        oneofKind: "feedMappingResult",
                        feedMappingResult: feed_mapping_service_1.MutateFeedMappingResult.internalBinaryRead(reader, reader.uint32(), options, message.response.feedMappingResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateFeedResult feed_result */ 40:
                    message.response = {
                        oneofKind: "feedResult",
                        feedResult: feed_service_1.MutateFeedResult.internalBinaryRead(reader, reader.uint32(), options, message.response.feedResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateKeywordPlanAdGroupResult keyword_plan_ad_group_result */ 44:
                    message.response = {
                        oneofKind: "keywordPlanAdGroupResult",
                        keywordPlanAdGroupResult: keyword_plan_ad_group_service_1.MutateKeywordPlanAdGroupResult.internalBinaryRead(reader, reader.uint32(), options, message.response.keywordPlanAdGroupResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateKeywordPlanCampaignResult keyword_plan_campaign_result */ 45:
                    message.response = {
                        oneofKind: "keywordPlanCampaignResult",
                        keywordPlanCampaignResult: keyword_plan_campaign_service_1.MutateKeywordPlanCampaignResult.internalBinaryRead(reader, reader.uint32(), options, message.response.keywordPlanCampaignResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateKeywordPlanAdGroupKeywordResult keyword_plan_ad_group_keyword_result */ 50:
                    message.response = {
                        oneofKind: "keywordPlanAdGroupKeywordResult",
                        keywordPlanAdGroupKeywordResult: keyword_plan_ad_group_keyword_service_1.MutateKeywordPlanAdGroupKeywordResult.internalBinaryRead(reader, reader.uint32(), options, message.response.keywordPlanAdGroupKeywordResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateKeywordPlanCampaignKeywordResult keyword_plan_campaign_keyword_result */ 51:
                    message.response = {
                        oneofKind: "keywordPlanCampaignKeywordResult",
                        keywordPlanCampaignKeywordResult: keyword_plan_campaign_keyword_service_1.MutateKeywordPlanCampaignKeywordResult.internalBinaryRead(reader, reader.uint32(), options, message.response.keywordPlanCampaignKeywordResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateKeywordPlansResult keyword_plan_result */ 48:
                    message.response = {
                        oneofKind: "keywordPlanResult",
                        keywordPlanResult: keyword_plan_service_1.MutateKeywordPlansResult.internalBinaryRead(reader, reader.uint32(), options, message.response.keywordPlanResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateLabelResult label_result */ 41:
                    message.response = {
                        oneofKind: "labelResult",
                        labelResult: label_service_1.MutateLabelResult.internalBinaryRead(reader, reader.uint32(), options, message.response.labelResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateMediaFileResult media_file_result */ 42:
                    message.response = {
                        oneofKind: "mediaFileResult",
                        mediaFileResult: media_file_service_1.MutateMediaFileResult.internalBinaryRead(reader, reader.uint32(), options, message.response.mediaFileResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateRemarketingActionResult remarketing_action_result */ 43:
                    message.response = {
                        oneofKind: "remarketingActionResult",
                        remarketingActionResult: remarketing_action_service_1.MutateRemarketingActionResult.internalBinaryRead(reader, reader.uint32(), options, message.response.remarketingActionResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateSharedCriterionResult shared_criterion_result */ 14:
                    message.response = {
                        oneofKind: "sharedCriterionResult",
                        sharedCriterionResult: shared_criterion_service_1.MutateSharedCriterionResult.internalBinaryRead(reader, reader.uint32(), options, message.response.sharedCriterionResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateSharedSetResult shared_set_result */ 15:
                    message.response = {
                        oneofKind: "sharedSetResult",
                        sharedSetResult: shared_set_service_1.MutateSharedSetResult.internalBinaryRead(reader, reader.uint32(), options, message.response.sharedSetResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateSmartCampaignSettingResult smart_campaign_setting_result */ 61:
                    message.response = {
                        oneofKind: "smartCampaignSettingResult",
                        smartCampaignSettingResult: smart_campaign_setting_service_1.MutateSmartCampaignSettingResult.internalBinaryRead(reader, reader.uint32(), options, message.response.smartCampaignSettingResult)
                    };
                    break;
                case /* google.ads.googleads.v11.services.MutateUserListResult user_list_result */ 16:
                    message.response = {
                        oneofKind: "userListResult",
                        userListResult: user_list_service_1.MutateUserListResult.internalBinaryRead(reader, reader.uint32(), options, message.response.userListResult)
                    };
                    break;
                default:
                    let u = options.readUnknownField;
                    if (u === "throw")
                        throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
                    let d = reader.skip(wireType);
                    if (u !== false)
                        (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
            }
        }
        return message;
    }
    internalBinaryWrite(message, writer, options) {
        /* google.ads.googleads.v11.services.MutateAdGroupAdLabelResult ad_group_ad_label_result = 17; */
        if (message.response.oneofKind === "adGroupAdLabelResult")
            ad_group_ad_label_service_1.MutateAdGroupAdLabelResult.internalBinaryWrite(message.response.adGroupAdLabelResult, writer.tag(17, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupAdResult ad_group_ad_result = 1; */
        if (message.response.oneofKind === "adGroupAdResult")
            ad_group_ad_service_1.MutateAdGroupAdResult.internalBinaryWrite(message.response.adGroupAdResult, writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupAssetResult ad_group_asset_result = 56; */
        if (message.response.oneofKind === "adGroupAssetResult")
            ad_group_asset_service_1.MutateAdGroupAssetResult.internalBinaryWrite(message.response.adGroupAssetResult, writer.tag(56, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupBidModifierResult ad_group_bid_modifier_result = 2; */
        if (message.response.oneofKind === "adGroupBidModifierResult")
            ad_group_bid_modifier_service_1.MutateAdGroupBidModifierResult.internalBinaryWrite(message.response.adGroupBidModifierResult, writer.tag(2, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupCriterionCustomizerResult ad_group_criterion_customizer_result = 77; */
        if (message.response.oneofKind === "adGroupCriterionCustomizerResult")
            ad_group_criterion_customizer_service_1.MutateAdGroupCriterionCustomizerResult.internalBinaryWrite(message.response.adGroupCriterionCustomizerResult, writer.tag(77, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupCriterionLabelResult ad_group_criterion_label_result = 18; */
        if (message.response.oneofKind === "adGroupCriterionLabelResult")
            ad_group_criterion_label_service_1.MutateAdGroupCriterionLabelResult.internalBinaryWrite(message.response.adGroupCriterionLabelResult, writer.tag(18, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupCriterionResult ad_group_criterion_result = 3; */
        if (message.response.oneofKind === "adGroupCriterionResult")
            ad_group_criterion_service_1.MutateAdGroupCriterionResult.internalBinaryWrite(message.response.adGroupCriterionResult, writer.tag(3, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupCustomizerResult ad_group_customizer_result = 75; */
        if (message.response.oneofKind === "adGroupCustomizerResult")
            ad_group_customizer_service_1.MutateAdGroupCustomizerResult.internalBinaryWrite(message.response.adGroupCustomizerResult, writer.tag(75, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupExtensionSettingResult ad_group_extension_setting_result = 19; */
        if (message.response.oneofKind === "adGroupExtensionSettingResult")
            ad_group_extension_setting_service_1.MutateAdGroupExtensionSettingResult.internalBinaryWrite(message.response.adGroupExtensionSettingResult, writer.tag(19, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupFeedResult ad_group_feed_result = 20; */
        if (message.response.oneofKind === "adGroupFeedResult")
            ad_group_feed_service_1.MutateAdGroupFeedResult.internalBinaryWrite(message.response.adGroupFeedResult, writer.tag(20, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupLabelResult ad_group_label_result = 21; */
        if (message.response.oneofKind === "adGroupLabelResult")
            ad_group_label_service_1.MutateAdGroupLabelResult.internalBinaryWrite(message.response.adGroupLabelResult, writer.tag(21, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdGroupResult ad_group_result = 5; */
        if (message.response.oneofKind === "adGroupResult")
            ad_group_service_1.MutateAdGroupResult.internalBinaryWrite(message.response.adGroupResult, writer.tag(5, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdParameterResult ad_parameter_result = 22; */
        if (message.response.oneofKind === "adParameterResult")
            ad_parameter_service_1.MutateAdParameterResult.internalBinaryWrite(message.response.adParameterResult, writer.tag(22, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAdResult ad_result = 49; */
        if (message.response.oneofKind === "adResult")
            ad_service_1.MutateAdResult.internalBinaryWrite(message.response.adResult, writer.tag(49, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAssetResult asset_result = 23; */
        if (message.response.oneofKind === "assetResult")
            asset_service_1.MutateAssetResult.internalBinaryWrite(message.response.assetResult, writer.tag(23, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAssetGroupAssetResult asset_group_asset_result = 65; */
        if (message.response.oneofKind === "assetGroupAssetResult")
            asset_group_asset_service_1.MutateAssetGroupAssetResult.internalBinaryWrite(message.response.assetGroupAssetResult, writer.tag(65, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAssetGroupListingGroupFilterResult asset_group_listing_group_filter_result = 78; */
        if (message.response.oneofKind === "assetGroupListingGroupFilterResult")
            asset_group_listing_group_filter_service_1.MutateAssetGroupListingGroupFilterResult.internalBinaryWrite(message.response.assetGroupListingGroupFilterResult, writer.tag(78, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAssetGroupSignalResult asset_group_signal_result = 79; */
        if (message.response.oneofKind === "assetGroupSignalResult")
            asset_group_signal_service_1.MutateAssetGroupSignalResult.internalBinaryWrite(message.response.assetGroupSignalResult, writer.tag(79, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAssetGroupResult asset_group_result = 62; */
        if (message.response.oneofKind === "assetGroupResult")
            asset_group_service_1.MutateAssetGroupResult.internalBinaryWrite(message.response.assetGroupResult, writer.tag(62, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAssetSetAssetResult asset_set_asset_result = 71; */
        if (message.response.oneofKind === "assetSetAssetResult")
            asset_set_asset_service_1.MutateAssetSetAssetResult.internalBinaryWrite(message.response.assetSetAssetResult, writer.tag(71, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAssetSetResult asset_set_result = 72; */
        if (message.response.oneofKind === "assetSetResult")
            asset_set_service_1.MutateAssetSetResult.internalBinaryWrite(message.response.assetSetResult, writer.tag(72, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateAudienceResult audience_result = 80; */
        if (message.response.oneofKind === "audienceResult")
            audience_service_1.MutateAudienceResult.internalBinaryWrite(message.response.audienceResult, writer.tag(80, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateBiddingDataExclusionsResult bidding_data_exclusion_result = 58; */
        if (message.response.oneofKind === "biddingDataExclusionResult")
            bidding_data_exclusion_service_1.MutateBiddingDataExclusionsResult.internalBinaryWrite(message.response.biddingDataExclusionResult, writer.tag(58, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateBiddingSeasonalityAdjustmentsResult bidding_seasonality_adjustment_result = 59; */
        if (message.response.oneofKind === "biddingSeasonalityAdjustmentResult")
            bidding_seasonality_adjustment_service_1.MutateBiddingSeasonalityAdjustmentsResult.internalBinaryWrite(message.response.biddingSeasonalityAdjustmentResult, writer.tag(59, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateBiddingStrategyResult bidding_strategy_result = 6; */
        if (message.response.oneofKind === "biddingStrategyResult")
            bidding_strategy_service_1.MutateBiddingStrategyResult.internalBinaryWrite(message.response.biddingStrategyResult, writer.tag(6, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignAssetResult campaign_asset_result = 52; */
        if (message.response.oneofKind === "campaignAssetResult")
            campaign_asset_service_1.MutateCampaignAssetResult.internalBinaryWrite(message.response.campaignAssetResult, writer.tag(52, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignAssetSetResult campaign_asset_set_result = 73; */
        if (message.response.oneofKind === "campaignAssetSetResult")
            campaign_asset_set_service_1.MutateCampaignAssetSetResult.internalBinaryWrite(message.response.campaignAssetSetResult, writer.tag(73, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignBidModifierResult campaign_bid_modifier_result = 7; */
        if (message.response.oneofKind === "campaignBidModifierResult")
            campaign_bid_modifier_service_1.MutateCampaignBidModifierResult.internalBinaryWrite(message.response.campaignBidModifierResult, writer.tag(7, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignBudgetResult campaign_budget_result = 8; */
        if (message.response.oneofKind === "campaignBudgetResult")
            campaign_budget_service_1.MutateCampaignBudgetResult.internalBinaryWrite(message.response.campaignBudgetResult, writer.tag(8, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignConversionGoalResult campaign_conversion_goal_result = 67; */
        if (message.response.oneofKind === "campaignConversionGoalResult")
            campaign_conversion_goal_service_1.MutateCampaignConversionGoalResult.internalBinaryWrite(message.response.campaignConversionGoalResult, writer.tag(67, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignCriterionResult campaign_criterion_result = 13; */
        if (message.response.oneofKind === "campaignCriterionResult")
            campaign_criterion_service_1.MutateCampaignCriterionResult.internalBinaryWrite(message.response.campaignCriterionResult, writer.tag(13, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignCustomizerResult campaign_customizer_result = 76; */
        if (message.response.oneofKind === "campaignCustomizerResult")
            campaign_customizer_service_1.MutateCampaignCustomizerResult.internalBinaryWrite(message.response.campaignCustomizerResult, writer.tag(76, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignDraftResult campaign_draft_result = 24; */
        if (message.response.oneofKind === "campaignDraftResult")
            campaign_draft_service_1.MutateCampaignDraftResult.internalBinaryWrite(message.response.campaignDraftResult, writer.tag(24, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignExperimentResult campaign_experiment_result = 25; */
        if (message.response.oneofKind === "campaignExperimentResult")
            campaign_experiment_service_1.MutateCampaignExperimentResult.internalBinaryWrite(message.response.campaignExperimentResult, writer.tag(25, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignExtensionSettingResult campaign_extension_setting_result = 26; */
        if (message.response.oneofKind === "campaignExtensionSettingResult")
            campaign_extension_setting_service_1.MutateCampaignExtensionSettingResult.internalBinaryWrite(message.response.campaignExtensionSettingResult, writer.tag(26, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignFeedResult campaign_feed_result = 27; */
        if (message.response.oneofKind === "campaignFeedResult")
            campaign_feed_service_1.MutateCampaignFeedResult.internalBinaryWrite(message.response.campaignFeedResult, writer.tag(27, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignGroupResult campaign_group_result = 9; */
        if (message.response.oneofKind === "campaignGroupResult")
            campaign_group_service_1.MutateCampaignGroupResult.internalBinaryWrite(message.response.campaignGroupResult, writer.tag(9, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignLabelResult campaign_label_result = 28; */
        if (message.response.oneofKind === "campaignLabelResult")
            campaign_label_service_1.MutateCampaignLabelResult.internalBinaryWrite(message.response.campaignLabelResult, writer.tag(28, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignResult campaign_result = 10; */
        if (message.response.oneofKind === "campaignResult")
            campaign_service_1.MutateCampaignResult.internalBinaryWrite(message.response.campaignResult, writer.tag(10, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCampaignSharedSetResult campaign_shared_set_result = 11; */
        if (message.response.oneofKind === "campaignSharedSetResult")
            campaign_shared_set_service_1.MutateCampaignSharedSetResult.internalBinaryWrite(message.response.campaignSharedSetResult, writer.tag(11, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateConversionActionResult conversion_action_result = 12; */
        if (message.response.oneofKind === "conversionActionResult")
            conversion_action_service_1.MutateConversionActionResult.internalBinaryWrite(message.response.conversionActionResult, writer.tag(12, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateConversionCustomVariableResult conversion_custom_variable_result = 55; */
        if (message.response.oneofKind === "conversionCustomVariableResult")
            conversion_custom_variable_service_1.MutateConversionCustomVariableResult.internalBinaryWrite(message.response.conversionCustomVariableResult, writer.tag(55, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateConversionGoalCampaignConfigResult conversion_goal_campaign_config_result = 69; */
        if (message.response.oneofKind === "conversionGoalCampaignConfigResult")
            conversion_goal_campaign_config_service_1.MutateConversionGoalCampaignConfigResult.internalBinaryWrite(message.response.conversionGoalCampaignConfigResult, writer.tag(69, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateConversionValueRuleResult conversion_value_rule_result = 63; */
        if (message.response.oneofKind === "conversionValueRuleResult")
            conversion_value_rule_service_1.MutateConversionValueRuleResult.internalBinaryWrite(message.response.conversionValueRuleResult, writer.tag(63, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateConversionValueRuleSetResult conversion_value_rule_set_result = 64; */
        if (message.response.oneofKind === "conversionValueRuleSetResult")
            conversion_value_rule_set_service_1.MutateConversionValueRuleSetResult.internalBinaryWrite(message.response.conversionValueRuleSetResult, writer.tag(64, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomConversionGoalResult custom_conversion_goal_result = 68; */
        if (message.response.oneofKind === "customConversionGoalResult")
            custom_conversion_goal_service_1.MutateCustomConversionGoalResult.internalBinaryWrite(message.response.customConversionGoalResult, writer.tag(68, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomerAssetResult customer_asset_result = 57; */
        if (message.response.oneofKind === "customerAssetResult")
            customer_asset_service_1.MutateCustomerAssetResult.internalBinaryWrite(message.response.customerAssetResult, writer.tag(57, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomerConversionGoalResult customer_conversion_goal_result = 66; */
        if (message.response.oneofKind === "customerConversionGoalResult")
            customer_conversion_goal_service_1.MutateCustomerConversionGoalResult.internalBinaryWrite(message.response.customerConversionGoalResult, writer.tag(66, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomerCustomizerResult customer_customizer_result = 74; */
        if (message.response.oneofKind === "customerCustomizerResult")
            customer_customizer_service_1.MutateCustomerCustomizerResult.internalBinaryWrite(message.response.customerCustomizerResult, writer.tag(74, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomerExtensionSettingResult customer_extension_setting_result = 30; */
        if (message.response.oneofKind === "customerExtensionSettingResult")
            customer_extension_setting_service_1.MutateCustomerExtensionSettingResult.internalBinaryWrite(message.response.customerExtensionSettingResult, writer.tag(30, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomerFeedResult customer_feed_result = 31; */
        if (message.response.oneofKind === "customerFeedResult")
            customer_feed_service_1.MutateCustomerFeedResult.internalBinaryWrite(message.response.customerFeedResult, writer.tag(31, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomerLabelResult customer_label_result = 32; */
        if (message.response.oneofKind === "customerLabelResult")
            customer_label_service_1.MutateCustomerLabelResult.internalBinaryWrite(message.response.customerLabelResult, writer.tag(32, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomerNegativeCriteriaResult customer_negative_criterion_result = 34; */
        if (message.response.oneofKind === "customerNegativeCriterionResult")
            customer_negative_criterion_service_1.MutateCustomerNegativeCriteriaResult.internalBinaryWrite(message.response.customerNegativeCriterionResult, writer.tag(34, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomerResult customer_result = 35; */
        if (message.response.oneofKind === "customerResult")
            customer_service_1.MutateCustomerResult.internalBinaryWrite(message.response.customerResult, writer.tag(35, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateCustomizerAttributeResult customizer_attribute_result = 70; */
        if (message.response.oneofKind === "customizerAttributeResult")
            customizer_attribute_service_1.MutateCustomizerAttributeResult.internalBinaryWrite(message.response.customizerAttributeResult, writer.tag(70, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateExperimentResult experiment_result = 81; */
        if (message.response.oneofKind === "experimentResult")
            experiment_service_1.MutateExperimentResult.internalBinaryWrite(message.response.experimentResult, writer.tag(81, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateExperimentArmResult experiment_arm_result = 82; */
        if (message.response.oneofKind === "experimentArmResult")
            experiment_arm_service_1.MutateExperimentArmResult.internalBinaryWrite(message.response.experimentArmResult, writer.tag(82, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateExtensionFeedItemResult extension_feed_item_result = 36; */
        if (message.response.oneofKind === "extensionFeedItemResult")
            extension_feed_item_service_1.MutateExtensionFeedItemResult.internalBinaryWrite(message.response.extensionFeedItemResult, writer.tag(36, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateFeedItemResult feed_item_result = 37; */
        if (message.response.oneofKind === "feedItemResult")
            feed_item_service_1.MutateFeedItemResult.internalBinaryWrite(message.response.feedItemResult, writer.tag(37, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateFeedItemSetResult feed_item_set_result = 53; */
        if (message.response.oneofKind === "feedItemSetResult")
            feed_item_set_service_1.MutateFeedItemSetResult.internalBinaryWrite(message.response.feedItemSetResult, writer.tag(53, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateFeedItemSetLinkResult feed_item_set_link_result = 54; */
        if (message.response.oneofKind === "feedItemSetLinkResult")
            feed_item_set_link_service_1.MutateFeedItemSetLinkResult.internalBinaryWrite(message.response.feedItemSetLinkResult, writer.tag(54, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateFeedItemTargetResult feed_item_target_result = 38; */
        if (message.response.oneofKind === "feedItemTargetResult")
            feed_item_target_service_1.MutateFeedItemTargetResult.internalBinaryWrite(message.response.feedItemTargetResult, writer.tag(38, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateFeedMappingResult feed_mapping_result = 39; */
        if (message.response.oneofKind === "feedMappingResult")
            feed_mapping_service_1.MutateFeedMappingResult.internalBinaryWrite(message.response.feedMappingResult, writer.tag(39, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateFeedResult feed_result = 40; */
        if (message.response.oneofKind === "feedResult")
            feed_service_1.MutateFeedResult.internalBinaryWrite(message.response.feedResult, writer.tag(40, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateKeywordPlanAdGroupResult keyword_plan_ad_group_result = 44; */
        if (message.response.oneofKind === "keywordPlanAdGroupResult")
            keyword_plan_ad_group_service_1.MutateKeywordPlanAdGroupResult.internalBinaryWrite(message.response.keywordPlanAdGroupResult, writer.tag(44, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateKeywordPlanCampaignResult keyword_plan_campaign_result = 45; */
        if (message.response.oneofKind === "keywordPlanCampaignResult")
            keyword_plan_campaign_service_1.MutateKeywordPlanCampaignResult.internalBinaryWrite(message.response.keywordPlanCampaignResult, writer.tag(45, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateKeywordPlanAdGroupKeywordResult keyword_plan_ad_group_keyword_result = 50; */
        if (message.response.oneofKind === "keywordPlanAdGroupKeywordResult")
            keyword_plan_ad_group_keyword_service_1.MutateKeywordPlanAdGroupKeywordResult.internalBinaryWrite(message.response.keywordPlanAdGroupKeywordResult, writer.tag(50, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateKeywordPlanCampaignKeywordResult keyword_plan_campaign_keyword_result = 51; */
        if (message.response.oneofKind === "keywordPlanCampaignKeywordResult")
            keyword_plan_campaign_keyword_service_1.MutateKeywordPlanCampaignKeywordResult.internalBinaryWrite(message.response.keywordPlanCampaignKeywordResult, writer.tag(51, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateKeywordPlansResult keyword_plan_result = 48; */
        if (message.response.oneofKind === "keywordPlanResult")
            keyword_plan_service_1.MutateKeywordPlansResult.internalBinaryWrite(message.response.keywordPlanResult, writer.tag(48, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateLabelResult label_result = 41; */
        if (message.response.oneofKind === "labelResult")
            label_service_1.MutateLabelResult.internalBinaryWrite(message.response.labelResult, writer.tag(41, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateMediaFileResult media_file_result = 42; */
        if (message.response.oneofKind === "mediaFileResult")
            media_file_service_1.MutateMediaFileResult.internalBinaryWrite(message.response.mediaFileResult, writer.tag(42, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateRemarketingActionResult remarketing_action_result = 43; */
        if (message.response.oneofKind === "remarketingActionResult")
            remarketing_action_service_1.MutateRemarketingActionResult.internalBinaryWrite(message.response.remarketingActionResult, writer.tag(43, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateSharedCriterionResult shared_criterion_result = 14; */
        if (message.response.oneofKind === "sharedCriterionResult")
            shared_criterion_service_1.MutateSharedCriterionResult.internalBinaryWrite(message.response.sharedCriterionResult, writer.tag(14, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateSharedSetResult shared_set_result = 15; */
        if (message.response.oneofKind === "sharedSetResult")
            shared_set_service_1.MutateSharedSetResult.internalBinaryWrite(message.response.sharedSetResult, writer.tag(15, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateSmartCampaignSettingResult smart_campaign_setting_result = 61; */
        if (message.response.oneofKind === "smartCampaignSettingResult")
            smart_campaign_setting_service_1.MutateSmartCampaignSettingResult.internalBinaryWrite(message.response.smartCampaignSettingResult, writer.tag(61, runtime_1.WireType.LengthDelimited).fork(), options).join();
        /* google.ads.googleads.v11.services.MutateUserListResult user_list_result = 16; */
        if (message.response.oneofKind === "userListResult")
            user_list_service_1.MutateUserListResult.internalBinaryWrite(message.response.userListResult, writer.tag(16, runtime_1.WireType.LengthDelimited).fork(), options).join();
        let u = options.writeUnknownFields;
        if (u !== false)
            (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
        return writer;
    }
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateOperationResponse
 */
exports.MutateOperationResponse = new MutateOperationResponse$Type();
/**
 * @generated ServiceType for protobuf service google.ads.googleads.v11.services.GoogleAdsService
 */
exports.GoogleAdsService = new runtime_rpc_1.ServiceType("google.ads.googleads.v11.services.GoogleAdsService", [
    { name: "Search", options: { "google.api.http": { post: "/v11/customers/{customer_id=*}/googleAds:search", body: "*" }, "google.api.method_signature": ["customer_id,query"] }, I: exports.SearchGoogleAdsRequest, O: exports.SearchGoogleAdsResponse },
    { name: "SearchStream", serverStreaming: true, options: { "google.api.http": { post: "/v11/customers/{customer_id=*}/googleAds:searchStream", body: "*" }, "google.api.method_signature": ["customer_id,query"] }, I: exports.SearchGoogleAdsStreamRequest, O: exports.SearchGoogleAdsStreamResponse },
    { name: "Mutate", options: { "google.api.http": { post: "/v11/customers/{customer_id=*}/googleAds:mutate", body: "*" }, "google.api.method_signature": ["customer_id,mutate_operations"] }, I: exports.MutateGoogleAdsRequest, O: exports.MutateGoogleAdsResponse }
], { "google.api.default_host": "googleads.googleapis.com", "google.api.oauth_scopes": "https://www.googleapis.com/auth/adwords" });
//# sourceMappingURL=google_ads_service.js.map