filterinput

package
v1.0.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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) 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

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) Descriptor() ([]byte, []int)

Deprecated: Use Scorecard.ProtoReflect.Descriptor instead.

func (*Scorecard) GetScore

func (x *Scorecard) GetScore() float32

func (*Scorecard) GetScores

func (x *Scorecard) GetScores() map[string]float32

func (*Scorecard) ProtoMessage

func (*Scorecard) ProtoMessage()

func (*Scorecard) ProtoReflect

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

func (*Scorecard) Reset

func (x *Scorecard) Reset()

func (*Scorecard) String

func (x *Scorecard) String() string

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

Jump to

Keyboard shortcuts

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