TargetingTemplate.fromJson constructor

TargetingTemplate.fromJson(
  1. Map json_
)

Implementation

TargetingTemplate.fromJson(core.Map json_)
  : this(
      accountId: json_['accountId'] 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,
      dayPartTargeting:
          json_.containsKey('dayPartTargeting')
              ? DayPartTargeting.fromJson(
                json_['dayPartTargeting']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      geoTargeting:
          json_.containsKey('geoTargeting')
              ? GeoTargeting.fromJson(
                json_['geoTargeting'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      id: json_['id'] as core.String?,
      keyValueTargetingExpression:
          json_.containsKey('keyValueTargetingExpression')
              ? KeyValueTargetingExpression.fromJson(
                json_['keyValueTargetingExpression']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      kind: json_['kind'] as core.String?,
      languageTargeting:
          json_.containsKey('languageTargeting')
              ? LanguageTargeting.fromJson(
                json_['languageTargeting']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      listTargetingExpression:
          json_.containsKey('listTargetingExpression')
              ? ListTargetingExpression.fromJson(
                json_['listTargetingExpression']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      subaccountId: json_['subaccountId'] as core.String?,
      technologyTargeting:
          json_.containsKey('technologyTargeting')
              ? TechnologyTargeting.fromJson(
                json_['technologyTargeting']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );