GoogleAdsSearchads360V23ServicesSearchAds360Row.fromJson constructor

GoogleAdsSearchads360V23ServicesSearchAds360Row.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ServicesSearchAds360Row.fromJson(core.Map json_)
  : this(
      accessibleBiddingStrategy:
          json_.containsKey('accessibleBiddingStrategy')
          ? GoogleAdsSearchads360V23ResourcesAccessibleBiddingStrategy.fromJson(
              json_['accessibleBiddingStrategy']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      accountBudget: json_.containsKey('accountBudget')
          ? GoogleAdsSearchads360V23ResourcesAccountBudget.fromJson(
              json_['accountBudget'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      accountBudgetProposal: json_.containsKey('accountBudgetProposal')
          ? GoogleAdsSearchads360V23ResourcesAccountBudgetProposal.fromJson(
              json_['accountBudgetProposal']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      accountLink: json_.containsKey('accountLink')
          ? GoogleAdsSearchads360V23ResourcesAccountLink.fromJson(
              json_['accountLink'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      ad: json_.containsKey('ad')
          ? GoogleAdsSearchads360V23ResourcesAd.fromJson(
              json_['ad'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroup: json_.containsKey('adGroup')
          ? GoogleAdsSearchads360V23ResourcesAdGroup.fromJson(
              json_['adGroup'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAd: json_.containsKey('adGroupAd')
          ? GoogleAdsSearchads360V23ResourcesAdGroupAd.fromJson(
              json_['adGroupAd'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAdAssetCombinationView:
          json_.containsKey('adGroupAdAssetCombinationView')
          ? GoogleAdsSearchads360V23ResourcesAdGroupAdAssetCombinationView.fromJson(
              json_['adGroupAdAssetCombinationView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAdAssetView: json_.containsKey('adGroupAdAssetView')
          ? GoogleAdsSearchads360V23ResourcesAdGroupAdAssetView.fromJson(
              json_['adGroupAdAssetView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAdEffectiveLabel: json_.containsKey('adGroupAdEffectiveLabel')
          ? GoogleAdsSearchads360V23ResourcesAdGroupAdEffectiveLabel.fromJson(
              json_['adGroupAdEffectiveLabel']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAdLabel: json_.containsKey('adGroupAdLabel')
          ? GoogleAdsSearchads360V23ResourcesAdGroupAdLabel.fromJson(
              json_['adGroupAdLabel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAsset: json_.containsKey('adGroupAsset')
          ? GoogleAdsSearchads360V23ResourcesAdGroupAsset.fromJson(
              json_['adGroupAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAssetSet: json_.containsKey('adGroupAssetSet')
          ? GoogleAdsSearchads360V23ResourcesAdGroupAssetSet.fromJson(
              json_['adGroupAssetSet'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupAudienceView: json_.containsKey('adGroupAudienceView')
          ? GoogleAdsSearchads360V23ResourcesAdGroupAudienceView.fromJson(
              json_['adGroupAudienceView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupBidModifier: json_.containsKey('adGroupBidModifier')
          ? GoogleAdsSearchads360V23ResourcesAdGroupBidModifier.fromJson(
              json_['adGroupBidModifier']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCriterion: json_.containsKey('adGroupCriterion')
          ? GoogleAdsSearchads360V23ResourcesAdGroupCriterion.fromJson(
              json_['adGroupCriterion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCriterionCustomizer:
          json_.containsKey('adGroupCriterionCustomizer')
          ? GoogleAdsSearchads360V23ResourcesAdGroupCriterionCustomizer.fromJson(
              json_['adGroupCriterionCustomizer']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCriterionEffectiveLabel:
          json_.containsKey('adGroupCriterionEffectiveLabel')
          ? GoogleAdsSearchads360V23ResourcesAdGroupCriterionEffectiveLabel.fromJson(
              json_['adGroupCriterionEffectiveLabel']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCriterionLabel: json_.containsKey('adGroupCriterionLabel')
          ? GoogleAdsSearchads360V23ResourcesAdGroupCriterionLabel.fromJson(
              json_['adGroupCriterionLabel']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCriterionSimulation:
          json_.containsKey('adGroupCriterionSimulation')
          ? GoogleAdsSearchads360V23ResourcesAdGroupCriterionSimulation.fromJson(
              json_['adGroupCriterionSimulation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupCustomizer: json_.containsKey('adGroupCustomizer')
          ? GoogleAdsSearchads360V23ResourcesAdGroupCustomizer.fromJson(
              json_['adGroupCustomizer']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupEffectiveLabel: json_.containsKey('adGroupEffectiveLabel')
          ? GoogleAdsSearchads360V23ResourcesAdGroupEffectiveLabel.fromJson(
              json_['adGroupEffectiveLabel']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupLabel: json_.containsKey('adGroupLabel')
          ? GoogleAdsSearchads360V23ResourcesAdGroupLabel.fromJson(
              json_['adGroupLabel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adGroupSimulation: json_.containsKey('adGroupSimulation')
          ? GoogleAdsSearchads360V23ResourcesAdGroupSimulation.fromJson(
              json_['adGroupSimulation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      adParameter: json_.containsKey('adParameter')
          ? GoogleAdsSearchads360V23ResourcesAdParameter.fromJson(
              json_['adParameter'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adScheduleView: json_.containsKey('adScheduleView')
          ? GoogleAdsSearchads360V23ResourcesAdScheduleView.fromJson(
              json_['adScheduleView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      ageRangeView: json_.containsKey('ageRangeView')
          ? GoogleAdsSearchads360V23ResourcesAgeRangeView.fromJson(
              json_['ageRangeView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      aiMaxSearchTermAdCombinationView:
          json_.containsKey('aiMaxSearchTermAdCombinationView')
          ? GoogleAdsSearchads360V23ResourcesAiMaxSearchTermAdCombinationView.fromJson(
              json_['aiMaxSearchTermAdCombinationView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      androidPrivacySharedKeyGoogleAdGroup:
          json_.containsKey('androidPrivacySharedKeyGoogleAdGroup')
          ? GoogleAdsSearchads360V23ResourcesAndroidPrivacySharedKeyGoogleAdGroup.fromJson(
              json_['androidPrivacySharedKeyGoogleAdGroup']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      androidPrivacySharedKeyGoogleCampaign:
          json_.containsKey('androidPrivacySharedKeyGoogleCampaign')
          ? GoogleAdsSearchads360V23ResourcesAndroidPrivacySharedKeyGoogleCampaign.fromJson(
              json_['androidPrivacySharedKeyGoogleCampaign']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      androidPrivacySharedKeyGoogleNetworkType:
          json_.containsKey('androidPrivacySharedKeyGoogleNetworkType')
          ? GoogleAdsSearchads360V23ResourcesAndroidPrivacySharedKeyGoogleNetworkType.fromJson(
              json_['androidPrivacySharedKeyGoogleNetworkType']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      asset: json_.containsKey('asset')
          ? GoogleAdsSearchads360V23ResourcesAsset.fromJson(
              json_['asset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetFieldTypeView: json_.containsKey('assetFieldTypeView')
          ? GoogleAdsSearchads360V23ResourcesAssetFieldTypeView.fromJson(
              json_['assetFieldTypeView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroup: json_.containsKey('assetGroup')
          ? GoogleAdsSearchads360V23ResourcesAssetGroup.fromJson(
              json_['assetGroup'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupAsset: json_.containsKey('assetGroupAsset')
          ? GoogleAdsSearchads360V23ResourcesAssetGroupAsset.fromJson(
              json_['assetGroupAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupListingGroupFilter:
          json_.containsKey('assetGroupListingGroupFilter')
          ? GoogleAdsSearchads360V23ResourcesAssetGroupListingGroupFilter.fromJson(
              json_['assetGroupListingGroupFilter']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupProductGroupView:
          json_.containsKey('assetGroupProductGroupView')
          ? GoogleAdsSearchads360V23ResourcesAssetGroupProductGroupView.fromJson(
              json_['assetGroupProductGroupView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupSignal: json_.containsKey('assetGroupSignal')
          ? GoogleAdsSearchads360V23ResourcesAssetGroupSignal.fromJson(
              json_['assetGroupSignal']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetGroupTopCombinationView:
          json_.containsKey('assetGroupTopCombinationView')
          ? GoogleAdsSearchads360V23ResourcesAssetGroupTopCombinationView.fromJson(
              json_['assetGroupTopCombinationView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetSet: json_.containsKey('assetSet')
          ? GoogleAdsSearchads360V23ResourcesAssetSet.fromJson(
              json_['assetSet'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetSetAsset: json_.containsKey('assetSetAsset')
          ? GoogleAdsSearchads360V23ResourcesAssetSetAsset.fromJson(
              json_['assetSetAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      assetSetTypeView: json_.containsKey('assetSetTypeView')
          ? GoogleAdsSearchads360V23ResourcesAssetSetTypeView.fromJson(
              json_['assetSetTypeView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      audience: json_.containsKey('audience')
          ? GoogleAdsSearchads360V23ResourcesAudience.fromJson(
              json_['audience'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      batchJob: json_.containsKey('batchJob')
          ? GoogleAdsSearchads360V23ResourcesBatchJob.fromJson(
              json_['batchJob'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      biddingDataExclusion: json_.containsKey('biddingDataExclusion')
          ? GoogleAdsSearchads360V23ResourcesBiddingDataExclusion.fromJson(
              json_['biddingDataExclusion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      biddingSeasonalityAdjustment:
          json_.containsKey('biddingSeasonalityAdjustment')
          ? GoogleAdsSearchads360V23ResourcesBiddingSeasonalityAdjustment.fromJson(
              json_['biddingSeasonalityAdjustment']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      biddingStrategy: json_.containsKey('biddingStrategy')
          ? GoogleAdsSearchads360V23ResourcesBiddingStrategy.fromJson(
              json_['biddingStrategy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      biddingStrategySimulation:
          json_.containsKey('biddingStrategySimulation')
          ? GoogleAdsSearchads360V23ResourcesBiddingStrategySimulation.fromJson(
              json_['biddingStrategySimulation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      billingSetup: json_.containsKey('billingSetup')
          ? GoogleAdsSearchads360V23ResourcesBillingSetup.fromJson(
              json_['billingSetup'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      callView: json_.containsKey('callView')
          ? GoogleAdsSearchads360V23ResourcesCallView.fromJson(
              json_['callView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaign: json_.containsKey('campaign')
          ? GoogleAdsSearchads360V23ResourcesCampaign.fromJson(
              json_['campaign'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignAsset: json_.containsKey('campaignAsset')
          ? GoogleAdsSearchads360V23ResourcesCampaignAsset.fromJson(
              json_['campaignAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignAssetSet: json_.containsKey('campaignAssetSet')
          ? GoogleAdsSearchads360V23ResourcesCampaignAssetSet.fromJson(
              json_['campaignAssetSet']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignAudienceView: json_.containsKey('campaignAudienceView')
          ? GoogleAdsSearchads360V23ResourcesCampaignAudienceView.fromJson(
              json_['campaignAudienceView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignBidModifier: json_.containsKey('campaignBidModifier')
          ? GoogleAdsSearchads360V23ResourcesCampaignBidModifier.fromJson(
              json_['campaignBidModifier']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignBudget: json_.containsKey('campaignBudget')
          ? GoogleAdsSearchads360V23ResourcesCampaignBudget.fromJson(
              json_['campaignBudget'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignConversionGoal: json_.containsKey('campaignConversionGoal')
          ? GoogleAdsSearchads360V23ResourcesCampaignConversionGoal.fromJson(
              json_['campaignConversionGoal']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignCriterion: json_.containsKey('campaignCriterion')
          ? GoogleAdsSearchads360V23ResourcesCampaignCriterion.fromJson(
              json_['campaignCriterion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignCustomizer: json_.containsKey('campaignCustomizer')
          ? GoogleAdsSearchads360V23ResourcesCampaignCustomizer.fromJson(
              json_['campaignCustomizer']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignDraft: json_.containsKey('campaignDraft')
          ? GoogleAdsSearchads360V23ResourcesCampaignDraft.fromJson(
              json_['campaignDraft'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignEffectiveLabel: json_.containsKey('campaignEffectiveLabel')
          ? GoogleAdsSearchads360V23ResourcesCampaignEffectiveLabel.fromJson(
              json_['campaignEffectiveLabel']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignGoalConfig: json_.containsKey('campaignGoalConfig')
          ? GoogleAdsSearchads360V23ResourcesCampaignGoalConfig.fromJson(
              json_['campaignGoalConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignGroup: json_.containsKey('campaignGroup')
          ? GoogleAdsSearchads360V23ResourcesCampaignGroup.fromJson(
              json_['campaignGroup'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignLabel: json_.containsKey('campaignLabel')
          ? GoogleAdsSearchads360V23ResourcesCampaignLabel.fromJson(
              json_['campaignLabel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignLifecycleGoal: json_.containsKey('campaignLifecycleGoal')
          ? GoogleAdsSearchads360V23ResourcesCampaignLifecycleGoal.fromJson(
              json_['campaignLifecycleGoal']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignSearchTermInsight:
          json_.containsKey('campaignSearchTermInsight')
          ? GoogleAdsSearchads360V23ResourcesCampaignSearchTermInsight.fromJson(
              json_['campaignSearchTermInsight']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignSearchTermView: json_.containsKey('campaignSearchTermView')
          ? GoogleAdsSearchads360V23ResourcesCampaignSearchTermView.fromJson(
              json_['campaignSearchTermView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignSharedSet: json_.containsKey('campaignSharedSet')
          ? GoogleAdsSearchads360V23ResourcesCampaignSharedSet.fromJson(
              json_['campaignSharedSet']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignSimulation: json_.containsKey('campaignSimulation')
          ? GoogleAdsSearchads360V23ResourcesCampaignSimulation.fromJson(
              json_['campaignSimulation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      carrierConstant: json_.containsKey('carrierConstant')
          ? GoogleAdsSearchads360V23ResourcesCarrierConstant.fromJson(
              json_['carrierConstant'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      cartDataSalesView: json_.containsKey('cartDataSalesView')
          ? GoogleAdsSearchads360V23ResourcesCartDataSalesView.fromJson(
              json_['cartDataSalesView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      changeEvent: json_.containsKey('changeEvent')
          ? GoogleAdsSearchads360V23ResourcesChangeEvent.fromJson(
              json_['changeEvent'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      changeStatus: json_.containsKey('changeStatus')
          ? GoogleAdsSearchads360V23ResourcesChangeStatus.fromJson(
              json_['changeStatus'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      clickView: json_.containsKey('clickView')
          ? GoogleAdsSearchads360V23ResourcesClickView.fromJson(
              json_['clickView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      combinedAudience: json_.containsKey('combinedAudience')
          ? GoogleAdsSearchads360V23ResourcesCombinedAudience.fromJson(
              json_['combinedAudience']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      contentCriterionView: json_.containsKey('contentCriterionView')
          ? GoogleAdsSearchads360V23ResourcesContentCriterionView.fromJson(
              json_['contentCriterionView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversion: json_.containsKey('conversion')
          ? GoogleAdsSearchads360V23ResourcesConversion.fromJson(
              json_['conversion'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionAction: json_.containsKey('conversionAction')
          ? GoogleAdsSearchads360V23ResourcesConversionAction.fromJson(
              json_['conversionAction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionCustomVariable: json_.containsKey('conversionCustomVariable')
          ? GoogleAdsSearchads360V23ResourcesConversionCustomVariable.fromJson(
              json_['conversionCustomVariable']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionGoalCampaignConfig:
          json_.containsKey('conversionGoalCampaignConfig')
          ? GoogleAdsSearchads360V23ResourcesConversionGoalCampaignConfig.fromJson(
              json_['conversionGoalCampaignConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionValueRule: json_.containsKey('conversionValueRule')
          ? GoogleAdsSearchads360V23ResourcesConversionValueRule.fromJson(
              json_['conversionValueRule']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionValueRuleSet: json_.containsKey('conversionValueRuleSet')
          ? GoogleAdsSearchads360V23ResourcesConversionValueRuleSet.fromJson(
              json_['conversionValueRuleSet']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      currencyConstant: json_.containsKey('currencyConstant')
          ? GoogleAdsSearchads360V23ResourcesCurrencyConstant.fromJson(
              json_['currencyConstant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customAudience: json_.containsKey('customAudience')
          ? GoogleAdsSearchads360V23ResourcesCustomAudience.fromJson(
              json_['customAudience'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      customColumns: (json_['customColumns'] as core.List?)
          ?.map(
            (value) => GoogleAdsSearchads360V23CommonValue.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      customConversionGoal: json_.containsKey('customConversionGoal')
          ? GoogleAdsSearchads360V23ResourcesCustomConversionGoal.fromJson(
              json_['customConversionGoal']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customInterest: json_.containsKey('customInterest')
          ? GoogleAdsSearchads360V23ResourcesCustomInterest.fromJson(
              json_['customInterest'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      customer: json_.containsKey('customer')
          ? GoogleAdsSearchads360V23ResourcesCustomer.fromJson(
              json_['customer'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerAsset: json_.containsKey('customerAsset')
          ? GoogleAdsSearchads360V23ResourcesCustomerAsset.fromJson(
              json_['customerAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerAssetSet: json_.containsKey('customerAssetSet')
          ? GoogleAdsSearchads360V23ResourcesCustomerAssetSet.fromJson(
              json_['customerAssetSet']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerClient: json_.containsKey('customerClient')
          ? GoogleAdsSearchads360V23ResourcesCustomerClient.fromJson(
              json_['customerClient'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerClientLink: json_.containsKey('customerClientLink')
          ? GoogleAdsSearchads360V23ResourcesCustomerClientLink.fromJson(
              json_['customerClientLink']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerConversionGoal: json_.containsKey('customerConversionGoal')
          ? GoogleAdsSearchads360V23ResourcesCustomerConversionGoal.fromJson(
              json_['customerConversionGoal']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerCustomizer: json_.containsKey('customerCustomizer')
          ? GoogleAdsSearchads360V23ResourcesCustomerCustomizer.fromJson(
              json_['customerCustomizer']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerLabel: json_.containsKey('customerLabel')
          ? GoogleAdsSearchads360V23ResourcesCustomerLabel.fromJson(
              json_['customerLabel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerLifecycleGoal: json_.containsKey('customerLifecycleGoal')
          ? GoogleAdsSearchads360V23ResourcesCustomerLifecycleGoal.fromJson(
              json_['customerLifecycleGoal']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerManagerLink: json_.containsKey('customerManagerLink')
          ? GoogleAdsSearchads360V23ResourcesCustomerManagerLink.fromJson(
              json_['customerManagerLink']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerNegativeCriterion:
          json_.containsKey('customerNegativeCriterion')
          ? GoogleAdsSearchads360V23ResourcesCustomerNegativeCriterion.fromJson(
              json_['customerNegativeCriterion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerSearchTermInsight:
          json_.containsKey('customerSearchTermInsight')
          ? GoogleAdsSearchads360V23ResourcesCustomerSearchTermInsight.fromJson(
              json_['customerSearchTermInsight']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerUserAccess: json_.containsKey('customerUserAccess')
          ? GoogleAdsSearchads360V23ResourcesCustomerUserAccess.fromJson(
              json_['customerUserAccess']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customerUserAccessInvitation:
          json_.containsKey('customerUserAccessInvitation')
          ? GoogleAdsSearchads360V23ResourcesCustomerUserAccessInvitation.fromJson(
              json_['customerUserAccessInvitation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customizerAttribute: json_.containsKey('customizerAttribute')
          ? GoogleAdsSearchads360V23ResourcesCustomizerAttribute.fromJson(
              json_['customizerAttribute']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      dataLink: json_.containsKey('dataLink')
          ? GoogleAdsSearchads360V23ResourcesDataLink.fromJson(
              json_['dataLink'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      detailContentSuitabilityPlacementView:
          json_.containsKey('detailContentSuitabilityPlacementView')
          ? GoogleAdsSearchads360V23ResourcesDetailContentSuitabilityPlacementView.fromJson(
              json_['detailContentSuitabilityPlacementView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      detailPlacementView: json_.containsKey('detailPlacementView')
          ? GoogleAdsSearchads360V23ResourcesDetailPlacementView.fromJson(
              json_['detailPlacementView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      detailedDemographic: json_.containsKey('detailedDemographic')
          ? GoogleAdsSearchads360V23ResourcesDetailedDemographic.fromJson(
              json_['detailedDemographic']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      displayKeywordView: json_.containsKey('displayKeywordView')
          ? GoogleAdsSearchads360V23ResourcesDisplayKeywordView.fromJson(
              json_['displayKeywordView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      distanceView: json_.containsKey('distanceView')
          ? GoogleAdsSearchads360V23ResourcesDistanceView.fromJson(
              json_['distanceView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      dynamicSearchAdsSearchTermView:
          json_.containsKey('dynamicSearchAdsSearchTermView')
          ? GoogleAdsSearchads360V23ResourcesDynamicSearchAdsSearchTermView.fromJson(
              json_['dynamicSearchAdsSearchTermView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      expandedLandingPageView: json_.containsKey('expandedLandingPageView')
          ? GoogleAdsSearchads360V23ResourcesExpandedLandingPageView.fromJson(
              json_['expandedLandingPageView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      experiment: json_.containsKey('experiment')
          ? GoogleAdsSearchads360V23ResourcesExperiment.fromJson(
              json_['experiment'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      experimentArm: json_.containsKey('experimentArm')
          ? GoogleAdsSearchads360V23ResourcesExperimentArm.fromJson(
              json_['experimentArm'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      finalUrlExpansionAssetView:
          json_.containsKey('finalUrlExpansionAssetView')
          ? GoogleAdsSearchads360V23ResourcesFinalUrlExpansionAssetView.fromJson(
              json_['finalUrlExpansionAssetView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      genderView: json_.containsKey('genderView')
          ? GoogleAdsSearchads360V23ResourcesGenderView.fromJson(
              json_['genderView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      geoTargetConstant: json_.containsKey('geoTargetConstant')
          ? GoogleAdsSearchads360V23ResourcesGeoTargetConstant.fromJson(
              json_['geoTargetConstant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      geographicView: json_.containsKey('geographicView')
          ? GoogleAdsSearchads360V23ResourcesGeographicView.fromJson(
              json_['geographicView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      goal: json_.containsKey('goal')
          ? GoogleAdsSearchads360V23ResourcesGoal.fromJson(
              json_['goal'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      groupContentSuitabilityPlacementView:
          json_.containsKey('groupContentSuitabilityPlacementView')
          ? GoogleAdsSearchads360V23ResourcesGroupContentSuitabilityPlacementView.fromJson(
              json_['groupContentSuitabilityPlacementView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      groupPlacementView: json_.containsKey('groupPlacementView')
          ? GoogleAdsSearchads360V23ResourcesGroupPlacementView.fromJson(
              json_['groupPlacementView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      hotelGroupView: json_.containsKey('hotelGroupView')
          ? GoogleAdsSearchads360V23ResourcesHotelGroupView.fromJson(
              json_['hotelGroupView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      hotelPerformanceView: json_.containsKey('hotelPerformanceView')
          ? GoogleAdsSearchads360V23ResourcesHotelPerformanceView.fromJson(
              json_['hotelPerformanceView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      hotelReconciliation: json_.containsKey('hotelReconciliation')
          ? GoogleAdsSearchads360V23ResourcesHotelReconciliation.fromJson(
              json_['hotelReconciliation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      incomeRangeView: json_.containsKey('incomeRangeView')
          ? GoogleAdsSearchads360V23ResourcesIncomeRangeView.fromJson(
              json_['incomeRangeView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlan: json_.containsKey('keywordPlan')
          ? GoogleAdsSearchads360V23ResourcesKeywordPlan.fromJson(
              json_['keywordPlan'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanAdGroup: json_.containsKey('keywordPlanAdGroup')
          ? GoogleAdsSearchads360V23ResourcesKeywordPlanAdGroup.fromJson(
              json_['keywordPlanAdGroup']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanAdGroupKeyword:
          json_.containsKey('keywordPlanAdGroupKeyword')
          ? GoogleAdsSearchads360V23ResourcesKeywordPlanAdGroupKeyword.fromJson(
              json_['keywordPlanAdGroupKeyword']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanCampaign: json_.containsKey('keywordPlanCampaign')
          ? GoogleAdsSearchads360V23ResourcesKeywordPlanCampaign.fromJson(
              json_['keywordPlanCampaign']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordPlanCampaignKeyword:
          json_.containsKey('keywordPlanCampaignKeyword')
          ? GoogleAdsSearchads360V23ResourcesKeywordPlanCampaignKeyword.fromJson(
              json_['keywordPlanCampaignKeyword']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordThemeConstant: json_.containsKey('keywordThemeConstant')
          ? GoogleAdsSearchads360V23ResourcesKeywordThemeConstant.fromJson(
              json_['keywordThemeConstant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordView: json_.containsKey('keywordView')
          ? GoogleAdsSearchads360V23ResourcesKeywordView.fromJson(
              json_['keywordView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      label: json_.containsKey('label')
          ? GoogleAdsSearchads360V23ResourcesLabel.fromJson(
              json_['label'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      landingPageView: json_.containsKey('landingPageView')
          ? GoogleAdsSearchads360V23ResourcesLandingPageView.fromJson(
              json_['landingPageView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      languageConstant: json_.containsKey('languageConstant')
          ? GoogleAdsSearchads360V23ResourcesLanguageConstant.fromJson(
              json_['languageConstant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      leadFormSubmissionData: json_.containsKey('leadFormSubmissionData')
          ? GoogleAdsSearchads360V23ResourcesLeadFormSubmissionData.fromJson(
              json_['leadFormSubmissionData']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      lifeEvent: json_.containsKey('lifeEvent')
          ? GoogleAdsSearchads360V23ResourcesLifeEvent.fromJson(
              json_['lifeEvent'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      localServicesEmployee: json_.containsKey('localServicesEmployee')
          ? GoogleAdsSearchads360V23ResourcesLocalServicesEmployee.fromJson(
              json_['localServicesEmployee']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      localServicesLead: json_.containsKey('localServicesLead')
          ? GoogleAdsSearchads360V23ResourcesLocalServicesLead.fromJson(
              json_['localServicesLead']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      localServicesLeadConversation:
          json_.containsKey('localServicesLeadConversation')
          ? GoogleAdsSearchads360V23ResourcesLocalServicesLeadConversation.fromJson(
              json_['localServicesLeadConversation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      localServicesVerificationArtifact:
          json_.containsKey('localServicesVerificationArtifact')
          ? GoogleAdsSearchads360V23ResourcesLocalServicesVerificationArtifact.fromJson(
              json_['localServicesVerificationArtifact']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      locationInterestView: json_.containsKey('locationInterestView')
          ? GoogleAdsSearchads360V23ResourcesLocationInterestView.fromJson(
              json_['locationInterestView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      locationView: json_.containsKey('locationView')
          ? GoogleAdsSearchads360V23ResourcesLocationView.fromJson(
              json_['locationView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      managedPlacementView: json_.containsKey('managedPlacementView')
          ? GoogleAdsSearchads360V23ResourcesManagedPlacementView.fromJson(
              json_['managedPlacementView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      matchedLocationInterestView:
          json_.containsKey('matchedLocationInterestView')
          ? GoogleAdsSearchads360V23ResourcesMatchedLocationInterestView.fromJson(
              json_['matchedLocationInterestView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mediaFile: json_.containsKey('mediaFile')
          ? GoogleAdsSearchads360V23ResourcesMediaFile.fromJson(
              json_['mediaFile'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      metrics: json_.containsKey('metrics')
          ? GoogleAdsSearchads360V23CommonMetrics.fromJson(
              json_['metrics'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      mobileAppCategoryConstant:
          json_.containsKey('mobileAppCategoryConstant')
          ? GoogleAdsSearchads360V23ResourcesMobileAppCategoryConstant.fromJson(
              json_['mobileAppCategoryConstant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mobileDeviceConstant: json_.containsKey('mobileDeviceConstant')
          ? GoogleAdsSearchads360V23ResourcesMobileDeviceConstant.fromJson(
              json_['mobileDeviceConstant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      offlineConversionUploadClientSummary:
          json_.containsKey('offlineConversionUploadClientSummary')
          ? GoogleAdsSearchads360V23ResourcesOfflineConversionUploadClientSummary.fromJson(
              json_['offlineConversionUploadClientSummary']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      offlineConversionUploadConversionActionSummary:
          json_.containsKey('offlineConversionUploadConversionActionSummary')
          ? GoogleAdsSearchads360V23ResourcesOfflineConversionUploadConversionActionSummary.fromJson(
              json_['offlineConversionUploadConversionActionSummary']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      offlineUserDataJob: json_.containsKey('offlineUserDataJob')
          ? GoogleAdsSearchads360V23ResourcesOfflineUserDataJob.fromJson(
              json_['offlineUserDataJob']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      operatingSystemVersionConstant:
          json_.containsKey('operatingSystemVersionConstant')
          ? GoogleAdsSearchads360V23ResourcesOperatingSystemVersionConstant.fromJson(
              json_['operatingSystemVersionConstant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      paidOrganicSearchTermView:
          json_.containsKey('paidOrganicSearchTermView')
          ? GoogleAdsSearchads360V23ResourcesPaidOrganicSearchTermView.fromJson(
              json_['paidOrganicSearchTermView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      parentalStatusView: json_.containsKey('parentalStatusView')
          ? GoogleAdsSearchads360V23ResourcesParentalStatusView.fromJson(
              json_['parentalStatusView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      perStoreView: json_.containsKey('perStoreView')
          ? GoogleAdsSearchads360V23ResourcesPerStoreView.fromJson(
              json_['perStoreView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      performanceMaxPlacementView:
          json_.containsKey('performanceMaxPlacementView')
          ? GoogleAdsSearchads360V23ResourcesPerformanceMaxPlacementView.fromJson(
              json_['performanceMaxPlacementView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      productCategoryConstant: json_.containsKey('productCategoryConstant')
          ? GoogleAdsSearchads360V23ResourcesProductCategoryConstant.fromJson(
              json_['productCategoryConstant']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      productGroupView: json_.containsKey('productGroupView')
          ? GoogleAdsSearchads360V23ResourcesProductGroupView.fromJson(
              json_['productGroupView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      productLink: json_.containsKey('productLink')
          ? GoogleAdsSearchads360V23ResourcesProductLink.fromJson(
              json_['productLink'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      productLinkInvitation: json_.containsKey('productLinkInvitation')
          ? GoogleAdsSearchads360V23ResourcesProductLinkInvitation.fromJson(
              json_['productLinkInvitation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      qualifyingQuestion: json_.containsKey('qualifyingQuestion')
          ? GoogleAdsSearchads360V23ResourcesQualifyingQuestion.fromJson(
              json_['qualifyingQuestion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      recommendation: json_.containsKey('recommendation')
          ? GoogleAdsSearchads360V23ResourcesRecommendation.fromJson(
              json_['recommendation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      recommendationSubscription:
          json_.containsKey('recommendationSubscription')
          ? GoogleAdsSearchads360V23ResourcesRecommendationSubscription.fromJson(
              json_['recommendationSubscription']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      remarketingAction: json_.containsKey('remarketingAction')
          ? GoogleAdsSearchads360V23ResourcesRemarketingAction.fromJson(
              json_['remarketingAction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      searchAds360Campaign: json_.containsKey('searchAds360Campaign')
          ? GoogleAdsSearchads360V23ResourcesSearchAds360Campaign.fromJson(
              json_['searchAds360Campaign']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      searchTermView: json_.containsKey('searchTermView')
          ? GoogleAdsSearchads360V23ResourcesSearchTermView.fromJson(
              json_['searchTermView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      segments: json_.containsKey('segments')
          ? GoogleAdsSearchads360V23CommonSegments.fromJson(
              json_['segments'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sharedCriterion: json_.containsKey('sharedCriterion')
          ? GoogleAdsSearchads360V23ResourcesSharedCriterion.fromJson(
              json_['sharedCriterion'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sharedSet: json_.containsKey('sharedSet')
          ? GoogleAdsSearchads360V23ResourcesSharedSet.fromJson(
              json_['sharedSet'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      shoppingPerformanceView: json_.containsKey('shoppingPerformanceView')
          ? GoogleAdsSearchads360V23ResourcesShoppingPerformanceView.fromJson(
              json_['shoppingPerformanceView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      shoppingProduct: json_.containsKey('shoppingProduct')
          ? GoogleAdsSearchads360V23ResourcesShoppingProduct.fromJson(
              json_['shoppingProduct'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      smartCampaignSearchTermView:
          json_.containsKey('smartCampaignSearchTermView')
          ? GoogleAdsSearchads360V23ResourcesSmartCampaignSearchTermView.fromJson(
              json_['smartCampaignSearchTermView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      smartCampaignSetting: json_.containsKey('smartCampaignSetting')
          ? GoogleAdsSearchads360V23ResourcesSmartCampaignSetting.fromJson(
              json_['smartCampaignSetting']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      targetingExpansionView: json_.containsKey('targetingExpansionView')
          ? GoogleAdsSearchads360V23ResourcesTargetingExpansionView.fromJson(
              json_['targetingExpansionView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      thirdPartyAppAnalyticsLink:
          json_.containsKey('thirdPartyAppAnalyticsLink')
          ? GoogleAdsSearchads360V23ResourcesThirdPartyAppAnalyticsLink.fromJson(
              json_['thirdPartyAppAnalyticsLink']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      topicConstant: json_.containsKey('topicConstant')
          ? GoogleAdsSearchads360V23ResourcesTopicConstant.fromJson(
              json_['topicConstant'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      topicView: json_.containsKey('topicView')
          ? GoogleAdsSearchads360V23ResourcesTopicView.fromJson(
              json_['topicView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      travelActivityGroupView: json_.containsKey('travelActivityGroupView')
          ? GoogleAdsSearchads360V23ResourcesTravelActivityGroupView.fromJson(
              json_['travelActivityGroupView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      travelActivityPerformanceView:
          json_.containsKey('travelActivityPerformanceView')
          ? GoogleAdsSearchads360V23ResourcesTravelActivityPerformanceView.fromJson(
              json_['travelActivityPerformanceView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      userInterest: json_.containsKey('userInterest')
          ? GoogleAdsSearchads360V23ResourcesUserInterest.fromJson(
              json_['userInterest'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      userList: json_.containsKey('userList')
          ? GoogleAdsSearchads360V23ResourcesUserList.fromJson(
              json_['userList'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      userListCustomerType: json_.containsKey('userListCustomerType')
          ? GoogleAdsSearchads360V23ResourcesUserListCustomerType.fromJson(
              json_['userListCustomerType']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      userLocationView: json_.containsKey('userLocationView')
          ? GoogleAdsSearchads360V23ResourcesUserLocationView.fromJson(
              json_['userLocationView']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      video: json_.containsKey('video')
          ? GoogleAdsSearchads360V23ResourcesVideo.fromJson(
              json_['video'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      visit: json_.containsKey('visit')
          ? GoogleAdsSearchads360V23ResourcesVisit.fromJson(
              json_['visit'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      webpageView: json_.containsKey('webpageView')
          ? GoogleAdsSearchads360V23ResourcesWebpageView.fromJson(
              json_['webpageView'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );