cataloging

package
v1.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: Apache-2.0 Imports: 1 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArchiveSearchConfig

type ArchiveSearchConfig struct {
	IncludeIndexedArchives   bool `yaml:"include-indexed-archives" json:"include-indexed-archives" mapstructure:"include-indexed-archives"`
	IncludeUnindexedArchives bool `yaml:"include-unindexed-archives" json:"include-unindexed-archives" mapstructure:"include-unindexed-archives"`
}

func DefaultArchiveSearchConfig added in v0.99.0

func DefaultArchiveSearchConfig() ArchiveSearchConfig

func (ArchiveSearchConfig) WithIncludeIndexedArchives added in v0.101.0

func (c ArchiveSearchConfig) WithIncludeIndexedArchives(include bool) ArchiveSearchConfig

func (ArchiveSearchConfig) WithIncludeUnindexedArchives added in v0.101.0

func (c ArchiveSearchConfig) WithIncludeUnindexedArchives(include bool) ArchiveSearchConfig

type DataGenerationConfig added in v0.101.0

type DataGenerationConfig struct {
	GenerateCPEs bool `yaml:"generate-cpes" json:"generate-cpes" mapstructure:"generate-cpes"`
}

func DefaultDataGenerationConfig added in v0.101.0

func DefaultDataGenerationConfig() DataGenerationConfig

func (DataGenerationConfig) WithGenerateCPEs added in v0.101.0

func (c DataGenerationConfig) WithGenerateCPEs(generate bool) DataGenerationConfig

type RelationshipsConfig added in v0.101.0

type RelationshipsConfig struct {
	// PackageFileOwnership will include package-to-file relationships that indicate which files are owned by which packages.
	PackageFileOwnership bool `yaml:"package-file-ownership" json:"package-file-ownership" mapstructure:"package-file-ownership"`

	// PackageFileOwnershipOverlap will include package-to-package relationships that indicate one package is owned by another due to files claimed to be owned by one package are also evidence of another package's existence.
	// For example, if an RPM package is installed and claims to own /etc/app/package.lock and a separate NPM package was discovered by cataloging /etc/app/package.lock, then the two packages will
	// have ownership overlap relationship.
	PackageFileOwnershipOverlap bool `yaml:"package-file-ownership-overlap" json:"package-file-ownership-overlap" mapstructure:"package-file-ownership-overlap"`

	// ExcludeBinaryPackagesWithFileOwnershipOverlap will exclude binary packages from the package catalog that are evident by files also owned by another package.
	// For example, if a binary package representing the /bin/python binary is discovered and there is a python RPM package installed which claims to
	// orn /bin/python, then the binary package will be excluded from the catalog altogether if this configuration is set to true.
	ExcludeBinaryPackagesWithFileOwnershipOverlap bool `` /* 184-byte string literal not displayed */
}

func DefaultRelationshipsConfig added in v0.101.0

func DefaultRelationshipsConfig() RelationshipsConfig

func (RelationshipsConfig) WithExcludeBinaryPackagesWithFileOwnershipOverlap added in v0.101.0

func (c RelationshipsConfig) WithExcludeBinaryPackagesWithFileOwnershipOverlap(exclude bool) RelationshipsConfig

func (RelationshipsConfig) WithPackageFileOwnership added in v0.101.0

func (c RelationshipsConfig) WithPackageFileOwnership(ownership bool) RelationshipsConfig

func (RelationshipsConfig) WithPackageFileOwnershipOverlap added in v0.101.0

func (c RelationshipsConfig) WithPackageFileOwnershipOverlap(overlap bool) RelationshipsConfig

type SearchConfig added in v0.101.0

type SearchConfig struct {
	Scope source.Scope `yaml:"scope" json:"scope" mapstructure:"scope"`
}

func DefaultSearchConfig added in v0.101.0

func DefaultSearchConfig() SearchConfig

func (SearchConfig) WithScope added in v0.101.0

func (c SearchConfig) WithScope(scope source.Scope) SearchConfig

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL