http

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const DatadogHeaderAPIKey = "dd-api-key" // #nosec G101
View Source
const DatadogHeaderAppKey = "dd-application-key"
View Source
const DatadogHeaderJwtToken = "dd-auth-jwt" // #nosec G101
View Source
const DatadogHostnameDefault = "api.datadoghq.com"
View Source
const HeaderContentType = "Content-Type"
View Source
const HeaderContentTypeApplicationJSON = "application/json"

Variables

This section is empty.

Functions

This section is empty.

Types

type DatadogEnvVar

type DatadogEnvVar string
const (
	DatadogEnvVarSite     DatadogEnvVar = "SITE"
	DatadogEnvVarAPIKey   DatadogEnvVar = "API_KEY"
	DatadogEnvVarAppKey   DatadogEnvVar = "APP_KEY"
	DatadogEnvVarHostname DatadogEnvVar = "HOSTNAME"
	DatadogEnvVarJwtToken DatadogEnvVar = "JWT_TOKEN"
)
type Header struct {
	Key   string
	Value string
}

type ResolveVulnerableSymbolsRequest

type ResolveVulnerableSymbolsRequest struct {
	ID    string   `json:"id"    jsonapi:"primary,resolve-vulnerable-symbols-request"`
	Purls []string `json:"purls" jsonapi:"attribute"`
}

type ResolveVulnerableSymbolsResponse

type ResolveVulnerableSymbolsResponse struct {
	ID      string           `json:"id"      jsonapi:"primary,resolve-vulnerable-symbols-response"`
	Results []SymbolsForPurl `json:"results" jsonapi:"attribute"`
}

func PostResolveVulnerableSymbols

func PostResolveVulnerableSymbols(purls []string, ddBaseURL string, ddJwtToken string) (ResolveVulnerableSymbolsResponse, error)

type Symbol

type Symbol struct {
	Type  string `json:"type"  jsonapi:"attribute"`
	Value string `json:"value" jsonapi:"attribute"`
	Name  string `json:"name"  jsonapi:"attribute"`
}

type SymbolDetails

type SymbolDetails struct {
	AdvisoryID string   `json:"advisory_id" jsonapi:"attribute"`
	Symbols    []Symbol `json:"symbols"     jsonapi:"attribute"`
}

type SymbolsForPurl

type SymbolsForPurl struct {
	Purl              string          `json:"purl"               jsonapi:"attribute"`
	VulnerableSymbols []SymbolDetails `json:"vulnerable_symbols" jsonapi:"attribute"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL