OccurrenceContaineranalysisV1beta1Args.fromMap constructor
OccurrenceContaineranalysisV1beta1Args.fromMap(
- Map<String, dynamic> map
)
Implementation
factory OccurrenceContaineranalysisV1beta1Args.fromMap(Map<String, dynamic> map) {
return OccurrenceContaineranalysisV1beta1Args(
attestation: (() { final guardedValue = map['attestation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(Details.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
build: (() { final guardedValue = map['build']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GrafeasV1beta1BuildDetails.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
deployment: (() { final guardedValue = map['deployment']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GrafeasV1beta1DeploymentDetails.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
derivedImage: (() { final guardedValue = map['derivedImage']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GrafeasV1beta1ImageDetails.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
discovered: (() { final guardedValue = map['discovered']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GrafeasV1beta1DiscoveryDetails.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
envelope: (() { final guardedValue = map['envelope']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EnvelopeContaineranalysisV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
installation: (() { final guardedValue = map['installation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GrafeasV1beta1PackageDetails.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
intoto: (() { final guardedValue = map['intoto']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GrafeasV1beta1IntotoDetails.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
noteName: pulumi.Input.fromValue(map['noteName'] as String),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
remediation: (() { final guardedValue = map['remediation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
resource: pulumi.Input.fromValue(ResourceContaineranalysisV1beta1.fromMap((map['resource']! as Map).cast<String, dynamic>())),
sbom: (() { final guardedValue = map['sbom']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DocumentOccurrenceContaineranalysisV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
sbomReference: (() { final guardedValue = map['sbomReference']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SBOMReferenceOccurrenceContaineranalysisV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
spdxFile: (() { final guardedValue = map['spdxFile']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FileOccurrenceContaineranalysisV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
spdxPackage: (() { final guardedValue = map['spdxPackage']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PackageInfoOccurrenceContaineranalysisV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
spdxRelationship: (() { final guardedValue = map['spdxRelationship']; if (guardedValue == null) return null; return pulumi.Input.fromValue(RelationshipOccurrenceContaineranalysisV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
vulnerability: (() { final guardedValue = map['vulnerability']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GrafeasV1beta1VulnerabilityDetails.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}