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