VulnerabilityNote.fromJson constructor

VulnerabilityNote.fromJson(
  1. Map json_
)

Implementation

VulnerabilityNote.fromJson(core.Map json_)
  : this(
      cvssScore: (json_['cvssScore'] as core.num?)?.toDouble(),
      cvssV2: json_.containsKey('cvssV2')
          ? CVSS.fromJson(
              json_['cvssV2'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      cvssV3: json_.containsKey('cvssV3')
          ? CVSSv3.fromJson(
              json_['cvssV3'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      cvssVersion: json_['cvssVersion'] as core.String?,
      details: (json_['details'] as core.List?)
          ?.map(
            (value) =>
                Detail.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
      severity: json_['severity'] as core.String?,
      sourceUpdateTime: json_['sourceUpdateTime'] as core.String?,
      windowsDetails: (json_['windowsDetails'] as core.List?)
          ?.map(
            (value) => WindowsDetail.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
    );