Versions in this module Expand all Collapse all v3 v3.0.1 Jun 12, 2026 Changes in this version + type ATTACKSearchRequest struct + Limit int + Offset int + Platform *string + Query *string + Tactic *string + TechniqueID *string + type ATTACKTactic struct + CreatedAt time.Time + Description string + ExternalID *string + ID string + KillChainPhases []string + Name string + UpdatedAt time.Time + type ATTACKTechnique struct + CreatedAt time.Time + DataSources []string + Description string + Detection *string + ID string + KillChainPhases []string + Mitigation *string + Name string + ParentTechnique *string + Platforms []string + RawData string + References []string + SubTechniques []string + Tactic string + Tactics []string + UpdatedAt time.Time + func (a *ATTACKTechnique) MarshalJSON() ([]byte, error) + func (a *ATTACKTechnique) UnmarshalJSON(data []byte) error + type AnalyzeRiskCorrelationRequest struct + SessionID string + type AnalyzeRiskCorrelationResponse struct + Correlations []*RiskCorrelation + Error string + type CVEMapping struct + CVEList []string + CWEID string + Confidence float64 + CreatedAt time.Time + ID string + LastUpdated time.Time + SessionID string + Source string + UpdatedAt time.Time + type ComplianceMapping struct + ComplianceScore float64 + CreatedAt time.Time + GapAnalysis []string + ID string + Recommendations []string + Requirement string + SessionID string + Standard string + UpdatedAt time.Time + VulnerabilityIDs []string + type ContextSnapshot struct + ContextData map[string]interface{} + CreatedAt time.Time + Description string + ID string + MemorySummary string + Name string + SessionID string + func (c *ContextSnapshot) MarshalJSON() ([]byte, error) + func (c *ContextSnapshot) UnmarshalJSON(data []byte) error + type CreateMemoryEntryRequest struct + Category string + Confidence float64 + Content string + ContentType string + Priority int + SessionID string + Source string + Tags []string + Title string + type CreateRelationshipRequest struct + Description string + RelationshipType string + SourceEntryID string + Strength float64 + TargetEntryID string + type DatabaseStats struct + DatabaseSizeBytes int64 + RecentActivity []map[string]interface{} + TableCounts map[string]int + TopAccessedEntries []map[string]interface{} + type MapToCVERequest struct + CWEID string + SessionID string + type MapToCVEResponse struct + CVEMapping *CVEMapping + Error string + type MapToComplianceRequest struct + SessionID string + Standard string + type MapToComplianceResponse struct + ComplianceMapping *ComplianceMapping + Error string + type MemoryEntry struct + AccessCount int + AccessedAt time.Time + Category string + Confidence float64 + Content string + ContentType string + CreatedAt time.Time + ID string + Priority int + SessionID string + Source string + Tags []string + Title string + UpdatedAt time.Time + func (m *MemoryEntry) MarshalJSON() ([]byte, error) + func (m *MemoryEntry) UnmarshalJSON(data []byte) error + type MemorySummary struct + GeneratedAt time.Time + KeyFindings []MemoryEntry + RelatedTasks []TaskProgress + RelevantMemories []MemoryEntry + SessionID string + Summary string + type NVDCVE struct + AffectedProducts []string + CVSSV2Score *float64 + CVSSV2Vector *string + CVSSV3Score *float64 + CVSSV3Vector *string + CWEIDs []string + CreatedAt time.Time + Description string + ID string + LastModifiedDate *time.Time + PublishedDate *time.Time + RawData string + References []string + Severity *string + UpdatedAt time.Time + func (n *NVDCVE) MarshalJSON() ([]byte, error) + func (n *NVDCVE) UnmarshalJSON(data []byte) error + type NVDSearchRequest struct + CWEID *string + Component *string + Limit int + MaxCVSS *float64 + MinCVSS *float64 + Offset int + PublishedAfter *time.Time + PublishedBefore *time.Time + Severity *string + type OWASPProcedure struct + Category string + CreatedAt time.Time + Description string + HowToTest *string + ID string + Objective *string + References []string + Severity *string + Subcategory *string + Title string + Tools []string + UpdatedAt time.Time + func (o *OWASPProcedure) MarshalJSON() ([]byte, error) + func (o *OWASPProcedure) UnmarshalJSON(data []byte) error + type OWASPSearchRequest struct + Category *string + Limit int + Offset int + Query *string + Severity *string + TestingPhase *string + VulnerabilityType *string + type Relationship struct + CreatedAt time.Time + Description string + ID string + RelationshipType string + SourceEntryID string + Strength float64 + TargetEntryID string + type RiskCorrelation struct + AttackChain []string + BusinessImpact string + Confidence float64 + CreatedAt time.Time + ID string + PrimaryVulnID string + RiskMultiplier float64 + SecondaryVulnIDs []string + SessionID string + UpdatedAt time.Time + type SearchHistory struct + CreatedAt time.Time + ID string + Query string + ResultsCount int + SearchType string + SessionID string + type SearchRequest struct + Categories []string + Limit int + MinConfidence float64 + MinPriority int + Offset int + Query string + SearchType string + SessionID string + Tags []string + type SearchResult struct + Highlights []string + MemoryEntry MemoryEntry + Relevance float64 + type SecurityDataSummary struct + DataSource string + LastUpdate *time.Time + RecentEntries []interface{} + Summary string + TopCategories map[string]int + TotalRecords int + type SecurityDataUpdate struct + CreatedAt time.Time + DataSource string + ErrorMessage *string + ID string + LastUpdate *time.Time + TotalRecords *int + UpdateStatus string + UpdatedAt time.Time + type SecurityQueryRequest struct + DataSource string + Filters map[string]interface{} + Limit int + Offset int + Query string + SortBy string + SortOrder string + type SecurityQueryResponse struct + DataSource string + Filters map[string]interface{} + HasMore bool + Limit int + Offset int + Query string + Results []interface{} + TotalCount int + type Session struct + CreatedAt time.Time + Description string + ID string + Metadata map[string]interface{} + Name string + Status string + TaskType string + UpdatedAt time.Time + func (s *Session) MarshalJSON() ([]byte, error) + func (s *Session) UnmarshalJSON(data []byte) error + type TaskProgress struct + CompletedAt *time.Time + CreatedAt time.Time + ID string + Notes string + ProgressPercentage int + SessionID string + Stage string + StartedAt *time.Time + Status string + TaskName string + UpdatedAt time.Time + type UpdateMemoryEntryRequest struct + Category string + Confidence *float64 + Content string + ContentType string + ID string + Priority *int + Source string + Tags []string + Title string Other modules containing this package github.com/rainmana/tinybrain