Placement.fromJson constructor

Placement.fromJson(
  1. Map json_
)

Implementation

Placement.fromJson(core.Map json_)
  : this(
      accountId: json_['accountId'] as core.String?,
      activeStatus: json_['activeStatus'] as core.String?,
      adBlockingOptOut: json_['adBlockingOptOut'] as core.bool?,
      adServingPlatformId: json_['adServingPlatformId'] as core.String?,
      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?,
      advertiserIdDimensionValue:
          json_.containsKey('advertiserIdDimensionValue')
              ? DimensionValue.fromJson(
                json_['advertiserIdDimensionValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      allowOnYoutube: json_['allowOnYoutube'] as core.bool?,
      campaignId: json_['campaignId'] as core.String?,
      campaignIdDimensionValue:
          json_.containsKey('campaignIdDimensionValue')
              ? DimensionValue.fromJson(
                json_['campaignIdDimensionValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      comment: json_['comment'] as core.String?,
      compatibility: json_['compatibility'] as core.String?,
      contentCategoryId: json_['contentCategoryId'] as core.String?,
      conversionDomainOverride:
          json_.containsKey('conversionDomainOverride')
              ? PlacementConversionDomainOverride.fromJson(
                json_['conversionDomainOverride']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      createInfo:
          json_.containsKey('createInfo')
              ? LastModifiedInfo.fromJson(
                json_['createInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      directorySiteId: json_['directorySiteId'] as core.String?,
      directorySiteIdDimensionValue:
          json_.containsKey('directorySiteIdDimensionValue')
              ? DimensionValue.fromJson(
                json_['directorySiteIdDimensionValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      externalId: json_['externalId'] as core.String?,
      id: json_['id'] as core.String?,
      idDimensionValue:
          json_.containsKey('idDimensionValue')
              ? DimensionValue.fromJson(
                json_['idDimensionValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      keyName: json_['keyName'] as core.String?,
      kind: json_['kind'] as core.String?,
      lastModifiedInfo:
          json_.containsKey('lastModifiedInfo')
              ? LastModifiedInfo.fromJson(
                json_['lastModifiedInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      lookbackConfiguration:
          json_.containsKey('lookbackConfiguration')
              ? LookbackConfiguration.fromJson(
                json_['lookbackConfiguration']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      partnerWrappingData:
          json_.containsKey('partnerWrappingData')
              ? MeasurementPartnerWrappingData.fromJson(
                json_['partnerWrappingData']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      paymentApproved: json_['paymentApproved'] as core.bool?,
      paymentSource: json_['paymentSource'] as core.String?,
      placementGroupId: json_['placementGroupId'] as core.String?,
      placementGroupIdDimensionValue:
          json_.containsKey('placementGroupIdDimensionValue')
              ? DimensionValue.fromJson(
                json_['placementGroupIdDimensionValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      placementStrategyId: json_['placementStrategyId'] as core.String?,
      pricingSchedule:
          json_.containsKey('pricingSchedule')
              ? PricingSchedule.fromJson(
                json_['pricingSchedule']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      primary: json_['primary'] as core.bool?,
      publisherUpdateInfo:
          json_.containsKey('publisherUpdateInfo')
              ? LastModifiedInfo.fromJson(
                json_['publisherUpdateInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      siteId: json_['siteId'] as core.String?,
      siteIdDimensionValue:
          json_.containsKey('siteIdDimensionValue')
              ? DimensionValue.fromJson(
                json_['siteIdDimensionValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      siteServed: json_['siteServed'] as core.bool?,
      size:
          json_.containsKey('size')
              ? Size.fromJson(
                json_['size'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      sslRequired: json_['sslRequired'] as core.bool?,
      status: json_['status'] as core.String?,
      subaccountId: json_['subaccountId'] as core.String?,
      tagFormats:
          (json_['tagFormats'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      tagSetting:
          json_.containsKey('tagSetting')
              ? TagSetting.fromJson(
                json_['tagSetting'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      videoActiveViewOptOut: json_['videoActiveViewOptOut'] as core.bool?,
      videoSettings:
          json_.containsKey('videoSettings')
              ? VideoSettings.fromJson(
                json_['videoSettings'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      vpaidAdapterChoice: json_['vpaidAdapterChoice'] as core.String?,
      wrappingOptOut: json_['wrappingOptOut'] as core.bool?,
      youtubeSettings:
          json_.containsKey('youtubeSettings')
              ? YoutubeSettings.fromJson(
                json_['youtubeSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );