Documentation ¶
Index ¶
- func GetPendReasonString(status finding.PendReason) string
- type FindingService
- func (f *FindingService) BatchListFinding(ctx context.Context, req *finding.BatchListFindingRequest) (*finding.BatchListFindingResponse, error)
- func (f *FindingService) CleanOldResource(ctx context.Context, _ *empty.Empty) (*empty.Empty, error)
- func (f *FindingService) ClearScore(ctx context.Context, req *finding.ClearScoreRequest) (*empty.Empty, error)
- func (f *FindingService) DeleteFinding(ctx context.Context, req *finding.DeleteFindingRequest) (*empty.Empty, error)
- func (f *FindingService) DeleteFindingSetting(ctx context.Context, req *finding.DeleteFindingSettingRequest) (*empty.Empty, error)
- func (f *FindingService) DeletePendFinding(ctx context.Context, req *finding.DeletePendFindingRequest) (*empty.Empty, error)
- func (f *FindingService) DeleteResource(ctx context.Context, req *finding.DeleteResourceRequest) (*empty.Empty, error)
- func (f *FindingService) GetAISummary(ctx context.Context, req *finding.GetAISummaryRequest) (*finding.GetAISummaryResponse, error)
- func (f *FindingService) GetAISummaryStream(req *finding.GetAISummaryRequest, ...) error
- func (f *FindingService) GetFinding(ctx context.Context, req *finding.GetFindingRequest) (*finding.GetFindingResponse, error)
- func (f *FindingService) GetFindingSetting(ctx context.Context, req *finding.GetFindingSettingRequest) (*finding.GetFindingSettingResponse, error)
- func (f *FindingService) GetPendFinding(ctx context.Context, req *finding.GetPendFindingRequest) (*finding.GetPendFindingResponse, error)
- func (f *FindingService) GetRecommend(ctx context.Context, req *finding.GetRecommendRequest) (*finding.GetRecommendResponse, error)
- func (f *FindingService) GetResource(ctx context.Context, req *finding.GetResourceRequest) (*finding.GetResourceResponse, error)
- func (f *FindingService) ListFinding(ctx context.Context, req *finding.ListFindingRequest) (*finding.ListFindingResponse, error)
- func (f *FindingService) ListFindingSetting(ctx context.Context, req *finding.ListFindingSettingRequest) (*finding.ListFindingSettingResponse, error)
- func (f *FindingService) ListFindingTag(ctx context.Context, req *finding.ListFindingTagRequest) (*finding.ListFindingTagResponse, error)
- func (f *FindingService) ListFindingTagName(ctx context.Context, req *finding.ListFindingTagNameRequest) (*finding.ListFindingTagNameResponse, error)
- func (f *FindingService) ListResource(ctx context.Context, req *finding.ListResourceRequest) (*finding.ListResourceResponse, error)
- func (f *FindingService) ListResourceTag(ctx context.Context, req *finding.ListResourceTagRequest) (*finding.ListResourceTagResponse, error)
- func (f *FindingService) ListResourceTagName(ctx context.Context, req *finding.ListResourceTagNameRequest) (*finding.ListResourceTagNameResponse, error)
- func (f *FindingService) PutFinding(ctx context.Context, req *finding.PutFindingRequest) (*finding.PutFindingResponse, error)
- func (f *FindingService) PutFindingBatch(ctx context.Context, req *finding.PutFindingBatchRequest) (*empty.Empty, error)
- func (f *FindingService) PutFindingSetting(ctx context.Context, req *finding.PutFindingSettingRequest) (*finding.PutFindingSettingResponse, error)
- func (f *FindingService) PutPendFinding(ctx context.Context, req *finding.PutPendFindingRequest) (*finding.PutPendFindingResponse, error)
- func (f *FindingService) PutRecommend(ctx context.Context, req *finding.PutRecommendRequest) (*finding.PutRecommendResponse, error)
- func (f *FindingService) PutResource(ctx context.Context, req *finding.PutResourceRequest) (*finding.PutResourceResponse, error)
- func (f *FindingService) PutResourceBatch(ctx context.Context, req *finding.PutResourceBatchRequest) (*empty.Empty, error)
- func (f *FindingService) TagFinding(ctx context.Context, req *finding.TagFindingRequest) (*finding.TagFindingResponse, error)
- func (f *FindingService) TagResource(ctx context.Context, req *finding.TagResourceRequest) (*finding.TagResourceResponse, error)
- func (f *FindingService) UntagByResourceName(ctx context.Context, req *finding.UntagByResourceNameRequest) (*empty.Empty, error)
- func (f *FindingService) UntagFinding(ctx context.Context, req *finding.UntagFindingRequest) (*empty.Empty, error)
- func (f *FindingService) UntagResource(ctx context.Context, req *finding.UntagResourceRequest) (*empty.Empty, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetPendReasonString ¶ added in v0.10.0
func GetPendReasonString(status finding.PendReason) string
Types ¶
type FindingService ¶
type FindingService struct {
// contains filtered or unexported fields
}
func NewFindingService ¶
func NewFindingService(repository db.FindingRepository, openaiToken, chatGPTModel string, excludeDeleteDataSource []string, logger logging.Logger) *FindingService
func (*FindingService) BatchListFinding ¶
func (f *FindingService) BatchListFinding(ctx context.Context, req *finding.BatchListFindingRequest) (*finding.BatchListFindingResponse, error)
func (*FindingService) CleanOldResource ¶ added in v0.9.0
func (*FindingService) ClearScore ¶
func (f *FindingService) ClearScore(ctx context.Context, req *finding.ClearScoreRequest) (*empty.Empty, error)
func (*FindingService) DeleteFinding ¶
func (f *FindingService) DeleteFinding(ctx context.Context, req *finding.DeleteFindingRequest) (*empty.Empty, error)
func (*FindingService) DeleteFindingSetting ¶
func (f *FindingService) DeleteFindingSetting(ctx context.Context, req *finding.DeleteFindingSettingRequest) (*empty.Empty, error)
func (*FindingService) DeletePendFinding ¶
func (f *FindingService) DeletePendFinding(ctx context.Context, req *finding.DeletePendFindingRequest) (*empty.Empty, error)
func (*FindingService) DeleteResource ¶
func (f *FindingService) DeleteResource(ctx context.Context, req *finding.DeleteResourceRequest) (*empty.Empty, error)
func (*FindingService) GetAISummary ¶ added in v0.6.0
func (f *FindingService) GetAISummary(ctx context.Context, req *finding.GetAISummaryRequest) (*finding.GetAISummaryResponse, error)
func (*FindingService) GetAISummaryStream ¶ added in v0.10.0
func (f *FindingService) GetAISummaryStream(req *finding.GetAISummaryRequest, stream finding.FindingService_GetAISummaryStreamServer) error
func (*FindingService) GetFinding ¶
func (f *FindingService) GetFinding(ctx context.Context, req *finding.GetFindingRequest) (*finding.GetFindingResponse, error)
func (*FindingService) GetFindingSetting ¶
func (f *FindingService) GetFindingSetting(ctx context.Context, req *finding.GetFindingSettingRequest) (*finding.GetFindingSettingResponse, error)
func (*FindingService) GetPendFinding ¶
func (f *FindingService) GetPendFinding(ctx context.Context, req *finding.GetPendFindingRequest) (*finding.GetPendFindingResponse, error)
func (*FindingService) GetRecommend ¶
func (f *FindingService) GetRecommend(ctx context.Context, req *finding.GetRecommendRequest) (*finding.GetRecommendResponse, error)
func (*FindingService) GetResource ¶
func (f *FindingService) GetResource(ctx context.Context, req *finding.GetResourceRequest) (*finding.GetResourceResponse, error)
func (*FindingService) ListFinding ¶
func (f *FindingService) ListFinding(ctx context.Context, req *finding.ListFindingRequest) (*finding.ListFindingResponse, error)
func (*FindingService) ListFindingSetting ¶
func (f *FindingService) ListFindingSetting(ctx context.Context, req *finding.ListFindingSettingRequest) (*finding.ListFindingSettingResponse, error)
func (*FindingService) ListFindingTag ¶
func (f *FindingService) ListFindingTag(ctx context.Context, req *finding.ListFindingTagRequest) (*finding.ListFindingTagResponse, error)
func (*FindingService) ListFindingTagName ¶
func (f *FindingService) ListFindingTagName(ctx context.Context, req *finding.ListFindingTagNameRequest) (*finding.ListFindingTagNameResponse, error)
func (*FindingService) ListResource ¶
func (f *FindingService) ListResource(ctx context.Context, req *finding.ListResourceRequest) (*finding.ListResourceResponse, error)
func (*FindingService) ListResourceTag ¶
func (f *FindingService) ListResourceTag(ctx context.Context, req *finding.ListResourceTagRequest) (*finding.ListResourceTagResponse, error)
func (*FindingService) ListResourceTagName ¶
func (f *FindingService) ListResourceTagName(ctx context.Context, req *finding.ListResourceTagNameRequest) (*finding.ListResourceTagNameResponse, error)
func (*FindingService) PutFinding ¶
func (f *FindingService) PutFinding(ctx context.Context, req *finding.PutFindingRequest) (*finding.PutFindingResponse, error)
func (*FindingService) PutFindingBatch ¶
func (f *FindingService) PutFindingBatch(ctx context.Context, req *finding.PutFindingBatchRequest) (*empty.Empty, error)
func (*FindingService) PutFindingSetting ¶
func (f *FindingService) PutFindingSetting(ctx context.Context, req *finding.PutFindingSettingRequest) (*finding.PutFindingSettingResponse, error)
func (*FindingService) PutPendFinding ¶
func (f *FindingService) PutPendFinding(ctx context.Context, req *finding.PutPendFindingRequest) (*finding.PutPendFindingResponse, error)
func (*FindingService) PutRecommend ¶
func (f *FindingService) PutRecommend(ctx context.Context, req *finding.PutRecommendRequest) (*finding.PutRecommendResponse, error)
func (*FindingService) PutResource ¶
func (f *FindingService) PutResource(ctx context.Context, req *finding.PutResourceRequest) (*finding.PutResourceResponse, error)
func (*FindingService) PutResourceBatch ¶
func (f *FindingService) PutResourceBatch(ctx context.Context, req *finding.PutResourceBatchRequest) (*empty.Empty, error)
func (*FindingService) TagFinding ¶
func (f *FindingService) TagFinding(ctx context.Context, req *finding.TagFindingRequest) (*finding.TagFindingResponse, error)
func (*FindingService) TagResource ¶
func (f *FindingService) TagResource(ctx context.Context, req *finding.TagResourceRequest) (*finding.TagResourceResponse, error)
func (*FindingService) UntagByResourceName ¶ added in v0.9.0
func (f *FindingService) UntagByResourceName(ctx context.Context, req *finding.UntagByResourceNameRequest) (*empty.Empty, error)
func (*FindingService) UntagFinding ¶
func (f *FindingService) UntagFinding(ctx context.Context, req *finding.UntagFindingRequest) (*empty.Empty, error)
func (*FindingService) UntagResource ¶
func (f *FindingService) UntagResource(ctx context.Context, req *finding.UntagResourceRequest) (*empty.Empty, error)
Click to show internal directories.
Click to hide internal directories.