GoogleAdsSearchads360V23ResourcesCampaignCriterion.fromJson constructor

GoogleAdsSearchads360V23ResourcesCampaignCriterion.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ResourcesCampaignCriterion.fromJson(core.Map json_)
  : this(
      adSchedule: json_.containsKey('adSchedule')
          ? GoogleAdsSearchads360V23CommonAdScheduleInfo.fromJson(
              json_['adSchedule'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      ageRange: json_.containsKey('ageRange')
          ? GoogleAdsSearchads360V23CommonAgeRangeInfo.fromJson(
              json_['ageRange'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      bidModifier: (json_['bidModifier'] as core.num?)?.toDouble(),
      brandList: json_.containsKey('brandList')
          ? GoogleAdsSearchads360V23CommonBrandListInfo.fromJson(
              json_['brandList'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      campaign: json_['campaign'] as core.String?,
      carrier: json_.containsKey('carrier')
          ? GoogleAdsSearchads360V23CommonCarrierInfo.fromJson(
              json_['carrier'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      combinedAudience: json_.containsKey('combinedAudience')
          ? GoogleAdsSearchads360V23CommonCombinedAudienceInfo.fromJson(
              json_['combinedAudience']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      contentLabel: json_.containsKey('contentLabel')
          ? GoogleAdsSearchads360V23CommonContentLabelInfo.fromJson(
              json_['contentLabel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      criterionId: json_['criterionId'] as core.String?,
      device: json_.containsKey('device')
          ? GoogleAdsSearchads360V23CommonDeviceInfo.fromJson(
              json_['device'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      displayName: json_['displayName'] as core.String?,
      extendedDemographic: json_.containsKey('extendedDemographic')
          ? GoogleAdsSearchads360V23CommonExtendedDemographicInfo.fromJson(
              json_['extendedDemographic']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      gender: json_.containsKey('gender')
          ? GoogleAdsSearchads360V23CommonGenderInfo.fromJson(
              json_['gender'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      incomeRange: json_.containsKey('incomeRange')
          ? GoogleAdsSearchads360V23CommonIncomeRangeInfo.fromJson(
              json_['incomeRange'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      ipBlock: json_.containsKey('ipBlock')
          ? GoogleAdsSearchads360V23CommonIpBlockInfo.fromJson(
              json_['ipBlock'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      keyword: json_.containsKey('keyword')
          ? GoogleAdsSearchads360V23CommonKeywordInfo.fromJson(
              json_['keyword'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      keywordTheme: json_.containsKey('keywordTheme')
          ? GoogleAdsSearchads360V23CommonKeywordThemeInfo.fromJson(
              json_['keywordTheme'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      language: json_.containsKey('language')
          ? GoogleAdsSearchads360V23CommonLanguageInfo.fromJson(
              json_['language'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      lastModifiedTime: json_['lastModifiedTime'] as core.String?,
      lifeEvent: json_.containsKey('lifeEvent')
          ? GoogleAdsSearchads360V23CommonLifeEventInfo.fromJson(
              json_['lifeEvent'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      listingScope: json_.containsKey('listingScope')
          ? GoogleAdsSearchads360V23CommonListingScopeInfo.fromJson(
              json_['listingScope'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      localServiceId: json_.containsKey('localServiceId')
          ? GoogleAdsSearchads360V23CommonLocalServiceIdInfo.fromJson(
              json_['localServiceId'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      location: json_.containsKey('location')
          ? GoogleAdsSearchads360V23CommonLocationInfo.fromJson(
              json_['location'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      locationGroup: json_.containsKey('locationGroup')
          ? GoogleAdsSearchads360V23CommonLocationGroupInfo.fromJson(
              json_['locationGroup'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      mobileAppCategory: json_.containsKey('mobileAppCategory')
          ? GoogleAdsSearchads360V23CommonMobileAppCategoryInfo.fromJson(
              json_['mobileAppCategory']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mobileApplication: json_.containsKey('mobileApplication')
          ? GoogleAdsSearchads360V23CommonMobileApplicationInfo.fromJson(
              json_['mobileApplication']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mobileDevice: json_.containsKey('mobileDevice')
          ? GoogleAdsSearchads360V23CommonMobileDeviceInfo.fromJson(
              json_['mobileDevice'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      negative: json_['negative'] as core.bool?,
      operatingSystemVersion: json_.containsKey('operatingSystemVersion')
          ? GoogleAdsSearchads360V23CommonOperatingSystemVersionInfo.fromJson(
              json_['operatingSystemVersion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      parentalStatus: json_.containsKey('parentalStatus')
          ? GoogleAdsSearchads360V23CommonParentalStatusInfo.fromJson(
              json_['parentalStatus'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      placement: json_.containsKey('placement')
          ? GoogleAdsSearchads360V23CommonPlacementInfo.fromJson(
              json_['placement'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      proximity: json_.containsKey('proximity')
          ? GoogleAdsSearchads360V23CommonProximityInfo.fromJson(
              json_['proximity'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      resourceName: json_['resourceName'] as core.String?,
      status: json_['status'] as core.String?,
      topic: json_.containsKey('topic')
          ? GoogleAdsSearchads360V23CommonTopicInfo.fromJson(
              json_['topic'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      type: json_['type'] as core.String?,
      userInterest: json_.containsKey('userInterest')
          ? GoogleAdsSearchads360V23CommonUserInterestInfo.fromJson(
              json_['userInterest'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      userList: json_.containsKey('userList')
          ? GoogleAdsSearchads360V23CommonUserListInfo.fromJson(
              json_['userList'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      videoLineup: json_.containsKey('videoLineup')
          ? GoogleAdsSearchads360V23CommonVideoLineupInfo.fromJson(
              json_['videoLineup'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      webpage: json_.containsKey('webpage')
          ? GoogleAdsSearchads360V23CommonWebpageInfo.fromJson(
              json_['webpage'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      webpageList: json_.containsKey('webpageList')
          ? GoogleAdsSearchads360V23CommonWebpageListInfo.fromJson(
              json_['webpageList'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      youtubeChannel: json_.containsKey('youtubeChannel')
          ? GoogleAdsSearchads360V23CommonYouTubeChannelInfo.fromJson(
              json_['youtubeChannel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      youtubeVideo: json_.containsKey('youtubeVideo')
          ? GoogleAdsSearchads360V23CommonYouTubeVideoInfo.fromJson(
              json_['youtubeVideo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );