PlacementGroup.fromJson constructor

PlacementGroup.fromJson(
  1. Map json_
)

Implementation

PlacementGroup.fromJson(core.Map json_)
    : this(
        accountId: json_['accountId'] as core.String?,
        activeStatus: json_['activeStatus'] as core.String?,
        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,
        childPlacementIds: (json_['childPlacementIds'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        comment: json_['comment'] as core.String?,
        contentCategoryId: json_['contentCategoryId'] as core.String?,
        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,
        kind: json_['kind'] as core.String?,
        lastModifiedInfo: json_.containsKey('lastModifiedInfo')
            ? LastModifiedInfo.fromJson(json_['lastModifiedInfo']
                as core.Map<core.String, core.dynamic>)
            : null,
        name: json_['name'] as core.String?,
        placementGroupType: json_['placementGroupType'] as core.String?,
        placementStrategyId: json_['placementStrategyId'] as core.String?,
        pricingSchedule: json_.containsKey('pricingSchedule')
            ? PricingSchedule.fromJson(json_['pricingSchedule']
                as core.Map<core.String, core.dynamic>)
            : null,
        primaryPlacementId: json_['primaryPlacementId'] as core.String?,
        primaryPlacementIdDimensionValue:
            json_.containsKey('primaryPlacementIdDimensionValue')
                ? DimensionValue.fromJson(
                    json_['primaryPlacementIdDimensionValue']
                        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,
        subaccountId: json_['subaccountId'] as core.String?,
      );