GoogleAdsSearchads360V23ServicesApplyRecommendationOperation.fromJson constructor

GoogleAdsSearchads360V23ServicesApplyRecommendationOperation.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ServicesApplyRecommendationOperation.fromJson(
  core.Map json_,
) : this(
      callAsset: json_.containsKey('callAsset')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCallAssetParameters.fromJson(
              json_['callAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      callExtension: json_.containsKey('callExtension')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCallExtensionParameters.fromJson(
              json_['callExtension'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      calloutAsset: json_.containsKey('calloutAsset')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCalloutAssetParameters.fromJson(
              json_['calloutAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      calloutExtension: json_.containsKey('calloutExtension')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCalloutExtensionParameters.fromJson(
              json_['calloutExtension']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaignBudget: json_.containsKey('campaignBudget')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCampaignBudgetParameters.fromJson(
              json_['campaignBudget'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      forecastingSetTargetCpa: json_.containsKey('forecastingSetTargetCpa')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetCpaParameters.fromJson(
              json_['forecastingSetTargetCpa']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      forecastingSetTargetRoas: json_.containsKey('forecastingSetTargetRoas')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetRoasParameters.fromJson(
              json_['forecastingSetTargetRoas']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      keyword: json_.containsKey('keyword')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationKeywordParameters.fromJson(
              json_['keyword'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      leadFormAsset: json_.containsKey('leadFormAsset')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationLeadFormAssetParameters.fromJson(
              json_['leadFormAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      lowerTargetRoas: json_.containsKey('lowerTargetRoas')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationLowerTargetRoasParameters.fromJson(
              json_['lowerTargetRoas'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      moveUnusedBudget: json_.containsKey('moveUnusedBudget')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationMoveUnusedBudgetParameters.fromJson(
              json_['moveUnusedBudget']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      raiseTargetCpa: json_.containsKey('raiseTargetCpa')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationRaiseTargetCpaParameters.fromJson(
              json_['raiseTargetCpa'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      raiseTargetCpaBidTooLow: json_.containsKey('raiseTargetCpaBidTooLow')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationRaiseTargetCpaBidTooLowParameters.fromJson(
              json_['raiseTargetCpaBidTooLow']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resourceName: json_['resourceName'] as core.String?,
      responsiveSearchAd: json_.containsKey('responsiveSearchAd')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdParameters.fromJson(
              json_['responsiveSearchAd']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      responsiveSearchAdAsset: json_.containsKey('responsiveSearchAdAsset')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdAssetParameters.fromJson(
              json_['responsiveSearchAdAsset']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      responsiveSearchAdImproveAdStrength:
          json_.containsKey('responsiveSearchAdImproveAdStrength')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdImproveAdStrengthParameters.fromJson(
              json_['responsiveSearchAdImproveAdStrength']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      setTargetCpa: json_.containsKey('setTargetCpa')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetCpaParameters.fromJson(
              json_['setTargetCpa'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      setTargetRoas: json_.containsKey('setTargetRoas')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetRoasParameters.fromJson(
              json_['setTargetRoas'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sitelinkAsset: json_.containsKey('sitelinkAsset')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationSitelinkAssetParameters.fromJson(
              json_['sitelinkAsset'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sitelinkExtension: json_.containsKey('sitelinkExtension')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationSitelinkExtensionParameters.fromJson(
              json_['sitelinkExtension']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      targetCpaOptIn: json_.containsKey('targetCpaOptIn')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTargetCpaOptInParameters.fromJson(
              json_['targetCpaOptIn'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      targetRoasOptIn: json_.containsKey('targetRoasOptIn')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTargetRoasOptInParameters.fromJson(
              json_['targetRoasOptIn'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      textAd: json_.containsKey('textAd')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTextAdParameters.fromJson(
              json_['textAd'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      useBroadMatchKeyword: json_.containsKey('useBroadMatchKeyword')
          ? GoogleAdsSearchads360V23ServicesApplyRecommendationOperationUseBroadMatchKeywordParameters.fromJson(
              json_['useBroadMatchKeyword']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );