scan_result_go_proto

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	VexJustification_name = map[int32]string{
		0: "VEX_JUSTIFICATION_UNSPECIFIED",
		1: "COMPONENT_NOT_PRESENT",
		2: "VULNERABLE_CODE_NOT_PRESENT",
		3: "VULNERABLE_CODE_NOT_IN_EXECUTE_PATH",
		4: "VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY",
		5: "INLINE_MITIGATION_ALREADY_EXISTS",
	}
	VexJustification_value = map[string]int32{
		"VEX_JUSTIFICATION_UNSPECIFIED":                     0,
		"COMPONENT_NOT_PRESENT":                             1,
		"VULNERABLE_CODE_NOT_PRESENT":                       2,
		"VULNERABLE_CODE_NOT_IN_EXECUTE_PATH":               3,
		"VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY": 4,
		"INLINE_MITIGATION_ALREADY_EXISTS":                  5,
	}
)

Enum value maps for VexJustification.

View Source
var (
	SeverityEnum_name = map[int32]string{
		0: "SEVERITY_UNSPECIFIED",
		1: "MINIMAL",
		2: "LOW",
		3: "MEDIUM",
		4: "HIGH",
		5: "CRITICAL",
	}
	SeverityEnum_value = map[string]int32{
		"SEVERITY_UNSPECIFIED": 0,
		"MINIMAL":              1,
		"LOW":                  2,
		"MEDIUM":               3,
		"HIGH":                 4,
		"CRITICAL":             5,
	}
)

Enum value maps for SeverityEnum.

View Source
var (
	ScanStatus_ScanStatusEnum_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "SUCCEEDED",
		2: "PARTIALLY_SUCCEEDED",
		3: "FAILED",
	}
	ScanStatus_ScanStatusEnum_value = map[string]int32{
		"UNSPECIFIED":         0,
		"SUCCEEDED":           1,
		"PARTIALLY_SUCCEEDED": 2,
		"FAILED":              3,
	}
)

Enum value maps for ScanStatus_ScanStatusEnum.

View Source
var (
	Package_AnnotationEnum_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "TRANSITIONAL",
		2: "INSIDE_OS_PACKAGE",
		3: "INSIDE_CACHE_DIR",
	}
	Package_AnnotationEnum_value = map[string]int32{
		"UNSPECIFIED":       0,
		"TRANSITIONAL":      1,
		"INSIDE_OS_PACKAGE": 2,
		"INSIDE_CACHE_DIR":  3,
	}
)

Enum value maps for Package_AnnotationEnum.

View Source
var (
	SecretStatus_SecretStatusEnum_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "UNKNOWN",
		2: "INVALID",
		3: "VALID",
		4: "UNSUPPORTED",
		5: "FAILED",
	}
	SecretStatus_SecretStatusEnum_value = map[string]int32{
		"UNSPECIFIED": 0,
		"UNKNOWN":     1,
		"INVALID":     2,
		"VALID":       3,
		"UNSUPPORTED": 4,
		"FAILED":      5,
	}
)

Enum value maps for SecretStatus_SecretStatusEnum.

View Source
var File_proto_scan_result_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type APKPackageMetadata

type APKPackageMetadata struct {
	PackageName  string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	OriginName   string `protobuf:"bytes,2,opt,name=origin_name,json=originName,proto3" json:"origin_name,omitempty"`
	OsId         string `protobuf:"bytes,3,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionId  string `protobuf:"bytes,4,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	Maintainer   string `protobuf:"bytes,5,opt,name=maintainer,proto3" json:"maintainer,omitempty"`
	Architecture string `protobuf:"bytes,6,opt,name=architecture,proto3" json:"architecture,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in APK packages.

func (*APKPackageMetadata) Descriptor deprecated

func (*APKPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use APKPackageMetadata.ProtoReflect.Descriptor instead.

func (*APKPackageMetadata) GetArchitecture

func (x *APKPackageMetadata) GetArchitecture() string

func (*APKPackageMetadata) GetMaintainer

func (x *APKPackageMetadata) GetMaintainer() string

func (*APKPackageMetadata) GetOriginName

func (x *APKPackageMetadata) GetOriginName() string

func (*APKPackageMetadata) GetOsId

func (x *APKPackageMetadata) GetOsId() string

func (*APKPackageMetadata) GetOsVersionId

func (x *APKPackageMetadata) GetOsVersionId() string

func (*APKPackageMetadata) GetPackageName

func (x *APKPackageMetadata) GetPackageName() string

func (*APKPackageMetadata) ProtoMessage

func (*APKPackageMetadata) ProtoMessage()

func (*APKPackageMetadata) ProtoReflect

func (x *APKPackageMetadata) ProtoReflect() protoreflect.Message

func (*APKPackageMetadata) Reset

func (x *APKPackageMetadata) Reset()

func (*APKPackageMetadata) String

func (x *APKPackageMetadata) String() string

type AdvisoryId

type AdvisoryId struct {
	Publisher string `protobuf:"bytes,1,opt,name=publisher,proto3" json:"publisher,omitempty"` // e.g. "CVE".
	Reference string `protobuf:"bytes,2,opt,name=reference,proto3" json:"reference,omitempty"` // e.g. "CVE-2023-1234".
	// contains filtered or unexported fields
}

A unique identifier per advisory.

func (*AdvisoryId) Descriptor deprecated

func (*AdvisoryId) Descriptor() ([]byte, []int)

Deprecated: Use AdvisoryId.ProtoReflect.Descriptor instead.

func (*AdvisoryId) GetPublisher

func (x *AdvisoryId) GetPublisher() string

func (*AdvisoryId) GetReference

func (x *AdvisoryId) GetReference() string

func (*AdvisoryId) ProtoMessage

func (*AdvisoryId) ProtoMessage()

func (*AdvisoryId) ProtoReflect

func (x *AdvisoryId) ProtoReflect() protoreflect.Message

func (*AdvisoryId) Reset

func (x *AdvisoryId) Reset()

func (*AdvisoryId) String

func (x *AdvisoryId) String() string

type AsdfMetadata added in v0.3.3

type AsdfMetadata struct {
	ToolName    string `protobuf:"bytes,1,opt,name=tool_name,json=toolName,proto3" json:"tool_name,omitempty"`
	ToolVersion string `protobuf:"bytes,2,opt,name=tool_version,json=toolVersion,proto3" json:"tool_version,omitempty"`
	// contains filtered or unexported fields
}

func (*AsdfMetadata) Descriptor deprecated added in v0.3.3

func (*AsdfMetadata) Descriptor() ([]byte, []int)

Deprecated: Use AsdfMetadata.ProtoReflect.Descriptor instead.

func (*AsdfMetadata) GetToolName added in v0.3.3

func (x *AsdfMetadata) GetToolName() string

func (*AsdfMetadata) GetToolVersion added in v0.3.3

func (x *AsdfMetadata) GetToolVersion() string

func (*AsdfMetadata) ProtoMessage added in v0.3.3

func (*AsdfMetadata) ProtoMessage()

func (*AsdfMetadata) ProtoReflect added in v0.3.3

func (x *AsdfMetadata) ProtoReflect() protoreflect.Message

func (*AsdfMetadata) Reset added in v0.3.3

func (x *AsdfMetadata) Reset()

func (*AsdfMetadata) String added in v0.3.3

func (x *AsdfMetadata) String() string

type CDXPackageMetadata added in v0.1.3

type CDXPackageMetadata struct {
	Purl *Purl    `protobuf:"bytes,1,opt,name=purl,proto3" json:"purl,omitempty"`
	Cpes []string `protobuf:"bytes,2,rep,name=cpes,proto3" json:"cpes,omitempty"`
	// contains filtered or unexported fields
}

The additional data for packages extracted from CDX files.

func (*CDXPackageMetadata) Descriptor deprecated added in v0.1.3

func (*CDXPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use CDXPackageMetadata.ProtoReflect.Descriptor instead.

func (*CDXPackageMetadata) GetCpes added in v0.1.3

func (x *CDXPackageMetadata) GetCpes() []string

func (*CDXPackageMetadata) GetPurl added in v0.1.3

func (x *CDXPackageMetadata) GetPurl() *Purl

func (*CDXPackageMetadata) ProtoMessage added in v0.1.3

func (*CDXPackageMetadata) ProtoMessage()

func (*CDXPackageMetadata) ProtoReflect added in v0.1.3

func (x *CDXPackageMetadata) ProtoReflect() protoreflect.Message

func (*CDXPackageMetadata) Reset added in v0.1.3

func (x *CDXPackageMetadata) Reset()

func (*CDXPackageMetadata) String added in v0.1.3

func (x *CDXPackageMetadata) String() string

type COSPackageMetadata

type COSPackageMetadata struct {
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version       string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Category      string `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
	OsVersion     string `protobuf:"bytes,4,opt,name=os_version,json=osVersion,proto3" json:"os_version,omitempty"`
	OsVersionId   string `protobuf:"bytes,5,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	EbuildVersion string `protobuf:"bytes,6,opt,name=ebuild_version,json=ebuildVersion,proto3" json:"ebuild_version,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in COS packages.

func (*COSPackageMetadata) Descriptor deprecated

func (*COSPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use COSPackageMetadata.ProtoReflect.Descriptor instead.

func (*COSPackageMetadata) GetCategory

func (x *COSPackageMetadata) GetCategory() string

func (*COSPackageMetadata) GetEbuildVersion added in v0.3.2

func (x *COSPackageMetadata) GetEbuildVersion() string

func (*COSPackageMetadata) GetName

func (x *COSPackageMetadata) GetName() string

func (*COSPackageMetadata) GetOsVersion

func (x *COSPackageMetadata) GetOsVersion() string

func (*COSPackageMetadata) GetOsVersionId

func (x *COSPackageMetadata) GetOsVersionId() string

func (*COSPackageMetadata) GetVersion

func (x *COSPackageMetadata) GetVersion() string

func (*COSPackageMetadata) ProtoMessage

func (*COSPackageMetadata) ProtoMessage()

func (*COSPackageMetadata) ProtoReflect

func (x *COSPackageMetadata) ProtoReflect() protoreflect.Message

func (*COSPackageMetadata) Reset

func (x *COSPackageMetadata) Reset()

func (*COSPackageMetadata) String

func (x *COSPackageMetadata) String() string

type ChromeExtensionsMetadata added in v0.1.8

type ChromeExtensionsMetadata struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description          string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	AuthorEmail          string   `protobuf:"bytes,3,opt,name=author_email,json=authorEmail,proto3" json:"author_email,omitempty"`
	HostPermissions      []string `protobuf:"bytes,4,rep,name=host_permissions,json=hostPermissions,proto3" json:"host_permissions,omitempty"`
	ManifestVersion      int32    `protobuf:"varint,5,opt,name=manifest_version,json=manifestVersion,proto3" json:"manifest_version,omitempty"`
	MinimumChromeVersion string   `protobuf:"bytes,6,opt,name=minimum_chrome_version,json=minimumChromeVersion,proto3" json:"minimum_chrome_version,omitempty"`
	Permissions          []string `protobuf:"bytes,7,rep,name=permissions,proto3" json:"permissions,omitempty"`
	UpdateUrl            string   `protobuf:"bytes,8,opt,name=update_url,json=updateUrl,proto3" json:"update_url,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Chrome extensions.

func (*ChromeExtensionsMetadata) Descriptor deprecated added in v0.1.8

func (*ChromeExtensionsMetadata) Descriptor() ([]byte, []int)

Deprecated: Use ChromeExtensionsMetadata.ProtoReflect.Descriptor instead.

func (*ChromeExtensionsMetadata) GetAuthorEmail added in v0.1.8

func (x *ChromeExtensionsMetadata) GetAuthorEmail() string

func (*ChromeExtensionsMetadata) GetDescription added in v0.1.8

func (x *ChromeExtensionsMetadata) GetDescription() string

func (*ChromeExtensionsMetadata) GetHostPermissions added in v0.1.8

func (x *ChromeExtensionsMetadata) GetHostPermissions() []string

func (*ChromeExtensionsMetadata) GetManifestVersion added in v0.1.8

func (x *ChromeExtensionsMetadata) GetManifestVersion() int32

func (*ChromeExtensionsMetadata) GetMinimumChromeVersion added in v0.1.8

func (x *ChromeExtensionsMetadata) GetMinimumChromeVersion() string

func (*ChromeExtensionsMetadata) GetName added in v0.1.8

func (x *ChromeExtensionsMetadata) GetName() string

func (*ChromeExtensionsMetadata) GetPermissions added in v0.1.8

func (x *ChromeExtensionsMetadata) GetPermissions() []string

func (*ChromeExtensionsMetadata) GetUpdateUrl added in v0.1.8

func (x *ChromeExtensionsMetadata) GetUpdateUrl() string

func (*ChromeExtensionsMetadata) ProtoMessage added in v0.1.8

func (*ChromeExtensionsMetadata) ProtoMessage()

func (*ChromeExtensionsMetadata) ProtoReflect added in v0.1.8

func (x *ChromeExtensionsMetadata) ProtoReflect() protoreflect.Message

func (*ChromeExtensionsMetadata) Reset added in v0.1.8

func (x *ChromeExtensionsMetadata) Reset()

func (*ChromeExtensionsMetadata) String added in v0.1.8

func (x *ChromeExtensionsMetadata) String() string

type ContainerCommand added in v0.3.1

type ContainerCommand struct {
	Command string `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerCommand) Descriptor deprecated added in v0.3.1

func (*ContainerCommand) Descriptor() ([]byte, []int)

Deprecated: Use ContainerCommand.ProtoReflect.Descriptor instead.

func (*ContainerCommand) GetCommand added in v0.3.1

func (x *ContainerCommand) GetCommand() string

func (*ContainerCommand) ProtoMessage added in v0.3.1

func (*ContainerCommand) ProtoMessage()

func (*ContainerCommand) ProtoReflect added in v0.3.1

func (x *ContainerCommand) ProtoReflect() protoreflect.Message

func (*ContainerCommand) Reset added in v0.3.1

func (x *ContainerCommand) Reset()

func (*ContainerCommand) String added in v0.3.1

func (x *ContainerCommand) String() string

type ContainerdContainerMetadata added in v0.1.2

type ContainerdContainerMetadata struct {
	NamespaceName string `protobuf:"bytes,1,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	ImageName     string `protobuf:"bytes,2,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
	ImageDigest   string `protobuf:"bytes,3,opt,name=image_digest,json=imageDigest,proto3" json:"image_digest,omitempty"`
	Runtime       string `protobuf:"bytes,4,opt,name=runtime,proto3" json:"runtime,omitempty"`
	Pid           int32  `protobuf:"varint,5,opt,name=pid,proto3" json:"pid,omitempty"`
	Snapshotter   string `protobuf:"bytes,6,opt,name=snapshotter,proto3" json:"snapshotter,omitempty"`
	SnapshotKey   string `protobuf:"bytes,7,opt,name=snapshot_key,json=snapshotKey,proto3" json:"snapshot_key,omitempty"`
	LowerDir      string `protobuf:"bytes,8,opt,name=lower_dir,json=lowerDir,proto3" json:"lower_dir,omitempty"`
	UpperDir      string `protobuf:"bytes,9,opt,name=upper_dir,json=upperDir,proto3" json:"upper_dir,omitempty"`
	WorkDir       string `protobuf:"bytes,10,opt,name=work_dir,json=workDir,proto3" json:"work_dir,omitempty"`
	Id            string `protobuf:"bytes,11,opt,name=id,proto3" json:"id,omitempty"`
	PodName       string `protobuf:"bytes,12,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	PodNamespace  string `protobuf:"bytes,13,opt,name=pod_namespace,json=podNamespace,proto3" json:"pod_namespace,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerdContainerMetadata) Descriptor deprecated added in v0.1.2

func (*ContainerdContainerMetadata) Descriptor() ([]byte, []int)

Deprecated: Use ContainerdContainerMetadata.ProtoReflect.Descriptor instead.

func (*ContainerdContainerMetadata) GetId added in v0.1.5

func (*ContainerdContainerMetadata) GetImageDigest added in v0.1.2

func (x *ContainerdContainerMetadata) GetImageDigest() string

func (*ContainerdContainerMetadata) GetImageName added in v0.1.2

func (x *ContainerdContainerMetadata) GetImageName() string

func (*ContainerdContainerMetadata) GetLowerDir added in v0.1.5

func (x *ContainerdContainerMetadata) GetLowerDir() string

func (*ContainerdContainerMetadata) GetNamespaceName added in v0.1.2

func (x *ContainerdContainerMetadata) GetNamespaceName() string

func (*ContainerdContainerMetadata) GetPid added in v0.1.5

func (x *ContainerdContainerMetadata) GetPid() int32

func (*ContainerdContainerMetadata) GetPodName added in v0.1.7

func (x *ContainerdContainerMetadata) GetPodName() string

func (*ContainerdContainerMetadata) GetPodNamespace added in v0.1.7

func (x *ContainerdContainerMetadata) GetPodNamespace() string

func (*ContainerdContainerMetadata) GetRuntime added in v0.1.2

func (x *ContainerdContainerMetadata) GetRuntime() string

func (*ContainerdContainerMetadata) GetSnapshotKey added in v0.1.5

func (x *ContainerdContainerMetadata) GetSnapshotKey() string

func (*ContainerdContainerMetadata) GetSnapshotter added in v0.1.5

func (x *ContainerdContainerMetadata) GetSnapshotter() string

func (*ContainerdContainerMetadata) GetUpperDir added in v0.1.5

func (x *ContainerdContainerMetadata) GetUpperDir() string

func (*ContainerdContainerMetadata) GetWorkDir added in v0.1.5

func (x *ContainerdContainerMetadata) GetWorkDir() string

func (*ContainerdContainerMetadata) ProtoMessage added in v0.1.2

func (*ContainerdContainerMetadata) ProtoMessage()

func (*ContainerdContainerMetadata) ProtoReflect added in v0.1.2

func (*ContainerdContainerMetadata) Reset added in v0.1.2

func (x *ContainerdContainerMetadata) Reset()

func (*ContainerdContainerMetadata) String added in v0.1.2

func (x *ContainerdContainerMetadata) String() string

type ContainerdRuntimeContainerMetadata added in v0.1.2

type ContainerdRuntimeContainerMetadata struct {
	NamespaceName string `protobuf:"bytes,1,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	ImageName     string `protobuf:"bytes,2,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
	ImageDigest   string `protobuf:"bytes,3,opt,name=image_digest,json=imageDigest,proto3" json:"image_digest,omitempty"`
	Runtime       string `protobuf:"bytes,4,opt,name=runtime,proto3" json:"runtime,omitempty"`
	Id            string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
	Pid           int32  `protobuf:"varint,6,opt,name=pid,proto3" json:"pid,omitempty"`
	RootfsPath    string `protobuf:"bytes,7,opt,name=rootfs_path,json=rootfsPath,proto3" json:"rootfs_path,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerdRuntimeContainerMetadata) Descriptor deprecated added in v0.1.2

func (*ContainerdRuntimeContainerMetadata) Descriptor() ([]byte, []int)

Deprecated: Use ContainerdRuntimeContainerMetadata.ProtoReflect.Descriptor instead.

func (*ContainerdRuntimeContainerMetadata) GetId added in v0.1.2

func (*ContainerdRuntimeContainerMetadata) GetImageDigest added in v0.1.2

func (x *ContainerdRuntimeContainerMetadata) GetImageDigest() string

func (*ContainerdRuntimeContainerMetadata) GetImageName added in v0.1.2

func (x *ContainerdRuntimeContainerMetadata) GetImageName() string

func (*ContainerdRuntimeContainerMetadata) GetNamespaceName added in v0.1.2

func (x *ContainerdRuntimeContainerMetadata) GetNamespaceName() string

func (*ContainerdRuntimeContainerMetadata) GetPid added in v0.1.2

func (*ContainerdRuntimeContainerMetadata) GetRootfsPath added in v0.1.2

func (x *ContainerdRuntimeContainerMetadata) GetRootfsPath() string

func (*ContainerdRuntimeContainerMetadata) GetRuntime added in v0.1.2

func (*ContainerdRuntimeContainerMetadata) ProtoMessage added in v0.1.2

func (*ContainerdRuntimeContainerMetadata) ProtoMessage()

func (*ContainerdRuntimeContainerMetadata) ProtoReflect added in v0.1.2

func (*ContainerdRuntimeContainerMetadata) Reset added in v0.1.2

func (*ContainerdRuntimeContainerMetadata) String added in v0.1.2

type DEPSJSONMetadata added in v0.1.6

type DEPSJSONMetadata struct {
	PackageName    string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	PackageVersion string `protobuf:"bytes,2,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"`
	Type           string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in .NET deps json packages.

func (*DEPSJSONMetadata) Descriptor deprecated added in v0.1.6

func (*DEPSJSONMetadata) Descriptor() ([]byte, []int)

Deprecated: Use DEPSJSONMetadata.ProtoReflect.Descriptor instead.

func (*DEPSJSONMetadata) GetPackageName added in v0.1.6

func (x *DEPSJSONMetadata) GetPackageName() string

func (*DEPSJSONMetadata) GetPackageVersion added in v0.1.6

func (x *DEPSJSONMetadata) GetPackageVersion() string

func (*DEPSJSONMetadata) GetType added in v0.1.6

func (x *DEPSJSONMetadata) GetType() string

func (*DEPSJSONMetadata) ProtoMessage added in v0.1.6

func (*DEPSJSONMetadata) ProtoMessage()

func (*DEPSJSONMetadata) ProtoReflect added in v0.1.6

func (x *DEPSJSONMetadata) ProtoReflect() protoreflect.Message

func (*DEPSJSONMetadata) Reset added in v0.1.6

func (x *DEPSJSONMetadata) Reset()

func (*DEPSJSONMetadata) String added in v0.1.6

func (x *DEPSJSONMetadata) String() string

type DPKGPackageMetadata

type DPKGPackageMetadata struct {
	PackageName       string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	SourceName        string `protobuf:"bytes,2,opt,name=source_name,json=sourceName,proto3" json:"source_name,omitempty"`
	SourceVersion     string `protobuf:"bytes,3,opt,name=source_version,json=sourceVersion,proto3" json:"source_version,omitempty"`
	PackageVersion    string `protobuf:"bytes,4,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"`
	OsId              string `protobuf:"bytes,5,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionCodename string `protobuf:"bytes,6,opt,name=os_version_codename,json=osVersionCodename,proto3" json:"os_version_codename,omitempty"`
	OsVersionId       string `protobuf:"bytes,7,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	Maintainer        string `protobuf:"bytes,8,opt,name=maintainer,proto3" json:"maintainer,omitempty"`
	Architecture      string `protobuf:"bytes,9,opt,name=architecture,proto3" json:"architecture,omitempty"`
	Status            string `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in DPKG packages. Next ID: 11

func (*DPKGPackageMetadata) Descriptor deprecated

func (*DPKGPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use DPKGPackageMetadata.ProtoReflect.Descriptor instead.

func (*DPKGPackageMetadata) GetArchitecture

func (x *DPKGPackageMetadata) GetArchitecture() string

func (*DPKGPackageMetadata) GetMaintainer

func (x *DPKGPackageMetadata) GetMaintainer() string

func (*DPKGPackageMetadata) GetOsId

func (x *DPKGPackageMetadata) GetOsId() string

func (*DPKGPackageMetadata) GetOsVersionCodename

func (x *DPKGPackageMetadata) GetOsVersionCodename() string

func (*DPKGPackageMetadata) GetOsVersionId

func (x *DPKGPackageMetadata) GetOsVersionId() string

func (*DPKGPackageMetadata) GetPackageName

func (x *DPKGPackageMetadata) GetPackageName() string

func (*DPKGPackageMetadata) GetPackageVersion

func (x *DPKGPackageMetadata) GetPackageVersion() string

func (*DPKGPackageMetadata) GetSourceName

func (x *DPKGPackageMetadata) GetSourceName() string

func (*DPKGPackageMetadata) GetSourceVersion

func (x *DPKGPackageMetadata) GetSourceVersion() string

func (*DPKGPackageMetadata) GetStatus

func (x *DPKGPackageMetadata) GetStatus() string

func (*DPKGPackageMetadata) ProtoMessage

func (*DPKGPackageMetadata) ProtoMessage()

func (*DPKGPackageMetadata) ProtoReflect

func (x *DPKGPackageMetadata) ProtoReflect() protoreflect.Message

func (*DPKGPackageMetadata) Reset

func (x *DPKGPackageMetadata) Reset()

func (*DPKGPackageMetadata) String

func (x *DPKGPackageMetadata) String() string

type DockerContainersMetadata added in v0.2.1

type DockerContainersMetadata struct {
	ImageName   string        `protobuf:"bytes,1,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
	ImageDigest string        `protobuf:"bytes,2,opt,name=image_digest,json=imageDigest,proto3" json:"image_digest,omitempty"`
	Id          string        `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	Ports       []*DockerPort `protobuf:"bytes,4,rep,name=ports,proto3" json:"ports,omitempty"`
	// contains filtered or unexported fields
}

func (*DockerContainersMetadata) Descriptor deprecated added in v0.2.1

func (*DockerContainersMetadata) Descriptor() ([]byte, []int)

Deprecated: Use DockerContainersMetadata.ProtoReflect.Descriptor instead.

func (*DockerContainersMetadata) GetId added in v0.2.1

func (x *DockerContainersMetadata) GetId() string

func (*DockerContainersMetadata) GetImageDigest added in v0.2.1

func (x *DockerContainersMetadata) GetImageDigest() string

func (*DockerContainersMetadata) GetImageName added in v0.2.1

func (x *DockerContainersMetadata) GetImageName() string

func (*DockerContainersMetadata) GetPorts added in v0.2.1

func (x *DockerContainersMetadata) GetPorts() []*DockerPort

func (*DockerContainersMetadata) ProtoMessage added in v0.2.1

func (*DockerContainersMetadata) ProtoMessage()

func (*DockerContainersMetadata) ProtoReflect added in v0.2.1

func (x *DockerContainersMetadata) ProtoReflect() protoreflect.Message

func (*DockerContainersMetadata) Reset added in v0.2.1

func (x *DockerContainersMetadata) Reset()

func (*DockerContainersMetadata) String added in v0.2.1

func (x *DockerContainersMetadata) String() string

type DockerPort added in v0.2.1

type DockerPort struct {
	Ip          string `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	PrivatePort uint32 `protobuf:"varint,2,opt,name=private_port,json=privatePort,proto3" json:"private_port,omitempty"`
	PublicPort  uint32 `protobuf:"varint,3,opt,name=public_port,json=publicPort,proto3" json:"public_port,omitempty"`
	Type        string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*DockerPort) Descriptor deprecated added in v0.2.1

func (*DockerPort) Descriptor() ([]byte, []int)

Deprecated: Use DockerPort.ProtoReflect.Descriptor instead.

func (*DockerPort) GetIp added in v0.2.1

func (x *DockerPort) GetIp() string

func (*DockerPort) GetPrivatePort added in v0.2.1

func (x *DockerPort) GetPrivatePort() uint32

func (*DockerPort) GetPublicPort added in v0.2.1

func (x *DockerPort) GetPublicPort() uint32

func (*DockerPort) GetType added in v0.2.1

func (x *DockerPort) GetType() string

func (*DockerPort) ProtoMessage added in v0.2.1

func (*DockerPort) ProtoMessage()

func (*DockerPort) ProtoReflect added in v0.2.1

func (x *DockerPort) ProtoReflect() protoreflect.Message

func (*DockerPort) Reset added in v0.2.1

func (x *DockerPort) Reset()

func (*DockerPort) String added in v0.2.1

func (x *DockerPort) String() string

type EnvironmentVariable added in v0.3.1

type EnvironmentVariable struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*EnvironmentVariable) Descriptor deprecated added in v0.3.1

func (*EnvironmentVariable) Descriptor() ([]byte, []int)

Deprecated: Use EnvironmentVariable.ProtoReflect.Descriptor instead.

func (*EnvironmentVariable) GetName added in v0.3.1

func (x *EnvironmentVariable) GetName() string

func (*EnvironmentVariable) ProtoMessage added in v0.3.1

func (*EnvironmentVariable) ProtoMessage()

func (*EnvironmentVariable) ProtoReflect added in v0.3.1

func (x *EnvironmentVariable) ProtoReflect() protoreflect.Message

func (*EnvironmentVariable) Reset added in v0.3.1

func (x *EnvironmentVariable) Reset()

func (*EnvironmentVariable) String added in v0.3.1

func (x *EnvironmentVariable) String() string

type Filepath added in v0.3.1

type Filepath struct {
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*Filepath) Descriptor deprecated added in v0.3.1

func (*Filepath) Descriptor() ([]byte, []int)

Deprecated: Use Filepath.ProtoReflect.Descriptor instead.

func (*Filepath) GetPath added in v0.3.1

func (x *Filepath) GetPath() string

func (*Filepath) ProtoMessage added in v0.3.1

func (*Filepath) ProtoMessage()

func (*Filepath) ProtoReflect added in v0.3.1

func (x *Filepath) ProtoReflect() protoreflect.Message

func (*Filepath) Reset added in v0.3.1

func (x *Filepath) Reset()

func (*Filepath) String added in v0.3.1

func (x *Filepath) String() string

type FilepathWithLayerDetails added in v0.3.1

type FilepathWithLayerDetails struct {
	Path         string        `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	LayerDetails *LayerDetails `protobuf:"bytes,2,opt,name=layer_details,json=layerDetails,proto3" json:"layer_details,omitempty"`
	// contains filtered or unexported fields
}

func (*FilepathWithLayerDetails) Descriptor deprecated added in v0.3.1

func (*FilepathWithLayerDetails) Descriptor() ([]byte, []int)

Deprecated: Use FilepathWithLayerDetails.ProtoReflect.Descriptor instead.

func (*FilepathWithLayerDetails) GetLayerDetails added in v0.3.1

func (x *FilepathWithLayerDetails) GetLayerDetails() *LayerDetails

func (*FilepathWithLayerDetails) GetPath added in v0.3.1

func (x *FilepathWithLayerDetails) GetPath() string

func (*FilepathWithLayerDetails) ProtoMessage added in v0.3.1

func (*FilepathWithLayerDetails) ProtoMessage()

func (*FilepathWithLayerDetails) ProtoReflect added in v0.3.1

func (x *FilepathWithLayerDetails) ProtoReflect() protoreflect.Message

func (*FilepathWithLayerDetails) Reset added in v0.3.1

func (x *FilepathWithLayerDetails) Reset()

func (*FilepathWithLayerDetails) String added in v0.3.1

func (x *FilepathWithLayerDetails) String() string

type FindingExploitabilitySignal added in v0.3.1

type FindingExploitabilitySignal struct {

	// The name of the plugin (e.g. Annotator) that added this signal.
	Plugin string `protobuf:"bytes,1,opt,name=plugin,proto3" json:"plugin,omitempty"`
	// Reason for exclusion.
	Justification VexJustification `protobuf:"varint,2,opt,name=justification,proto3,enum=scalibr.VexJustification" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

FindingExploitabilitySignal is used to indicate that a finding is not exploitable.

func (*FindingExploitabilitySignal) Descriptor deprecated added in v0.3.1

func (*FindingExploitabilitySignal) Descriptor() ([]byte, []int)

Deprecated: Use FindingExploitabilitySignal.ProtoReflect.Descriptor instead.

func (*FindingExploitabilitySignal) GetJustification added in v0.3.1

func (x *FindingExploitabilitySignal) GetJustification() VexJustification

func (*FindingExploitabilitySignal) GetPlugin added in v0.3.1

func (x *FindingExploitabilitySignal) GetPlugin() string

func (*FindingExploitabilitySignal) ProtoMessage added in v0.3.1

func (*FindingExploitabilitySignal) ProtoMessage()

func (*FindingExploitabilitySignal) ProtoReflect added in v0.3.1

func (*FindingExploitabilitySignal) Reset added in v0.3.1

func (x *FindingExploitabilitySignal) Reset()

func (*FindingExploitabilitySignal) String added in v0.3.1

func (x *FindingExploitabilitySignal) String() string

type FlatpakPackageMetadata added in v0.1.2

type FlatpakPackageMetadata struct {
	PackageName    string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	PackageId      string `protobuf:"bytes,2,opt,name=package_id,json=packageId,proto3" json:"package_id,omitempty"`
	PackageVersion string `protobuf:"bytes,3,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"`
	ReleaseDate    string `protobuf:"bytes,4,opt,name=release_date,json=releaseDate,proto3" json:"release_date,omitempty"`
	OsName         string `protobuf:"bytes,5,opt,name=os_name,json=osName,proto3" json:"os_name,omitempty"`
	OsId           string `protobuf:"bytes,6,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionId    string `protobuf:"bytes,7,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	OsBuildId      string `protobuf:"bytes,8,opt,name=os_build_id,json=osBuildId,proto3" json:"os_build_id,omitempty"`
	Developer      string `protobuf:"bytes,9,opt,name=developer,proto3" json:"developer,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Flatpak packages.

func (*FlatpakPackageMetadata) Descriptor deprecated added in v0.1.2

func (*FlatpakPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use FlatpakPackageMetadata.ProtoReflect.Descriptor instead.

func (*FlatpakPackageMetadata) GetDeveloper added in v0.1.2

func (x *FlatpakPackageMetadata) GetDeveloper() string

func (*FlatpakPackageMetadata) GetOsBuildId added in v0.1.2

func (x *FlatpakPackageMetadata) GetOsBuildId() string

func (*FlatpakPackageMetadata) GetOsId added in v0.1.2

func (x *FlatpakPackageMetadata) GetOsId() string

func (*FlatpakPackageMetadata) GetOsName added in v0.1.2

func (x *FlatpakPackageMetadata) GetOsName() string

func (*FlatpakPackageMetadata) GetOsVersionId added in v0.1.2

func (x *FlatpakPackageMetadata) GetOsVersionId() string

func (*FlatpakPackageMetadata) GetPackageId added in v0.1.2

func (x *FlatpakPackageMetadata) GetPackageId() string

func (*FlatpakPackageMetadata) GetPackageName added in v0.1.2

func (x *FlatpakPackageMetadata) GetPackageName() string

func (*FlatpakPackageMetadata) GetPackageVersion added in v0.1.2

func (x *FlatpakPackageMetadata) GetPackageVersion() string

func (*FlatpakPackageMetadata) GetReleaseDate added in v0.1.2

func (x *FlatpakPackageMetadata) GetReleaseDate() string

func (*FlatpakPackageMetadata) ProtoMessage added in v0.1.2

func (*FlatpakPackageMetadata) ProtoMessage()

func (*FlatpakPackageMetadata) ProtoReflect added in v0.1.2

func (x *FlatpakPackageMetadata) ProtoReflect() protoreflect.Message

func (*FlatpakPackageMetadata) Reset added in v0.1.2

func (x *FlatpakPackageMetadata) Reset()

func (*FlatpakPackageMetadata) String added in v0.1.2

func (x *FlatpakPackageMetadata) String() string

type GenericFinding added in v0.3.1

type GenericFinding struct {

	// Info specific to the finding. Should always be the same for the same type
	// of finding.
	Adv *GenericFindingAdvisory `protobuf:"bytes,1,opt,name=adv,proto3" json:"adv,omitempty"`
	// Instance-specific info such as location of the vulnerable files.
	Target *GenericFindingTargetDetails `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	// The plugins (e.g. Detectors, Enrichers) that found this vuln.
	Plugins []string `protobuf:"bytes,4,rep,name=plugins,proto3" json:"plugins,omitempty"`
	// Signals that indicate this finding is not exploitable.
	ExploitabilitySignals []*FindingExploitabilitySignal `protobuf:"bytes,5,rep,name=exploitability_signals,json=exploitabilitySignals,proto3" json:"exploitability_signals,omitempty"`
	// contains filtered or unexported fields
}

Describes generic security findings not associated with any specific package, e.g. weak credentials.

func (*GenericFinding) Descriptor deprecated added in v0.3.1

func (*GenericFinding) Descriptor() ([]byte, []int)

Deprecated: Use GenericFinding.ProtoReflect.Descriptor instead.

func (*GenericFinding) GetAdv added in v0.3.1

func (*GenericFinding) GetExploitabilitySignals added in v0.3.1

func (x *GenericFinding) GetExploitabilitySignals() []*FindingExploitabilitySignal

func (*GenericFinding) GetPlugins added in v0.3.1

func (x *GenericFinding) GetPlugins() []string

func (*GenericFinding) GetTarget added in v0.3.1

func (*GenericFinding) ProtoMessage added in v0.3.1

func (*GenericFinding) ProtoMessage()

func (*GenericFinding) ProtoReflect added in v0.3.1

func (x *GenericFinding) ProtoReflect() protoreflect.Message

func (*GenericFinding) Reset added in v0.3.1

func (x *GenericFinding) Reset()

func (*GenericFinding) String added in v0.3.1

func (x *GenericFinding) String() string

type GenericFindingAdvisory added in v0.3.1

type GenericFindingAdvisory struct {

	// A unique ID for the finding.
	Id          *AdvisoryId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title       string      `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	Description string      `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Remediation instructions, e.g. "update to latest version".
	Recommendation string       `protobuf:"bytes,5,opt,name=recommendation,proto3" json:"recommendation,omitempty"`
	Sev            SeverityEnum `protobuf:"varint,7,opt,name=sev,proto3,enum=scalibr.SeverityEnum" json:"sev,omitempty"`
	// contains filtered or unexported fields
}

Describes a security finding and how to remediate it. It should not contain any information specific to the target (e.g. which files were found vulnerable).

func (*GenericFindingAdvisory) Descriptor deprecated added in v0.3.1

func (*GenericFindingAdvisory) Descriptor() ([]byte, []int)

Deprecated: Use GenericFindingAdvisory.ProtoReflect.Descriptor instead.

func (*GenericFindingAdvisory) GetDescription added in v0.3.1

func (x *GenericFindingAdvisory) GetDescription() string

func (*GenericFindingAdvisory) GetId added in v0.3.1

func (x *GenericFindingAdvisory) GetId() *AdvisoryId

func (*GenericFindingAdvisory) GetRecommendation added in v0.3.1

func (x *GenericFindingAdvisory) GetRecommendation() string

func (*GenericFindingAdvisory) GetSev added in v0.3.1

func (*GenericFindingAdvisory) GetTitle added in v0.3.1

func (x *GenericFindingAdvisory) GetTitle() string

func (*GenericFindingAdvisory) ProtoMessage added in v0.3.1

func (*GenericFindingAdvisory) ProtoMessage()

func (*GenericFindingAdvisory) ProtoReflect added in v0.3.1

func (x *GenericFindingAdvisory) ProtoReflect() protoreflect.Message

func (*GenericFindingAdvisory) Reset added in v0.3.1

func (x *GenericFindingAdvisory) Reset()

func (*GenericFindingAdvisory) String added in v0.3.1

func (x *GenericFindingAdvisory) String() string

type GenericFindingTargetDetails added in v0.3.1

type GenericFindingTargetDetails struct {

	// Free-text info.
	Extra string `protobuf:"bytes,4,opt,name=extra,proto3" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

Instance-specific details about the generic security finding.

func (*GenericFindingTargetDetails) Descriptor deprecated added in v0.3.1

func (*GenericFindingTargetDetails) Descriptor() ([]byte, []int)

Deprecated: Use GenericFindingTargetDetails.ProtoReflect.Descriptor instead.

func (*GenericFindingTargetDetails) GetExtra added in v0.3.1

func (x *GenericFindingTargetDetails) GetExtra() string

func (*GenericFindingTargetDetails) ProtoMessage added in v0.3.1

func (*GenericFindingTargetDetails) ProtoMessage()

func (*GenericFindingTargetDetails) ProtoReflect added in v0.3.1

func (*GenericFindingTargetDetails) Reset added in v0.3.1

func (x *GenericFindingTargetDetails) Reset()

func (*GenericFindingTargetDetails) String added in v0.3.1

func (x *GenericFindingTargetDetails) String() string

type HomebrewPackageMetadata added in v0.1.6

type HomebrewPackageMetadata struct {
	// contains filtered or unexported fields
}

The additional data found in Homebrew packages.

func (*HomebrewPackageMetadata) Descriptor deprecated added in v0.1.6

func (*HomebrewPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use HomebrewPackageMetadata.ProtoReflect.Descriptor instead.

func (*HomebrewPackageMetadata) ProtoMessage added in v0.1.6

func (*HomebrewPackageMetadata) ProtoMessage()

func (*HomebrewPackageMetadata) ProtoReflect added in v0.1.6

func (x *HomebrewPackageMetadata) ProtoReflect() protoreflect.Message

func (*HomebrewPackageMetadata) Reset added in v0.1.6

func (x *HomebrewPackageMetadata) Reset()

func (*HomebrewPackageMetadata) String added in v0.1.6

func (x *HomebrewPackageMetadata) String() string

type Inventory

type Inventory struct {
	Packages        []*Package        `protobuf:"bytes,1,rep,name=packages,proto3" json:"packages,omitempty"`
	GenericFindings []*GenericFinding `protobuf:"bytes,2,rep,name=generic_findings,json=genericFindings,proto3" json:"generic_findings,omitempty"`
	Secrets         []*Secret         `protobuf:"bytes,3,rep,name=secrets,proto3" json:"secrets,omitempty"`
	// contains filtered or unexported fields
}

The artifacts (e.g. software inventory, security findings) that a scan found.

func (*Inventory) Descriptor deprecated

func (*Inventory) Descriptor() ([]byte, []int)

Deprecated: Use Inventory.ProtoReflect.Descriptor instead.

func (*Inventory) GetGenericFindings added in v0.3.1

func (x *Inventory) GetGenericFindings() []*GenericFinding

func (*Inventory) GetPackages added in v0.2.0

func (x *Inventory) GetPackages() []*Package

func (*Inventory) GetSecrets added in v0.3.1

func (x *Inventory) GetSecrets() []*Secret

func (*Inventory) ProtoMessage

func (*Inventory) ProtoMessage()

func (*Inventory) ProtoReflect

func (x *Inventory) ProtoReflect() protoreflect.Message

func (*Inventory) Reset

func (x *Inventory) Reset()

func (*Inventory) String

func (x *Inventory) String() string

type JavaArchiveMetadata

type JavaArchiveMetadata struct {
	ArtifactId string `protobuf:"bytes,2,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"`
	GroupId    string `protobuf:"bytes,3,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	Sha1       string `protobuf:"bytes,4,opt,name=sha1,proto3" json:"sha1,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Java JAR packages.

func (*JavaArchiveMetadata) Descriptor deprecated

func (*JavaArchiveMetadata) Descriptor() ([]byte, []int)

Deprecated: Use JavaArchiveMetadata.ProtoReflect.Descriptor instead.

func (*JavaArchiveMetadata) GetArtifactId

func (x *JavaArchiveMetadata) GetArtifactId() string

func (*JavaArchiveMetadata) GetGroupId

func (x *JavaArchiveMetadata) GetGroupId() string

func (*JavaArchiveMetadata) GetSha1

func (x *JavaArchiveMetadata) GetSha1() string

func (*JavaArchiveMetadata) ProtoMessage

func (*JavaArchiveMetadata) ProtoMessage()

func (*JavaArchiveMetadata) ProtoReflect

func (x *JavaArchiveMetadata) ProtoReflect() protoreflect.Message

func (*JavaArchiveMetadata) Reset

func (x *JavaArchiveMetadata) Reset()

func (*JavaArchiveMetadata) String

func (x *JavaArchiveMetadata) String() string

type JavaLockfileMetadata added in v0.1.4

type JavaLockfileMetadata struct {
	ArtifactId   string   `protobuf:"bytes,1,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"`
	GroupId      string   `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	DepGroupVals []string `protobuf:"bytes,3,rep,name=dep_group_vals,json=depGroupVals,proto3" json:"dep_group_vals,omitempty"`
	IsTransitive bool     `protobuf:"varint,4,opt,name=is_transitive,json=isTransitive,proto3" json:"is_transitive,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Java lockfiles.

func (*JavaLockfileMetadata) Descriptor deprecated added in v0.1.4

func (*JavaLockfileMetadata) Descriptor() ([]byte, []int)

Deprecated: Use JavaLockfileMetadata.ProtoReflect.Descriptor instead.

func (*JavaLockfileMetadata) GetArtifactId added in v0.1.4

func (x *JavaLockfileMetadata) GetArtifactId() string

func (*JavaLockfileMetadata) GetDepGroupVals added in v0.1.4

func (x *JavaLockfileMetadata) GetDepGroupVals() []string

func (*JavaLockfileMetadata) GetGroupId added in v0.1.4

func (x *JavaLockfileMetadata) GetGroupId() string

func (*JavaLockfileMetadata) GetIsTransitive added in v0.1.7

func (x *JavaLockfileMetadata) GetIsTransitive() bool

func (*JavaLockfileMetadata) ProtoMessage added in v0.1.4

func (*JavaLockfileMetadata) ProtoMessage()

func (*JavaLockfileMetadata) ProtoReflect added in v0.1.4

func (x *JavaLockfileMetadata) ProtoReflect() protoreflect.Message

func (*JavaLockfileMetadata) Reset added in v0.1.4

func (x *JavaLockfileMetadata) Reset()

func (*JavaLockfileMetadata) String added in v0.1.4

func (x *JavaLockfileMetadata) String() string

type JavascriptPackageJSONMetadata

type JavascriptPackageJSONMetadata struct {
	Author            string   `protobuf:"bytes,1,opt,name=author,proto3" json:"author,omitempty"`
	Maintainers       []string `protobuf:"bytes,2,rep,name=maintainers,proto3" json:"maintainers,omitempty"`
	Contributors      []string `protobuf:"bytes,3,rep,name=contributors,proto3" json:"contributors,omitempty"`
	FromNpmRepository bool     `protobuf:"varint,4,opt,name=from_npm_repository,json=fromNpmRepository,proto3" json:"from_npm_repository,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in npm packages.

func (*JavascriptPackageJSONMetadata) Descriptor deprecated

func (*JavascriptPackageJSONMetadata) Descriptor() ([]byte, []int)

Deprecated: Use JavascriptPackageJSONMetadata.ProtoReflect.Descriptor instead.

func (*JavascriptPackageJSONMetadata) GetAuthor

func (x *JavascriptPackageJSONMetadata) GetAuthor() string

func (*JavascriptPackageJSONMetadata) GetContributors

func (x *JavascriptPackageJSONMetadata) GetContributors() []string

func (*JavascriptPackageJSONMetadata) GetFromNpmRepository added in v0.3.2

func (x *JavascriptPackageJSONMetadata) GetFromNpmRepository() bool

func (*JavascriptPackageJSONMetadata) GetMaintainers

func (x *JavascriptPackageJSONMetadata) GetMaintainers() []string

func (*JavascriptPackageJSONMetadata) ProtoMessage

func (*JavascriptPackageJSONMetadata) ProtoMessage()

func (*JavascriptPackageJSONMetadata) ProtoReflect

func (*JavascriptPackageJSONMetadata) Reset

func (x *JavascriptPackageJSONMetadata) Reset()

func (*JavascriptPackageJSONMetadata) String

type KernelModuleMetadata added in v0.1.6

type KernelModuleMetadata struct {
	PackageName                    string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	PackageVersion                 string `protobuf:"bytes,2,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"`
	PackageVermagic                string `protobuf:"bytes,3,opt,name=package_vermagic,json=packageVermagic,proto3" json:"package_vermagic,omitempty"`
	PackageSourceVersionIdentifier string `` /* 155-byte string literal not displayed */
	OsId                           string `protobuf:"bytes,5,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionCodename              string `protobuf:"bytes,6,opt,name=os_version_codename,json=osVersionCodename,proto3" json:"os_version_codename,omitempty"`
	OsVersionId                    string `protobuf:"bytes,7,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	PackageAuthor                  string `protobuf:"bytes,8,opt,name=package_author,json=packageAuthor,proto3" json:"package_author,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in MODULE packages.

func (*KernelModuleMetadata) Descriptor deprecated added in v0.1.6

func (*KernelModuleMetadata) Descriptor() ([]byte, []int)

Deprecated: Use KernelModuleMetadata.ProtoReflect.Descriptor instead.

func (*KernelModuleMetadata) GetOsId added in v0.1.6

func (x *KernelModuleMetadata) GetOsId() string

func (*KernelModuleMetadata) GetOsVersionCodename added in v0.1.6

func (x *KernelModuleMetadata) GetOsVersionCodename() string

func (*KernelModuleMetadata) GetOsVersionId added in v0.1.6

func (x *KernelModuleMetadata) GetOsVersionId() string

func (*KernelModuleMetadata) GetPackageAuthor added in v0.1.6

func (x *KernelModuleMetadata) GetPackageAuthor() string

func (*KernelModuleMetadata) GetPackageName added in v0.1.6

func (x *KernelModuleMetadata) GetPackageName() string

func (*KernelModuleMetadata) GetPackageSourceVersionIdentifier added in v0.1.6

func (x *KernelModuleMetadata) GetPackageSourceVersionIdentifier() string

func (*KernelModuleMetadata) GetPackageVermagic added in v0.1.6

func (x *KernelModuleMetadata) GetPackageVermagic() string

func (*KernelModuleMetadata) GetPackageVersion added in v0.1.6

func (x *KernelModuleMetadata) GetPackageVersion() string

func (*KernelModuleMetadata) ProtoMessage added in v0.1.6

func (*KernelModuleMetadata) ProtoMessage()

func (*KernelModuleMetadata) ProtoReflect added in v0.1.6

func (x *KernelModuleMetadata) ProtoReflect() protoreflect.Message

func (*KernelModuleMetadata) Reset added in v0.1.6

func (x *KernelModuleMetadata) Reset()

func (*KernelModuleMetadata) String added in v0.1.6

func (x *KernelModuleMetadata) String() string

type LayerDetails added in v0.1.5

type LayerDetails struct {

	// The index of the layer in the container image.
	Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	// The diff ID (typically a sha256 hash) of the layer in the container image.
	DiffId string `protobuf:"bytes,2,opt,name=diff_id,json=diffId,proto3" json:"diff_id,omitempty"`
	// The layer chain ID (sha256 hash) of the layer in the container image.
	// https://github.com/opencontainers/image-spec/blob/main/config.md#layer-chainid
	ChainId string `protobuf:"bytes,5,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	// The layer build command that was used to build the layer. This may not be
	// found in all layers depending on how the container image is built.
	Command string `protobuf:"bytes,3,opt,name=command,proto3" json:"command,omitempty"`
	// Denotes whether the layer is in the base image.
	InBaseImage bool `protobuf:"varint,4,opt,name=in_base_image,json=inBaseImage,proto3" json:"in_base_image,omitempty"`
	// contains filtered or unexported fields
}

Details about the layer a package was found in.

func (*LayerDetails) Descriptor deprecated added in v0.1.5

func (*LayerDetails) Descriptor() ([]byte, []int)

Deprecated: Use LayerDetails.ProtoReflect.Descriptor instead.

func (*LayerDetails) GetChainId added in v0.2.1

func (x *LayerDetails) GetChainId() string

func (*LayerDetails) GetCommand added in v0.1.5

func (x *LayerDetails) GetCommand() string

func (*LayerDetails) GetDiffId added in v0.1.5

func (x *LayerDetails) GetDiffId() string

func (*LayerDetails) GetInBaseImage added in v0.1.5

func (x *LayerDetails) GetInBaseImage() bool

func (*LayerDetails) GetIndex added in v0.1.5

func (x *LayerDetails) GetIndex() int32

func (*LayerDetails) ProtoMessage added in v0.1.5

func (*LayerDetails) ProtoMessage()

func (*LayerDetails) ProtoReflect added in v0.1.5

func (x *LayerDetails) ProtoReflect() protoreflect.Message

func (*LayerDetails) Reset added in v0.1.5

func (x *LayerDetails) Reset()

func (*LayerDetails) String added in v0.1.5

func (x *LayerDetails) String() string

type Location added in v0.3.1

type Location struct {

	// Types that are valid to be assigned to Location:
	//
	//	*Location_Filepath
	//	*Location_FilepathWithLayerDetails
	//	*Location_EnvironmentVariable
	//	*Location_ContainerCommand
	Location isLocation_Location `protobuf_oneof:"location"`
	// contains filtered or unexported fields
}

func (*Location) Descriptor deprecated added in v0.3.1

func (*Location) Descriptor() ([]byte, []int)

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) GetContainerCommand added in v0.3.1

func (x *Location) GetContainerCommand() *ContainerCommand

func (*Location) GetEnvironmentVariable added in v0.3.1

func (x *Location) GetEnvironmentVariable() *EnvironmentVariable

func (*Location) GetFilepath added in v0.3.1

func (x *Location) GetFilepath() *Filepath

func (*Location) GetFilepathWithLayerDetails added in v0.3.1

func (x *Location) GetFilepathWithLayerDetails() *FilepathWithLayerDetails

func (*Location) GetLocation added in v0.3.1

func (x *Location) GetLocation() isLocation_Location

func (*Location) ProtoMessage added in v0.3.1

func (*Location) ProtoMessage()

func (*Location) ProtoReflect added in v0.3.1

func (x *Location) ProtoReflect() protoreflect.Message

func (*Location) Reset added in v0.3.1

func (x *Location) Reset()

func (*Location) String added in v0.3.1

func (x *Location) String() string

type Location_ContainerCommand added in v0.3.1

type Location_ContainerCommand struct {
	ContainerCommand *ContainerCommand `protobuf:"bytes,4,opt,name=container_command,json=containerCommand,proto3,oneof"`
}

type Location_EnvironmentVariable added in v0.3.1

type Location_EnvironmentVariable struct {
	EnvironmentVariable *EnvironmentVariable `protobuf:"bytes,3,opt,name=environment_variable,json=environmentVariable,proto3,oneof"`
}

type Location_Filepath added in v0.3.1

type Location_Filepath struct {
	Filepath *Filepath `protobuf:"bytes,1,opt,name=filepath,proto3,oneof"`
}

type Location_FilepathWithLayerDetails added in v0.3.1

type Location_FilepathWithLayerDetails struct {
	FilepathWithLayerDetails *FilepathWithLayerDetails `protobuf:"bytes,2,opt,name=filepath_with_layer_details,json=filepathWithLayerDetails,proto3,oneof"`
}

type MacAppsMetadata added in v0.1.5

type MacAppsMetadata struct {
	BundleDisplayName        string `protobuf:"bytes,1,opt,name=bundle_display_name,json=bundleDisplayName,proto3" json:"bundle_display_name,omitempty"`
	BundleIdentifier         string `protobuf:"bytes,2,opt,name=bundle_identifier,json=bundleIdentifier,proto3" json:"bundle_identifier,omitempty"`
	BundleShortVersionString string `` /* 137-byte string literal not displayed */
	BundleExecutable         string `protobuf:"bytes,4,opt,name=bundle_executable,json=bundleExecutable,proto3" json:"bundle_executable,omitempty"`
	BundleName               string `protobuf:"bytes,5,opt,name=bundle_name,json=bundleName,proto3" json:"bundle_name,omitempty"`
	BundlePackageType        string `protobuf:"bytes,6,opt,name=bundle_package_type,json=bundlePackageType,proto3" json:"bundle_package_type,omitempty"`
	BundleSignature          string `protobuf:"bytes,7,opt,name=bundle_signature,json=bundleSignature,proto3" json:"bundle_signature,omitempty"`
	BundleVersion            string `protobuf:"bytes,8,opt,name=bundle_version,json=bundleVersion,proto3" json:"bundle_version,omitempty"`
	ProductId                string `protobuf:"bytes,9,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
	UpdateUrl                string `protobuf:"bytes,10,opt,name=update_url,json=updateUrl,proto3" json:"update_url,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Mac Applications.

func (*MacAppsMetadata) Descriptor deprecated added in v0.1.5

func (*MacAppsMetadata) Descriptor() ([]byte, []int)

Deprecated: Use MacAppsMetadata.ProtoReflect.Descriptor instead.

func (*MacAppsMetadata) GetBundleDisplayName added in v0.1.5

func (x *MacAppsMetadata) GetBundleDisplayName() string

func (*MacAppsMetadata) GetBundleExecutable added in v0.1.5

func (x *MacAppsMetadata) GetBundleExecutable() string

func (*MacAppsMetadata) GetBundleIdentifier added in v0.1.5

func (x *MacAppsMetadata) GetBundleIdentifier() string

func (*MacAppsMetadata) GetBundleName added in v0.1.5

func (x *MacAppsMetadata) GetBundleName() string

func (*MacAppsMetadata) GetBundlePackageType added in v0.1.5

func (x *MacAppsMetadata) GetBundlePackageType() string

func (*MacAppsMetadata) GetBundleShortVersionString added in v0.1.5

func (x *MacAppsMetadata) GetBundleShortVersionString() string

func (*MacAppsMetadata) GetBundleSignature added in v0.1.5

func (x *MacAppsMetadata) GetBundleSignature() string

func (*MacAppsMetadata) GetBundleVersion added in v0.1.5

func (x *MacAppsMetadata) GetBundleVersion() string

func (*MacAppsMetadata) GetProductId added in v0.1.5

func (x *MacAppsMetadata) GetProductId() string

func (*MacAppsMetadata) GetUpdateUrl added in v0.1.5

func (x *MacAppsMetadata) GetUpdateUrl() string

func (*MacAppsMetadata) ProtoMessage added in v0.1.5

func (*MacAppsMetadata) ProtoMessage()

func (*MacAppsMetadata) ProtoReflect added in v0.1.5

func (x *MacAppsMetadata) ProtoReflect() protoreflect.Message

func (*MacAppsMetadata) Reset added in v0.1.5

func (x *MacAppsMetadata) Reset()

func (*MacAppsMetadata) String added in v0.1.5

func (x *MacAppsMetadata) String() string

type MacportsPackageMetadata added in v0.3.3

type MacportsPackageMetadata struct {
	PackageName     string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	PackageVersion  string `protobuf:"bytes,2,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"`
	PackageRevision string `protobuf:"bytes,3,opt,name=package_revision,json=packageRevision,proto3" json:"package_revision,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Macports packages.

func (*MacportsPackageMetadata) Descriptor deprecated added in v0.3.3

func (*MacportsPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use MacportsPackageMetadata.ProtoReflect.Descriptor instead.

func (*MacportsPackageMetadata) GetPackageName added in v0.3.3

func (x *MacportsPackageMetadata) GetPackageName() string

func (*MacportsPackageMetadata) GetPackageRevision added in v0.3.3

func (x *MacportsPackageMetadata) GetPackageRevision() string

func (*MacportsPackageMetadata) GetPackageVersion added in v0.3.3

func (x *MacportsPackageMetadata) GetPackageVersion() string

func (*MacportsPackageMetadata) ProtoMessage added in v0.3.3

func (*MacportsPackageMetadata) ProtoMessage()

func (*MacportsPackageMetadata) ProtoReflect added in v0.3.3

func (x *MacportsPackageMetadata) ProtoReflect() protoreflect.Message

func (*MacportsPackageMetadata) Reset added in v0.3.3

func (x *MacportsPackageMetadata) Reset()

func (*MacportsPackageMetadata) String added in v0.3.3

func (x *MacportsPackageMetadata) String() string

type NetportsMetadata added in v0.3.2

type NetportsMetadata struct {
	Port        uint32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
	Protocol    string `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	CommandLine string `protobuf:"bytes,3,opt,name=command_line,json=commandLine,proto3" json:"command_line,omitempty"`
	// contains filtered or unexported fields
}

Used to report open ports on a system.

func (*NetportsMetadata) Descriptor deprecated added in v0.3.2

func (*NetportsMetadata) Descriptor() ([]byte, []int)

Deprecated: Use NetportsMetadata.ProtoReflect.Descriptor instead.

func (*NetportsMetadata) GetCommandLine added in v0.3.2

func (x *NetportsMetadata) GetCommandLine() string

func (*NetportsMetadata) GetPort added in v0.3.2

func (x *NetportsMetadata) GetPort() uint32

func (*NetportsMetadata) GetProtocol added in v0.3.2

func (x *NetportsMetadata) GetProtocol() string

func (*NetportsMetadata) ProtoMessage added in v0.3.2

func (*NetportsMetadata) ProtoMessage()

func (*NetportsMetadata) ProtoReflect added in v0.3.2

func (x *NetportsMetadata) ProtoReflect() protoreflect.Message

func (*NetportsMetadata) Reset added in v0.3.2

func (x *NetportsMetadata) Reset()

func (*NetportsMetadata) String added in v0.3.2

func (x *NetportsMetadata) String() string

type NixPackageMetadata added in v0.1.6

type NixPackageMetadata struct {
	PackageName       string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	PackageVersion    string `protobuf:"bytes,2,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"`
	PackageHash       string `protobuf:"bytes,3,opt,name=package_hash,json=packageHash,proto3" json:"package_hash,omitempty"`
	PackageOutput     string `protobuf:"bytes,4,opt,name=package_output,json=packageOutput,proto3" json:"package_output,omitempty"`
	OsId              string `protobuf:"bytes,5,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionCodename string `protobuf:"bytes,6,opt,name=os_version_codename,json=osVersionCodename,proto3" json:"os_version_codename,omitempty"`
	OsVersionId       string `protobuf:"bytes,7,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Nix packages.

func (*NixPackageMetadata) Descriptor deprecated added in v0.1.6

func (*NixPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use NixPackageMetadata.ProtoReflect.Descriptor instead.

func (*NixPackageMetadata) GetOsId added in v0.1.6

func (x *NixPackageMetadata) GetOsId() string

func (*NixPackageMetadata) GetOsVersionCodename added in v0.1.6

func (x *NixPackageMetadata) GetOsVersionCodename() string

func (*NixPackageMetadata) GetOsVersionId added in v0.1.6

func (x *NixPackageMetadata) GetOsVersionId() string

func (*NixPackageMetadata) GetPackageHash added in v0.1.6

func (x *NixPackageMetadata) GetPackageHash() string

func (*NixPackageMetadata) GetPackageName added in v0.1.6

func (x *NixPackageMetadata) GetPackageName() string

func (*NixPackageMetadata) GetPackageOutput added in v0.1.6

func (x *NixPackageMetadata) GetPackageOutput() string

func (*NixPackageMetadata) GetPackageVersion added in v0.1.6

func (x *NixPackageMetadata) GetPackageVersion() string

func (*NixPackageMetadata) ProtoMessage added in v0.1.6

func (*NixPackageMetadata) ProtoMessage()

func (*NixPackageMetadata) ProtoReflect added in v0.1.6

func (x *NixPackageMetadata) ProtoReflect() protoreflect.Message

func (*NixPackageMetadata) Reset added in v0.1.6

func (x *NixPackageMetadata) Reset()

func (*NixPackageMetadata) String added in v0.1.6

func (x *NixPackageMetadata) String() string

type OSVPackageMetadata

type OSVPackageMetadata struct {
	PurlType  string `protobuf:"bytes,1,opt,name=purl_type,json=purlType,proto3" json:"purl_type,omitempty"`
	Commit    string `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"`
	Ecosystem string `protobuf:"bytes,3,opt,name=ecosystem,proto3" json:"ecosystem,omitempty"`
	CompareAs string `protobuf:"bytes,4,opt,name=compare_as,json=compareAs,proto3" json:"compare_as,omitempty"`
	// contains filtered or unexported fields
}

The additional data for packages extracted by an OSV extractor wrapper.

func (*OSVPackageMetadata) Descriptor deprecated

func (*OSVPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OSVPackageMetadata.ProtoReflect.Descriptor instead.

func (*OSVPackageMetadata) GetCommit

func (x *OSVPackageMetadata) GetCommit() string

func (*OSVPackageMetadata) GetCompareAs

func (x *OSVPackageMetadata) GetCompareAs() string

func (*OSVPackageMetadata) GetEcosystem

func (x *OSVPackageMetadata) GetEcosystem() string

func (*OSVPackageMetadata) GetPurlType

func (x *OSVPackageMetadata) GetPurlType() string

func (*OSVPackageMetadata) ProtoMessage

func (*OSVPackageMetadata) ProtoMessage()

func (*OSVPackageMetadata) ProtoReflect

func (x *OSVPackageMetadata) ProtoReflect() protoreflect.Message

func (*OSVPackageMetadata) Reset

func (x *OSVPackageMetadata) Reset()

func (*OSVPackageMetadata) String

func (x *OSVPackageMetadata) String() string

type PACMANPackageMetadata added in v0.1.6

type PACMANPackageMetadata struct {
	PackageName         string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	PackageVersion      string `protobuf:"bytes,2,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"`
	OsId                string `protobuf:"bytes,3,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionId         string `protobuf:"bytes,4,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	PackageDescription  string `protobuf:"bytes,5,opt,name=package_description,json=packageDescription,proto3" json:"package_description,omitempty"`
	PackageDependencies string `protobuf:"bytes,6,opt,name=package_dependencies,json=packageDependencies,proto3" json:"package_dependencies,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in PACMAN packages.

func (*PACMANPackageMetadata) Descriptor deprecated added in v0.1.6

func (*PACMANPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use PACMANPackageMetadata.ProtoReflect.Descriptor instead.

func (*PACMANPackageMetadata) GetOsId added in v0.1.6

func (x *PACMANPackageMetadata) GetOsId() string

func (*PACMANPackageMetadata) GetOsVersionId added in v0.1.6

func (x *PACMANPackageMetadata) GetOsVersionId() string

func (*PACMANPackageMetadata) GetPackageDependencies added in v0.1.6

func (x *PACMANPackageMetadata) GetPackageDependencies() string

func (*PACMANPackageMetadata) GetPackageDescription added in v0.1.6

func (x *PACMANPackageMetadata) GetPackageDescription() string

func (*PACMANPackageMetadata) GetPackageName added in v0.1.6

func (x *PACMANPackageMetadata) GetPackageName() string

func (*PACMANPackageMetadata) GetPackageVersion added in v0.1.6

func (x *PACMANPackageMetadata) GetPackageVersion() string

func (*PACMANPackageMetadata) ProtoMessage added in v0.1.6

func (*PACMANPackageMetadata) ProtoMessage()

func (*PACMANPackageMetadata) ProtoReflect added in v0.1.6

func (x *PACMANPackageMetadata) ProtoReflect() protoreflect.Message

func (*PACMANPackageMetadata) Reset added in v0.1.6

func (x *PACMANPackageMetadata) Reset()

func (*PACMANPackageMetadata) String added in v0.1.6

func (x *PACMANPackageMetadata) String() string

type Package added in v0.2.0

type Package struct {

	// Human-readable name of the software, to be used for things like logging.
	// For vuln matching, use the name from metadata.
	Name string `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	// Version of the package.
	Version string `protobuf:"bytes,12,opt,name=version,proto3" json:"version,omitempty"`
	// Source code level package identifiers.
	SourceCode *SourceCodeIdentifier `protobuf:"bytes,26,opt,name=source_code,json=sourceCode,proto3" json:"source_code,omitempty"`
	// Package URL of the software.
	Purl *Purl `protobuf:"bytes,1,opt,name=purl,proto3" json:"purl,omitempty"`
	// Ecosystem - For software packages this corresponds to an OSV ecosystem
	// value, e.g. PyPI.
	Ecosystem string `protobuf:"bytes,27,opt,name=ecosystem,proto3" json:"ecosystem,omitempty"`
	// Paths or source of files related to the package.
	Locations []string `protobuf:"bytes,2,rep,name=locations,proto3" json:"locations,omitempty"`
	// TODO(b/400910349): Remove once integrators stop using these fields.
	//
	// Deprecated: Marked as deprecated in proto/scan_result.proto.
	ExtractorDeprecated string `protobuf:"bytes,10,opt,name=extractor_deprecated,json=extractorDeprecated,proto3" json:"extractor_deprecated,omitempty"`
	// The names of the plugins that found this software. Set by the
	// core library.
	Plugins []string `protobuf:"bytes,49,rep,name=plugins,proto3" json:"plugins,omitempty"`
	// The additional data found in the package.
	// LINT.IfChange
	//
	// Types that are valid to be assigned to Metadata:
	//
	//	*Package_PythonMetadata
	//	*Package_JavascriptMetadata
	//	*Package_ApkMetadata
	//	*Package_DpkgMetadata
	//	*Package_RpmMetadata
	//	*Package_CosMetadata
	//	*Package_DepsjsonMetadata
	//	*Package_SpdxMetadata
	//	*Package_JavaArchiveMetadata
	//	*Package_JavaLockfileMetadata
	//	*Package_PacmanMetadata
	//	*Package_NixMetadata
	//	*Package_KernelModuleMetadata
	//	*Package_VmlinuzMetadata
	//	*Package_PortageMetadata
	//	*Package_OsvMetadata
	//	*Package_NetportsMetadata
	//	*Package_PythonRequirementsMetadata
	//	*Package_PythonSetupMetadata
	//	*Package_ContainerdContainerMetadata
	//	*Package_SnapMetadata
	//	*Package_FlatpakMetadata
	//	*Package_MacAppsMetadata
	//	*Package_ContainerdRuntimeContainerMetadata
	//	*Package_CdxMetadata
	//	*Package_WindowsOsVersionMetadata
	//	*Package_HomebrewMetadata
	//	*Package_ChromeExtensionsMetadata
	//	*Package_VscodeExtensionsMetadata
	//	*Package_PodmanMetadata
	//	*Package_DockerContainersMetadata
	//	*Package_MacportsMetadata
	//	*Package_WingetMetadata
	//	*Package_AsdfMetadata
	Metadata isPackage_Metadata `protobuf_oneof:"metadata"`
	// Deprecated - use exploitability_signals instead
	// TODO(b/400910349): Remove once integrators stop using this.
	//
	// Deprecated: Marked as deprecated in proto/scan_result.proto.
	AnnotationsDeprecated []Package_AnnotationEnum `` /* 169-byte string literal not displayed */
	// Signals to indicate that specific vulnerabilities are not applicable to
	// this package.
	ExploitabilitySignals []*PackageExploitabilitySignal `protobuf:"bytes,51,rep,name=exploitability_signals,json=exploitabilitySignals,proto3" json:"exploitability_signals,omitempty"`
	// Details about the layer a package was found in. This should be set only for
	// container image scanning.
	LayerDetails *LayerDetails `protobuf:"bytes,35,opt,name=layer_details,json=layerDetails,proto3" json:"layer_details,omitempty"`
	// Software licenses information
	Licenses []string `protobuf:"bytes,52,rep,name=licenses,proto3" json:"licenses,omitempty"`
	// contains filtered or unexported fields
}

A software package or library found by an extractor. PURL or CPE needs to be set, maybe both.

func (*Package) Descriptor deprecated added in v0.2.0

func (*Package) Descriptor() ([]byte, []int)

Deprecated: Use Package.ProtoReflect.Descriptor instead.

func (*Package) GetAnnotationsDeprecated deprecated added in v0.3.1

func (x *Package) GetAnnotationsDeprecated() []Package_AnnotationEnum

Deprecated: Marked as deprecated in proto/scan_result.proto.

func (*Package) GetApkMetadata added in v0.2.0

func (x *Package) GetApkMetadata() *APKPackageMetadata

func (*Package) GetAsdfMetadata added in v0.3.3

func (x *Package) GetAsdfMetadata() *AsdfMetadata

func (*Package) GetCdxMetadata added in v0.2.0

func (x *Package) GetCdxMetadata() *CDXPackageMetadata

func (*Package) GetChromeExtensionsMetadata added in v0.2.0

func (x *Package) GetChromeExtensionsMetadata() *ChromeExtensionsMetadata

func (*Package) GetContainerdContainerMetadata added in v0.2.0

func (x *Package) GetContainerdContainerMetadata() *ContainerdContainerMetadata

func (*Package) GetContainerdRuntimeContainerMetadata added in v0.2.0

func (x *Package) GetContainerdRuntimeContainerMetadata() *ContainerdRuntimeContainerMetadata

func (*Package) GetCosMetadata added in v0.2.0

func (x *Package) GetCosMetadata() *COSPackageMetadata

func (*Package) GetDepsjsonMetadata added in v0.2.0

func (x *Package) GetDepsjsonMetadata() *DEPSJSONMetadata

func (*Package) GetDockerContainersMetadata added in v0.2.1

func (x *Package) GetDockerContainersMetadata() *DockerContainersMetadata

func (*Package) GetDpkgMetadata added in v0.2.0

func (x *Package) GetDpkgMetadata() *DPKGPackageMetadata

func (*Package) GetEcosystem added in v0.2.0

func (x *Package) GetEcosystem() string

func (*Package) GetExploitabilitySignals added in v0.3.1

func (x *Package) GetExploitabilitySignals() []*PackageExploitabilitySignal

func (*Package) GetExtractorDeprecated deprecated added in v0.3.0

func (x *Package) GetExtractorDeprecated() string

Deprecated: Marked as deprecated in proto/scan_result.proto.

func (*Package) GetFlatpakMetadata added in v0.2.0

func (x *Package) GetFlatpakMetadata() *FlatpakPackageMetadata

func (*Package) GetHomebrewMetadata added in v0.2.0

func (x *Package) GetHomebrewMetadata() *HomebrewPackageMetadata

func (*Package) GetJavaArchiveMetadata added in v0.2.0

func (x *Package) GetJavaArchiveMetadata() *JavaArchiveMetadata

func (*Package) GetJavaLockfileMetadata added in v0.2.0

func (x *Package) GetJavaLockfileMetadata() *JavaLockfileMetadata

func (*Package) GetJavascriptMetadata added in v0.2.0

func (x *Package) GetJavascriptMetadata() *JavascriptPackageJSONMetadata

func (*Package) GetKernelModuleMetadata added in v0.2.0

func (x *Package) GetKernelModuleMetadata() *KernelModuleMetadata

func (*Package) GetLayerDetails added in v0.2.0

func (x *Package) GetLayerDetails() *LayerDetails

func (*Package) GetLicenses added in v0.3.2

func (x *Package) GetLicenses() []string

func (*Package) GetLocations added in v0.2.0

func (x *Package) GetLocations() []string

func (*Package) GetMacAppsMetadata added in v0.2.0

func (x *Package) GetMacAppsMetadata() *MacAppsMetadata

func (*Package) GetMacportsMetadata added in v0.3.3

func (x *Package) GetMacportsMetadata() *MacportsPackageMetadata

func (*Package) GetMetadata added in v0.2.0

func (x *Package) GetMetadata() isPackage_Metadata

func (*Package) GetName added in v0.2.0

func (x *Package) GetName() string

func (*Package) GetNetportsMetadata added in v0.3.2

func (x *Package) GetNetportsMetadata() *NetportsMetadata

func (*Package) GetNixMetadata added in v0.2.0

func (x *Package) GetNixMetadata() *NixPackageMetadata

func (*Package) GetOsvMetadata added in v0.2.0

func (x *Package) GetOsvMetadata() *OSVPackageMetadata

func (*Package) GetPacmanMetadata added in v0.2.0

func (x *Package) GetPacmanMetadata() *PACMANPackageMetadata

func (*Package) GetPlugins added in v0.3.0

func (x *Package) GetPlugins() []string

func (*Package) GetPodmanMetadata added in v0.2.1

func (x *Package) GetPodmanMetadata() *PodmanMetadata

func (*Package) GetPortageMetadata added in v0.2.0

func (x *Package) GetPortageMetadata() *PortagePackageMetadata

func (*Package) GetPurl added in v0.2.0

func (x *Package) GetPurl() *Purl

func (*Package) GetPythonMetadata added in v0.2.0

func (x *Package) GetPythonMetadata() *PythonPackageMetadata

func (*Package) GetPythonRequirementsMetadata added in v0.2.0

func (x *Package) GetPythonRequirementsMetadata() *PythonRequirementsMetadata

func (*Package) GetPythonSetupMetadata added in v0.2.0

func (x *Package) GetPythonSetupMetadata() *PythonSetupMetadata

func (*Package) GetRpmMetadata added in v0.2.0

func (x *Package) GetRpmMetadata() *RPMPackageMetadata

func (*Package) GetSnapMetadata added in v0.2.0

func (x *Package) GetSnapMetadata() *SNAPPackageMetadata

func (*Package) GetSourceCode added in v0.2.0

func (x *Package) GetSourceCode() *SourceCodeIdentifier

func (*Package) GetSpdxMetadata added in v0.2.0

func (x *Package) GetSpdxMetadata() *SPDXPackageMetadata

func (*Package) GetVersion added in v0.2.0

func (x *Package) GetVersion() string

func (*Package) GetVmlinuzMetadata added in v0.2.0

func (x *Package) GetVmlinuzMetadata() *VmlinuzMetadata

func (*Package) GetVscodeExtensionsMetadata added in v0.2.0

func (x *Package) GetVscodeExtensionsMetadata() *VSCodeExtensionsMetadata

func (*Package) GetWindowsOsVersionMetadata added in v0.2.0

func (x *Package) GetWindowsOsVersionMetadata() *WindowsOSVersion

func (*Package) GetWingetMetadata added in v0.3.3

func (x *Package) GetWingetMetadata() *WingetPackageMetadata

func (*Package) ProtoMessage added in v0.2.0

func (*Package) ProtoMessage()

func (*Package) ProtoReflect added in v0.2.0

func (x *Package) ProtoReflect() protoreflect.Message

func (*Package) Reset added in v0.2.0

func (x *Package) Reset()

func (*Package) String added in v0.2.0

func (x *Package) String() string

type PackageExploitabilitySignal added in v0.3.1

type PackageExploitabilitySignal struct {

	// The name of the plugin (e.g. Annotator) that added this signal.
	Plugin string `protobuf:"bytes,1,opt,name=plugin,proto3" json:"plugin,omitempty"`
	// Reason for exclusion.
	Justification VexJustification `protobuf:"varint,2,opt,name=justification,proto3,enum=scalibr.VexJustification" json:"justification,omitempty"`
	// Types that are valid to be assigned to VulnFilter:
	//
	//	*PackageExploitabilitySignal_VulnIdentifiers
	//	*PackageExploitabilitySignal_MatchesAllVulns
	VulnFilter isPackageExploitabilitySignal_VulnFilter `protobuf_oneof:"vuln_filter"`
	// contains filtered or unexported fields
}

PackageExploitabilitySignal is used to indicate that specific vulnerabilities are not applicable to a given package.

func (*PackageExploitabilitySignal) Descriptor deprecated added in v0.3.1

func (*PackageExploitabilitySignal) Descriptor() ([]byte, []int)

Deprecated: Use PackageExploitabilitySignal.ProtoReflect.Descriptor instead.

func (*PackageExploitabilitySignal) GetJustification added in v0.3.1

func (x *PackageExploitabilitySignal) GetJustification() VexJustification

func (*PackageExploitabilitySignal) GetMatchesAllVulns added in v0.3.1

func (x *PackageExploitabilitySignal) GetMatchesAllVulns() bool

func (*PackageExploitabilitySignal) GetPlugin added in v0.3.1

func (x *PackageExploitabilitySignal) GetPlugin() string

func (*PackageExploitabilitySignal) GetVulnFilter added in v0.3.1

func (x *PackageExploitabilitySignal) GetVulnFilter() isPackageExploitabilitySignal_VulnFilter

func (*PackageExploitabilitySignal) GetVulnIdentifiers added in v0.3.1

func (x *PackageExploitabilitySignal) GetVulnIdentifiers() *VulnIdentifiers

func (*PackageExploitabilitySignal) ProtoMessage added in v0.3.1

func (*PackageExploitabilitySignal) ProtoMessage()

func (*PackageExploitabilitySignal) ProtoReflect added in v0.3.1

func (*PackageExploitabilitySignal) Reset added in v0.3.1

func (x *PackageExploitabilitySignal) Reset()

func (*PackageExploitabilitySignal) String added in v0.3.1

func (x *PackageExploitabilitySignal) String() string

type PackageExploitabilitySignal_MatchesAllVulns added in v0.3.1

type PackageExploitabilitySignal_MatchesAllVulns struct {
	// Indicates that all vulnerabilities associated with the package are
	// irrelevant.
	MatchesAllVulns bool `protobuf:"varint,4,opt,name=matches_all_vulns,json=matchesAllVulns,proto3,oneof"`
}

type PackageExploitabilitySignal_VulnIdentifiers added in v0.3.1

type PackageExploitabilitySignal_VulnIdentifiers struct {
	// Advisory Identifier (CVE, GHSA, ...) and aliases of the vulns that are
	// not applicable to this package.
	VulnIdentifiers *VulnIdentifiers `protobuf:"bytes,3,opt,name=vuln_identifiers,json=vulnIdentifiers,proto3,oneof"`
}

type Package_AnnotationEnum added in v0.2.0

type Package_AnnotationEnum int32
const (
	Package_UNSPECIFIED       Package_AnnotationEnum = 0
	Package_TRANSITIONAL      Package_AnnotationEnum = 1
	Package_INSIDE_OS_PACKAGE Package_AnnotationEnum = 2
	Package_INSIDE_CACHE_DIR  Package_AnnotationEnum = 3
)

func (Package_AnnotationEnum) Descriptor added in v0.2.0

func (Package_AnnotationEnum) Enum added in v0.2.0

func (Package_AnnotationEnum) EnumDescriptor deprecated added in v0.2.0

func (Package_AnnotationEnum) EnumDescriptor() ([]byte, []int)

Deprecated: Use Package_AnnotationEnum.Descriptor instead.

func (Package_AnnotationEnum) Number added in v0.2.0

func (Package_AnnotationEnum) String added in v0.2.0

func (x Package_AnnotationEnum) String() string

func (Package_AnnotationEnum) Type added in v0.2.0

type Package_ApkMetadata added in v0.2.0

type Package_ApkMetadata struct {
	ApkMetadata *APKPackageMetadata `protobuf:"bytes,7,opt,name=apk_metadata,json=apkMetadata,proto3,oneof"`
}

type Package_AsdfMetadata added in v0.3.3

type Package_AsdfMetadata struct {
	AsdfMetadata *AsdfMetadata `protobuf:"bytes,55,opt,name=asdf_metadata,json=asdfMetadata,proto3,oneof"`
}

type Package_CdxMetadata added in v0.2.0

type Package_CdxMetadata struct {
	CdxMetadata *CDXPackageMetadata `protobuf:"bytes,30,opt,name=cdx_metadata,json=cdxMetadata,proto3,oneof"`
}

type Package_ChromeExtensionsMetadata added in v0.2.0

type Package_ChromeExtensionsMetadata struct {
	ChromeExtensionsMetadata *ChromeExtensionsMetadata `protobuf:"bytes,47,opt,name=chrome_extensions_metadata,json=chromeExtensionsMetadata,proto3,oneof"`
}

type Package_ContainerdContainerMetadata added in v0.2.0

type Package_ContainerdContainerMetadata struct {
	ContainerdContainerMetadata *ContainerdContainerMetadata `protobuf:"bytes,22,opt,name=containerd_container_metadata,json=containerdContainerMetadata,proto3,oneof"`
}

type Package_ContainerdRuntimeContainerMetadata added in v0.2.0

type Package_ContainerdRuntimeContainerMetadata struct {
	ContainerdRuntimeContainerMetadata *ContainerdRuntimeContainerMetadata `protobuf:"bytes,25,opt,name=containerd_runtime_container_metadata,json=containerdRuntimeContainerMetadata,proto3,oneof"`
}

type Package_CosMetadata added in v0.2.0

type Package_CosMetadata struct {
	CosMetadata *COSPackageMetadata `protobuf:"bytes,13,opt,name=cos_metadata,json=cosMetadata,proto3,oneof"`
}

type Package_DepsjsonMetadata added in v0.2.0

type Package_DepsjsonMetadata struct {
	DepsjsonMetadata *DEPSJSONMetadata `protobuf:"bytes,40,opt,name=depsjson_metadata,json=depsjsonMetadata,proto3,oneof"`
}

type Package_DockerContainersMetadata added in v0.2.1

type Package_DockerContainersMetadata struct {
	DockerContainersMetadata *DockerContainersMetadata `protobuf:"bytes,48,opt,name=docker_containers_metadata,json=dockerContainersMetadata,proto3,oneof"`
}

type Package_DpkgMetadata added in v0.2.0

type Package_DpkgMetadata struct {
	DpkgMetadata *DPKGPackageMetadata `protobuf:"bytes,8,opt,name=dpkg_metadata,json=dpkgMetadata,proto3,oneof"`
}

type Package_FlatpakMetadata added in v0.2.0

type Package_FlatpakMetadata struct {
	FlatpakMetadata *FlatpakPackageMetadata `protobuf:"bytes,24,opt,name=flatpak_metadata,json=flatpakMetadata,proto3,oneof"`
}

type Package_HomebrewMetadata added in v0.2.0

type Package_HomebrewMetadata struct {
	HomebrewMetadata *HomebrewPackageMetadata `protobuf:"bytes,42,opt,name=homebrew_metadata,json=homebrewMetadata,proto3,oneof"`
}

type Package_JavaArchiveMetadata added in v0.2.0

type Package_JavaArchiveMetadata struct {
	JavaArchiveMetadata *JavaArchiveMetadata `protobuf:"bytes,15,opt,name=java_archive_metadata,json=javaArchiveMetadata,proto3,oneof"`
}

type Package_JavaLockfileMetadata added in v0.2.0

type Package_JavaLockfileMetadata struct {
	JavaLockfileMetadata *JavaLockfileMetadata `protobuf:"bytes,31,opt,name=java_lockfile_metadata,json=javaLockfileMetadata,proto3,oneof"`
}

type Package_JavascriptMetadata added in v0.2.0

type Package_JavascriptMetadata struct {
	JavascriptMetadata *JavascriptPackageJSONMetadata `protobuf:"bytes,6,opt,name=javascript_metadata,json=javascriptMetadata,proto3,oneof"`
}

type Package_KernelModuleMetadata added in v0.2.0

type Package_KernelModuleMetadata struct {
	KernelModuleMetadata *KernelModuleMetadata `protobuf:"bytes,38,opt,name=kernel_module_metadata,json=kernelModuleMetadata,proto3,oneof"`
}

type Package_MacAppsMetadata added in v0.2.0

type Package_MacAppsMetadata struct {
	MacAppsMetadata *MacAppsMetadata `protobuf:"bytes,34,opt,name=mac_apps_metadata,json=macAppsMetadata,proto3,oneof"`
}

type Package_MacportsMetadata added in v0.3.3

type Package_MacportsMetadata struct {
	MacportsMetadata *MacportsPackageMetadata `protobuf:"bytes,53,opt,name=macports_metadata,json=macportsMetadata,proto3,oneof"`
}

type Package_NetportsMetadata added in v0.3.2

type Package_NetportsMetadata struct {
	NetportsMetadata *NetportsMetadata `protobuf:"bytes,45,opt,name=netports_metadata,json=netportsMetadata,proto3,oneof"`
}

type Package_NixMetadata added in v0.2.0

type Package_NixMetadata struct {
	NixMetadata *NixPackageMetadata `protobuf:"bytes,37,opt,name=nix_metadata,json=nixMetadata,proto3,oneof"`
}

type Package_OsvMetadata added in v0.2.0

type Package_OsvMetadata struct {
	OsvMetadata *OSVPackageMetadata `protobuf:"bytes,16,opt,name=osv_metadata,json=osvMetadata,proto3,oneof"`
}

type Package_PacmanMetadata added in v0.2.0

type Package_PacmanMetadata struct {
	PacmanMetadata *PACMANPackageMetadata `protobuf:"bytes,36,opt,name=pacman_metadata,json=pacmanMetadata,proto3,oneof"`
}

type Package_PodmanMetadata added in v0.2.1

type Package_PodmanMetadata struct {
	PodmanMetadata *PodmanMetadata `protobuf:"bytes,50,opt,name=podman_metadata,json=podmanMetadata,proto3,oneof"`
}

type Package_PortageMetadata added in v0.2.0

type Package_PortageMetadata struct {
	PortageMetadata *PortagePackageMetadata `protobuf:"bytes,41,opt,name=portage_metadata,json=portageMetadata,proto3,oneof"`
}

type Package_PythonMetadata added in v0.2.0

type Package_PythonMetadata struct {
	PythonMetadata *PythonPackageMetadata `protobuf:"bytes,5,opt,name=python_metadata,json=pythonMetadata,proto3,oneof"`
}

type Package_PythonRequirementsMetadata added in v0.2.0

type Package_PythonRequirementsMetadata struct {
	PythonRequirementsMetadata *PythonRequirementsMetadata `protobuf:"bytes,21,opt,name=python_requirements_metadata,json=pythonRequirementsMetadata,proto3,oneof"`
}

type Package_PythonSetupMetadata added in v0.2.0

type Package_PythonSetupMetadata struct {
	PythonSetupMetadata *PythonSetupMetadata `protobuf:"bytes,44,opt,name=python_setup_metadata,json=pythonSetupMetadata,proto3,oneof"`
}

type Package_RpmMetadata added in v0.2.0

type Package_RpmMetadata struct {
	RpmMetadata *RPMPackageMetadata `protobuf:"bytes,9,opt,name=rpm_metadata,json=rpmMetadata,proto3,oneof"`
}

type Package_SnapMetadata added in v0.2.0

type Package_SnapMetadata struct {
	SnapMetadata *SNAPPackageMetadata `protobuf:"bytes,23,opt,name=snap_metadata,json=snapMetadata,proto3,oneof"`
}

type Package_SpdxMetadata added in v0.2.0

type Package_SpdxMetadata struct {
	SpdxMetadata *SPDXPackageMetadata `protobuf:"bytes,14,opt,name=spdx_metadata,json=spdxMetadata,proto3,oneof"`
}

type Package_VmlinuzMetadata added in v0.2.0

type Package_VmlinuzMetadata struct {
	VmlinuzMetadata *VmlinuzMetadata `protobuf:"bytes,39,opt,name=vmlinuz_metadata,json=vmlinuzMetadata,proto3,oneof"`
}

type Package_VscodeExtensionsMetadata added in v0.2.0

type Package_VscodeExtensionsMetadata struct {
	VscodeExtensionsMetadata *VSCodeExtensionsMetadata `protobuf:"bytes,46,opt,name=vscode_extensions_metadata,json=vscodeExtensionsMetadata,proto3,oneof"`
}

type Package_WindowsOsVersionMetadata added in v0.2.0

type Package_WindowsOsVersionMetadata struct {
	WindowsOsVersionMetadata *WindowsOSVersion `protobuf:"bytes,33,opt,name=windows_os_version_metadata,json=windowsOsVersionMetadata,proto3,oneof"`
}

type Package_WingetMetadata added in v0.3.3

type Package_WingetMetadata struct {
	WingetMetadata *WingetPackageMetadata `protobuf:"bytes,54,opt,name=winget_metadata,json=wingetMetadata,proto3,oneof"`
}

type PluginStatus

type PluginStatus struct {
	Name    string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version int32       `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
	Status  *ScanStatus `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*PluginStatus) Descriptor deprecated

func (*PluginStatus) Descriptor() ([]byte, []int)

Deprecated: Use PluginStatus.ProtoReflect.Descriptor instead.

func (*PluginStatus) GetName

func (x *PluginStatus) GetName() string

func (*PluginStatus) GetStatus

func (x *PluginStatus) GetStatus() *ScanStatus

func (*PluginStatus) GetVersion

func (x *PluginStatus) GetVersion() int32

func (*PluginStatus) ProtoMessage

func (*PluginStatus) ProtoMessage()

func (*PluginStatus) ProtoReflect

func (x *PluginStatus) ProtoReflect() protoreflect.Message

func (*PluginStatus) Reset

func (x *PluginStatus) Reset()

func (*PluginStatus) String

func (x *PluginStatus) String() string

type PodmanMetadata added in v0.2.1

type PodmanMetadata struct {
	ExposedPorts  map[uint32]*Protocol   `` /* 172-byte string literal not displayed */
	Pid           int32                  `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`
	NamespaceName string                 `protobuf:"bytes,3,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	StartedTime   *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=started_time,json=startedTime,proto3" json:"started_time,omitempty"`
	FinishedTime  *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=finished_time,json=finishedTime,proto3" json:"finished_time,omitempty"`
	Status        string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	ExitCode      int32                  `protobuf:"varint,7,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	Exited        bool                   `protobuf:"varint,8,opt,name=exited,proto3" json:"exited,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Podman containers.

func (*PodmanMetadata) Descriptor deprecated added in v0.2.1

func (*PodmanMetadata) Descriptor() ([]byte, []int)

Deprecated: Use PodmanMetadata.ProtoReflect.Descriptor instead.

func (*PodmanMetadata) GetExitCode added in v0.2.1

func (x *PodmanMetadata) GetExitCode() int32

func (*PodmanMetadata) GetExited added in v0.2.1

func (x *PodmanMetadata) GetExited() bool

func (*PodmanMetadata) GetExposedPorts added in v0.2.1

func (x *PodmanMetadata) GetExposedPorts() map[uint32]*Protocol

func (*PodmanMetadata) GetFinishedTime added in v0.2.1

func (x *PodmanMetadata) GetFinishedTime() *timestamppb.Timestamp

func (*PodmanMetadata) GetNamespaceName added in v0.2.1

func (x *PodmanMetadata) GetNamespaceName() string

func (*PodmanMetadata) GetPid added in v0.2.1

func (x *PodmanMetadata) GetPid() int32

func (*PodmanMetadata) GetStartedTime added in v0.2.1

func (x *PodmanMetadata) GetStartedTime() *timestamppb.Timestamp

func (*PodmanMetadata) GetStatus added in v0.2.1

func (x *PodmanMetadata) GetStatus() string

func (*PodmanMetadata) ProtoMessage added in v0.2.1

func (*PodmanMetadata) ProtoMessage()

func (*PodmanMetadata) ProtoReflect added in v0.2.1

func (x *PodmanMetadata) ProtoReflect() protoreflect.Message

func (*PodmanMetadata) Reset added in v0.2.1

func (x *PodmanMetadata) Reset()

func (*PodmanMetadata) String added in v0.2.1

func (x *PodmanMetadata) String() string

type PortagePackageMetadata added in v0.1.6

type PortagePackageMetadata struct {
	PackageName    string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	PackageVersion string `protobuf:"bytes,2,opt,name=package_version,json=packageVersion,proto3" json:"package_version,omitempty"`
	OsId           string `protobuf:"bytes,3,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionId    string `protobuf:"bytes,4,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in portage packages.

func (*PortagePackageMetadata) Descriptor deprecated added in v0.1.6

func (*PortagePackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use PortagePackageMetadata.ProtoReflect.Descriptor instead.

func (*PortagePackageMetadata) GetOsId added in v0.1.6

func (x *PortagePackageMetadata) GetOsId() string

func (*PortagePackageMetadata) GetOsVersionId added in v0.1.6

func (x *PortagePackageMetadata) GetOsVersionId() string

func (*PortagePackageMetadata) GetPackageName added in v0.1.6

func (x *PortagePackageMetadata) GetPackageName() string

func (*PortagePackageMetadata) GetPackageVersion added in v0.1.6

func (x *PortagePackageMetadata) GetPackageVersion() string

func (*PortagePackageMetadata) ProtoMessage added in v0.1.6

func (*PortagePackageMetadata) ProtoMessage()

func (*PortagePackageMetadata) ProtoReflect added in v0.1.6

func (x *PortagePackageMetadata) ProtoReflect() protoreflect.Message

func (*PortagePackageMetadata) Reset added in v0.1.6

func (x *PortagePackageMetadata) Reset()

func (*PortagePackageMetadata) String added in v0.1.6

func (x *PortagePackageMetadata) String() string

type Protocol added in v0.2.1

type Protocol struct {
	Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
	// contains filtered or unexported fields
}

func (*Protocol) Descriptor deprecated added in v0.2.1

func (*Protocol) Descriptor() ([]byte, []int)

Deprecated: Use Protocol.ProtoReflect.Descriptor instead.

func (*Protocol) GetNames added in v0.2.1

func (x *Protocol) GetNames() []string

func (*Protocol) ProtoMessage added in v0.2.1

func (*Protocol) ProtoMessage()

func (*Protocol) ProtoReflect added in v0.2.1

func (x *Protocol) ProtoReflect() protoreflect.Message

func (*Protocol) Reset added in v0.2.1

func (x *Protocol) Reset()

func (*Protocol) String added in v0.2.1

func (x *Protocol) String() string

type Purl

type Purl struct {

	// String representation.
	Purl string `protobuf:"bytes,1,opt,name=purl,proto3" json:"purl,omitempty"`
	// Package type, e.g. "maven, npm, pypi".
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Package name.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Package version.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Name prefix such as a Maven groupid, or Docker image owner.
	Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Extra qualifying data for a package such as an OS, architecture, etc.
	Qualifiers []*Qualifier `protobuf:"bytes,6,rep,name=qualifiers,proto3" json:"qualifiers,omitempty"`
	// Extra subpath within a package, relative to the package root.
	Subpath string `protobuf:"bytes,7,opt,name=subpath,proto3" json:"subpath,omitempty"`
	// contains filtered or unexported fields
}

Package URL, see https://github.com/package-url/purl-spec

func (*Purl) Descriptor deprecated

func (*Purl) Descriptor() ([]byte, []int)

Deprecated: Use Purl.ProtoReflect.Descriptor instead.

func (*Purl) GetName

func (x *Purl) GetName() string

func (*Purl) GetNamespace

func (x *Purl) GetNamespace() string

func (*Purl) GetPurl

func (x *Purl) GetPurl() string

func (*Purl) GetQualifiers

func (x *Purl) GetQualifiers() []*Qualifier

func (*Purl) GetSubpath

func (x *Purl) GetSubpath() string

func (*Purl) GetType

func (x *Purl) GetType() string

func (*Purl) GetVersion

func (x *Purl) GetVersion() string

func (*Purl) ProtoMessage

func (*Purl) ProtoMessage()

func (*Purl) ProtoReflect

func (x *Purl) ProtoReflect() protoreflect.Message

func (*Purl) Reset

func (x *Purl) Reset()

func (*Purl) String

func (x *Purl) String() string

type PythonPackageMetadata

type PythonPackageMetadata struct {
	Author      string `protobuf:"bytes,1,opt,name=author,proto3" json:"author,omitempty"`
	AuthorEmail string `protobuf:"bytes,2,opt,name=author_email,json=authorEmail,proto3" json:"author_email,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in python packages.

func (*PythonPackageMetadata) Descriptor deprecated

func (*PythonPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use PythonPackageMetadata.ProtoReflect.Descriptor instead.

func (*PythonPackageMetadata) GetAuthor

func (x *PythonPackageMetadata) GetAuthor() string

func (*PythonPackageMetadata) GetAuthorEmail

func (x *PythonPackageMetadata) GetAuthorEmail() string

func (*PythonPackageMetadata) ProtoMessage

func (*PythonPackageMetadata) ProtoMessage()

func (*PythonPackageMetadata) ProtoReflect

func (x *PythonPackageMetadata) ProtoReflect() protoreflect.Message

func (*PythonPackageMetadata) Reset

func (x *PythonPackageMetadata) Reset()

func (*PythonPackageMetadata) String

func (x *PythonPackageMetadata) String() string

type PythonRequirementsMetadata added in v0.1.2

type PythonRequirementsMetadata struct {
	HashCheckingModeValues []string `` /* 131-byte string literal not displayed */
	VersionComparator      string   `protobuf:"bytes,2,opt,name=version_comparator,json=versionComparator,proto3" json:"version_comparator,omitempty"`
	Requirement            string   `protobuf:"bytes,3,opt,name=requirement,proto3" json:"requirement,omitempty"`
	// contains filtered or unexported fields
}

func (*PythonRequirementsMetadata) Descriptor deprecated added in v0.1.2

func (*PythonRequirementsMetadata) Descriptor() ([]byte, []int)

Deprecated: Use PythonRequirementsMetadata.ProtoReflect.Descriptor instead.

func (*PythonRequirementsMetadata) GetHashCheckingModeValues added in v0.1.2

func (x *PythonRequirementsMetadata) GetHashCheckingModeValues() []string

func (*PythonRequirementsMetadata) GetRequirement added in v0.1.8

func (x *PythonRequirementsMetadata) GetRequirement() string

func (*PythonRequirementsMetadata) GetVersionComparator added in v0.1.3

func (x *PythonRequirementsMetadata) GetVersionComparator() string

func (*PythonRequirementsMetadata) ProtoMessage added in v0.1.2

func (*PythonRequirementsMetadata) ProtoMessage()

func (*PythonRequirementsMetadata) ProtoReflect added in v0.1.2

func (*PythonRequirementsMetadata) Reset added in v0.1.2

func (x *PythonRequirementsMetadata) Reset()

func (*PythonRequirementsMetadata) String added in v0.1.2

func (x *PythonRequirementsMetadata) String() string

type PythonSetupMetadata added in v0.1.7

type PythonSetupMetadata struct {
	VersionComparator string `protobuf:"bytes,2,opt,name=version_comparator,json=versionComparator,proto3" json:"version_comparator,omitempty"`
	// contains filtered or unexported fields
}

func (*PythonSetupMetadata) Descriptor deprecated added in v0.1.7

func (*PythonSetupMetadata) Descriptor() ([]byte, []int)

Deprecated: Use PythonSetupMetadata.ProtoReflect.Descriptor instead.

func (*PythonSetupMetadata) GetVersionComparator added in v0.1.7

func (x *PythonSetupMetadata) GetVersionComparator() string

func (*PythonSetupMetadata) ProtoMessage added in v0.1.7

func (*PythonSetupMetadata) ProtoMessage()

func (*PythonSetupMetadata) ProtoReflect added in v0.1.7

func (x *PythonSetupMetadata) ProtoReflect() protoreflect.Message

func (*PythonSetupMetadata) Reset added in v0.1.7

func (x *PythonSetupMetadata) Reset()

func (*PythonSetupMetadata) String added in v0.1.7

func (x *PythonSetupMetadata) String() string

type Qualifier

type Qualifier struct {
	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Qualifier) Descriptor deprecated

func (*Qualifier) Descriptor() ([]byte, []int)

Deprecated: Use Qualifier.ProtoReflect.Descriptor instead.

func (*Qualifier) GetKey

func (x *Qualifier) GetKey() string

func (*Qualifier) GetValue

func (x *Qualifier) GetValue() string

func (*Qualifier) ProtoMessage

func (*Qualifier) ProtoMessage()

func (*Qualifier) ProtoReflect

func (x *Qualifier) ProtoReflect() protoreflect.Message

func (*Qualifier) Reset

func (x *Qualifier) Reset()

func (*Qualifier) String

func (x *Qualifier) String() string

type RPMPackageMetadata

type RPMPackageMetadata struct {
	PackageName  string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	SourceRpm    string `protobuf:"bytes,2,opt,name=source_rpm,json=sourceRpm,proto3" json:"source_rpm,omitempty"`
	Epoch        int32  `protobuf:"varint,3,opt,name=epoch,proto3" json:"epoch,omitempty"`
	OsId         string `protobuf:"bytes,4,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionId  string `protobuf:"bytes,5,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	OsBuildId    string `protobuf:"bytes,6,opt,name=os_build_id,json=osBuildId,proto3" json:"os_build_id,omitempty"`
	OsName       string `protobuf:"bytes,7,opt,name=os_name,json=osName,proto3" json:"os_name,omitempty"`
	Vendor       string `protobuf:"bytes,8,opt,name=vendor,proto3" json:"vendor,omitempty"`
	Architecture string `protobuf:"bytes,9,opt,name=architecture,proto3" json:"architecture,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in RPM packages.

func (*RPMPackageMetadata) Descriptor deprecated

func (*RPMPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use RPMPackageMetadata.ProtoReflect.Descriptor instead.

func (*RPMPackageMetadata) GetArchitecture

func (x *RPMPackageMetadata) GetArchitecture() string

func (*RPMPackageMetadata) GetEpoch

func (x *RPMPackageMetadata) GetEpoch() int32

func (*RPMPackageMetadata) GetOsBuildId

func (x *RPMPackageMetadata) GetOsBuildId() string

func (*RPMPackageMetadata) GetOsId

func (x *RPMPackageMetadata) GetOsId() string

func (*RPMPackageMetadata) GetOsName

func (x *RPMPackageMetadata) GetOsName() string

func (*RPMPackageMetadata) GetOsVersionId

func (x *RPMPackageMetadata) GetOsVersionId() string

func (*RPMPackageMetadata) GetPackageName

func (x *RPMPackageMetadata) GetPackageName() string

func (*RPMPackageMetadata) GetSourceRpm

func (x *RPMPackageMetadata) GetSourceRpm() string

func (*RPMPackageMetadata) GetVendor

func (x *RPMPackageMetadata) GetVendor() string

func (*RPMPackageMetadata) ProtoMessage

func (*RPMPackageMetadata) ProtoMessage()

func (*RPMPackageMetadata) ProtoReflect

func (x *RPMPackageMetadata) ProtoReflect() protoreflect.Message

func (*RPMPackageMetadata) Reset

func (x *RPMPackageMetadata) Reset()

func (*RPMPackageMetadata) String

func (x *RPMPackageMetadata) String() string

type SNAPPackageMetadata added in v0.1.2

type SNAPPackageMetadata struct {
	Name              string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version           string   `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Grade             string   `protobuf:"bytes,3,opt,name=grade,proto3" json:"grade,omitempty"`
	Type              string   `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	Architectures     []string `protobuf:"bytes,5,rep,name=architectures,proto3" json:"architectures,omitempty"`
	OsId              string   `protobuf:"bytes,6,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionCodename string   `protobuf:"bytes,7,opt,name=os_version_codename,json=osVersionCodename,proto3" json:"os_version_codename,omitempty"`
	OsVersionId       string   `protobuf:"bytes,8,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in SNAP packages.

func (*SNAPPackageMetadata) Descriptor deprecated added in v0.1.2

func (*SNAPPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use SNAPPackageMetadata.ProtoReflect.Descriptor instead.

func (*SNAPPackageMetadata) GetArchitectures added in v0.1.2

func (x *SNAPPackageMetadata) GetArchitectures() []string

func (*SNAPPackageMetadata) GetGrade added in v0.1.2

func (x *SNAPPackageMetadata) GetGrade() string

func (*SNAPPackageMetadata) GetName added in v0.1.2

func (x *SNAPPackageMetadata) GetName() string

func (*SNAPPackageMetadata) GetOsId added in v0.1.2

func (x *SNAPPackageMetadata) GetOsId() string

func (*SNAPPackageMetadata) GetOsVersionCodename added in v0.1.2

func (x *SNAPPackageMetadata) GetOsVersionCodename() string

func (*SNAPPackageMetadata) GetOsVersionId added in v0.1.2

func (x *SNAPPackageMetadata) GetOsVersionId() string

func (*SNAPPackageMetadata) GetType added in v0.1.2

func (x *SNAPPackageMetadata) GetType() string

func (*SNAPPackageMetadata) GetVersion added in v0.1.2

func (x *SNAPPackageMetadata) GetVersion() string

func (*SNAPPackageMetadata) ProtoMessage added in v0.1.2

func (*SNAPPackageMetadata) ProtoMessage()

func (*SNAPPackageMetadata) ProtoReflect added in v0.1.2

func (x *SNAPPackageMetadata) ProtoReflect() protoreflect.Message

func (*SNAPPackageMetadata) Reset added in v0.1.2

func (x *SNAPPackageMetadata) Reset()

func (*SNAPPackageMetadata) String added in v0.1.2

func (x *SNAPPackageMetadata) String() string

type SPDXPackageMetadata

type SPDXPackageMetadata struct {
	Purl *Purl    `protobuf:"bytes,1,opt,name=purl,proto3" json:"purl,omitempty"`
	Cpes []string `protobuf:"bytes,2,rep,name=cpes,proto3" json:"cpes,omitempty"`
	// contains filtered or unexported fields
}

The additional data for packages extracted from SPDX files.

func (*SPDXPackageMetadata) Descriptor deprecated

func (*SPDXPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use SPDXPackageMetadata.ProtoReflect.Descriptor instead.

func (*SPDXPackageMetadata) GetCpes

func (x *SPDXPackageMetadata) GetCpes() []string

func (*SPDXPackageMetadata) GetPurl

func (x *SPDXPackageMetadata) GetPurl() *Purl

func (*SPDXPackageMetadata) ProtoMessage

func (*SPDXPackageMetadata) ProtoMessage()

func (*SPDXPackageMetadata) ProtoReflect

func (x *SPDXPackageMetadata) ProtoReflect() protoreflect.Message

func (*SPDXPackageMetadata) Reset

func (x *SPDXPackageMetadata) Reset()

func (*SPDXPackageMetadata) String

func (x *SPDXPackageMetadata) String() string

type ScanResult

type ScanResult struct {
	Version   string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime   *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Status of the overall scan.
	Status *ScanStatus `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	// Status and versions of the plugins that ran.
	PluginStatus []*PluginStatus `protobuf:"bytes,5,rep,name=plugin_status,json=pluginStatus,proto3" json:"plugin_status,omitempty"`
	// TODO(b/400910349): Remove once integrators stop using these fields.
	//
	// Deprecated: Marked as deprecated in proto/scan_result.proto.
	InventoriesDeprecated []*Package `protobuf:"bytes,6,rep,name=inventories_deprecated,json=inventoriesDeprecated,proto3" json:"inventories_deprecated,omitempty"`
	// Deprecated: Marked as deprecated in proto/scan_result.proto.
	FindingsDeprecated []*GenericFinding `protobuf:"bytes,7,rep,name=findings_deprecated,json=findingsDeprecated,proto3" json:"findings_deprecated,omitempty"`
	Inventory          *Inventory        `protobuf:"bytes,8,opt,name=inventory,proto3" json:"inventory,omitempty"`
	// contains filtered or unexported fields
}

The results of a scan incl. scan status and artifacts found.

func (*ScanResult) Descriptor deprecated

func (*ScanResult) Descriptor() ([]byte, []int)

Deprecated: Use ScanResult.ProtoReflect.Descriptor instead.

func (*ScanResult) GetEndTime

func (x *ScanResult) GetEndTime() *timestamppb.Timestamp

func (*ScanResult) GetFindingsDeprecated deprecated added in v0.2.0

func (x *ScanResult) GetFindingsDeprecated() []*GenericFinding

Deprecated: Marked as deprecated in proto/scan_result.proto.

func (*ScanResult) GetInventoriesDeprecated deprecated added in v0.2.0

func (x *ScanResult) GetInventoriesDeprecated() []*Package

Deprecated: Marked as deprecated in proto/scan_result.proto.

func (*ScanResult) GetInventory added in v0.2.0

func (x *ScanResult) GetInventory() *Inventory

func (*ScanResult) GetPluginStatus

func (x *ScanResult) GetPluginStatus() []*PluginStatus

func (*ScanResult) GetStartTime

func (x *ScanResult) GetStartTime() *timestamppb.Timestamp

func (*ScanResult) GetStatus

func (x *ScanResult) GetStatus() *ScanStatus

func (*ScanResult) GetVersion

func (x *ScanResult) GetVersion() string

func (*ScanResult) ProtoMessage

func (*ScanResult) ProtoMessage()

func (*ScanResult) ProtoReflect

func (x *ScanResult) ProtoReflect() protoreflect.Message

func (*ScanResult) Reset

func (x *ScanResult) Reset()

func (*ScanResult) String

func (x *ScanResult) String() string

type ScanStatus

type ScanStatus struct {
	Status        ScanStatus_ScanStatusEnum `protobuf:"varint,1,opt,name=status,proto3,enum=scalibr.ScanStatus_ScanStatusEnum" json:"status,omitempty"`
	FailureReason string                    `protobuf:"bytes,2,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	// contains filtered or unexported fields
}

func (*ScanStatus) Descriptor deprecated

func (*ScanStatus) Descriptor() ([]byte, []int)

Deprecated: Use ScanStatus.ProtoReflect.Descriptor instead.

func (*ScanStatus) GetFailureReason

func (x *ScanStatus) GetFailureReason() string

func (*ScanStatus) GetStatus

func (x *ScanStatus) GetStatus() ScanStatus_ScanStatusEnum

func (*ScanStatus) ProtoMessage

func (*ScanStatus) ProtoMessage()

func (*ScanStatus) ProtoReflect

func (x *ScanStatus) ProtoReflect() protoreflect.Message

func (*ScanStatus) Reset

func (x *ScanStatus) Reset()

func (*ScanStatus) String

func (x *ScanStatus) String() string

type ScanStatus_ScanStatusEnum

type ScanStatus_ScanStatusEnum int32
const (
	ScanStatus_UNSPECIFIED         ScanStatus_ScanStatusEnum = 0
	ScanStatus_SUCCEEDED           ScanStatus_ScanStatusEnum = 1
	ScanStatus_PARTIALLY_SUCCEEDED ScanStatus_ScanStatusEnum = 2
	ScanStatus_FAILED              ScanStatus_ScanStatusEnum = 3
)

func (ScanStatus_ScanStatusEnum) Descriptor

func (ScanStatus_ScanStatusEnum) Enum

func (ScanStatus_ScanStatusEnum) EnumDescriptor deprecated

func (ScanStatus_ScanStatusEnum) EnumDescriptor() ([]byte, []int)

Deprecated: Use ScanStatus_ScanStatusEnum.Descriptor instead.

func (ScanStatus_ScanStatusEnum) Number

func (ScanStatus_ScanStatusEnum) String

func (x ScanStatus_ScanStatusEnum) String() string

func (ScanStatus_ScanStatusEnum) Type

type Secret added in v0.3.1

type Secret struct {
	Secret    *SecretData   `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	Status    *SecretStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Locations []*Location   `protobuf:"bytes,3,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

A secret (i.e. credential) found by Veles secret scanning.

func (*Secret) Descriptor deprecated added in v0.3.1

func (*Secret) Descriptor() ([]byte, []int)

Deprecated: Use Secret.ProtoReflect.Descriptor instead.

func (*Secret) GetLocations added in v0.3.1

func (x *Secret) GetLocations() []*Location

func (*Secret) GetSecret added in v0.3.1

func (x *Secret) GetSecret() *SecretData

func (*Secret) GetStatus added in v0.3.1

func (x *Secret) GetStatus() *SecretStatus

func (*Secret) ProtoMessage added in v0.3.1

func (*Secret) ProtoMessage()

func (*Secret) ProtoReflect added in v0.3.1

func (x *Secret) ProtoReflect() protoreflect.Message

func (*Secret) Reset added in v0.3.1

func (x *Secret) Reset()

func (*Secret) String added in v0.3.1

func (x *Secret) String() string

type SecretData added in v0.3.1

type SecretData struct {

	// Types that are valid to be assigned to Secret:
	//
	//	*SecretData_Gcpsak
	//	*SecretData_AnthropicWorkspaceApiKey
	//	*SecretData_AnthropicModelApiKey
	//	*SecretData_Perplexity
	//	*SecretData_PrivateKey_
	//	*SecretData_GrokXaiApiKey
	//	*SecretData_GrokXaiManagementApiKey
	//	*SecretData_DockerHubPat_
	Secret isSecretData_Secret `protobuf_oneof:"secret"`
	// contains filtered or unexported fields
}

func (*SecretData) Descriptor deprecated added in v0.3.1

func (*SecretData) Descriptor() ([]byte, []int)

Deprecated: Use SecretData.ProtoReflect.Descriptor instead.

func (*SecretData) GetAnthropicModelApiKey added in v0.3.3

func (x *SecretData) GetAnthropicModelApiKey() *SecretData_AnthropicModelAPIKey

func (*SecretData) GetAnthropicWorkspaceApiKey added in v0.3.3

func (x *SecretData) GetAnthropicWorkspaceApiKey() *SecretData_AnthropicWorkspaceAPIKey

func (*SecretData) GetDockerHubPat added in v0.3.3

func (x *SecretData) GetDockerHubPat() *SecretData_DockerHubPat

func (*SecretData) GetGcpsak added in v0.3.1

func (x *SecretData) GetGcpsak() *SecretData_GCPSAK

func (*SecretData) GetGrokXaiApiKey added in v0.3.3

func (x *SecretData) GetGrokXaiApiKey() *SecretData_GrokXAIAPIKey

func (*SecretData) GetGrokXaiManagementApiKey added in v0.3.3

func (x *SecretData) GetGrokXaiManagementApiKey() *SecretData_GrokXAIManagementAPIKey

func (*SecretData) GetPerplexity added in v0.3.3

func (x *SecretData) GetPerplexity() *SecretData_PerplexityAPIKey

func (*SecretData) GetPrivateKey added in v0.3.3

func (x *SecretData) GetPrivateKey() *SecretData_PrivateKey

func (*SecretData) GetSecret added in v0.3.1

func (x *SecretData) GetSecret() isSecretData_Secret

func (*SecretData) ProtoMessage added in v0.3.1

func (*SecretData) ProtoMessage()

func (*SecretData) ProtoReflect added in v0.3.1

func (x *SecretData) ProtoReflect() protoreflect.Message

func (*SecretData) Reset added in v0.3.1

func (x *SecretData) Reset()

func (*SecretData) String added in v0.3.1

func (x *SecretData) String() string

type SecretData_AnthropicModelAPIKey added in v0.3.3

type SecretData_AnthropicModelAPIKey struct {

	// The Anthropic Model API key (regular API key for model access).
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretData_AnthropicModelAPIKey) Descriptor deprecated added in v0.3.3

func (*SecretData_AnthropicModelAPIKey) Descriptor() ([]byte, []int)

Deprecated: Use SecretData_AnthropicModelAPIKey.ProtoReflect.Descriptor instead.

func (*SecretData_AnthropicModelAPIKey) GetKey added in v0.3.3

func (*SecretData_AnthropicModelAPIKey) ProtoMessage added in v0.3.3

func (*SecretData_AnthropicModelAPIKey) ProtoMessage()

func (*SecretData_AnthropicModelAPIKey) ProtoReflect added in v0.3.3

func (*SecretData_AnthropicModelAPIKey) Reset added in v0.3.3

func (*SecretData_AnthropicModelAPIKey) String added in v0.3.3

type SecretData_AnthropicModelApiKey added in v0.3.3

type SecretData_AnthropicModelApiKey struct {
	AnthropicModelApiKey *SecretData_AnthropicModelAPIKey `protobuf:"bytes,3,opt,name=anthropic_model_api_key,json=anthropicModelApiKey,proto3,oneof"`
}

type SecretData_AnthropicWorkspaceAPIKey added in v0.3.3

type SecretData_AnthropicWorkspaceAPIKey struct {

	// The Anthropic Workspace API key (contains "admin01").
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretData_AnthropicWorkspaceAPIKey) Descriptor deprecated added in v0.3.3

func (*SecretData_AnthropicWorkspaceAPIKey) Descriptor() ([]byte, []int)

Deprecated: Use SecretData_AnthropicWorkspaceAPIKey.ProtoReflect.Descriptor instead.

func (*SecretData_AnthropicWorkspaceAPIKey) GetKey added in v0.3.3

func (*SecretData_AnthropicWorkspaceAPIKey) ProtoMessage added in v0.3.3

func (*SecretData_AnthropicWorkspaceAPIKey) ProtoMessage()

func (*SecretData_AnthropicWorkspaceAPIKey) ProtoReflect added in v0.3.3

func (*SecretData_AnthropicWorkspaceAPIKey) Reset added in v0.3.3

func (*SecretData_AnthropicWorkspaceAPIKey) String added in v0.3.3

type SecretData_AnthropicWorkspaceApiKey added in v0.3.3

type SecretData_AnthropicWorkspaceApiKey struct {
	AnthropicWorkspaceApiKey *SecretData_AnthropicWorkspaceAPIKey `protobuf:"bytes,2,opt,name=anthropic_workspace_api_key,json=anthropicWorkspaceApiKey,proto3,oneof"`
}

type SecretData_DockerHubPat added in v0.3.3

type SecretData_DockerHubPat struct {
	Pat      string `protobuf:"bytes,1,opt,name=pat,proto3" json:"pat,omitempty"`
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretData_DockerHubPat) Descriptor deprecated added in v0.3.3

func (*SecretData_DockerHubPat) Descriptor() ([]byte, []int)

Deprecated: Use SecretData_DockerHubPat.ProtoReflect.Descriptor instead.

func (*SecretData_DockerHubPat) GetPat added in v0.3.3

func (x *SecretData_DockerHubPat) GetPat() string

func (*SecretData_DockerHubPat) GetUsername added in v0.3.3

func (x *SecretData_DockerHubPat) GetUsername() string

func (*SecretData_DockerHubPat) ProtoMessage added in v0.3.3

func (*SecretData_DockerHubPat) ProtoMessage()

func (*SecretData_DockerHubPat) ProtoReflect added in v0.3.3

func (x *SecretData_DockerHubPat) ProtoReflect() protoreflect.Message

func (*SecretData_DockerHubPat) Reset added in v0.3.3

func (x *SecretData_DockerHubPat) Reset()

func (*SecretData_DockerHubPat) String added in v0.3.3

func (x *SecretData_DockerHubPat) String() string

type SecretData_DockerHubPat_ added in v0.3.3

type SecretData_DockerHubPat_ struct {
	DockerHubPat *SecretData_DockerHubPat `protobuf:"bytes,8,opt,name=docker_hub_pat,json=dockerHubPat,proto3,oneof"`
}

type SecretData_GCPSAK added in v0.3.1

type SecretData_GCPSAK struct {

	// Always filled.
	PrivateKeyId string `protobuf:"bytes,1,opt,name=private_key_id,json=privateKeyId,proto3" json:"private_key_id,omitempty"`
	ClientEmail  string `protobuf:"bytes,2,opt,name=client_email,json=clientEmail,proto3" json:"client_email,omitempty"`
	Signature    []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"` // derived from the private_key for validation
	// Filled only when explicitly requested.
	Type                    string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	ProjectId               string `protobuf:"bytes,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ClientId                string `protobuf:"bytes,6,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	AuthUri                 string `protobuf:"bytes,7,opt,name=auth_uri,json=authUri,proto3" json:"auth_uri,omitempty"`
	TokenUri                string `protobuf:"bytes,8,opt,name=token_uri,json=tokenUri,proto3" json:"token_uri,omitempty"`
	AuthProviderX509CertUrl string `` /* 136-byte string literal not displayed */
	ClientX509CertUrl       string `protobuf:"bytes,10,opt,name=client_x509_cert_url,json=clientX509CertUrl,proto3" json:"client_x509_cert_url,omitempty"`
	UniverseDomain          string `protobuf:"bytes,11,opt,name=universe_domain,json=universeDomain,proto3" json:"universe_domain,omitempty"`
	// Should not be filled out unless very explicitly requested accepting the
	// risk that this might accidentally leak the key.
	PrivateKey string `protobuf:"bytes,12,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretData_GCPSAK) Descriptor deprecated added in v0.3.1

func (*SecretData_GCPSAK) Descriptor() ([]byte, []int)

Deprecated: Use SecretData_GCPSAK.ProtoReflect.Descriptor instead.

func (*SecretData_GCPSAK) GetAuthProviderX509CertUrl added in v0.3.1

func (x *SecretData_GCPSAK) GetAuthProviderX509CertUrl() string

func (*SecretData_GCPSAK) GetAuthUri added in v0.3.1

func (x *SecretData_GCPSAK) GetAuthUri() string

func (*SecretData_GCPSAK) GetClientEmail added in v0.3.1

func (x *SecretData_GCPSAK) GetClientEmail() string

func (*SecretData_GCPSAK) GetClientId added in v0.3.1

func (x *SecretData_GCPSAK) GetClientId() string

func (*SecretData_GCPSAK) GetClientX509CertUrl added in v0.3.1

func (x *SecretData_GCPSAK) GetClientX509CertUrl() string

func (*SecretData_GCPSAK) GetPrivateKey added in v0.3.1

func (x *SecretData_GCPSAK) GetPrivateKey() string

func (*SecretData_GCPSAK) GetPrivateKeyId added in v0.3.1

func (x *SecretData_GCPSAK) GetPrivateKeyId() string

func (*SecretData_GCPSAK) GetProjectId added in v0.3.1

func (x *SecretData_GCPSAK) GetProjectId() string

func (*SecretData_GCPSAK) GetSignature added in v0.3.1

func (x *SecretData_GCPSAK) GetSignature() []byte

func (*SecretData_GCPSAK) GetTokenUri added in v0.3.1

func (x *SecretData_GCPSAK) GetTokenUri() string

func (*SecretData_GCPSAK) GetType added in v0.3.1

func (x *SecretData_GCPSAK) GetType() string

func (*SecretData_GCPSAK) GetUniverseDomain added in v0.3.1

func (x *SecretData_GCPSAK) GetUniverseDomain() string

func (*SecretData_GCPSAK) ProtoMessage added in v0.3.1

func (*SecretData_GCPSAK) ProtoMessage()

func (*SecretData_GCPSAK) ProtoReflect added in v0.3.1

func (x *SecretData_GCPSAK) ProtoReflect() protoreflect.Message

func (*SecretData_GCPSAK) Reset added in v0.3.1

func (x *SecretData_GCPSAK) Reset()

func (*SecretData_GCPSAK) String added in v0.3.1

func (x *SecretData_GCPSAK) String() string

type SecretData_Gcpsak added in v0.3.1

type SecretData_Gcpsak struct {
	Gcpsak *SecretData_GCPSAK `protobuf:"bytes,1,opt,name=gcpsak,proto3,oneof"`
}

type SecretData_GrokXAIAPIKey added in v0.3.3

type SecretData_GrokXAIAPIKey struct {
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretData_GrokXAIAPIKey) Descriptor deprecated added in v0.3.3

func (*SecretData_GrokXAIAPIKey) Descriptor() ([]byte, []int)

Deprecated: Use SecretData_GrokXAIAPIKey.ProtoReflect.Descriptor instead.

func (*SecretData_GrokXAIAPIKey) GetKey added in v0.3.3

func (x *SecretData_GrokXAIAPIKey) GetKey() string

func (*SecretData_GrokXAIAPIKey) ProtoMessage added in v0.3.3

func (*SecretData_GrokXAIAPIKey) ProtoMessage()

func (*SecretData_GrokXAIAPIKey) ProtoReflect added in v0.3.3

func (x *SecretData_GrokXAIAPIKey) ProtoReflect() protoreflect.Message

func (*SecretData_GrokXAIAPIKey) Reset added in v0.3.3

func (x *SecretData_GrokXAIAPIKey) Reset()

func (*SecretData_GrokXAIAPIKey) String added in v0.3.3

func (x *SecretData_GrokXAIAPIKey) String() string

type SecretData_GrokXAIManagementAPIKey added in v0.3.3

type SecretData_GrokXAIManagementAPIKey struct {
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretData_GrokXAIManagementAPIKey) Descriptor deprecated added in v0.3.3

func (*SecretData_GrokXAIManagementAPIKey) Descriptor() ([]byte, []int)

Deprecated: Use SecretData_GrokXAIManagementAPIKey.ProtoReflect.Descriptor instead.

func (*SecretData_GrokXAIManagementAPIKey) GetKey added in v0.3.3

func (*SecretData_GrokXAIManagementAPIKey) ProtoMessage added in v0.3.3

func (*SecretData_GrokXAIManagementAPIKey) ProtoMessage()

func (*SecretData_GrokXAIManagementAPIKey) ProtoReflect added in v0.3.3

func (*SecretData_GrokXAIManagementAPIKey) Reset added in v0.3.3

func (*SecretData_GrokXAIManagementAPIKey) String added in v0.3.3

type SecretData_GrokXaiApiKey added in v0.3.3

type SecretData_GrokXaiApiKey struct {
	GrokXaiApiKey *SecretData_GrokXAIAPIKey `protobuf:"bytes,6,opt,name=grok_xai_api_key,json=grokXaiApiKey,proto3,oneof"`
}

type SecretData_GrokXaiManagementApiKey added in v0.3.3

type SecretData_GrokXaiManagementApiKey struct {
	GrokXaiManagementApiKey *SecretData_GrokXAIManagementAPIKey `protobuf:"bytes,7,opt,name=grok_xai_management_api_key,json=grokXaiManagementApiKey,proto3,oneof"`
}

type SecretData_Perplexity added in v0.3.3

type SecretData_Perplexity struct {
	Perplexity *SecretData_PerplexityAPIKey `protobuf:"bytes,4,opt,name=perplexity,proto3,oneof"`
}

type SecretData_PerplexityAPIKey added in v0.3.3

type SecretData_PerplexityAPIKey struct {
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretData_PerplexityAPIKey) Descriptor deprecated added in v0.3.3

func (*SecretData_PerplexityAPIKey) Descriptor() ([]byte, []int)

Deprecated: Use SecretData_PerplexityAPIKey.ProtoReflect.Descriptor instead.

func (*SecretData_PerplexityAPIKey) GetKey added in v0.3.3

func (x *SecretData_PerplexityAPIKey) GetKey() string

func (*SecretData_PerplexityAPIKey) ProtoMessage added in v0.3.3

func (*SecretData_PerplexityAPIKey) ProtoMessage()

func (*SecretData_PerplexityAPIKey) ProtoReflect added in v0.3.3

func (*SecretData_PerplexityAPIKey) Reset added in v0.3.3

func (x *SecretData_PerplexityAPIKey) Reset()

func (*SecretData_PerplexityAPIKey) String added in v0.3.3

func (x *SecretData_PerplexityAPIKey) String() string

type SecretData_PrivateKey added in v0.3.3

type SecretData_PrivateKey struct {
	Block string `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"` // PEM/OpenSSH private key block
	Der   []byte `protobuf:"bytes,2,opt,name=der,proto3" json:"der,omitempty"`     // DER-encoded key material
	// contains filtered or unexported fields
}

func (*SecretData_PrivateKey) Descriptor deprecated added in v0.3.3

func (*SecretData_PrivateKey) Descriptor() ([]byte, []int)

Deprecated: Use SecretData_PrivateKey.ProtoReflect.Descriptor instead.

func (*SecretData_PrivateKey) GetBlock added in v0.3.3

func (x *SecretData_PrivateKey) GetBlock() string

func (*SecretData_PrivateKey) GetDer added in v0.3.3

func (x *SecretData_PrivateKey) GetDer() []byte

func (*SecretData_PrivateKey) ProtoMessage added in v0.3.3

func (*SecretData_PrivateKey) ProtoMessage()

func (*SecretData_PrivateKey) ProtoReflect added in v0.3.3

func (x *SecretData_PrivateKey) ProtoReflect() protoreflect.Message

func (*SecretData_PrivateKey) Reset added in v0.3.3

func (x *SecretData_PrivateKey) Reset()

func (*SecretData_PrivateKey) String added in v0.3.3

func (x *SecretData_PrivateKey) String() string

type SecretData_PrivateKey_ added in v0.3.3

type SecretData_PrivateKey_ struct {
	PrivateKey *SecretData_PrivateKey `protobuf:"bytes,5,opt,name=private_key,json=privateKey,proto3,oneof"`
}

type SecretStatus added in v0.3.1

type SecretStatus struct {
	Status      SecretStatus_SecretStatusEnum `protobuf:"varint,1,opt,name=status,proto3,enum=scalibr.SecretStatus_SecretStatusEnum" json:"status,omitempty"`
	LastUpdated *timestamppb.Timestamp        `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretStatus) Descriptor deprecated added in v0.3.1

func (*SecretStatus) Descriptor() ([]byte, []int)

Deprecated: Use SecretStatus.ProtoReflect.Descriptor instead.

func (*SecretStatus) GetLastUpdated added in v0.3.1

func (x *SecretStatus) GetLastUpdated() *timestamppb.Timestamp

func (*SecretStatus) GetStatus added in v0.3.1

func (*SecretStatus) ProtoMessage added in v0.3.1

func (*SecretStatus) ProtoMessage()

func (*SecretStatus) ProtoReflect added in v0.3.1

func (x *SecretStatus) ProtoReflect() protoreflect.Message

func (*SecretStatus) Reset added in v0.3.1

func (x *SecretStatus) Reset()

func (*SecretStatus) String added in v0.3.1

func (x *SecretStatus) String() string

type SecretStatus_SecretStatusEnum added in v0.3.1

type SecretStatus_SecretStatusEnum int32
const (
	// The default value for SecretStatusEnum. Set when no validation was
	// attempted.
	SecretStatus_UNSPECIFIED SecretStatus_SecretStatusEnum = 0
	// Deprecated. Use UNSPECIFIED instead.
	//
	// Deprecated: Marked as deprecated in proto/scan_result.proto.
	SecretStatus_UNKNOWN SecretStatus_SecretStatusEnum = 1
	// The secret is confirmed to be invalid.
	SecretStatus_INVALID SecretStatus_SecretStatusEnum = 2
	// The secret is confirmed to be valid.
	SecretStatus_VALID SecretStatus_SecretStatusEnum = 3
	// Validating the secret is not supported by the scanner.
	SecretStatus_UNSUPPORTED SecretStatus_SecretStatusEnum = 4
	// Validation is supported but the validation failed.
	SecretStatus_FAILED SecretStatus_SecretStatusEnum = 5
)

func (SecretStatus_SecretStatusEnum) Descriptor added in v0.3.1

func (SecretStatus_SecretStatusEnum) Enum added in v0.3.1

func (SecretStatus_SecretStatusEnum) EnumDescriptor deprecated added in v0.3.1

func (SecretStatus_SecretStatusEnum) EnumDescriptor() ([]byte, []int)

Deprecated: Use SecretStatus_SecretStatusEnum.Descriptor instead.

func (SecretStatus_SecretStatusEnum) Number added in v0.3.1

func (SecretStatus_SecretStatusEnum) String added in v0.3.1

func (SecretStatus_SecretStatusEnum) Type added in v0.3.1

type SeverityEnum added in v0.3.1

type SeverityEnum int32
const (
	SeverityEnum_SEVERITY_UNSPECIFIED SeverityEnum = 0
	SeverityEnum_MINIMAL              SeverityEnum = 1
	SeverityEnum_LOW                  SeverityEnum = 2
	SeverityEnum_MEDIUM               SeverityEnum = 3
	SeverityEnum_HIGH                 SeverityEnum = 4
	SeverityEnum_CRITICAL             SeverityEnum = 5
)

func (SeverityEnum) Descriptor added in v0.3.1

func (SeverityEnum) Enum added in v0.3.1

func (x SeverityEnum) Enum() *SeverityEnum

func (SeverityEnum) EnumDescriptor deprecated added in v0.3.1

func (SeverityEnum) EnumDescriptor() ([]byte, []int)

Deprecated: Use SeverityEnum.Descriptor instead.

func (SeverityEnum) Number added in v0.3.1

func (SeverityEnum) String added in v0.3.1

func (x SeverityEnum) String() string

func (SeverityEnum) Type added in v0.3.1

type SourceCodeIdentifier added in v0.1.3

type SourceCodeIdentifier struct {
	Repo   string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
	Commit string `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"`
	// contains filtered or unexported fields
}

Additional identifiers for source code software packages (e.g. NPM).

func (*SourceCodeIdentifier) Descriptor deprecated added in v0.1.3

func (*SourceCodeIdentifier) Descriptor() ([]byte, []int)

Deprecated: Use SourceCodeIdentifier.ProtoReflect.Descriptor instead.

func (*SourceCodeIdentifier) GetCommit added in v0.1.3

func (x *SourceCodeIdentifier) GetCommit() string

func (*SourceCodeIdentifier) GetRepo added in v0.1.3

func (x *SourceCodeIdentifier) GetRepo() string

func (*SourceCodeIdentifier) ProtoMessage added in v0.1.3

func (*SourceCodeIdentifier) ProtoMessage()

func (*SourceCodeIdentifier) ProtoReflect added in v0.1.3

func (x *SourceCodeIdentifier) ProtoReflect() protoreflect.Message

func (*SourceCodeIdentifier) Reset added in v0.1.3

func (x *SourceCodeIdentifier) Reset()

func (*SourceCodeIdentifier) String added in v0.1.3

func (x *SourceCodeIdentifier) String() string

type VSCodeExtensionsMetadata added in v0.1.7

type VSCodeExtensionsMetadata struct {
	Id                   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	PublisherId          string `protobuf:"bytes,2,opt,name=publisher_id,json=publisherId,proto3" json:"publisher_id,omitempty"`
	PublisherDisplayName string `protobuf:"bytes,3,opt,name=publisher_display_name,json=publisherDisplayName,proto3" json:"publisher_display_name,omitempty"`
	TargetPlatform       string `protobuf:"bytes,4,opt,name=target_platform,json=targetPlatform,proto3" json:"target_platform,omitempty"`
	Updated              bool   `protobuf:"varint,5,opt,name=updated,proto3" json:"updated,omitempty"`
	IsPreReleaseVersion  bool   `protobuf:"varint,6,opt,name=is_pre_release_version,json=isPreReleaseVersion,proto3" json:"is_pre_release_version,omitempty"`
	InstalledTimestamp   int64  `protobuf:"varint,7,opt,name=installed_timestamp,json=installedTimestamp,proto3" json:"installed_timestamp,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in VSCode extensions.

func (*VSCodeExtensionsMetadata) Descriptor deprecated added in v0.1.7

func (*VSCodeExtensionsMetadata) Descriptor() ([]byte, []int)

Deprecated: Use VSCodeExtensionsMetadata.ProtoReflect.Descriptor instead.

func (*VSCodeExtensionsMetadata) GetId added in v0.1.7

func (x *VSCodeExtensionsMetadata) GetId() string

func (*VSCodeExtensionsMetadata) GetInstalledTimestamp added in v0.1.7

func (x *VSCodeExtensionsMetadata) GetInstalledTimestamp() int64

func (*VSCodeExtensionsMetadata) GetIsPreReleaseVersion added in v0.1.7

func (x *VSCodeExtensionsMetadata) GetIsPreReleaseVersion() bool

func (*VSCodeExtensionsMetadata) GetPublisherDisplayName added in v0.1.7

func (x *VSCodeExtensionsMetadata) GetPublisherDisplayName() string

func (*VSCodeExtensionsMetadata) GetPublisherId added in v0.1.7

func (x *VSCodeExtensionsMetadata) GetPublisherId() string

func (*VSCodeExtensionsMetadata) GetTargetPlatform added in v0.1.7

func (x *VSCodeExtensionsMetadata) GetTargetPlatform() string

func (*VSCodeExtensionsMetadata) GetUpdated added in v0.1.7

func (x *VSCodeExtensionsMetadata) GetUpdated() bool

func (*VSCodeExtensionsMetadata) ProtoMessage added in v0.1.7

func (*VSCodeExtensionsMetadata) ProtoMessage()

func (*VSCodeExtensionsMetadata) ProtoReflect added in v0.1.7

func (x *VSCodeExtensionsMetadata) ProtoReflect() protoreflect.Message

func (*VSCodeExtensionsMetadata) Reset added in v0.1.7

func (x *VSCodeExtensionsMetadata) Reset()

func (*VSCodeExtensionsMetadata) String added in v0.1.7

func (x *VSCodeExtensionsMetadata) String() string

type VexJustification added in v0.3.1

type VexJustification int32

Vuln exclusion reasons - Mirrors the format from the official VEX documentation (https://www.cisa.gov/sites/default/files/publications/VEX_Status_Justification_Jun22.pdf)

const (
	VexJustification_VEX_JUSTIFICATION_UNSPECIFIED VexJustification = 0
	// The vulnerable component is not used in the affected artifact.
	VexJustification_COMPONENT_NOT_PRESENT VexJustification = 1
	// The component is used but vulnerable code was removed or not included.
	VexJustification_VULNERABLE_CODE_NOT_PRESENT VexJustification = 2
	// Vulnerable code is included but is not executed.
	VexJustification_VULNERABLE_CODE_NOT_IN_EXECUTE_PATH VexJustification = 3
	// Vulnerable code is executed but can't be exploited due to program logic.
	VexJustification_VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY VexJustification = 4
	// Code can be executed but additional mitigations prevent exploitation.
	VexJustification_INLINE_MITIGATION_ALREADY_EXISTS VexJustification = 5
)

func (VexJustification) Descriptor added in v0.3.1

func (VexJustification) Enum added in v0.3.1

func (VexJustification) EnumDescriptor deprecated added in v0.3.1

func (VexJustification) EnumDescriptor() ([]byte, []int)

Deprecated: Use VexJustification.Descriptor instead.

func (VexJustification) Number added in v0.3.1

func (VexJustification) String added in v0.3.1

func (x VexJustification) String() string

func (VexJustification) Type added in v0.3.1

type VmlinuzMetadata added in v0.1.6

type VmlinuzMetadata struct {
	Name              string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version           string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Architecture      string `protobuf:"bytes,3,opt,name=architecture,proto3" json:"architecture,omitempty"`
	ExtendedVersion   string `protobuf:"bytes,4,opt,name=extended_version,json=extendedVersion,proto3" json:"extended_version,omitempty"`
	Format            string `protobuf:"bytes,5,opt,name=format,proto3" json:"format,omitempty"`
	SwapDevice        int32  `protobuf:"varint,6,opt,name=swap_device,json=swapDevice,proto3" json:"swap_device,omitempty"`
	RootDevice        int32  `protobuf:"varint,7,opt,name=root_device,json=rootDevice,proto3" json:"root_device,omitempty"`
	VideoMode         string `protobuf:"bytes,8,opt,name=video_mode,json=videoMode,proto3" json:"video_mode,omitempty"`
	OsId              string `protobuf:"bytes,9,opt,name=os_id,json=osId,proto3" json:"os_id,omitempty"`
	OsVersionCodename string `protobuf:"bytes,10,opt,name=os_version_codename,json=osVersionCodename,proto3" json:"os_version_codename,omitempty"`
	OsVersionId       string `protobuf:"bytes,11,opt,name=os_version_id,json=osVersionId,proto3" json:"os_version_id,omitempty"`
	RwRootFs          bool   `protobuf:"varint,12,opt,name=rw_root_fs,json=rwRootFs,proto3" json:"rw_root_fs,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Vmlinuz packages.

func (*VmlinuzMetadata) Descriptor deprecated added in v0.1.6

func (*VmlinuzMetadata) Descriptor() ([]byte, []int)

Deprecated: Use VmlinuzMetadata.ProtoReflect.Descriptor instead.

func (*VmlinuzMetadata) GetArchitecture added in v0.1.6

func (x *VmlinuzMetadata) GetArchitecture() string

func (*VmlinuzMetadata) GetExtendedVersion added in v0.1.6

func (x *VmlinuzMetadata) GetExtendedVersion() string

func (*VmlinuzMetadata) GetFormat added in v0.1.6

func (x *VmlinuzMetadata) GetFormat() string

func (*VmlinuzMetadata) GetName added in v0.1.6

func (x *VmlinuzMetadata) GetName() string

func (*VmlinuzMetadata) GetOsId added in v0.1.6

func (x *VmlinuzMetadata) GetOsId() string

func (*VmlinuzMetadata) GetOsVersionCodename added in v0.1.6

func (x *VmlinuzMetadata) GetOsVersionCodename() string

func (*VmlinuzMetadata) GetOsVersionId added in v0.1.6

func (x *VmlinuzMetadata) GetOsVersionId() string

func (*VmlinuzMetadata) GetRootDevice added in v0.1.6

func (x *VmlinuzMetadata) GetRootDevice() int32

func (*VmlinuzMetadata) GetRwRootFs added in v0.1.6

func (x *VmlinuzMetadata) GetRwRootFs() bool

func (*VmlinuzMetadata) GetSwapDevice added in v0.1.6

func (x *VmlinuzMetadata) GetSwapDevice() int32

func (*VmlinuzMetadata) GetVersion added in v0.1.6

func (x *VmlinuzMetadata) GetVersion() string

func (*VmlinuzMetadata) GetVideoMode added in v0.1.6

func (x *VmlinuzMetadata) GetVideoMode() string

func (*VmlinuzMetadata) ProtoMessage added in v0.1.6

func (*VmlinuzMetadata) ProtoMessage()

func (*VmlinuzMetadata) ProtoReflect added in v0.1.6

func (x *VmlinuzMetadata) ProtoReflect() protoreflect.Message

func (*VmlinuzMetadata) Reset added in v0.1.6

func (x *VmlinuzMetadata) Reset()

func (*VmlinuzMetadata) String added in v0.1.6

func (x *VmlinuzMetadata) String() string

type VulnIdentifiers added in v0.3.1

type VulnIdentifiers struct {
	Identifiers []string `protobuf:"bytes,1,rep,name=identifiers,proto3" json:"identifiers,omitempty"`
	// contains filtered or unexported fields
}

func (*VulnIdentifiers) Descriptor deprecated added in v0.3.1

func (*VulnIdentifiers) Descriptor() ([]byte, []int)

Deprecated: Use VulnIdentifiers.ProtoReflect.Descriptor instead.

func (*VulnIdentifiers) GetIdentifiers added in v0.3.1

func (x *VulnIdentifiers) GetIdentifiers() []string

func (*VulnIdentifiers) ProtoMessage added in v0.3.1

func (*VulnIdentifiers) ProtoMessage()

func (*VulnIdentifiers) ProtoReflect added in v0.3.1

func (x *VulnIdentifiers) ProtoReflect() protoreflect.Message

func (*VulnIdentifiers) Reset added in v0.3.1

func (x *VulnIdentifiers) Reset()

func (*VulnIdentifiers) String added in v0.3.1

func (x *VulnIdentifiers) String() string

type WindowsOSVersion added in v0.1.5

type WindowsOSVersion struct {
	Product     string `protobuf:"bytes,1,opt,name=product,proto3" json:"product,omitempty"`
	FullVersion string `protobuf:"bytes,2,opt,name=full_version,json=fullVersion,proto3" json:"full_version,omitempty"`
	// contains filtered or unexported fields
}

func (*WindowsOSVersion) Descriptor deprecated added in v0.1.5

func (*WindowsOSVersion) Descriptor() ([]byte, []int)

Deprecated: Use WindowsOSVersion.ProtoReflect.Descriptor instead.

func (*WindowsOSVersion) GetFullVersion added in v0.1.5

func (x *WindowsOSVersion) GetFullVersion() string

func (*WindowsOSVersion) GetProduct added in v0.1.5

func (x *WindowsOSVersion) GetProduct() string

func (*WindowsOSVersion) ProtoMessage added in v0.1.5

func (*WindowsOSVersion) ProtoMessage()

func (*WindowsOSVersion) ProtoReflect added in v0.1.5

func (x *WindowsOSVersion) ProtoReflect() protoreflect.Message

func (*WindowsOSVersion) Reset added in v0.1.5

func (x *WindowsOSVersion) Reset()

func (*WindowsOSVersion) String added in v0.1.5

func (x *WindowsOSVersion) String() string

type WingetPackageMetadata added in v0.3.3

type WingetPackageMetadata struct {
	Name     string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Id       string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Version  string   `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	Moniker  string   `protobuf:"bytes,4,opt,name=moniker,proto3" json:"moniker,omitempty"`
	Channel  string   `protobuf:"bytes,5,opt,name=channel,proto3" json:"channel,omitempty"`
	Tags     []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"`
	Commands []string `protobuf:"bytes,7,rep,name=commands,proto3" json:"commands,omitempty"`
	// contains filtered or unexported fields
}

The additional data found in Windows Package Manager (Winget) packages.

func (*WingetPackageMetadata) Descriptor deprecated added in v0.3.3

func (*WingetPackageMetadata) Descriptor() ([]byte, []int)

Deprecated: Use WingetPackageMetadata.ProtoReflect.Descriptor instead.

func (*WingetPackageMetadata) GetChannel added in v0.3.3

func (x *WingetPackageMetadata) GetChannel() string

func (*WingetPackageMetadata) GetCommands added in v0.3.3

func (x *WingetPackageMetadata) GetCommands() []string

func (*WingetPackageMetadata) GetId added in v0.3.3

func (x *WingetPackageMetadata) GetId() string

func (*WingetPackageMetadata) GetMoniker added in v0.3.3

func (x *WingetPackageMetadata) GetMoniker() string

func (*WingetPackageMetadata) GetName added in v0.3.3

func (x *WingetPackageMetadata) GetName() string

func (*WingetPackageMetadata) GetTags added in v0.3.3

func (x *WingetPackageMetadata) GetTags() []string

func (*WingetPackageMetadata) GetVersion added in v0.3.3

func (x *WingetPackageMetadata) GetVersion() string

func (*WingetPackageMetadata) ProtoMessage added in v0.3.3

func (*WingetPackageMetadata) ProtoMessage()

func (*WingetPackageMetadata) ProtoReflect added in v0.3.3

func (x *WingetPackageMetadata) ProtoReflect() protoreflect.Message

func (*WingetPackageMetadata) Reset added in v0.3.3

func (x *WingetPackageMetadata) Reset()

func (*WingetPackageMetadata) String added in v0.3.3

func (x *WingetPackageMetadata) String() string

Jump to

Keyboard shortcuts

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