GoogleAdsSearchads360V23ServicesMutateOperation.fromJson constructor

GoogleAdsSearchads360V23ServicesMutateOperation.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ServicesMutateOperation.fromJson(core.Map json_)
  : this(
      adGroupAdLabelOperation: json_.containsKey('adGroupAdLabelOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupAdLabelOperation.fromJson(
              json_['adGroupAdLabelOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAdOperation: json_.containsKey('adGroupAdOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupAdOperation.fromJson(
              json_['adGroupAdOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAssetOperation: json_.containsKey('adGroupAssetOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupAssetOperation.fromJson(
              json_['adGroupAssetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupBidModifierOperation:
          json_.containsKey('adGroupBidModifierOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupBidModifierOperation.fromJson(
              json_['adGroupBidModifierOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCriterionCustomizerOperation:
          json_.containsKey('adGroupCriterionCustomizerOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupCriterionCustomizerOperation.fromJson(
              json_['adGroupCriterionCustomizerOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCriterionLabelOperation:
          json_.containsKey('adGroupCriterionLabelOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupCriterionLabelOperation.fromJson(
              json_['adGroupCriterionLabelOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCriterionOperation:
          json_.containsKey('adGroupCriterionOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupCriterionOperation.fromJson(
              json_['adGroupCriterionOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCustomizerOperation:
          json_.containsKey('adGroupCustomizerOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupCustomizerOperation.fromJson(
              json_['adGroupCustomizerOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupLabelOperation: json_.containsKey('adGroupLabelOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupLabelOperation.fromJson(
              json_['adGroupLabelOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupOperation: json_.containsKey('adGroupOperation')
          ? GoogleAdsSearchads360V23ServicesAdGroupOperation.fromJson(
              json_['adGroupOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adOperation: json_.containsKey('adOperation')
          ? GoogleAdsSearchads360V23ServicesAdOperation.fromJson(
              json_['adOperation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adParameterOperation: json_.containsKey('adParameterOperation')
          ? GoogleAdsSearchads360V23ServicesAdParameterOperation.fromJson(
              json_['adParameterOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupAssetOperation: json_.containsKey('assetGroupAssetOperation')
          ? GoogleAdsSearchads360V23ServicesAssetGroupAssetOperation.fromJson(
              json_['assetGroupAssetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupListingGroupFilterOperation:
          json_.containsKey('assetGroupListingGroupFilterOperation')
          ? GoogleAdsSearchads360V23ServicesAssetGroupListingGroupFilterOperation.fromJson(
              json_['assetGroupListingGroupFilterOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupOperation: json_.containsKey('assetGroupOperation')
          ? GoogleAdsSearchads360V23ServicesAssetGroupOperation.fromJson(
              json_['assetGroupOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupSignalOperation:
          json_.containsKey('assetGroupSignalOperation')
          ? GoogleAdsSearchads360V23ServicesAssetGroupSignalOperation.fromJson(
              json_['assetGroupSignalOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetOperation: json_.containsKey('assetOperation')
          ? GoogleAdsSearchads360V23ServicesAssetOperation.fromJson(
              json_['assetOperation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetSetAssetOperation: json_.containsKey('assetSetAssetOperation')
          ? GoogleAdsSearchads360V23ServicesAssetSetAssetOperation.fromJson(
              json_['assetSetAssetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetSetOperation: json_.containsKey('assetSetOperation')
          ? GoogleAdsSearchads360V23ServicesAssetSetOperation.fromJson(
              json_['assetSetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      audienceOperation: json_.containsKey('audienceOperation')
          ? GoogleAdsSearchads360V23ServicesAudienceOperation.fromJson(
              json_['audienceOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      biddingDataExclusionOperation:
          json_.containsKey('biddingDataExclusionOperation')
          ? GoogleAdsSearchads360V23ServicesBiddingDataExclusionOperation.fromJson(
              json_['biddingDataExclusionOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      biddingSeasonalityAdjustmentOperation:
          json_.containsKey('biddingSeasonalityAdjustmentOperation')
          ? GoogleAdsSearchads360V23ServicesBiddingSeasonalityAdjustmentOperation.fromJson(
              json_['biddingSeasonalityAdjustmentOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      biddingStrategyOperation: json_.containsKey('biddingStrategyOperation')
          ? GoogleAdsSearchads360V23ServicesBiddingStrategyOperation.fromJson(
              json_['biddingStrategyOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignAssetOperation: json_.containsKey('campaignAssetOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignAssetOperation.fromJson(
              json_['campaignAssetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignAssetSetOperation:
          json_.containsKey('campaignAssetSetOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignAssetSetOperation.fromJson(
              json_['campaignAssetSetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignBidModifierOperation:
          json_.containsKey('campaignBidModifierOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignBidModifierOperation.fromJson(
              json_['campaignBidModifierOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignBudgetOperation: json_.containsKey('campaignBudgetOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignBudgetOperation.fromJson(
              json_['campaignBudgetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignConversionGoalOperation:
          json_.containsKey('campaignConversionGoalOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignConversionGoalOperation.fromJson(
              json_['campaignConversionGoalOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignCriterionOperation:
          json_.containsKey('campaignCriterionOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignCriterionOperation.fromJson(
              json_['campaignCriterionOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignCustomizerOperation:
          json_.containsKey('campaignCustomizerOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignCustomizerOperation.fromJson(
              json_['campaignCustomizerOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignDraftOperation: json_.containsKey('campaignDraftOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignDraftOperation.fromJson(
              json_['campaignDraftOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignGoalConfigOperation:
          json_.containsKey('campaignGoalConfigOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignGoalConfigOperation.fromJson(
              json_['campaignGoalConfigOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignGroupOperation: json_.containsKey('campaignGroupOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignGroupOperation.fromJson(
              json_['campaignGroupOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignLabelOperation: json_.containsKey('campaignLabelOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignLabelOperation.fromJson(
              json_['campaignLabelOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignOperation: json_.containsKey('campaignOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignOperation.fromJson(
              json_['campaignOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignSharedSetOperation:
          json_.containsKey('campaignSharedSetOperation')
          ? GoogleAdsSearchads360V23ServicesCampaignSharedSetOperation.fromJson(
              json_['campaignSharedSetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionActionOperation:
          json_.containsKey('conversionActionOperation')
          ? GoogleAdsSearchads360V23ServicesConversionActionOperation.fromJson(
              json_['conversionActionOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionCustomVariableOperation:
          json_.containsKey('conversionCustomVariableOperation')
          ? GoogleAdsSearchads360V23ServicesConversionCustomVariableOperation.fromJson(
              json_['conversionCustomVariableOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionGoalCampaignConfigOperation:
          json_.containsKey('conversionGoalCampaignConfigOperation')
          ? GoogleAdsSearchads360V23ServicesConversionGoalCampaignConfigOperation.fromJson(
              json_['conversionGoalCampaignConfigOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionValueRuleOperation:
          json_.containsKey('conversionValueRuleOperation')
          ? GoogleAdsSearchads360V23ServicesConversionValueRuleOperation.fromJson(
              json_['conversionValueRuleOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionValueRuleSetOperation:
          json_.containsKey('conversionValueRuleSetOperation')
          ? GoogleAdsSearchads360V23ServicesConversionValueRuleSetOperation.fromJson(
              json_['conversionValueRuleSetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customConversionGoalOperation:
          json_.containsKey('customConversionGoalOperation')
          ? GoogleAdsSearchads360V23ServicesCustomConversionGoalOperation.fromJson(
              json_['customConversionGoalOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerAssetOperation: json_.containsKey('customerAssetOperation')
          ? GoogleAdsSearchads360V23ServicesCustomerAssetOperation.fromJson(
              json_['customerAssetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerConversionGoalOperation:
          json_.containsKey('customerConversionGoalOperation')
          ? GoogleAdsSearchads360V23ServicesCustomerConversionGoalOperation.fromJson(
              json_['customerConversionGoalOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerCustomizerOperation:
          json_.containsKey('customerCustomizerOperation')
          ? GoogleAdsSearchads360V23ServicesCustomerCustomizerOperation.fromJson(
              json_['customerCustomizerOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerLabelOperation: json_.containsKey('customerLabelOperation')
          ? GoogleAdsSearchads360V23ServicesCustomerLabelOperation.fromJson(
              json_['customerLabelOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerNegativeCriterionOperation:
          json_.containsKey('customerNegativeCriterionOperation')
          ? GoogleAdsSearchads360V23ServicesCustomerNegativeCriterionOperation.fromJson(
              json_['customerNegativeCriterionOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerOperation: json_.containsKey('customerOperation')
          ? GoogleAdsSearchads360V23ServicesCustomerOperation.fromJson(
              json_['customerOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customizerAttributeOperation:
          json_.containsKey('customizerAttributeOperation')
          ? GoogleAdsSearchads360V23ServicesCustomizerAttributeOperation.fromJson(
              json_['customizerAttributeOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      experimentArmOperation: json_.containsKey('experimentArmOperation')
          ? GoogleAdsSearchads360V23ServicesExperimentArmOperation.fromJson(
              json_['experimentArmOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      experimentOperation: json_.containsKey('experimentOperation')
          ? GoogleAdsSearchads360V23ServicesExperimentOperation.fromJson(
              json_['experimentOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanAdGroupKeywordOperation:
          json_.containsKey('keywordPlanAdGroupKeywordOperation')
          ? GoogleAdsSearchads360V23ServicesKeywordPlanAdGroupKeywordOperation.fromJson(
              json_['keywordPlanAdGroupKeywordOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanAdGroupOperation:
          json_.containsKey('keywordPlanAdGroupOperation')
          ? GoogleAdsSearchads360V23ServicesKeywordPlanAdGroupOperation.fromJson(
              json_['keywordPlanAdGroupOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanCampaignKeywordOperation:
          json_.containsKey('keywordPlanCampaignKeywordOperation')
          ? GoogleAdsSearchads360V23ServicesKeywordPlanCampaignKeywordOperation.fromJson(
              json_['keywordPlanCampaignKeywordOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanCampaignOperation:
          json_.containsKey('keywordPlanCampaignOperation')
          ? GoogleAdsSearchads360V23ServicesKeywordPlanCampaignOperation.fromJson(
              json_['keywordPlanCampaignOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanOperation: json_.containsKey('keywordPlanOperation')
          ? GoogleAdsSearchads360V23ServicesKeywordPlanOperation.fromJson(
              json_['keywordPlanOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      labelOperation: json_.containsKey('labelOperation')
          ? GoogleAdsSearchads360V23ServicesLabelOperation.fromJson(
              json_['labelOperation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      recommendationSubscriptionOperation:
          json_.containsKey('recommendationSubscriptionOperation')
          ? GoogleAdsSearchads360V23ServicesRecommendationSubscriptionOperation.fromJson(
              json_['recommendationSubscriptionOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      remarketingActionOperation:
          json_.containsKey('remarketingActionOperation')
          ? GoogleAdsSearchads360V23ServicesRemarketingActionOperation.fromJson(
              json_['remarketingActionOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      searchAds360CampaignOperation:
          json_.containsKey('searchAds360CampaignOperation')
          ? GoogleAdsSearchads360V23ServicesSearchAds360CampaignOperation.fromJson(
              json_['searchAds360CampaignOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      sharedCriterionOperation: json_.containsKey('sharedCriterionOperation')
          ? GoogleAdsSearchads360V23ServicesSharedCriterionOperation.fromJson(
              json_['sharedCriterionOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      sharedSetOperation: json_.containsKey('sharedSetOperation')
          ? GoogleAdsSearchads360V23ServicesSharedSetOperation.fromJson(
              json_['sharedSetOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      smartCampaignSettingOperation:
          json_.containsKey('smartCampaignSettingOperation')
          ? GoogleAdsSearchads360V23ServicesSmartCampaignSettingOperation.fromJson(
              json_['smartCampaignSettingOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      userListOperation: json_.containsKey('userListOperation')
          ? GoogleAdsSearchads360V23ServicesUserListOperation.fromJson(
              json_['userListOperation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );