jsonreportspec

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RemediationAdviceType_name = map[int32]string{
		0: "UnknownAdviceType",
		1: "UpgradePackage",
		2: "AlternatePopularPackage",
		3: "AlternateSecurePackage",
	}
	RemediationAdviceType_value = map[string]int32{
		"UnknownAdviceType":       0,
		"UpgradePackage":          1,
		"AlternatePopularPackage": 2,
		"AlternateSecurePackage":  3,
	}
)

Enum value maps for RemediationAdviceType.

View Source
var File_json_report_spec_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type PackageManifestReport

type PackageManifestReport struct {
	Id        string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Ecosystem models.Ecosystem `protobuf:"varint,2,opt,name=ecosystem,proto3,enum=Ecosystem" json:"ecosystem,omitempty"`
	Path      string           `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*PackageManifestReport) Descriptor deprecated

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

Deprecated: Use PackageManifestReport.ProtoReflect.Descriptor instead.

func (*PackageManifestReport) GetEcosystem

func (x *PackageManifestReport) GetEcosystem() models.Ecosystem

func (*PackageManifestReport) GetId

func (x *PackageManifestReport) GetId() string

func (*PackageManifestReport) GetPath

func (x *PackageManifestReport) GetPath() string

func (*PackageManifestReport) ProtoMessage

func (*PackageManifestReport) ProtoMessage()

func (*PackageManifestReport) ProtoReflect

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

func (*PackageManifestReport) Reset

func (x *PackageManifestReport) Reset()

func (*PackageManifestReport) String

func (x *PackageManifestReport) String() string

type PackageReport

type PackageReport struct {
	Package *models.Package `protobuf:"bytes,1,opt,name=package,proto3" json:"package,omitempty"`
	// The manifests identified by IDs where this package belongs to
	Manifests  []string                `protobuf:"bytes,2,rep,name=manifests,proto3" json:"manifests,omitempty"`
	Violations []*violations.Violation `protobuf:"bytes,3,rep,name=violations,proto3" json:"violations,omitempty"`
	Advices    []*RemediationAdvice    `protobuf:"bytes,4,rep,name=advices,proto3" json:"advices,omitempty"`
	// contains filtered or unexported fields
}

PackageReport represents the first class entity for which we have different type of reporting information

func (*PackageReport) Descriptor deprecated

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

Deprecated: Use PackageReport.ProtoReflect.Descriptor instead.

func (*PackageReport) GetAdvices

func (x *PackageReport) GetAdvices() []*RemediationAdvice

func (*PackageReport) GetManifests

func (x *PackageReport) GetManifests() []string

func (*PackageReport) GetPackage

func (x *PackageReport) GetPackage() *models.Package

func (*PackageReport) GetViolations

func (x *PackageReport) GetViolations() []*violations.Violation

func (*PackageReport) ProtoMessage

func (*PackageReport) ProtoMessage()

func (*PackageReport) ProtoReflect

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

func (*PackageReport) Reset

func (x *PackageReport) Reset()

func (*PackageReport) String

func (x *PackageReport) String() string

type RemediationAdvice

type RemediationAdvice struct {
	Type                          RemediationAdviceType `protobuf:"varint,1,opt,name=type,proto3,enum=RemediationAdviceType" json:"type,omitempty"`
	Package                       *models.Package       `protobuf:"bytes,2,opt,name=package,proto3" json:"package,omitempty"`
	TargetPackageName             string                `protobuf:"bytes,3,opt,name=target_package_name,json=targetPackageName,proto3" json:"target_package_name,omitempty"`
	TargetPackageVersion          string                `protobuf:"bytes,4,opt,name=target_package_version,json=targetPackageVersion,proto3" json:"target_package_version,omitempty"`
	TargetAlternatePackageName    string                `` /* 143-byte string literal not displayed */
	TargetAlternatePackageVersion string                `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RemediationAdvice) Descriptor deprecated

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

Deprecated: Use RemediationAdvice.ProtoReflect.Descriptor instead.

func (*RemediationAdvice) GetPackage

func (x *RemediationAdvice) GetPackage() *models.Package

func (*RemediationAdvice) GetTargetAlternatePackageName

func (x *RemediationAdvice) GetTargetAlternatePackageName() string

func (*RemediationAdvice) GetTargetAlternatePackageVersion

func (x *RemediationAdvice) GetTargetAlternatePackageVersion() string

func (*RemediationAdvice) GetTargetPackageName

func (x *RemediationAdvice) GetTargetPackageName() string

func (*RemediationAdvice) GetTargetPackageVersion

func (x *RemediationAdvice) GetTargetPackageVersion() string

func (*RemediationAdvice) GetType

func (*RemediationAdvice) ProtoMessage

func (*RemediationAdvice) ProtoMessage()

func (*RemediationAdvice) ProtoReflect

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

func (*RemediationAdvice) Reset

func (x *RemediationAdvice) Reset()

func (*RemediationAdvice) String

func (x *RemediationAdvice) String() string

type RemediationAdviceType

type RemediationAdviceType int32
const (
	RemediationAdviceType_UnknownAdviceType       RemediationAdviceType = 0
	RemediationAdviceType_UpgradePackage          RemediationAdviceType = 1
	RemediationAdviceType_AlternatePopularPackage RemediationAdviceType = 2
	RemediationAdviceType_AlternateSecurePackage  RemediationAdviceType = 3
)

func (RemediationAdviceType) Descriptor

func (RemediationAdviceType) Enum

func (RemediationAdviceType) EnumDescriptor deprecated

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

Deprecated: Use RemediationAdviceType.Descriptor instead.

func (RemediationAdviceType) Number

func (RemediationAdviceType) String

func (x RemediationAdviceType) String() string

func (RemediationAdviceType) Type

type Report

type Report struct {
	Meta      *ReportMeta              `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Manifests []*PackageManifestReport `protobuf:"bytes,2,rep,name=manifests,proto3" json:"manifests,omitempty"`
	Packages  []*PackageReport         `protobuf:"bytes,3,rep,name=packages,proto3" json:"packages,omitempty"`
	// contains filtered or unexported fields
}

func (*Report) Descriptor deprecated

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

Deprecated: Use Report.ProtoReflect.Descriptor instead.

func (*Report) GetManifests

func (x *Report) GetManifests() []*PackageManifestReport

func (*Report) GetMeta

func (x *Report) GetMeta() *ReportMeta

func (*Report) GetPackages

func (x *Report) GetPackages() []*PackageReport

func (*Report) ProtoMessage

func (*Report) ProtoMessage()

func (*Report) ProtoReflect

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

func (*Report) Reset

func (x *Report) Reset()

func (*Report) String

func (x *Report) String() string

type ReportMeta

type ReportMeta 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"`
	CreatedAt   string `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ReportMeta) Descriptor deprecated

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

Deprecated: Use ReportMeta.ProtoReflect.Descriptor instead.

func (*ReportMeta) GetCreatedAt

func (x *ReportMeta) GetCreatedAt() string

func (*ReportMeta) GetToolName

func (x *ReportMeta) GetToolName() string

func (*ReportMeta) GetToolVersion

func (x *ReportMeta) GetToolVersion() string

func (*ReportMeta) ProtoMessage

func (*ReportMeta) ProtoMessage()

func (*ReportMeta) ProtoReflect

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

func (*ReportMeta) Reset

func (x *ReportMeta) Reset()

func (*ReportMeta) String

func (x *ReportMeta) String() string

Jump to

Keyboard shortcuts

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