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