Documentation ¶
Index ¶
- Variables
- type FilterInput
- func (*FilterInput) Descriptor() ([]byte, []int)deprecated
- func (x *FilterInput) GetLicenses() []string
- func (x *FilterInput) GetPkg() *PackageVersion
- func (x *FilterInput) GetProjects() []*ProjectInfo
- func (x *FilterInput) GetScorecard() *Scorecard
- func (x *FilterInput) GetVulns() *Vulnerabilities
- func (*FilterInput) ProtoMessage()
- func (x *FilterInput) ProtoReflect() protoreflect.Message
- func (x *FilterInput) Reset()
- func (x *FilterInput) String() string
- type PackageVersion
- func (*PackageVersion) Descriptor() ([]byte, []int)deprecated
- func (x *PackageVersion) GetEcosystem() string
- func (x *PackageVersion) GetName() string
- func (x *PackageVersion) GetVersion() string
- func (*PackageVersion) ProtoMessage()
- func (x *PackageVersion) ProtoReflect() protoreflect.Message
- func (x *PackageVersion) Reset()
- func (x *PackageVersion) String() string
- type ProjectInfo
- func (*ProjectInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ProjectInfo) GetForks() int32
- func (x *ProjectInfo) GetIssues() int32
- func (x *ProjectInfo) GetName() string
- func (x *ProjectInfo) GetStars() int32
- func (x *ProjectInfo) GetType() ProjectType
- func (*ProjectInfo) ProtoMessage()
- func (x *ProjectInfo) ProtoReflect() protoreflect.Message
- func (x *ProjectInfo) Reset()
- func (x *ProjectInfo) String() string
- type ProjectType
- func (ProjectType) Descriptor() protoreflect.EnumDescriptor
- func (x ProjectType) Enum() *ProjectType
- func (ProjectType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ProjectType) Number() protoreflect.EnumNumber
- func (x ProjectType) String() string
- func (ProjectType) Type() protoreflect.EnumType
- type Scorecard
- type Vulnerabilities
- func (*Vulnerabilities) Descriptor() ([]byte, []int)deprecated
- func (x *Vulnerabilities) GetAll() []*Vulnerability
- func (x *Vulnerabilities) GetCritical() []*Vulnerability
- func (x *Vulnerabilities) GetHigh() []*Vulnerability
- func (x *Vulnerabilities) GetLow() []*Vulnerability
- func (x *Vulnerabilities) GetMedium() []*Vulnerability
- func (*Vulnerabilities) ProtoMessage()
- func (x *Vulnerabilities) ProtoReflect() protoreflect.Message
- func (x *Vulnerabilities) Reset()
- func (x *Vulnerabilities) String() string
- type Vulnerability
- func (*Vulnerability) Descriptor() ([]byte, []int)deprecated
- func (x *Vulnerability) GetCve() string
- func (x *Vulnerability) GetId() string
- func (*Vulnerability) ProtoMessage()
- func (x *Vulnerability) ProtoReflect() protoreflect.Message
- func (x *Vulnerability) Reset()
- func (x *Vulnerability) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ProjectType_name = map[int32]string{ 0: "UNKNOWN", 1: "GITHUB", } ProjectType_value = map[string]int32{ "UNKNOWN": 0, "GITHUB": 1, } )
Enum value maps for ProjectType.
View Source
var File_filter_input_spec_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type FilterInput ¶
type FilterInput struct { Pkg *PackageVersion `protobuf:"bytes,1,opt,name=pkg,proto3" json:"pkg,omitempty"` Vulns *Vulnerabilities `protobuf:"bytes,2,opt,name=vulns,proto3" json:"vulns,omitempty"` Scorecard *Scorecard `protobuf:"bytes,3,opt,name=scorecard,proto3" json:"scorecard,omitempty"` Projects []*ProjectInfo `protobuf:"bytes,4,rep,name=projects,proto3" json:"projects,omitempty"` Licenses []string `protobuf:"bytes,5,rep,name=licenses,proto3" json:"licenses,omitempty"` // contains filtered or unexported fields }
func (*FilterInput) Descriptor
deprecated
func (*FilterInput) Descriptor() ([]byte, []int)
Deprecated: Use FilterInput.ProtoReflect.Descriptor instead.
func (*FilterInput) GetLicenses ¶
func (x *FilterInput) GetLicenses() []string
func (*FilterInput) GetPkg ¶
func (x *FilterInput) GetPkg() *PackageVersion
func (*FilterInput) GetProjects ¶
func (x *FilterInput) GetProjects() []*ProjectInfo
func (*FilterInput) GetScorecard ¶
func (x *FilterInput) GetScorecard() *Scorecard
func (*FilterInput) GetVulns ¶
func (x *FilterInput) GetVulns() *Vulnerabilities
func (*FilterInput) ProtoMessage ¶
func (*FilterInput) ProtoMessage()
func (*FilterInput) ProtoReflect ¶
func (x *FilterInput) ProtoReflect() protoreflect.Message
func (*FilterInput) Reset ¶
func (x *FilterInput) Reset()
func (*FilterInput) String ¶
func (x *FilterInput) String() string
type PackageVersion ¶
type PackageVersion struct { Ecosystem string `protobuf:"bytes,1,opt,name=ecosystem,proto3" json:"ecosystem,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` // contains filtered or unexported fields }
func (*PackageVersion) Descriptor
deprecated
func (*PackageVersion) Descriptor() ([]byte, []int)
Deprecated: Use PackageVersion.ProtoReflect.Descriptor instead.
func (*PackageVersion) GetEcosystem ¶
func (x *PackageVersion) GetEcosystem() string
func (*PackageVersion) GetName ¶
func (x *PackageVersion) GetName() string
func (*PackageVersion) GetVersion ¶
func (x *PackageVersion) GetVersion() string
func (*PackageVersion) ProtoMessage ¶
func (*PackageVersion) ProtoMessage()
func (*PackageVersion) ProtoReflect ¶
func (x *PackageVersion) ProtoReflect() protoreflect.Message
func (*PackageVersion) Reset ¶
func (x *PackageVersion) Reset()
func (*PackageVersion) String ¶
func (x *PackageVersion) String() string
type ProjectInfo ¶
type ProjectInfo struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Type ProjectType `protobuf:"varint,2,opt,name=type,proto3,enum=ProjectType" json:"type,omitempty"` Stars int32 `protobuf:"varint,3,opt,name=stars,proto3" json:"stars,omitempty"` Forks int32 `protobuf:"varint,4,opt,name=forks,proto3" json:"forks,omitempty"` Issues int32 `protobuf:"varint,5,opt,name=issues,proto3" json:"issues,omitempty"` // contains filtered or unexported fields }
func (*ProjectInfo) Descriptor
deprecated
func (*ProjectInfo) Descriptor() ([]byte, []int)
Deprecated: Use ProjectInfo.ProtoReflect.Descriptor instead.
func (*ProjectInfo) GetForks ¶
func (x *ProjectInfo) GetForks() int32
func (*ProjectInfo) GetIssues ¶
func (x *ProjectInfo) GetIssues() int32
func (*ProjectInfo) GetName ¶
func (x *ProjectInfo) GetName() string
func (*ProjectInfo) GetStars ¶
func (x *ProjectInfo) GetStars() int32
func (*ProjectInfo) GetType ¶
func (x *ProjectInfo) GetType() ProjectType
func (*ProjectInfo) ProtoMessage ¶
func (*ProjectInfo) ProtoMessage()
func (*ProjectInfo) ProtoReflect ¶
func (x *ProjectInfo) ProtoReflect() protoreflect.Message
func (*ProjectInfo) Reset ¶
func (x *ProjectInfo) Reset()
func (*ProjectInfo) String ¶
func (x *ProjectInfo) String() string
type ProjectType ¶
type ProjectType int32
const ( ProjectType_UNKNOWN ProjectType = 0 ProjectType_GITHUB ProjectType = 1 )
func (ProjectType) Descriptor ¶
func (ProjectType) Descriptor() protoreflect.EnumDescriptor
func (ProjectType) Enum ¶
func (x ProjectType) Enum() *ProjectType
func (ProjectType) EnumDescriptor
deprecated
func (ProjectType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProjectType.Descriptor instead.
func (ProjectType) Number ¶
func (x ProjectType) Number() protoreflect.EnumNumber
func (ProjectType) String ¶
func (x ProjectType) String() string
func (ProjectType) Type ¶
func (ProjectType) Type() protoreflect.EnumType
type Scorecard ¶
type Scorecard struct { Scores map[string]float32 `` /* 155-byte string literal not displayed */ Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // contains filtered or unexported fields }
OpenSSF Scorecard
func (*Scorecard) Descriptor
deprecated
func (*Scorecard) ProtoMessage ¶
func (*Scorecard) ProtoMessage()
func (*Scorecard) ProtoReflect ¶
func (x *Scorecard) ProtoReflect() protoreflect.Message
type Vulnerabilities ¶
type Vulnerabilities struct { All []*Vulnerability `protobuf:"bytes,1,rep,name=all,proto3" json:"all,omitempty"` Critical []*Vulnerability `protobuf:"bytes,2,rep,name=critical,proto3" json:"critical,omitempty"` High []*Vulnerability `protobuf:"bytes,3,rep,name=high,proto3" json:"high,omitempty"` Medium []*Vulnerability `protobuf:"bytes,4,rep,name=medium,proto3" json:"medium,omitempty"` Low []*Vulnerability `protobuf:"bytes,5,rep,name=low,proto3" json:"low,omitempty"` // contains filtered or unexported fields }
Only hold vulnerability IDs
func (*Vulnerabilities) Descriptor
deprecated
func (*Vulnerabilities) Descriptor() ([]byte, []int)
Deprecated: Use Vulnerabilities.ProtoReflect.Descriptor instead.
func (*Vulnerabilities) GetAll ¶
func (x *Vulnerabilities) GetAll() []*Vulnerability
func (*Vulnerabilities) GetCritical ¶
func (x *Vulnerabilities) GetCritical() []*Vulnerability
func (*Vulnerabilities) GetHigh ¶
func (x *Vulnerabilities) GetHigh() []*Vulnerability
func (*Vulnerabilities) GetLow ¶
func (x *Vulnerabilities) GetLow() []*Vulnerability
func (*Vulnerabilities) GetMedium ¶
func (x *Vulnerabilities) GetMedium() []*Vulnerability
func (*Vulnerabilities) ProtoMessage ¶
func (*Vulnerabilities) ProtoMessage()
func (*Vulnerabilities) ProtoReflect ¶
func (x *Vulnerabilities) ProtoReflect() protoreflect.Message
func (*Vulnerabilities) Reset ¶
func (x *Vulnerabilities) Reset()
func (*Vulnerabilities) String ¶
func (x *Vulnerabilities) String() string
type Vulnerability ¶
type Vulnerability struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // OSV ID Cve string `protobuf:"bytes,2,opt,name=cve,proto3" json:"cve,omitempty"` // CVE ID // contains filtered or unexported fields }
func (*Vulnerability) Descriptor
deprecated
func (*Vulnerability) Descriptor() ([]byte, []int)
Deprecated: Use Vulnerability.ProtoReflect.Descriptor instead.
func (*Vulnerability) GetCve ¶
func (x *Vulnerability) GetCve() string
func (*Vulnerability) GetId ¶
func (x *Vulnerability) GetId() string
func (*Vulnerability) ProtoMessage ¶
func (*Vulnerability) ProtoMessage()
func (*Vulnerability) ProtoReflect ¶
func (x *Vulnerability) ProtoReflect() protoreflect.Message
func (*Vulnerability) Reset ¶
func (x *Vulnerability) Reset()
func (*Vulnerability) String ¶
func (x *Vulnerability) String() string
Click to show internal directories.
Click to hide internal directories.