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