Documentation ¶
Index ¶
- func NewVulnService(cveRepository repository.CVERepository) pb.VulnServiceServer
- type VulnService
- func (s *VulnService) AddCVE(ctx context.Context, req *pb.AddCVERequest) (*pb.CVE, error)
- func (s *VulnService) DeleteCVE(ctx context.Context, req *pb.DeleteCVERequest) (*pb.DeleteCVEResponse, error)
- func (s *VulnService) FetchNVDFeeds(req *pb.FetchNVDFeedsRequest, stream pb.VulnService_FetchNVDFeedsServer) error
- func (s *VulnService) GetAllCVEs(req *pb.GetAllCVEsRequest, stream pb.VulnService_GetAllCVEsServer) error
- func (s *VulnService) SearchCVE(req *pb.SearchCVERequest, stream pb.VulnService_SearchCVEServer) error
- func (s *VulnService) UpdateCVE(ctx context.Context, req *pb.UpdateCVERequest) (*pb.CVE, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVulnService ¶
func NewVulnService(cveRepository repository.CVERepository) pb.VulnServiceServer
Types ¶
type VulnService ¶
type VulnService struct {
// contains filtered or unexported fields
}
func (*VulnService) AddCVE ¶
func (s *VulnService) AddCVE(ctx context.Context, req *pb.AddCVERequest) (*pb.CVE, error)
func (*VulnService) DeleteCVE ¶
func (s *VulnService) DeleteCVE(ctx context.Context, req *pb.DeleteCVERequest) (*pb.DeleteCVEResponse, error)
func (*VulnService) FetchNVDFeeds ¶
func (s *VulnService) FetchNVDFeeds(req *pb.FetchNVDFeedsRequest, stream pb.VulnService_FetchNVDFeedsServer) error
func (*VulnService) GetAllCVEs ¶
func (s *VulnService) GetAllCVEs(req *pb.GetAllCVEsRequest, stream pb.VulnService_GetAllCVEsServer) error
func (*VulnService) SearchCVE ¶
func (s *VulnService) SearchCVE(req *pb.SearchCVERequest, stream pb.VulnService_SearchCVEServer) error
func (*VulnService) UpdateCVE ¶
func (s *VulnService) UpdateCVE(ctx context.Context, req *pb.UpdateCVERequest) (*pb.CVE, error)
Click to show internal directories.
Click to hide internal directories.