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?,
      lastVulnerabilityUpdateTime:
          json_['lastVulnerabilityUpdateTime'] as core.String?,
      sbomStatus: json_.containsKey('sbomStatus')
          ? SBOMStatus.fromJson(
              json_['sbomStatus'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );