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