Creative.fromJson constructor

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