Documentation
¶
Index ¶
- type Server
- func (s *Server) GetVulnerabilitySummary(ctx context.Context, request *vulnerabilities.GetVulnerabilitySummaryRequest) (*vulnerabilities.GetVulnerabilitySummaryResponse, error)
- func (s *Server) GetVulnerabilitySummaryForImage(ctx context.Context, ...) (*vulnerabilities.GetVulnerabilitySummaryForImageResponse, error)
- func (s *Server) ListSuppressedVulnerabilities(ctx context.Context, ...) (*vulnerabilities.ListSuppressedVulnerabilitiesResponse, error)
- func (s *Server) ListVulnerabilities(ctx context.Context, request *vulnerabilities.ListVulnerabilitiesRequest) (*vulnerabilities.ListVulnerabilitiesResponse, error)
- func (s *Server) ListVulnerabilitiesForImage(ctx context.Context, ...) (*vulnerabilities.ListVulnerabilitiesForImageResponse, error)
- func (s *Server) ListVulnerabilitySummaries(ctx context.Context, ...) (*vulnerabilities.ListVulnerabilitySummariesResponse, error)
- func (s *Server) SuppressVulnerability(ctx context.Context, request *vulnerabilities.SuppressVulnerabilityRequest) (*vulnerabilities.SuppressVulnerabilityResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct { vulnerabilities.UnimplementedVulnerabilitiesServer // contains filtered or unexported fields }
func (*Server) GetVulnerabilitySummary ¶
func (s *Server) GetVulnerabilitySummary(ctx context.Context, request *vulnerabilities.GetVulnerabilitySummaryRequest) (*vulnerabilities.GetVulnerabilitySummaryResponse, error)
TODO: if no summaries are found, handle this case by not returning the summary? and maybe handle it in the sql query, right now we return 0 on all fields TLDR: make distinction between no summary found and summary found with 0 values
func (*Server) GetVulnerabilitySummaryForImage ¶
func (s *Server) GetVulnerabilitySummaryForImage(ctx context.Context, request *vulnerabilities.GetVulnerabilitySummaryForImageRequest) (*vulnerabilities.GetVulnerabilitySummaryForImageResponse, error)
func (*Server) ListSuppressedVulnerabilities ¶
func (s *Server) ListSuppressedVulnerabilities(ctx context.Context, request *vulnerabilities.ListSuppressedVulnerabilitiesRequest) (*vulnerabilities.ListSuppressedVulnerabilitiesResponse, error)
func (*Server) ListVulnerabilities ¶
func (s *Server) ListVulnerabilities(ctx context.Context, request *vulnerabilities.ListVulnerabilitiesRequest) (*vulnerabilities.ListVulnerabilitiesResponse, error)
TODO: add input validation for request, especially for filter values
func (*Server) ListVulnerabilitiesForImage ¶
func (s *Server) ListVulnerabilitiesForImage(ctx context.Context, request *vulnerabilities.ListVulnerabilitiesForImageRequest) (*vulnerabilities.ListVulnerabilitiesForImageResponse, error)
func (*Server) ListVulnerabilitySummaries ¶
func (s *Server) ListVulnerabilitySummaries(ctx context.Context, request *vulnerabilities.ListVulnerabilitySummariesRequest) (*vulnerabilities.ListVulnerabilitySummariesResponse, error)
TODO: do we want image_name and image_tag as filter aswell? must update sql query
func (*Server) SuppressVulnerability ¶
func (s *Server) SuppressVulnerability(ctx context.Context, request *vulnerabilities.SuppressVulnerabilityRequest) (*vulnerabilities.SuppressVulnerabilityResponse, error)
Click to show internal directories.
Click to hide internal directories.