AdGroupAd.fromJson constructor

AdGroupAd.fromJson(
  1. Map json_
)

Implementation

AdGroupAd.fromJson(core.Map json_)
  : this(
      adGroupAdId: json_['adGroupAdId'] as core.String?,
      adGroupId: json_['adGroupId'] as core.String?,
      adPolicy: json_.containsKey('adPolicy')
          ? AdPolicy.fromJson(
              json_['adPolicy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      adUrls: (json_['adUrls'] as core.List?)
          ?.map(
            (value) =>
                AdUrl.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
      advertiserId: json_['advertiserId'] as core.String?,
      audioAd: json_.containsKey('audioAd')
          ? AudioAd.fromJson(
              json_['audioAd'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      bumperAd: json_.containsKey('bumperAd')
          ? BumperAd.fromJson(
              json_['bumperAd'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      dcmTrackingInfo: json_.containsKey('dcmTrackingInfo')
          ? DcmTrackingInfo.fromJson(
              json_['dcmTrackingInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      demandGenCarouselAd: json_.containsKey('demandGenCarouselAd')
          ? DemandGenCarouselAd.fromJson(
              json_['demandGenCarouselAd']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      demandGenImageAd: json_.containsKey('demandGenImageAd')
          ? DemandGenImageAd.fromJson(
              json_['demandGenImageAd']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      demandGenProductAd: json_.containsKey('demandGenProductAd')
          ? DemandGenProductAd.fromJson(
              json_['demandGenProductAd']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      demandGenVideoAd: json_.containsKey('demandGenVideoAd')
          ? DemandGenVideoAd.fromJson(
              json_['demandGenVideoAd']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      displayName: json_['displayName'] as core.String?,
      displayVideoSourceAd: json_.containsKey('displayVideoSourceAd')
          ? DisplayVideoSourceAd.fromJson(
              json_['displayVideoSourceAd']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      entityStatus: json_['entityStatus'] as core.String?,
      inStreamAd: json_.containsKey('inStreamAd')
          ? InStreamAd.fromJson(
              json_['inStreamAd'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      mastheadAd: json_.containsKey('mastheadAd')
          ? MastheadAd.fromJson(
              json_['mastheadAd'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      nonSkippableAd: json_.containsKey('nonSkippableAd')
          ? NonSkippableAd.fromJson(
              json_['nonSkippableAd'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      videoDiscoverAd: json_.containsKey('videoDiscoverAd')
          ? VideoDiscoveryAd.fromJson(
              json_['videoDiscoverAd'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      videoPerformanceAd: json_.containsKey('videoPerformanceAd')
          ? VideoPerformanceAd.fromJson(
              json_['videoPerformanceAd']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );