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