GoogleAdsSearchads360V23ServicesSmartCampaignSuggestionInfo.fromJson constructor

GoogleAdsSearchads360V23ServicesSmartCampaignSuggestionInfo.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ServicesSmartCampaignSuggestionInfo.fromJson(
  core.Map json_,
) : this(
      adSchedules: (json_['adSchedules'] as core.List?)
          ?.map(
            (value) => GoogleAdsSearchads360V23CommonAdScheduleInfo.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      businessContext: json_.containsKey('businessContext')
          ? GoogleAdsSearchads360V23ServicesSmartCampaignSuggestionInfoBusinessContext.fromJson(
              json_['businessContext'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      businessProfileLocation:
          json_['businessProfileLocation'] as core.String?,
      finalUrl: json_['finalUrl'] as core.String?,
      keywordThemes: (json_['keywordThemes'] as core.List?)
          ?.map(
            (value) =>
                GoogleAdsSearchads360V23CommonKeywordThemeInfo.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      languageCode: json_['languageCode'] as core.String?,
      locationList: json_.containsKey('locationList')
          ? GoogleAdsSearchads360V23ServicesSmartCampaignSuggestionInfoLocationList.fromJson(
              json_['locationList'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      proximity: json_.containsKey('proximity')
          ? GoogleAdsSearchads360V23CommonProximityInfo.fromJson(
              json_['proximity'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );