mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 08:23:15 +01:00
* [wip] try to reflect metadata types... probably wont work Signed-off-by: Alex Goodman <alex.goodman@anchore.com> * refactor to add unit test to ensure there is coverage in the schema Signed-off-by: Alex Goodman <alex.goodman@anchore.com> * [wip] generate metadata container Signed-off-by: Alex Goodman <alex.goodman@anchore.com> * add generation of metadata container struct for JSON schema generation Signed-off-by: Alex Goodman <alex.goodman@anchore.com> * fix linting Signed-off-by: Alex Goodman <alex.goodman@anchore.com> * update linter script to account for code generation Signed-off-by: Alex Goodman <alex.goodman@anchore.com> --------- Signed-off-by: Alex Goodman <alex.goodman@anchore.com>
40 lines
1.8 KiB
Go
40 lines
1.8 KiB
Go
// DO NOT EDIT: generated by schema/json/generate/main.go
|
|
|
|
package internal
|
|
|
|
import "github.com/anchore/syft/syft/pkg"
|
|
|
|
// ArtifactMetadataContainer is a struct that contains all the metadata types for a package, as represented in the pkg.Package.Metadata field.
|
|
type ArtifactMetadataContainer struct {
|
|
AlpmMetadata pkg.AlpmMetadata
|
|
ApkMetadata pkg.ApkMetadata
|
|
BinaryMetadata pkg.BinaryMetadata
|
|
CargoPackageMetadata pkg.CargoPackageMetadata
|
|
CocoapodsMetadata pkg.CocoapodsMetadata
|
|
ConanLockMetadata pkg.ConanLockMetadata
|
|
ConanMetadata pkg.ConanMetadata
|
|
DartPubMetadata pkg.DartPubMetadata
|
|
DotnetDepsMetadata pkg.DotnetDepsMetadata
|
|
DpkgMetadata pkg.DpkgMetadata
|
|
GemMetadata pkg.GemMetadata
|
|
GolangBinMetadata pkg.GolangBinMetadata
|
|
GolangModMetadata pkg.GolangModMetadata
|
|
HackageMetadata pkg.HackageMetadata
|
|
JavaMetadata pkg.JavaMetadata
|
|
KbPackageMetadata pkg.KbPackageMetadata
|
|
LinuxKernelMetadata pkg.LinuxKernelMetadata
|
|
LinuxKernelModuleMetadata pkg.LinuxKernelModuleMetadata
|
|
MixLockMetadata pkg.MixLockMetadata
|
|
NixStoreMetadata pkg.NixStoreMetadata
|
|
NpmPackageJSONMetadata pkg.NpmPackageJSONMetadata
|
|
NpmPackageLockJSONMetadata pkg.NpmPackageLockJSONMetadata
|
|
PhpComposerJSONMetadata pkg.PhpComposerJSONMetadata
|
|
PortageMetadata pkg.PortageMetadata
|
|
PythonPackageMetadata pkg.PythonPackageMetadata
|
|
PythonPipfileLockMetadata pkg.PythonPipfileLockMetadata
|
|
PythonRequirementsMetadata pkg.PythonRequirementsMetadata
|
|
RDescriptionFileMetadata pkg.RDescriptionFileMetadata
|
|
RebarLockMetadata pkg.RebarLockMetadata
|
|
RpmMetadata pkg.RpmMetadata
|
|
}
|