Report.fromJson constructor

Report.fromJson(
  1. Map json_
)

Implementation

Report.fromJson(core.Map json_)
  : this(
      accountId: json_['accountId'] as core.String?,
      criteria:
          json_.containsKey('criteria')
              ? ReportCriteria.fromJson(
                json_['criteria'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      crossDimensionReachCriteria:
          json_.containsKey('crossDimensionReachCriteria')
              ? ReportCrossDimensionReachCriteria.fromJson(
                json_['crossDimensionReachCriteria']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      crossMediaReachCriteria:
          json_.containsKey('crossMediaReachCriteria')
              ? ReportCrossMediaReachCriteria.fromJson(
                json_['crossMediaReachCriteria']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      delivery:
          json_.containsKey('delivery')
              ? ReportDelivery.fromJson(
                json_['delivery'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      etag: json_['etag'] as core.String?,
      fileName: json_['fileName'] as core.String?,
      floodlightCriteria:
          json_.containsKey('floodlightCriteria')
              ? ReportFloodlightCriteria.fromJson(
                json_['floodlightCriteria']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      format: json_['format'] as core.String?,
      id: json_['id'] as core.String?,
      kind: json_['kind'] as core.String?,
      lastModifiedTime: json_['lastModifiedTime'] as core.String?,
      name: json_['name'] as core.String?,
      ownerProfileId: json_['ownerProfileId'] as core.String?,
      pathToConversionCriteria:
          json_.containsKey('pathToConversionCriteria')
              ? ReportPathToConversionCriteria.fromJson(
                json_['pathToConversionCriteria']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      reachCriteria:
          json_.containsKey('reachCriteria')
              ? ReportReachCriteria.fromJson(
                json_['reachCriteria'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      schedule:
          json_.containsKey('schedule')
              ? ReportSchedule.fromJson(
                json_['schedule'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      subAccountId: json_['subAccountId'] as core.String?,
      type: json_['type'] as core.String?,
    );