<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/ads/googleads/v9/services/google_ads_service.proto

namespace Google\Ads\GoogleAds\V9\Services;

use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\GPBUtil;

/**
 * Response message for the resource mutate.
 *
 * Generated from protobuf message <code>google.ads.googleads.v9.services.MutateOperationResponse</code>
 */
class MutateOperationResponse extends \Google\Protobuf\Internal\Message
{
    protected $response;

    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAdLabelResult $ad_group_ad_label_result
     *           The result for the ad group ad label mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAdResult $ad_group_ad_result
     *           The result for the ad group ad mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAssetResult $ad_group_asset_result
     *           The result for the ad group asset mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupBidModifierResult $ad_group_bid_modifier_result
     *           The result for the ad group bid modifier mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionCustomizerResult $ad_group_criterion_customizer_result
     *           The result for the ad group criterion customizer mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionLabelResult $ad_group_criterion_label_result
     *           The result for the ad group criterion label mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionResult $ad_group_criterion_result
     *           The result for the ad group criterion mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCustomizerResult $ad_group_customizer_result
     *           The result for the ad group customizer mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupExtensionSettingResult $ad_group_extension_setting_result
     *           The result for the ad group extension setting mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupFeedResult $ad_group_feed_result
     *           The result for the ad group feed mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupLabelResult $ad_group_label_result
     *           The result for the ad group label mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdGroupResult $ad_group_result
     *           The result for the ad group mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdParameterResult $ad_parameter_result
     *           The result for the ad parameter mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAdResult $ad_result
     *           The result for the ad mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAssetResult $asset_result
     *           The result for the asset mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupAssetResult $asset_group_asset_result
     *           The result for the asset group asset mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupListingGroupFilterResult $asset_group_listing_group_filter_result
     *           The result for the asset group listing group filter mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupResult $asset_group_result
     *           The result for the asset group mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAssetSetAssetResult $asset_set_asset_result
     *           The result for the asset set asset mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateAssetSetResult $asset_set_result
     *           The result for the asset set mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateBiddingDataExclusionsResult $bidding_data_exclusion_result
     *           The result for the bidding data exclusion mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateBiddingSeasonalityAdjustmentsResult $bidding_seasonality_adjustment_result
     *           The result for the bidding seasonality adjustment mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateBiddingStrategyResult $bidding_strategy_result
     *           The result for the bidding strategy mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignAssetResult $campaign_asset_result
     *           The result for the campaign asset mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignAssetSetResult $campaign_asset_set_result
     *           The result for the campaign asset set mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignBidModifierResult $campaign_bid_modifier_result
     *           The result for the campaign bid modifier mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignBudgetResult $campaign_budget_result
     *           The result for the campaign budget mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignConversionGoalResult $campaign_conversion_goal_result
     *           The result for the campaign conversion goal mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignCriterionResult $campaign_criterion_result
     *           The result for the campaign criterion mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignCustomizerResult $campaign_customizer_result
     *           The result for the campaign customizer mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignDraftResult $campaign_draft_result
     *           The result for the campaign draft mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignExperimentResult $campaign_experiment_result
     *           The result for the campaign experiment mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignExtensionSettingResult $campaign_extension_setting_result
     *           The result for the campaign extension setting mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignFeedResult $campaign_feed_result
     *           The result for the campaign feed mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignLabelResult $campaign_label_result
     *           The result for the campaign label mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignResult $campaign_result
     *           The result for the campaign mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCampaignSharedSetResult $campaign_shared_set_result
     *           The result for the campaign shared set mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateConversionActionResult $conversion_action_result
     *           The result for the conversion action mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateConversionCustomVariableResult $conversion_custom_variable_result
     *           The result for the conversion custom variable mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateConversionGoalCampaignConfigResult $conversion_goal_campaign_config_result
     *           The result for the conversion goal campaign config mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateConversionValueRuleResult $conversion_value_rule_result
     *           The result for the conversion value rule mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateConversionValueRuleSetResult $conversion_value_rule_set_result
     *           The result for the conversion value rule set mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomConversionGoalResult $custom_conversion_goal_result
     *           The result for the custom conversion goal mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomerAssetResult $customer_asset_result
     *           The result for the customer asset mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomerConversionGoalResult $customer_conversion_goal_result
     *           The result for the customer conversion goal mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomerCustomizerResult $customer_customizer_result
     *           The result for the customer customizer mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomerExtensionSettingResult $customer_extension_setting_result
     *           The result for the customer extension setting mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomerFeedResult $customer_feed_result
     *           The result for the customer feed mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomerLabelResult $customer_label_result
     *           The result for the customer label mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomerNegativeCriteriaResult $customer_negative_criterion_result
     *           The result for the customer negative criterion mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomerResult $customer_result
     *           The result for the customer mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateCustomizerAttributeResult $customizer_attribute_result
     *           The result for the customizer attribute mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateExtensionFeedItemResult $extension_feed_item_result
     *           The result for the extension feed item mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateFeedItemResult $feed_item_result
     *           The result for the feed item mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateFeedItemSetResult $feed_item_set_result
     *           The result for the feed item set mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateFeedItemSetLinkResult $feed_item_set_link_result
     *           The result for the feed item set link mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateFeedItemTargetResult $feed_item_target_result
     *           The result for the feed item target mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateFeedMappingResult $feed_mapping_result
     *           The result for the feed mapping mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateFeedResult $feed_result
     *           The result for the feed mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanAdGroupResult $keyword_plan_ad_group_result
     *           The result for the keyword plan ad group mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanCampaignResult $keyword_plan_campaign_result
     *           The result for the keyword plan campaign mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanAdGroupKeywordResult $keyword_plan_ad_group_keyword_result
     *           The result for the keyword plan ad group keyword mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanCampaignKeywordResult $keyword_plan_campaign_keyword_result
     *           The result for the keyword plan campaign keyword mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlansResult $keyword_plan_result
     *           The result for the keyword plan mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateLabelResult $label_result
     *           The result for the label mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateMediaFileResult $media_file_result
     *           The result for the media file mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateRemarketingActionResult $remarketing_action_result
     *           The result for the remarketing action mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateSharedCriterionResult $shared_criterion_result
     *           The result for the shared criterion mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateSharedSetResult $shared_set_result
     *           The result for the shared set mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateSmartCampaignSettingResult $smart_campaign_setting_result
     *           The result for the Smart campaign setting mutate.
     *     @type \Google\Ads\GoogleAds\V9\Services\MutateUserListResult $user_list_result
     *           The result for the user list mutate.
     * }
     */
    public function __construct($data = NULL) {
        \GPBMetadata\Google\Ads\GoogleAds\V9\Services\GoogleAdsService::initOnce();
        parent::__construct($data);
    }

    /**
     * The result for the ad group ad label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupAdLabelResult ad_group_ad_label_result = 17;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAdLabelResult|null
     */
    public function getAdGroupAdLabelResult()
    {
        return $this->readOneof(17);
    }

    public function hasAdGroupAdLabelResult()
    {
        return $this->hasOneof(17);
    }

    /**
     * The result for the ad group ad label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupAdLabelResult ad_group_ad_label_result = 17;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAdLabelResult $var
     * @return $this
     */
    public function setAdGroupAdLabelResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAdLabelResult::class);
        $this->writeOneof(17, $var);

        return $this;
    }

    /**
     * The result for the ad group ad mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupAdResult ad_group_ad_result = 1;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAdResult|null
     */
    public function getAdGroupAdResult()
    {
        return $this->readOneof(1);
    }

    public function hasAdGroupAdResult()
    {
        return $this->hasOneof(1);
    }

    /**
     * The result for the ad group ad mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupAdResult ad_group_ad_result = 1;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAdResult $var
     * @return $this
     */
    public function setAdGroupAdResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAdResult::class);
        $this->writeOneof(1, $var);

        return $this;
    }

    /**
     * The result for the ad group asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupAssetResult ad_group_asset_result = 56;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAssetResult|null
     */
    public function getAdGroupAssetResult()
    {
        return $this->readOneof(56);
    }

    public function hasAdGroupAssetResult()
    {
        return $this->hasOneof(56);
    }

    /**
     * The result for the ad group asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupAssetResult ad_group_asset_result = 56;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAssetResult $var
     * @return $this
     */
    public function setAdGroupAssetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupAssetResult::class);
        $this->writeOneof(56, $var);

        return $this;
    }

    /**
     * The result for the ad group bid modifier mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupBidModifierResult ad_group_bid_modifier_result = 2;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupBidModifierResult|null
     */
    public function getAdGroupBidModifierResult()
    {
        return $this->readOneof(2);
    }

    public function hasAdGroupBidModifierResult()
    {
        return $this->hasOneof(2);
    }

    /**
     * The result for the ad group bid modifier mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupBidModifierResult ad_group_bid_modifier_result = 2;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupBidModifierResult $var
     * @return $this
     */
    public function setAdGroupBidModifierResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupBidModifierResult::class);
        $this->writeOneof(2, $var);

        return $this;
    }

    /**
     * The result for the ad group criterion customizer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupCriterionCustomizerResult ad_group_criterion_customizer_result = 77;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionCustomizerResult|null
     */
    public function getAdGroupCriterionCustomizerResult()
    {
        return $this->readOneof(77);
    }

    public function hasAdGroupCriterionCustomizerResult()
    {
        return $this->hasOneof(77);
    }

    /**
     * The result for the ad group criterion customizer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupCriterionCustomizerResult ad_group_criterion_customizer_result = 77;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionCustomizerResult $var
     * @return $this
     */
    public function setAdGroupCriterionCustomizerResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionCustomizerResult::class);
        $this->writeOneof(77, $var);

        return $this;
    }

    /**
     * The result for the ad group criterion label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupCriterionLabelResult ad_group_criterion_label_result = 18;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionLabelResult|null
     */
    public function getAdGroupCriterionLabelResult()
    {
        return $this->readOneof(18);
    }

    public function hasAdGroupCriterionLabelResult()
    {
        return $this->hasOneof(18);
    }

    /**
     * The result for the ad group criterion label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupCriterionLabelResult ad_group_criterion_label_result = 18;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionLabelResult $var
     * @return $this
     */
    public function setAdGroupCriterionLabelResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionLabelResult::class);
        $this->writeOneof(18, $var);

        return $this;
    }

    /**
     * The result for the ad group criterion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupCriterionResult ad_group_criterion_result = 3;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionResult|null
     */
    public function getAdGroupCriterionResult()
    {
        return $this->readOneof(3);
    }

    public function hasAdGroupCriterionResult()
    {
        return $this->hasOneof(3);
    }

    /**
     * The result for the ad group criterion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupCriterionResult ad_group_criterion_result = 3;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionResult $var
     * @return $this
     */
    public function setAdGroupCriterionResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCriterionResult::class);
        $this->writeOneof(3, $var);

        return $this;
    }

    /**
     * The result for the ad group customizer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupCustomizerResult ad_group_customizer_result = 75;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCustomizerResult|null
     */
    public function getAdGroupCustomizerResult()
    {
        return $this->readOneof(75);
    }

    public function hasAdGroupCustomizerResult()
    {
        return $this->hasOneof(75);
    }

    /**
     * The result for the ad group customizer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupCustomizerResult ad_group_customizer_result = 75;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCustomizerResult $var
     * @return $this
     */
    public function setAdGroupCustomizerResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupCustomizerResult::class);
        $this->writeOneof(75, $var);

        return $this;
    }

    /**
     * The result for the ad group extension setting mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupExtensionSettingResult ad_group_extension_setting_result = 19;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupExtensionSettingResult|null
     */
    public function getAdGroupExtensionSettingResult()
    {
        return $this->readOneof(19);
    }

    public function hasAdGroupExtensionSettingResult()
    {
        return $this->hasOneof(19);
    }

    /**
     * The result for the ad group extension setting mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupExtensionSettingResult ad_group_extension_setting_result = 19;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupExtensionSettingResult $var
     * @return $this
     */
    public function setAdGroupExtensionSettingResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupExtensionSettingResult::class);
        $this->writeOneof(19, $var);

        return $this;
    }

    /**
     * The result for the ad group feed mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupFeedResult ad_group_feed_result = 20;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupFeedResult|null
     */
    public function getAdGroupFeedResult()
    {
        return $this->readOneof(20);
    }

    public function hasAdGroupFeedResult()
    {
        return $this->hasOneof(20);
    }

    /**
     * The result for the ad group feed mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupFeedResult ad_group_feed_result = 20;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupFeedResult $var
     * @return $this
     */
    public function setAdGroupFeedResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupFeedResult::class);
        $this->writeOneof(20, $var);

        return $this;
    }

    /**
     * The result for the ad group label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupLabelResult ad_group_label_result = 21;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupLabelResult|null
     */
    public function getAdGroupLabelResult()
    {
        return $this->readOneof(21);
    }

    public function hasAdGroupLabelResult()
    {
        return $this->hasOneof(21);
    }

    /**
     * The result for the ad group label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupLabelResult ad_group_label_result = 21;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupLabelResult $var
     * @return $this
     */
    public function setAdGroupLabelResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupLabelResult::class);
        $this->writeOneof(21, $var);

        return $this;
    }

    /**
     * The result for the ad group mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupResult ad_group_result = 5;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdGroupResult|null
     */
    public function getAdGroupResult()
    {
        return $this->readOneof(5);
    }

    public function hasAdGroupResult()
    {
        return $this->hasOneof(5);
    }

    /**
     * The result for the ad group mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdGroupResult ad_group_result = 5;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdGroupResult $var
     * @return $this
     */
    public function setAdGroupResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdGroupResult::class);
        $this->writeOneof(5, $var);

        return $this;
    }

    /**
     * The result for the ad parameter mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdParameterResult ad_parameter_result = 22;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdParameterResult|null
     */
    public function getAdParameterResult()
    {
        return $this->readOneof(22);
    }

    public function hasAdParameterResult()
    {
        return $this->hasOneof(22);
    }

    /**
     * The result for the ad parameter mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdParameterResult ad_parameter_result = 22;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdParameterResult $var
     * @return $this
     */
    public function setAdParameterResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdParameterResult::class);
        $this->writeOneof(22, $var);

        return $this;
    }

    /**
     * The result for the ad mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdResult ad_result = 49;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAdResult|null
     */
    public function getAdResult()
    {
        return $this->readOneof(49);
    }

    public function hasAdResult()
    {
        return $this->hasOneof(49);
    }

    /**
     * The result for the ad mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAdResult ad_result = 49;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAdResult $var
     * @return $this
     */
    public function setAdResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAdResult::class);
        $this->writeOneof(49, $var);

        return $this;
    }

    /**
     * The result for the asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetResult asset_result = 23;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAssetResult|null
     */
    public function getAssetResult()
    {
        return $this->readOneof(23);
    }

    public function hasAssetResult()
    {
        return $this->hasOneof(23);
    }

    /**
     * The result for the asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetResult asset_result = 23;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAssetResult $var
     * @return $this
     */
    public function setAssetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAssetResult::class);
        $this->writeOneof(23, $var);

        return $this;
    }

    /**
     * The result for the asset group asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetGroupAssetResult asset_group_asset_result = 65;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupAssetResult|null
     */
    public function getAssetGroupAssetResult()
    {
        return $this->readOneof(65);
    }

    public function hasAssetGroupAssetResult()
    {
        return $this->hasOneof(65);
    }

    /**
     * The result for the asset group asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetGroupAssetResult asset_group_asset_result = 65;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupAssetResult $var
     * @return $this
     */
    public function setAssetGroupAssetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupAssetResult::class);
        $this->writeOneof(65, $var);

        return $this;
    }

    /**
     * The result for the asset group listing group filter mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetGroupListingGroupFilterResult asset_group_listing_group_filter_result = 78;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupListingGroupFilterResult|null
     */
    public function getAssetGroupListingGroupFilterResult()
    {
        return $this->readOneof(78);
    }

    public function hasAssetGroupListingGroupFilterResult()
    {
        return $this->hasOneof(78);
    }

    /**
     * The result for the asset group listing group filter mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetGroupListingGroupFilterResult asset_group_listing_group_filter_result = 78;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupListingGroupFilterResult $var
     * @return $this
     */
    public function setAssetGroupListingGroupFilterResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupListingGroupFilterResult::class);
        $this->writeOneof(78, $var);

        return $this;
    }

    /**
     * The result for the asset group mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetGroupResult asset_group_result = 62;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupResult|null
     */
    public function getAssetGroupResult()
    {
        return $this->readOneof(62);
    }

    public function hasAssetGroupResult()
    {
        return $this->hasOneof(62);
    }

    /**
     * The result for the asset group mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetGroupResult asset_group_result = 62;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupResult $var
     * @return $this
     */
    public function setAssetGroupResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAssetGroupResult::class);
        $this->writeOneof(62, $var);

        return $this;
    }

    /**
     * The result for the asset set asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetSetAssetResult asset_set_asset_result = 71;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAssetSetAssetResult|null
     */
    public function getAssetSetAssetResult()
    {
        return $this->readOneof(71);
    }

    public function hasAssetSetAssetResult()
    {
        return $this->hasOneof(71);
    }

    /**
     * The result for the asset set asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetSetAssetResult asset_set_asset_result = 71;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAssetSetAssetResult $var
     * @return $this
     */
    public function setAssetSetAssetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAssetSetAssetResult::class);
        $this->writeOneof(71, $var);

        return $this;
    }

    /**
     * The result for the asset set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetSetResult asset_set_result = 72;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateAssetSetResult|null
     */
    public function getAssetSetResult()
    {
        return $this->readOneof(72);
    }

    public function hasAssetSetResult()
    {
        return $this->hasOneof(72);
    }

    /**
     * The result for the asset set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateAssetSetResult asset_set_result = 72;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateAssetSetResult $var
     * @return $this
     */
    public function setAssetSetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateAssetSetResult::class);
        $this->writeOneof(72, $var);

        return $this;
    }

    /**
     * The result for the bidding data exclusion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateBiddingDataExclusionsResult bidding_data_exclusion_result = 58;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateBiddingDataExclusionsResult|null
     */
    public function getBiddingDataExclusionResult()
    {
        return $this->readOneof(58);
    }

    public function hasBiddingDataExclusionResult()
    {
        return $this->hasOneof(58);
    }

    /**
     * The result for the bidding data exclusion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateBiddingDataExclusionsResult bidding_data_exclusion_result = 58;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateBiddingDataExclusionsResult $var
     * @return $this
     */
    public function setBiddingDataExclusionResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateBiddingDataExclusionsResult::class);
        $this->writeOneof(58, $var);

        return $this;
    }

    /**
     * The result for the bidding seasonality adjustment mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateBiddingSeasonalityAdjustmentsResult bidding_seasonality_adjustment_result = 59;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateBiddingSeasonalityAdjustmentsResult|null
     */
    public function getBiddingSeasonalityAdjustmentResult()
    {
        return $this->readOneof(59);
    }

    public function hasBiddingSeasonalityAdjustmentResult()
    {
        return $this->hasOneof(59);
    }

    /**
     * The result for the bidding seasonality adjustment mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateBiddingSeasonalityAdjustmentsResult bidding_seasonality_adjustment_result = 59;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateBiddingSeasonalityAdjustmentsResult $var
     * @return $this
     */
    public function setBiddingSeasonalityAdjustmentResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateBiddingSeasonalityAdjustmentsResult::class);
        $this->writeOneof(59, $var);

        return $this;
    }

    /**
     * The result for the bidding strategy mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateBiddingStrategyResult bidding_strategy_result = 6;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateBiddingStrategyResult|null
     */
    public function getBiddingStrategyResult()
    {
        return $this->readOneof(6);
    }

    public function hasBiddingStrategyResult()
    {
        return $this->hasOneof(6);
    }

    /**
     * The result for the bidding strategy mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateBiddingStrategyResult bidding_strategy_result = 6;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateBiddingStrategyResult $var
     * @return $this
     */
    public function setBiddingStrategyResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateBiddingStrategyResult::class);
        $this->writeOneof(6, $var);

        return $this;
    }

    /**
     * The result for the campaign asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignAssetResult campaign_asset_result = 52;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignAssetResult|null
     */
    public function getCampaignAssetResult()
    {
        return $this->readOneof(52);
    }

    public function hasCampaignAssetResult()
    {
        return $this->hasOneof(52);
    }

    /**
     * The result for the campaign asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignAssetResult campaign_asset_result = 52;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignAssetResult $var
     * @return $this
     */
    public function setCampaignAssetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignAssetResult::class);
        $this->writeOneof(52, $var);

        return $this;
    }

    /**
     * The result for the campaign asset set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignAssetSetResult campaign_asset_set_result = 73;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignAssetSetResult|null
     */
    public function getCampaignAssetSetResult()
    {
        return $this->readOneof(73);
    }

    public function hasCampaignAssetSetResult()
    {
        return $this->hasOneof(73);
    }

    /**
     * The result for the campaign asset set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignAssetSetResult campaign_asset_set_result = 73;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignAssetSetResult $var
     * @return $this
     */
    public function setCampaignAssetSetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignAssetSetResult::class);
        $this->writeOneof(73, $var);

        return $this;
    }

    /**
     * The result for the campaign bid modifier mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignBidModifierResult campaign_bid_modifier_result = 7;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignBidModifierResult|null
     */
    public function getCampaignBidModifierResult()
    {
        return $this->readOneof(7);
    }

    public function hasCampaignBidModifierResult()
    {
        return $this->hasOneof(7);
    }

    /**
     * The result for the campaign bid modifier mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignBidModifierResult campaign_bid_modifier_result = 7;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignBidModifierResult $var
     * @return $this
     */
    public function setCampaignBidModifierResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignBidModifierResult::class);
        $this->writeOneof(7, $var);

        return $this;
    }

    /**
     * The result for the campaign budget mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignBudgetResult campaign_budget_result = 8;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignBudgetResult|null
     */
    public function getCampaignBudgetResult()
    {
        return $this->readOneof(8);
    }

    public function hasCampaignBudgetResult()
    {
        return $this->hasOneof(8);
    }

    /**
     * The result for the campaign budget mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignBudgetResult campaign_budget_result = 8;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignBudgetResult $var
     * @return $this
     */
    public function setCampaignBudgetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignBudgetResult::class);
        $this->writeOneof(8, $var);

        return $this;
    }

    /**
     * The result for the campaign conversion goal mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignConversionGoalResult campaign_conversion_goal_result = 67;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignConversionGoalResult|null
     */
    public function getCampaignConversionGoalResult()
    {
        return $this->readOneof(67);
    }

    public function hasCampaignConversionGoalResult()
    {
        return $this->hasOneof(67);
    }

    /**
     * The result for the campaign conversion goal mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignConversionGoalResult campaign_conversion_goal_result = 67;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignConversionGoalResult $var
     * @return $this
     */
    public function setCampaignConversionGoalResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignConversionGoalResult::class);
        $this->writeOneof(67, $var);

        return $this;
    }

    /**
     * The result for the campaign criterion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignCriterionResult campaign_criterion_result = 13;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignCriterionResult|null
     */
    public function getCampaignCriterionResult()
    {
        return $this->readOneof(13);
    }

    public function hasCampaignCriterionResult()
    {
        return $this->hasOneof(13);
    }

    /**
     * The result for the campaign criterion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignCriterionResult campaign_criterion_result = 13;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignCriterionResult $var
     * @return $this
     */
    public function setCampaignCriterionResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignCriterionResult::class);
        $this->writeOneof(13, $var);

        return $this;
    }

    /**
     * The result for the campaign customizer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignCustomizerResult campaign_customizer_result = 76;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignCustomizerResult|null
     */
    public function getCampaignCustomizerResult()
    {
        return $this->readOneof(76);
    }

    public function hasCampaignCustomizerResult()
    {
        return $this->hasOneof(76);
    }

    /**
     * The result for the campaign customizer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignCustomizerResult campaign_customizer_result = 76;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignCustomizerResult $var
     * @return $this
     */
    public function setCampaignCustomizerResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignCustomizerResult::class);
        $this->writeOneof(76, $var);

        return $this;
    }

    /**
     * The result for the campaign draft mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignDraftResult campaign_draft_result = 24;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignDraftResult|null
     */
    public function getCampaignDraftResult()
    {
        return $this->readOneof(24);
    }

    public function hasCampaignDraftResult()
    {
        return $this->hasOneof(24);
    }

    /**
     * The result for the campaign draft mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignDraftResult campaign_draft_result = 24;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignDraftResult $var
     * @return $this
     */
    public function setCampaignDraftResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignDraftResult::class);
        $this->writeOneof(24, $var);

        return $this;
    }

    /**
     * The result for the campaign experiment mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignExperimentResult campaign_experiment_result = 25;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignExperimentResult|null
     */
    public function getCampaignExperimentResult()
    {
        return $this->readOneof(25);
    }

    public function hasCampaignExperimentResult()
    {
        return $this->hasOneof(25);
    }

    /**
     * The result for the campaign experiment mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignExperimentResult campaign_experiment_result = 25;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignExperimentResult $var
     * @return $this
     */
    public function setCampaignExperimentResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignExperimentResult::class);
        $this->writeOneof(25, $var);

        return $this;
    }

    /**
     * The result for the campaign extension setting mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignExtensionSettingResult campaign_extension_setting_result = 26;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignExtensionSettingResult|null
     */
    public function getCampaignExtensionSettingResult()
    {
        return $this->readOneof(26);
    }

    public function hasCampaignExtensionSettingResult()
    {
        return $this->hasOneof(26);
    }

    /**
     * The result for the campaign extension setting mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignExtensionSettingResult campaign_extension_setting_result = 26;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignExtensionSettingResult $var
     * @return $this
     */
    public function setCampaignExtensionSettingResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignExtensionSettingResult::class);
        $this->writeOneof(26, $var);

        return $this;
    }

    /**
     * The result for the campaign feed mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignFeedResult campaign_feed_result = 27;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignFeedResult|null
     */
    public function getCampaignFeedResult()
    {
        return $this->readOneof(27);
    }

    public function hasCampaignFeedResult()
    {
        return $this->hasOneof(27);
    }

    /**
     * The result for the campaign feed mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignFeedResult campaign_feed_result = 27;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignFeedResult $var
     * @return $this
     */
    public function setCampaignFeedResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignFeedResult::class);
        $this->writeOneof(27, $var);

        return $this;
    }

    /**
     * The result for the campaign label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignLabelResult campaign_label_result = 28;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignLabelResult|null
     */
    public function getCampaignLabelResult()
    {
        return $this->readOneof(28);
    }

    public function hasCampaignLabelResult()
    {
        return $this->hasOneof(28);
    }

    /**
     * The result for the campaign label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignLabelResult campaign_label_result = 28;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignLabelResult $var
     * @return $this
     */
    public function setCampaignLabelResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignLabelResult::class);
        $this->writeOneof(28, $var);

        return $this;
    }

    /**
     * The result for the campaign mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignResult campaign_result = 10;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignResult|null
     */
    public function getCampaignResult()
    {
        return $this->readOneof(10);
    }

    public function hasCampaignResult()
    {
        return $this->hasOneof(10);
    }

    /**
     * The result for the campaign mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignResult campaign_result = 10;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignResult $var
     * @return $this
     */
    public function setCampaignResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignResult::class);
        $this->writeOneof(10, $var);

        return $this;
    }

    /**
     * The result for the campaign shared set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignSharedSetResult campaign_shared_set_result = 11;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCampaignSharedSetResult|null
     */
    public function getCampaignSharedSetResult()
    {
        return $this->readOneof(11);
    }

    public function hasCampaignSharedSetResult()
    {
        return $this->hasOneof(11);
    }

    /**
     * The result for the campaign shared set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCampaignSharedSetResult campaign_shared_set_result = 11;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCampaignSharedSetResult $var
     * @return $this
     */
    public function setCampaignSharedSetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCampaignSharedSetResult::class);
        $this->writeOneof(11, $var);

        return $this;
    }

    /**
     * The result for the conversion action mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionActionResult conversion_action_result = 12;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateConversionActionResult|null
     */
    public function getConversionActionResult()
    {
        return $this->readOneof(12);
    }

    public function hasConversionActionResult()
    {
        return $this->hasOneof(12);
    }

    /**
     * The result for the conversion action mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionActionResult conversion_action_result = 12;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateConversionActionResult $var
     * @return $this
     */
    public function setConversionActionResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateConversionActionResult::class);
        $this->writeOneof(12, $var);

        return $this;
    }

    /**
     * The result for the conversion custom variable mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionCustomVariableResult conversion_custom_variable_result = 55;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateConversionCustomVariableResult|null
     */
    public function getConversionCustomVariableResult()
    {
        return $this->readOneof(55);
    }

    public function hasConversionCustomVariableResult()
    {
        return $this->hasOneof(55);
    }

    /**
     * The result for the conversion custom variable mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionCustomVariableResult conversion_custom_variable_result = 55;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateConversionCustomVariableResult $var
     * @return $this
     */
    public function setConversionCustomVariableResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateConversionCustomVariableResult::class);
        $this->writeOneof(55, $var);

        return $this;
    }

    /**
     * The result for the conversion goal campaign config mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionGoalCampaignConfigResult conversion_goal_campaign_config_result = 69;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateConversionGoalCampaignConfigResult|null
     */
    public function getConversionGoalCampaignConfigResult()
    {
        return $this->readOneof(69);
    }

    public function hasConversionGoalCampaignConfigResult()
    {
        return $this->hasOneof(69);
    }

    /**
     * The result for the conversion goal campaign config mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionGoalCampaignConfigResult conversion_goal_campaign_config_result = 69;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateConversionGoalCampaignConfigResult $var
     * @return $this
     */
    public function setConversionGoalCampaignConfigResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateConversionGoalCampaignConfigResult::class);
        $this->writeOneof(69, $var);

        return $this;
    }

    /**
     * The result for the conversion value rule mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionValueRuleResult conversion_value_rule_result = 63;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateConversionValueRuleResult|null
     */
    public function getConversionValueRuleResult()
    {
        return $this->readOneof(63);
    }

    public function hasConversionValueRuleResult()
    {
        return $this->hasOneof(63);
    }

    /**
     * The result for the conversion value rule mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionValueRuleResult conversion_value_rule_result = 63;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateConversionValueRuleResult $var
     * @return $this
     */
    public function setConversionValueRuleResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateConversionValueRuleResult::class);
        $this->writeOneof(63, $var);

        return $this;
    }

    /**
     * The result for the conversion value rule set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionValueRuleSetResult conversion_value_rule_set_result = 64;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateConversionValueRuleSetResult|null
     */
    public function getConversionValueRuleSetResult()
    {
        return $this->readOneof(64);
    }

    public function hasConversionValueRuleSetResult()
    {
        return $this->hasOneof(64);
    }

    /**
     * The result for the conversion value rule set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateConversionValueRuleSetResult conversion_value_rule_set_result = 64;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateConversionValueRuleSetResult $var
     * @return $this
     */
    public function setConversionValueRuleSetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateConversionValueRuleSetResult::class);
        $this->writeOneof(64, $var);

        return $this;
    }

    /**
     * The result for the custom conversion goal mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomConversionGoalResult custom_conversion_goal_result = 68;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomConversionGoalResult|null
     */
    public function getCustomConversionGoalResult()
    {
        return $this->readOneof(68);
    }

    public function hasCustomConversionGoalResult()
    {
        return $this->hasOneof(68);
    }

    /**
     * The result for the custom conversion goal mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomConversionGoalResult custom_conversion_goal_result = 68;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomConversionGoalResult $var
     * @return $this
     */
    public function setCustomConversionGoalResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomConversionGoalResult::class);
        $this->writeOneof(68, $var);

        return $this;
    }

    /**
     * The result for the customer asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerAssetResult customer_asset_result = 57;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomerAssetResult|null
     */
    public function getCustomerAssetResult()
    {
        return $this->readOneof(57);
    }

    public function hasCustomerAssetResult()
    {
        return $this->hasOneof(57);
    }

    /**
     * The result for the customer asset mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerAssetResult customer_asset_result = 57;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomerAssetResult $var
     * @return $this
     */
    public function setCustomerAssetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomerAssetResult::class);
        $this->writeOneof(57, $var);

        return $this;
    }

    /**
     * The result for the customer conversion goal mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerConversionGoalResult customer_conversion_goal_result = 66;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomerConversionGoalResult|null
     */
    public function getCustomerConversionGoalResult()
    {
        return $this->readOneof(66);
    }

    public function hasCustomerConversionGoalResult()
    {
        return $this->hasOneof(66);
    }

    /**
     * The result for the customer conversion goal mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerConversionGoalResult customer_conversion_goal_result = 66;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomerConversionGoalResult $var
     * @return $this
     */
    public function setCustomerConversionGoalResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomerConversionGoalResult::class);
        $this->writeOneof(66, $var);

        return $this;
    }

    /**
     * The result for the customer customizer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerCustomizerResult customer_customizer_result = 74;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomerCustomizerResult|null
     */
    public function getCustomerCustomizerResult()
    {
        return $this->readOneof(74);
    }

    public function hasCustomerCustomizerResult()
    {
        return $this->hasOneof(74);
    }

    /**
     * The result for the customer customizer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerCustomizerResult customer_customizer_result = 74;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomerCustomizerResult $var
     * @return $this
     */
    public function setCustomerCustomizerResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomerCustomizerResult::class);
        $this->writeOneof(74, $var);

        return $this;
    }

    /**
     * The result for the customer extension setting mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerExtensionSettingResult customer_extension_setting_result = 30;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomerExtensionSettingResult|null
     */
    public function getCustomerExtensionSettingResult()
    {
        return $this->readOneof(30);
    }

    public function hasCustomerExtensionSettingResult()
    {
        return $this->hasOneof(30);
    }

    /**
     * The result for the customer extension setting mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerExtensionSettingResult customer_extension_setting_result = 30;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomerExtensionSettingResult $var
     * @return $this
     */
    public function setCustomerExtensionSettingResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomerExtensionSettingResult::class);
        $this->writeOneof(30, $var);

        return $this;
    }

    /**
     * The result for the customer feed mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerFeedResult customer_feed_result = 31;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomerFeedResult|null
     */
    public function getCustomerFeedResult()
    {
        return $this->readOneof(31);
    }

    public function hasCustomerFeedResult()
    {
        return $this->hasOneof(31);
    }

    /**
     * The result for the customer feed mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerFeedResult customer_feed_result = 31;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomerFeedResult $var
     * @return $this
     */
    public function setCustomerFeedResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomerFeedResult::class);
        $this->writeOneof(31, $var);

        return $this;
    }

    /**
     * The result for the customer label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerLabelResult customer_label_result = 32;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomerLabelResult|null
     */
    public function getCustomerLabelResult()
    {
        return $this->readOneof(32);
    }

    public function hasCustomerLabelResult()
    {
        return $this->hasOneof(32);
    }

    /**
     * The result for the customer label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerLabelResult customer_label_result = 32;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomerLabelResult $var
     * @return $this
     */
    public function setCustomerLabelResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomerLabelResult::class);
        $this->writeOneof(32, $var);

        return $this;
    }

    /**
     * The result for the customer negative criterion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerNegativeCriteriaResult customer_negative_criterion_result = 34;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomerNegativeCriteriaResult|null
     */
    public function getCustomerNegativeCriterionResult()
    {
        return $this->readOneof(34);
    }

    public function hasCustomerNegativeCriterionResult()
    {
        return $this->hasOneof(34);
    }

    /**
     * The result for the customer negative criterion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerNegativeCriteriaResult customer_negative_criterion_result = 34;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomerNegativeCriteriaResult $var
     * @return $this
     */
    public function setCustomerNegativeCriterionResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomerNegativeCriteriaResult::class);
        $this->writeOneof(34, $var);

        return $this;
    }

    /**
     * The result for the customer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerResult customer_result = 35;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomerResult|null
     */
    public function getCustomerResult()
    {
        return $this->readOneof(35);
    }

    public function hasCustomerResult()
    {
        return $this->hasOneof(35);
    }

    /**
     * The result for the customer mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomerResult customer_result = 35;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomerResult $var
     * @return $this
     */
    public function setCustomerResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomerResult::class);
        $this->writeOneof(35, $var);

        return $this;
    }

    /**
     * The result for the customizer attribute mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomizerAttributeResult customizer_attribute_result = 70;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateCustomizerAttributeResult|null
     */
    public function getCustomizerAttributeResult()
    {
        return $this->readOneof(70);
    }

    public function hasCustomizerAttributeResult()
    {
        return $this->hasOneof(70);
    }

    /**
     * The result for the customizer attribute mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateCustomizerAttributeResult customizer_attribute_result = 70;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateCustomizerAttributeResult $var
     * @return $this
     */
    public function setCustomizerAttributeResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateCustomizerAttributeResult::class);
        $this->writeOneof(70, $var);

        return $this;
    }

    /**
     * The result for the extension feed item mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateExtensionFeedItemResult extension_feed_item_result = 36;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateExtensionFeedItemResult|null
     */
    public function getExtensionFeedItemResult()
    {
        return $this->readOneof(36);
    }

    public function hasExtensionFeedItemResult()
    {
        return $this->hasOneof(36);
    }

    /**
     * The result for the extension feed item mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateExtensionFeedItemResult extension_feed_item_result = 36;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateExtensionFeedItemResult $var
     * @return $this
     */
    public function setExtensionFeedItemResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateExtensionFeedItemResult::class);
        $this->writeOneof(36, $var);

        return $this;
    }

    /**
     * The result for the feed item mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedItemResult feed_item_result = 37;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateFeedItemResult|null
     */
    public function getFeedItemResult()
    {
        return $this->readOneof(37);
    }

    public function hasFeedItemResult()
    {
        return $this->hasOneof(37);
    }

    /**
     * The result for the feed item mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedItemResult feed_item_result = 37;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateFeedItemResult $var
     * @return $this
     */
    public function setFeedItemResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateFeedItemResult::class);
        $this->writeOneof(37, $var);

        return $this;
    }

    /**
     * The result for the feed item set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedItemSetResult feed_item_set_result = 53;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateFeedItemSetResult|null
     */
    public function getFeedItemSetResult()
    {
        return $this->readOneof(53);
    }

    public function hasFeedItemSetResult()
    {
        return $this->hasOneof(53);
    }

    /**
     * The result for the feed item set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedItemSetResult feed_item_set_result = 53;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateFeedItemSetResult $var
     * @return $this
     */
    public function setFeedItemSetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateFeedItemSetResult::class);
        $this->writeOneof(53, $var);

        return $this;
    }

    /**
     * The result for the feed item set link mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedItemSetLinkResult feed_item_set_link_result = 54;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateFeedItemSetLinkResult|null
     */
    public function getFeedItemSetLinkResult()
    {
        return $this->readOneof(54);
    }

    public function hasFeedItemSetLinkResult()
    {
        return $this->hasOneof(54);
    }

    /**
     * The result for the feed item set link mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedItemSetLinkResult feed_item_set_link_result = 54;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateFeedItemSetLinkResult $var
     * @return $this
     */
    public function setFeedItemSetLinkResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateFeedItemSetLinkResult::class);
        $this->writeOneof(54, $var);

        return $this;
    }

    /**
     * The result for the feed item target mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedItemTargetResult feed_item_target_result = 38;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateFeedItemTargetResult|null
     */
    public function getFeedItemTargetResult()
    {
        return $this->readOneof(38);
    }

    public function hasFeedItemTargetResult()
    {
        return $this->hasOneof(38);
    }

    /**
     * The result for the feed item target mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedItemTargetResult feed_item_target_result = 38;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateFeedItemTargetResult $var
     * @return $this
     */
    public function setFeedItemTargetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateFeedItemTargetResult::class);
        $this->writeOneof(38, $var);

        return $this;
    }

    /**
     * The result for the feed mapping mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedMappingResult feed_mapping_result = 39;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateFeedMappingResult|null
     */
    public function getFeedMappingResult()
    {
        return $this->readOneof(39);
    }

    public function hasFeedMappingResult()
    {
        return $this->hasOneof(39);
    }

    /**
     * The result for the feed mapping mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedMappingResult feed_mapping_result = 39;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateFeedMappingResult $var
     * @return $this
     */
    public function setFeedMappingResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateFeedMappingResult::class);
        $this->writeOneof(39, $var);

        return $this;
    }

    /**
     * The result for the feed mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedResult feed_result = 40;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateFeedResult|null
     */
    public function getFeedResult()
    {
        return $this->readOneof(40);
    }

    public function hasFeedResult()
    {
        return $this->hasOneof(40);
    }

    /**
     * The result for the feed mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateFeedResult feed_result = 40;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateFeedResult $var
     * @return $this
     */
    public function setFeedResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateFeedResult::class);
        $this->writeOneof(40, $var);

        return $this;
    }

    /**
     * The result for the keyword plan ad group mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlanAdGroupResult keyword_plan_ad_group_result = 44;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanAdGroupResult|null
     */
    public function getKeywordPlanAdGroupResult()
    {
        return $this->readOneof(44);
    }

    public function hasKeywordPlanAdGroupResult()
    {
        return $this->hasOneof(44);
    }

    /**
     * The result for the keyword plan ad group mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlanAdGroupResult keyword_plan_ad_group_result = 44;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanAdGroupResult $var
     * @return $this
     */
    public function setKeywordPlanAdGroupResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanAdGroupResult::class);
        $this->writeOneof(44, $var);

        return $this;
    }

    /**
     * The result for the keyword plan campaign mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlanCampaignResult keyword_plan_campaign_result = 45;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanCampaignResult|null
     */
    public function getKeywordPlanCampaignResult()
    {
        return $this->readOneof(45);
    }

    public function hasKeywordPlanCampaignResult()
    {
        return $this->hasOneof(45);
    }

    /**
     * The result for the keyword plan campaign mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlanCampaignResult keyword_plan_campaign_result = 45;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanCampaignResult $var
     * @return $this
     */
    public function setKeywordPlanCampaignResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanCampaignResult::class);
        $this->writeOneof(45, $var);

        return $this;
    }

    /**
     * The result for the keyword plan ad group keyword mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlanAdGroupKeywordResult keyword_plan_ad_group_keyword_result = 50;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanAdGroupKeywordResult|null
     */
    public function getKeywordPlanAdGroupKeywordResult()
    {
        return $this->readOneof(50);
    }

    public function hasKeywordPlanAdGroupKeywordResult()
    {
        return $this->hasOneof(50);
    }

    /**
     * The result for the keyword plan ad group keyword mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlanAdGroupKeywordResult keyword_plan_ad_group_keyword_result = 50;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanAdGroupKeywordResult $var
     * @return $this
     */
    public function setKeywordPlanAdGroupKeywordResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanAdGroupKeywordResult::class);
        $this->writeOneof(50, $var);

        return $this;
    }

    /**
     * The result for the keyword plan campaign keyword mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlanCampaignKeywordResult keyword_plan_campaign_keyword_result = 51;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanCampaignKeywordResult|null
     */
    public function getKeywordPlanCampaignKeywordResult()
    {
        return $this->readOneof(51);
    }

    public function hasKeywordPlanCampaignKeywordResult()
    {
        return $this->hasOneof(51);
    }

    /**
     * The result for the keyword plan campaign keyword mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlanCampaignKeywordResult keyword_plan_campaign_keyword_result = 51;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanCampaignKeywordResult $var
     * @return $this
     */
    public function setKeywordPlanCampaignKeywordResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlanCampaignKeywordResult::class);
        $this->writeOneof(51, $var);

        return $this;
    }

    /**
     * The result for the keyword plan mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlansResult keyword_plan_result = 48;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlansResult|null
     */
    public function getKeywordPlanResult()
    {
        return $this->readOneof(48);
    }

    public function hasKeywordPlanResult()
    {
        return $this->hasOneof(48);
    }

    /**
     * The result for the keyword plan mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateKeywordPlansResult keyword_plan_result = 48;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlansResult $var
     * @return $this
     */
    public function setKeywordPlanResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateKeywordPlansResult::class);
        $this->writeOneof(48, $var);

        return $this;
    }

    /**
     * The result for the label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateLabelResult label_result = 41;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateLabelResult|null
     */
    public function getLabelResult()
    {
        return $this->readOneof(41);
    }

    public function hasLabelResult()
    {
        return $this->hasOneof(41);
    }

    /**
     * The result for the label mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateLabelResult label_result = 41;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateLabelResult $var
     * @return $this
     */
    public function setLabelResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateLabelResult::class);
        $this->writeOneof(41, $var);

        return $this;
    }

    /**
     * The result for the media file mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateMediaFileResult media_file_result = 42;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateMediaFileResult|null
     */
    public function getMediaFileResult()
    {
        return $this->readOneof(42);
    }

    public function hasMediaFileResult()
    {
        return $this->hasOneof(42);
    }

    /**
     * The result for the media file mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateMediaFileResult media_file_result = 42;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateMediaFileResult $var
     * @return $this
     */
    public function setMediaFileResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateMediaFileResult::class);
        $this->writeOneof(42, $var);

        return $this;
    }

    /**
     * The result for the remarketing action mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateRemarketingActionResult remarketing_action_result = 43;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateRemarketingActionResult|null
     */
    public function getRemarketingActionResult()
    {
        return $this->readOneof(43);
    }

    public function hasRemarketingActionResult()
    {
        return $this->hasOneof(43);
    }

    /**
     * The result for the remarketing action mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateRemarketingActionResult remarketing_action_result = 43;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateRemarketingActionResult $var
     * @return $this
     */
    public function setRemarketingActionResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateRemarketingActionResult::class);
        $this->writeOneof(43, $var);

        return $this;
    }

    /**
     * The result for the shared criterion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateSharedCriterionResult shared_criterion_result = 14;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateSharedCriterionResult|null
     */
    public function getSharedCriterionResult()
    {
        return $this->readOneof(14);
    }

    public function hasSharedCriterionResult()
    {
        return $this->hasOneof(14);
    }

    /**
     * The result for the shared criterion mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateSharedCriterionResult shared_criterion_result = 14;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateSharedCriterionResult $var
     * @return $this
     */
    public function setSharedCriterionResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateSharedCriterionResult::class);
        $this->writeOneof(14, $var);

        return $this;
    }

    /**
     * The result for the shared set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateSharedSetResult shared_set_result = 15;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateSharedSetResult|null
     */
    public function getSharedSetResult()
    {
        return $this->readOneof(15);
    }

    public function hasSharedSetResult()
    {
        return $this->hasOneof(15);
    }

    /**
     * The result for the shared set mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateSharedSetResult shared_set_result = 15;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateSharedSetResult $var
     * @return $this
     */
    public function setSharedSetResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateSharedSetResult::class);
        $this->writeOneof(15, $var);

        return $this;
    }

    /**
     * The result for the Smart campaign setting mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateSmartCampaignSettingResult smart_campaign_setting_result = 61;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateSmartCampaignSettingResult|null
     */
    public function getSmartCampaignSettingResult()
    {
        return $this->readOneof(61);
    }

    public function hasSmartCampaignSettingResult()
    {
        return $this->hasOneof(61);
    }

    /**
     * The result for the Smart campaign setting mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateSmartCampaignSettingResult smart_campaign_setting_result = 61;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateSmartCampaignSettingResult $var
     * @return $this
     */
    public function setSmartCampaignSettingResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateSmartCampaignSettingResult::class);
        $this->writeOneof(61, $var);

        return $this;
    }

    /**
     * The result for the user list mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateUserListResult user_list_result = 16;</code>
     * @return \Google\Ads\GoogleAds\V9\Services\MutateUserListResult|null
     */
    public function getUserListResult()
    {
        return $this->readOneof(16);
    }

    public function hasUserListResult()
    {
        return $this->hasOneof(16);
    }

    /**
     * The result for the user list mutate.
     *
     * Generated from protobuf field <code>.google.ads.googleads.v9.services.MutateUserListResult user_list_result = 16;</code>
     * @param \Google\Ads\GoogleAds\V9\Services\MutateUserListResult $var
     * @return $this
     */
    public function setUserListResult($var)
    {
        GPBUtil::checkMessage($var, \Google\Ads\GoogleAds\V9\Services\MutateUserListResult::class);
        $this->writeOneof(16, $var);

        return $this;
    }

    /**
     * @return string
     */
    public function getResponse()
    {
        return $this->whichOneof("response");
    }

}

