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?,
);