DiscoveryOccurrence.fromJson constructor

DiscoveryOccurrence.fromJson(
  1. Map json_
)

Implementation

DiscoveryOccurrence.fromJson(core.Map json_)
  : this(
      analysisCompleted:
          json_.containsKey('analysisCompleted')
              ? AnalysisCompleted.fromJson(
                json_['analysisCompleted']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      analysisError:
          (json_['analysisError'] as core.List?)
              ?.map(
                (value) => Status.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      analysisStatus: json_['analysisStatus'] as core.String?,
      analysisStatusError:
          json_.containsKey('analysisStatusError')
              ? Status.fromJson(
                json_['analysisStatusError']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      archiveTime: json_['archiveTime'] as core.String?,
      continuousAnalysis: json_['continuousAnalysis'] as core.String?,
      cpe: json_['cpe'] as core.String?,
      files:
          (json_['files'] as core.List?)
              ?.map(
                (value) => File.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      lastScanTime: json_['lastScanTime'] as core.String?,
      sbomStatus:
          json_.containsKey('sbomStatus')
              ? SBOMStatus.fromJson(
                json_['sbomStatus'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );