CreativeAssetMetadata.fromJson constructor

CreativeAssetMetadata.fromJson(
  1. Map json_
)

Implementation

CreativeAssetMetadata.fromJson(core.Map json_)
    : this(
        assetIdentifier: json_.containsKey('assetIdentifier')
            ? CreativeAssetId.fromJson(json_['assetIdentifier']
                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(),
        counterCustomEvents: (json_['counterCustomEvents'] as core.List?)
            ?.map((value) => CreativeCustomEvent.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        detectedFeatures: (json_['detectedFeatures'] 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(),
        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?,
        richMedia: json_['richMedia'] as core.bool?,
        timerCustomEvents: (json_['timerCustomEvents'] as core.List?)
            ?.map((value) => CreativeCustomEvent.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        warnedValidationRules: (json_['warnedValidationRules'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
      );