Note.fromJson constructor

Note.fromJson(
  1. Map json_
)

Implementation

Note.fromJson(core.Map json_)
  : this(
      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,
    );