Creative.fromJson constructor

Creative.fromJson(
  1. 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?,
      );