Site.fromJson constructor

Site.fromJson(
  1. Map json_
)

Implementation

Site.fromJson(core.Map json_)
  : this(
      accountId: json_['accountId'] as core.String?,
      adServingPlatformId: json_['adServingPlatformId'] as core.String?,
      approved: json_['approved'] as core.bool?,
      directorySiteId: json_['directorySiteId'] as core.String?,
      directorySiteIdDimensionValue:
          json_.containsKey('directorySiteIdDimensionValue')
          ? DimensionValue.fromJson(
              json_['directorySiteIdDimensionValue']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      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?,
      name: json_['name'] as core.String?,
      siteContacts: (json_['siteContacts'] as core.List?)
          ?.map(
            (value) => SiteContact.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      siteSettings: json_.containsKey('siteSettings')
          ? SiteSettings.fromJson(
              json_['siteSettings'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      subaccountId: json_['subaccountId'] as core.String?,
      videoSettings: json_.containsKey('videoSettings')
          ? SiteVideoSettings.fromJson(
              json_['videoSettings'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );