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,
      contextualKeywordTargeting:
          json_.containsKey('contextualKeywordTargeting')
          ? ContextualKeywordTargeting.fromJson(
              json_['contextualKeywordTargeting']
                  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,
    );