GoogleAdsSearchads360V23ResourcesCampaignCriterion.fromJson constructor
GoogleAdsSearchads360V23ResourcesCampaignCriterion.fromJson(
- 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,
);