Creative.fromJson constructor
Creative.fromJson(
- Map json_
Implementation
Creative.fromJson(core.Map json_)
: this(
additionalDimensions: (json_['additionalDimensions'] as core.List?)
?.map((value) => Dimensions.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
advertiserId: json_['advertiserId'] as core.String?,
appendedTag: json_['appendedTag'] as core.String?,
assets: (json_['assets'] as core.List?)
?.map((value) => AssetAssociation.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
cmPlacementId: json_['cmPlacementId'] as core.String?,
cmTrackingAd: json_.containsKey('cmTrackingAd')
? CmTrackingAd.fromJson(
json_['cmTrackingAd'] as core.Map<core.String, core.dynamic>)
: null,
companionCreativeIds: (json_['companionCreativeIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
counterEvents: (json_['counterEvents'] as core.List?)
?.map((value) => CounterEvent.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
createTime: json_['createTime'] as core.String?,
creativeAttributes: (json_['creativeAttributes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
creativeId: json_['creativeId'] as core.String?,
creativeType: json_['creativeType'] as core.String?,
dimensions: json_.containsKey('dimensions')
? Dimensions.fromJson(
json_['dimensions'] as core.Map<core.String, core.dynamic>)
: null,
displayName: json_['displayName'] as core.String?,
dynamic: json_['dynamic'] as core.bool?,
entityStatus: json_['entityStatus'] as core.String?,
exitEvents: (json_['exitEvents'] as core.List?)
?.map((value) => ExitEvent.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
expandOnHover: json_['expandOnHover'] as core.bool?,
expandingDirection: json_['expandingDirection'] as core.String?,
hostingSource: json_['hostingSource'] as core.String?,
html5Video: json_['html5Video'] as core.bool?,
iasCampaignMonitoring: json_['iasCampaignMonitoring'] as core.bool?,
integrationCode: json_['integrationCode'] as core.String?,
jsTrackerUrl: json_['jsTrackerUrl'] as core.String?,
lineItemIds: (json_['lineItemIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
mediaDuration: json_['mediaDuration'] as core.String?,
mp3Audio: json_['mp3Audio'] as core.bool?,
name: json_['name'] as core.String?,
notes: json_['notes'] as core.String?,
obaIcon: json_.containsKey('obaIcon')
? ObaIcon.fromJson(
json_['obaIcon'] as core.Map<core.String, core.dynamic>)
: null,
oggAudio: json_['oggAudio'] as core.bool?,
progressOffset: json_.containsKey('progressOffset')
? AudioVideoOffset.fromJson(json_['progressOffset']
as core.Map<core.String, core.dynamic>)
: null,
requireHtml5: json_['requireHtml5'] as core.bool?,
requireMraid: json_['requireMraid'] as core.bool?,
requirePingForAttribution:
json_['requirePingForAttribution'] as core.bool?,
reviewStatus: json_.containsKey('reviewStatus')
? ReviewStatusInfo.fromJson(
json_['reviewStatus'] as core.Map<core.String, core.dynamic>)
: null,
skipOffset: json_.containsKey('skipOffset')
? AudioVideoOffset.fromJson(
json_['skipOffset'] as core.Map<core.String, core.dynamic>)
: null,
skippable: json_['skippable'] as core.bool?,
thirdPartyTag: json_['thirdPartyTag'] as core.String?,
thirdPartyUrls: (json_['thirdPartyUrls'] as core.List?)
?.map((value) => ThirdPartyUrl.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
timerEvents: (json_['timerEvents'] as core.List?)
?.map((value) => TimerEvent.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
trackerUrls: (json_['trackerUrls'] as core.List?)
?.map((value) => value as core.String)
.toList(),
transcodes: (json_['transcodes'] as core.List?)
?.map((value) => Transcode.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
universalAdId: json_.containsKey('universalAdId')
? UniversalAdId.fromJson(
json_['universalAdId'] as core.Map<core.String, core.dynamic>)
: null,
updateTime: json_['updateTime'] as core.String?,
vastTagUrl: json_['vastTagUrl'] as core.String?,
vpaid: json_['vpaid'] as core.bool?,
);