Note.fromJson constructor

Note.fromJson(
  1. Map json_
)

Implementation

Note.fromJson(core.Map json_)
  : this(
      advisoryPublishTime: json_['advisoryPublishTime'] as core.String?,
      attestation: json_.containsKey('attestation')
          ? AttestationNote.fromJson(
              json_['attestation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      build: json_.containsKey('build')
          ? BuildNote.fromJson(
              json_['build'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      compliance: json_.containsKey('compliance')
          ? ComplianceNote.fromJson(
              json_['compliance'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      deployment: json_.containsKey('deployment')
          ? DeploymentNote.fromJson(
              json_['deployment'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      discovery: json_.containsKey('discovery')
          ? DiscoveryNote.fromJson(
              json_['discovery'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      dsseAttestation: json_.containsKey('dsseAttestation')
          ? DSSEAttestationNote.fromJson(
              json_['dsseAttestation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      expirationTime: json_['expirationTime'] as core.String?,
      image: json_.containsKey('image')
          ? ImageNote.fromJson(
              json_['image'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      kind: json_['kind'] as core.String?,
      longDescription: json_['longDescription'] as core.String?,
      name: json_['name'] as core.String?,
      package: json_.containsKey('package')
          ? PackageNote.fromJson(
              json_['package'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      relatedNoteNames: (json_['relatedNoteNames'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      relatedUrl: (json_['relatedUrl'] as core.List?)
          ?.map(
            (value) => RelatedUrl.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      sbomReference: json_.containsKey('sbomReference')
          ? SBOMReferenceNote.fromJson(
              json_['sbomReference'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      secret: json_.containsKey('secret')
          ? SecretNote.fromJson(
              json_['secret'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      shortDescription: json_['shortDescription'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
      upgrade: json_.containsKey('upgrade')
          ? UpgradeNote.fromJson(
              json_['upgrade'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      vulnerability: json_.containsKey('vulnerability')
          ? VulnerabilityNote.fromJson(
              json_['vulnerability'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      vulnerabilityAssessment: json_.containsKey('vulnerabilityAssessment')
          ? VulnerabilityAssessmentNote.fromJson(
              json_['vulnerabilityAssessment']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );