Versions in this module Expand all Collapse all v0 v0.3.1 May 6, 2026 Changes in this version + type Team struct + AssetGroups []string + ProjectID string + TeamID string + TeamName string v0.3.0 May 6, 2026 v0.2.8 May 5, 2026 v0.2.7 May 5, 2026 v0.2.6 May 5, 2026 v0.2.5 May 5, 2026 v0.2.3 May 5, 2026 v0.2.2 May 5, 2026 v0.2.1 May 5, 2026 v0.2.0 May 5, 2026 v0.1.0 May 5, 2026 Changes in this version + var ErrCircuitOpen = errors.New("circuit breaker open: API is unavailable") + var ErrForbidden = errors.New("forbidden: insufficient permissions") + var ErrNotFound = errors.New("resource not found") + var ErrRateLimited = errors.New("rate limited: too many requests") + var ErrRetryExhausted = errors.New("all retry attempts exhausted") + var ErrUnauthorized = errors.New("unauthorized: invalid or missing API key") + var ErrValidation = errors.New("validation error: invalid input") + func IsRetryable(err error) bool + type APIError struct + Message string + RequestID string + StatusCode int + func (e *APIError) Error() string + type Asset struct + Active bool + Criticality string + DataSensitivityScore string + DomainName string + Groups []string + ID string + IPAddress string + Location string + Name string + Notes string + OperatingSystem string + OperatingSystemVersion string + Public string + RiskScore string + ScanDate string + Type AssetType + VulnCritical string + VulnHigh string + VulnLow string + VulnMedium string + type AssetGroup struct + AssetCount int + Name string + type AssetGroupMetrics struct + AssetCount int + AssetExternalPct int + AvgAgeCritical int + AvgAgeHigh int + ChurnPct7d int + ChurnPctCritical7d int + ChurnPctHigh7d int + ComplianceFailPct int + CompliancePassPct int + GroupName string + MTTR7d int + MTTRCritical7d int + MTTRHigh7d int + MTTRPublishDate7d int + MTTRPublishDateCritical7d int + MTTRPublishDateHigh7d int + NucleusExploitedByMalwareCount int + NucleusExploitedCount int + NucleusThreatCount int + NucleusZeroDayCount int + PastDuePctCritical int + PastDuePctHigh int + RiskScore int + VulnCount int + VulnCountCritical int + VulnCountHigh int + type AssetGroupMetricsOptions struct + AssetGroups []string + Metrics []string + type AssetListOptions struct + AssetGroups string + AssetName string + AssetType AssetType + AssetsWithFindings *bool + IPAddress string + InactiveAssets *bool + Limit *int + Start *int + UnscannedAssets *bool + type AssetType string + const AssetTypeCloudAsset + const AssetTypeContainer + const AssetTypeDatabase + const AssetTypeHost + const AssetTypeMobileApp + const AssetTypeNetwork + const AssetTypeOther + const AssetTypeRepository + const AssetTypeWebApp + type Finding struct + AssetID string + AssetName string + CVE string + Description string + Discovered string + DueDate string + EPSSScore FlexFloat + Exploitable string + FindingID string + FindingNumber string + IPAddress string + JustificationIsMitigating FlexInt + JustificationText string + MandiantExploited string + MandiantRiskRating string + Name string + Package string + PackageVersion string + Path string + Port string + Recommendation string + Result string + ScanDate string + ScanID string + ScanType string + Severity string + SeverityAdjusted string + Status string + type FindingListOptions struct + Limit *int + Severity Severity + Start *int + Status FindingStatus + type FindingMetrics struct + Discovered180 int + Discovered30 int + Discovered90 int + MetricDate string + Remediated180 int + Remediated30 int + Remediated90 int + RemediationDays180 int + RemediationDays30 int + RemediationDays90 int + Success bool + type FindingOverview struct + CVECount string + CritHigh string + Critical string + ExploitableCount string + High string + IAVACount string + Low string + Medium string + VulnerabilityScore int + type FindingSearch struct + AssetGroups []string + AssetID *int + AssetName string + FindingCVE string + FindingExploitable string + FindingName string + FindingNumber string + FindingSeverity string + IPAddress string + IncludeTotalCount bool + IsActive *bool + JustificationStatus []string + ScanType string + Team string + type FindingStatus string + const FindingStatusAcceptedRisk + const FindingStatusActive + const FindingStatusDuplicate + const FindingStatusExceptionGranted + const FindingStatusExceptionRequested + const FindingStatusFalsePositive + const FindingStatusFixed + const FindingStatusInProgress + const FindingStatusManuallyMitigated + const FindingStatusScanMitigated + const FindingStatusWaitingForThirdParty + const FindingStatusWaitingForVerification + type FindingTrend struct + DataPoints []FindingTrendPoint + type FindingTrendPoint struct + Critical string + Date string + High string + Informational string + Low string + Medium string + type FlexFloat struct + Set bool + Value float64 + func (f *FlexFloat) UnmarshalJSON(data []byte) error + func (f FlexFloat) MarshalJSON() ([]byte, error) + func (f FlexFloat) String() string + type FlexInt struct + Set bool + Value int + func (f *FlexInt) UnmarshalJSON(data []byte) error + func (f FlexInt) MarshalJSON() ([]byte, error) + type MitigatedFinding struct + Discovered string + Exploitable string + FindingNumber string + ManualMitigated string + Name string + RemediatedDate string + RemediationDays string + ScanType string + Severities []string + Severity string + TotalManual string + TotalMitigated string + TotalOpen string + type MitigatedOptions struct + Limit *int + Start *int + StartDate string + type Project struct + CreatedAt time.Time + Description string + ID string + Name string + Org string + UpdatedAt time.Time + type RiskScore struct + ProjectID string + Score int + type Scan struct + AssetCount string + Description string + ID string + Name string + ScanDate string + Status string + Type string + type ScanResult struct + Message string + ScanID string + type ScanUploadOptions struct + Description string + Type string + type Severity string + const SeverityCritical + const SeverityHigh + const SeverityInfo + const SeverityLow + const SeverityMedium + type TrendOptions struct + AssetGroups []string + EndDate string + StartDate string