github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/pkg/types/sbom.go (about) 1 package types 2 3 import ( 4 stypes "github.com/spdx/tools-golang/spdx" 5 6 "github.com/devseccon/trivy/pkg/fanal/types" 7 ) 8 9 type SBOM struct { 10 OS types.OS 11 Packages []types.PackageInfo 12 Applications []types.Application 13 14 CycloneDX *types.CycloneDX 15 SPDX *stypes.Document 16 } 17 18 type SBOMSource = string 19 20 const ( 21 SBOMSourceOCI = SBOMSource("oci") 22 SBOMSourceRekor = SBOMSource("rekor") 23 ) 24 25 var ( 26 SBOMSources = []string{ 27 SBOMSourceOCI, 28 SBOMSourceRekor, 29 } 30 )