Creative.fromJson constructor
Creative.fromJson(
- Map json_
Implementation
Creative.fromJson(core.Map json_)
: this(
accountId: json_['accountId'] as core.String?,
active: json_['active'] as core.bool?,
adParameters: json_['adParameters'] as core.String?,
adTagKeys: (json_['adTagKeys'] as core.List?)
?.map((value) => value as core.String)
.toList(),
additionalSizes: (json_['additionalSizes'] as core.List?)
?.map((value) =>
Size.fromJson(value as core.Map<core.String, core.dynamic>))
.toList(),
advertiserId: json_['advertiserId'] as core.String?,
allowScriptAccess: json_['allowScriptAccess'] as core.bool?,
archived: json_['archived'] as core.bool?,
artworkType: json_['artworkType'] as core.String?,
authoringSource: json_['authoringSource'] as core.String?,
authoringTool: json_['authoringTool'] as core.String?,
autoAdvanceImages: json_['autoAdvanceImages'] as core.bool?,
backgroundColor: json_['backgroundColor'] as core.String?,
backupImageClickThroughUrl:
json_.containsKey('backupImageClickThroughUrl')
? CreativeClickThroughUrl.fromJson(
json_['backupImageClickThroughUrl']
as core.Map<core.String, core.dynamic>)
: null,
backupImageFeatures: (json_['backupImageFeatures'] as core.List?)
?.map((value) => value as core.String)
.toList(),
backupImageReportingLabel:
json_['backupImageReportingLabel'] as core.String?,
backupImageTargetWindow: json_.containsKey('backupImageTargetWindow')
? TargetWindow.fromJson(json_['backupImageTargetWindow']
as core.Map<core.String, core.dynamic>)
: null,
clickTags: (json_['clickTags'] as core.List?)
?.map((value) => ClickTag.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
commercialId: json_['commercialId'] as core.String?,
companionCreatives: (json_['companionCreatives'] as core.List?)
?.map((value) => value as core.String)
.toList(),
compatibility: (json_['compatibility'] as core.List?)
?.map((value) => value as core.String)
.toList(),
convertFlashToHtml5: json_['convertFlashToHtml5'] as core.bool?,
counterCustomEvents: (json_['counterCustomEvents'] as core.List?)
?.map((value) => CreativeCustomEvent.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
creativeAssetSelection: json_.containsKey('creativeAssetSelection')
? CreativeAssetSelection.fromJson(json_['creativeAssetSelection']
as core.Map<core.String, core.dynamic>)
: null,
creativeAssets: (json_['creativeAssets'] as core.List?)
?.map((value) => CreativeAsset.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
creativeFieldAssignments:
(json_['creativeFieldAssignments'] as core.List?)
?.map((value) => CreativeFieldAssignment.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
customKeyValues: (json_['customKeyValues'] as core.List?)
?.map((value) => value as core.String)
.toList(),
dynamicAssetSelection: json_['dynamicAssetSelection'] as core.bool?,
exitCustomEvents: (json_['exitCustomEvents'] as core.List?)
?.map((value) => CreativeCustomEvent.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
fsCommand: json_.containsKey('fsCommand')
? FsCommand.fromJson(
json_['fsCommand'] as core.Map<core.String, core.dynamic>)
: null,
htmlCode: json_['htmlCode'] as core.String?,
htmlCodeLocked: json_['htmlCodeLocked'] as core.bool?,
id: json_['id'] as core.String?,
idDimensionValue: json_.containsKey('idDimensionValue')
? DimensionValue.fromJson(json_['idDimensionValue']
as core.Map<core.String, core.dynamic>)
: null,
kind: json_['kind'] as core.String?,
lastModifiedInfo: json_.containsKey('lastModifiedInfo')
? LastModifiedInfo.fromJson(json_['lastModifiedInfo']
as core.Map<core.String, core.dynamic>)
: null,
latestTraffickedCreativeId:
json_['latestTraffickedCreativeId'] as core.String?,
mediaDescription: json_['mediaDescription'] as core.String?,
mediaDuration: (json_['mediaDuration'] as core.num?)?.toDouble(),
name: json_['name'] as core.String?,
obaIcon: json_.containsKey('obaIcon')
? ObaIcon.fromJson(
json_['obaIcon'] as core.Map<core.String, core.dynamic>)
: null,
overrideCss: json_['overrideCss'] as core.String?,
progressOffset: json_.containsKey('progressOffset')
? VideoOffset.fromJson(json_['progressOffset']
as core.Map<core.String, core.dynamic>)
: null,
redirectUrl: json_['redirectUrl'] as core.String?,
renderingId: json_['renderingId'] as core.String?,
renderingIdDimensionValue:
json_.containsKey('renderingIdDimensionValue')
? DimensionValue.fromJson(json_['renderingIdDimensionValue']
as core.Map<core.String, core.dynamic>)
: null,
requiredFlashPluginVersion:
json_['requiredFlashPluginVersion'] as core.String?,
requiredFlashVersion: json_['requiredFlashVersion'] as core.int?,
size: json_.containsKey('size')
? Size.fromJson(
json_['size'] as core.Map<core.String, core.dynamic>)
: null,
skipOffset: json_.containsKey('skipOffset')
? VideoOffset.fromJson(
json_['skipOffset'] as core.Map<core.String, core.dynamic>)
: null,
skippable: json_['skippable'] as core.bool?,
sslCompliant: json_['sslCompliant'] as core.bool?,
sslOverride: json_['sslOverride'] as core.bool?,
studioAdvertiserId: json_['studioAdvertiserId'] as core.String?,
studioCreativeId: json_['studioCreativeId'] as core.String?,
studioTraffickedCreativeId:
json_['studioTraffickedCreativeId'] as core.String?,
subaccountId: json_['subaccountId'] as core.String?,
thirdPartyBackupImageImpressionsUrl:
json_['thirdPartyBackupImageImpressionsUrl'] as core.String?,
thirdPartyRichMediaImpressionsUrl:
json_['thirdPartyRichMediaImpressionsUrl'] as core.String?,
thirdPartyUrls: (json_['thirdPartyUrls'] as core.List?)
?.map((value) => ThirdPartyTrackingUrl.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
timerCustomEvents: (json_['timerCustomEvents'] as core.List?)
?.map((value) => CreativeCustomEvent.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
totalFileSize: json_['totalFileSize'] as core.String?,
type: json_['type'] as core.String?,
universalAdId: json_.containsKey('universalAdId')
? UniversalAdId.fromJson(
json_['universalAdId'] as core.Map<core.String, core.dynamic>)
: null,
version: json_['version'] as core.int?,
);