sdk

package module
v1.6.7 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2024 License: Apache-2.0 Imports: 10 Imported by: 10

README

VulnCheck Logo

The VulnCheck SDK For Go

Bring the VulnCheck API to your Go applications.

Release Go Report Card Go Reference Lint Tests PRs Welcome

Installation

go get github.com/vulncheck-oss/sdk-go

Examples

Connecting to the API
package main

import (
	"fmt"
	"github.com/vulncheck-oss/sdk-go"
)

func main() {
    client := sdk.Connect("https://api.vulncheck.com", "vulncheck_token")
    fmt.Println(client.GetUrl())
}
Available Methods
PURL
response, err := client.GetPurl("pkg:hex/coherence@0.1.2")

if err != nil {
    panic(err)
}

fmt.Println(response.GetData())
CPE
response, err := client.GetCpe("cpe:/a:microsoft:internet_explorer:8.0.6001:beta")

if err != nil {
    panic(err)
}

fmt.Println(response.GetData())
BACKUP
response, err := client.GetIndexBackup("initial-access")

if err != nil {
    panic(err)
}

fmt.Println(response.GetData())
INDICES
response, err := client.GetIndices()

if err != nil {
    panic(err)
}

fmt.Println(response.GetData())
INDEX
queryParams := sdk.IndexQueryParameters{}

response, err := client.GetIndex("a10", queryParams)

if err != nil {
    panic(err)
}

fmt.Println(response.GetData())
INDEX (looking up a CVE in the vulncheck-nvd2 index)
response, err := client.GetIndexVulncheckNvd2(
    sdk.IndexQueryParameters{
        Cve: "CVE-2019-19781",
    }
)

if err != nil {
    return err
}

description := (*response.Data[0].Descriptions)[0].Value
cvssBaseScore := (*response.Data[0].Metrics.CvssMetricV31)[0].CvssData.BaseScore
Cursor INDEX
queryParams := sdk.IndexQueryParameters{}

response, err := client.GetCursorIndex("vulncheck-nvd2", "cursor_string", queryParams)

if err != nil {
    panic(err)
}

fmt.Println(response.GetData())

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

If you discover any security related issues, please use issue tracker.

Sponsorship

Development of this package is sponsored by VulnCheck learn more about us!

License

Apache License 2.0. Please see License File for more information.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrorUnauthorized = fmt.Errorf("unauthorized")

Functions

func FormatCVE

func FormatCVE(bareCve string) string

Types

type BackupFile

type BackupFile struct {
	Filename      string `json:"filename"`
	Sha256        string `json:"sha256"`
	DateAdded     string `json:"date_added"`
	URL           string `json:"url"`
	URLTtlMinutes int    `json:"url_ttl_minutes"`
	URLExpires    string `json:"url_expires"`
}

type BackupResponse

type BackupResponse struct {
	Benchmark float64 `json:"_benchmark"`
	Meta      struct {
		Timestamp string `json:"timestamp"`
		Index     string `json:"index"`
	} `json:"_meta"`
	Data []BackupFile `json:"data"`
}

func (BackupResponse) Filenames

func (r BackupResponse) Filenames() []string

Returns the list of filenames associated with the backup

func (BackupResponse) GetData

func (r BackupResponse) GetData() []BackupFile

Returns the data from the response

func (BackupResponse) String

func (r BackupResponse) String() string

Strings representation of the response

func (BackupResponse) Urls

func (r BackupResponse) Urls() []string

Returns the list of URLs associated with the backup

type BackupsMeta

type BackupsMeta struct {
	Name        string `json:"name"`
	Description string `json:"description"`
	Href        string `json:"href"`
}

type BackupsResponse

type BackupsResponse struct {
	Benchmark float64       `json:"_benchmark"`
	Data      []BackupsMeta `json:"data"`
}

func (BackupsResponse) GetData

func (r BackupsResponse) GetData() []BackupsMeta

GetData - Returns the data from the response

func (BackupsResponse) String

func (r BackupsResponse) String() string

Strings representation of the response

type Client

type Client struct {
	Url         string
	Token       string
	HttpClient  *http.Client
	HttpRequest *http.Request
	UserAgent   string
	Values      *url.Values
	FormValues  *url.Values
}

func Connect

func Connect(url string, token string) *Client

func (*Client) CreateToken

func (c *Client) CreateToken(label string) (responseJSON *TokenResponse, err error)

func (*Client) DeleteToken

func (c *Client) DeleteToken(ID string) (responseJSON *TokenResponse, err error)

func (*Client) Form

func (c *Client) Form(key string, value string) *Client

func (*Client) GetBackups

func (c *Client) GetBackups() (responseJSON *BackupsResponse, err error)

GetBackups https://docs.vulncheck.com/api/backups

func (*Client) GetCpe

func (c *Client) GetCpe(cpe string) (responseJSON *CpeResponse, err error)

https://docs.vulncheck.com/api/cpe

func (*Client) GetCursorIndex

func (c *Client) GetCursorIndex(index string, cursor string, queryParameters ...IndexQueryParameters) (responseJSON *IndexCursorResponse, err error)

https://docs.vulncheck.com/api/cursor

func (*Client) GetIndex

func (c *Client) GetIndex(index string, queryParameters ...IndexQueryParameters) (responseJSON *IndexResponse, err error)

https://docs.vulncheck.com/api/indice

func (*Client) GetIndexA10

func (c *Client) GetIndexA10(queryParameters ...IndexQueryParameters) (responseJSON *IndexA10Response, err error)

func (*Client) GetIndexAbb

func (c *Client) GetIndexAbb(queryParameters ...IndexQueryParameters) (responseJSON *IndexAbbResponse, err error)

func (*Client) GetIndexAbbott

func (c *Client) GetIndexAbbott(queryParameters ...IndexQueryParameters) (responseJSON *IndexAbbottResponse, err error)

func (*Client) GetIndexAbsolute

func (c *Client) GetIndexAbsolute(queryParameters ...IndexQueryParameters) (responseJSON *IndexAbsoluteResponse, err error)

func (*Client) GetIndexAcronis

func (c *Client) GetIndexAcronis(queryParameters ...IndexQueryParameters) (responseJSON *IndexAcronisResponse, err error)

func (*Client) GetIndexAdobe

func (c *Client) GetIndexAdobe(queryParameters ...IndexQueryParameters) (responseJSON *IndexAdobeResponse, err error)

func (*Client) GetIndexAix added in v1.6.7

func (c *Client) GetIndexAix(queryParameters ...IndexQueryParameters) (responseJSON *IndexAixResponse, err error)

GetIndexAix - AIX security advisories are official notifications released by IBM to address security vulnerabilities and updates in the AIX operating system. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure the security of their systems.

func (*Client) GetIndexAlephResearch

func (c *Client) GetIndexAlephResearch(queryParameters ...IndexQueryParameters) (responseJSON *IndexAlephResearchResponse, err error)

func (*Client) GetIndexAlma

func (c *Client) GetIndexAlma(queryParameters ...IndexQueryParameters) (responseJSON *IndexAlmaResponse, err error)

func (*Client) GetIndexAlpine

func (c *Client) GetIndexAlpine(queryParameters ...IndexQueryParameters) (responseJSON *IndexAlpineResponse, err error)

func (*Client) GetIndexAmazon

func (c *Client) GetIndexAmazon(queryParameters ...IndexQueryParameters) (responseJSON *IndexAmazonResponse, err error)

func (*Client) GetIndexAmd

func (c *Client) GetIndexAmd(queryParameters ...IndexQueryParameters) (responseJSON *IndexAmdResponse, err error)

func (*Client) GetIndexAmi

func (c *Client) GetIndexAmi(queryParameters ...IndexQueryParameters) (responseJSON *IndexAmiResponse, err error)

func (*Client) GetIndexAnchoreNvdOverride

func (c *Client) GetIndexAnchoreNvdOverride(queryParameters ...IndexQueryParameters) (responseJSON *IndexAnchoreNvdOverrideResponse, err error)

func (*Client) GetIndexAndroid

func (c *Client) GetIndexAndroid(queryParameters ...IndexQueryParameters) (responseJSON *IndexAndroidResponse, err error)

func (*Client) GetIndexApacheActivemq

func (c *Client) GetIndexApacheActivemq(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheActivemqResponse, err error)

func (*Client) GetIndexApacheArchiva

func (c *Client) GetIndexApacheArchiva(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheArchivaResponse, err error)

func (*Client) GetIndexApacheArrow

func (c *Client) GetIndexApacheArrow(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheArrowResponse, err error)

func (*Client) GetIndexApacheCamel

func (c *Client) GetIndexApacheCamel(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheCamelResponse, err error)

func (*Client) GetIndexApacheCommons

func (c *Client) GetIndexApacheCommons(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheCommonsResponse, err error)

func (*Client) GetIndexApacheCouchdb

func (c *Client) GetIndexApacheCouchdb(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheCouchdbResponse, err error)
func (c *Client) GetIndexApacheFlink(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheFlinkResponse, err error)

func (*Client) GetIndexApacheGuacamole

func (c *Client) GetIndexApacheGuacamole(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheGuacamoleResponse, err error)

func (*Client) GetIndexApacheHadoop

func (c *Client) GetIndexApacheHadoop(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheHadoopResponse, err error)

func (*Client) GetIndexApacheHttp

func (c *Client) GetIndexApacheHttp(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheHttpResponse, err error)

func (*Client) GetIndexApacheJspwiki

func (c *Client) GetIndexApacheJspwiki(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheJspwikiResponse, err error)

func (*Client) GetIndexApacheKafka

func (c *Client) GetIndexApacheKafka(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheKafkaResponse, err error)

func (*Client) GetIndexApacheLoggingservices

func (c *Client) GetIndexApacheLoggingservices(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheLoggingservicesResponse, err error)

func (*Client) GetIndexApacheNifi

func (c *Client) GetIndexApacheNifi(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheNifiResponse, err error)

func (*Client) GetIndexApacheOfbiz

func (c *Client) GetIndexApacheOfbiz(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheOfbizResponse, err error)

func (*Client) GetIndexApacheOpenmeetings

func (c *Client) GetIndexApacheOpenmeetings(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheOpenmeetingsResponse, err error)

func (*Client) GetIndexApacheOpenoffice

func (c *Client) GetIndexApacheOpenoffice(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheOpenofficeResponse, err error)

func (*Client) GetIndexApachePulsar

func (c *Client) GetIndexApachePulsar(queryParameters ...IndexQueryParameters) (responseJSON *IndexApachePulsarResponse, err error)

func (*Client) GetIndexApacheShiro

func (c *Client) GetIndexApacheShiro(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheShiroResponse, err error)

func (*Client) GetIndexApacheSpark

func (c *Client) GetIndexApacheSpark(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheSparkResponse, err error)

func (*Client) GetIndexApacheStruts

func (c *Client) GetIndexApacheStruts(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheStrutsResponse, err error)

func (*Client) GetIndexApacheSubversion

func (c *Client) GetIndexApacheSubversion(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheSubversionResponse, err error)

func (*Client) GetIndexApacheSuperset

func (c *Client) GetIndexApacheSuperset(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheSupersetResponse, err error)

func (*Client) GetIndexApacheTomcat

func (c *Client) GetIndexApacheTomcat(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheTomcatResponse, err error)

func (*Client) GetIndexApacheZookeeper

func (c *Client) GetIndexApacheZookeeper(queryParameters ...IndexQueryParameters) (responseJSON *IndexApacheZookeeperResponse, err error)

func (*Client) GetIndexAppcheck

func (c *Client) GetIndexAppcheck(queryParameters ...IndexQueryParameters) (responseJSON *IndexAppcheckResponse, err error)

func (*Client) GetIndexAppgate

func (c *Client) GetIndexAppgate(queryParameters ...IndexQueryParameters) (responseJSON *IndexAppgateResponse, err error)

func (*Client) GetIndexApple

func (c *Client) GetIndexApple(queryParameters ...IndexQueryParameters) (responseJSON *IndexAppleResponse, err error)

func (*Client) GetIndexArch

func (c *Client) GetIndexArch(queryParameters ...IndexQueryParameters) (responseJSON *IndexArchResponse, err error)

func (*Client) GetIndexArista

func (c *Client) GetIndexArista(queryParameters ...IndexQueryParameters) (responseJSON *IndexAristaResponse, err error)

func (*Client) GetIndexAruba

func (c *Client) GetIndexAruba(queryParameters ...IndexQueryParameters) (responseJSON *IndexArubaResponse, err error)

func (*Client) GetIndexAsrg

func (c *Client) GetIndexAsrg(queryParameters ...IndexQueryParameters) (responseJSON *IndexAsrgResponse, err error)

func (*Client) GetIndexAssetnote

func (c *Client) GetIndexAssetnote(queryParameters ...IndexQueryParameters) (responseJSON *IndexAssetnoteResponse, err error)

func (*Client) GetIndexAsterisk

func (c *Client) GetIndexAsterisk(queryParameters ...IndexQueryParameters) (responseJSON *IndexAsteriskResponse, err error)

func (*Client) GetIndexAsus

func (c *Client) GetIndexAsus(queryParameters ...IndexQueryParameters) (responseJSON *IndexAsusResponse, err error)

func (*Client) GetIndexAtlassian

func (c *Client) GetIndexAtlassian(queryParameters ...IndexQueryParameters) (responseJSON *IndexAtlassianResponse, err error)

func (*Client) GetIndexAtlassianVulns

func (c *Client) GetIndexAtlassianVulns(queryParameters ...IndexQueryParameters) (responseJSON *IndexAtlassianVulnsResponse, err error)

func (*Client) GetIndexAtredis

func (c *Client) GetIndexAtredis(queryParameters ...IndexQueryParameters) (responseJSON *IndexAtredisResponse, err error)

func (*Client) GetIndexAuscert

func (c *Client) GetIndexAuscert(queryParameters ...IndexQueryParameters) (responseJSON *IndexAuscertResponse, err error)

func (*Client) GetIndexAutodesk

func (c *Client) GetIndexAutodesk(queryParameters ...IndexQueryParameters) (responseJSON *IndexAutodeskResponse, err error)

func (*Client) GetIndexAvaya

func (c *Client) GetIndexAvaya(queryParameters ...IndexQueryParameters) (responseJSON *IndexAvayaResponse, err error)

func (*Client) GetIndexAveva

func (c *Client) GetIndexAveva(queryParameters ...IndexQueryParameters) (responseJSON *IndexAvevaResponse, err error)

func (*Client) GetIndexAvigilon

func (c *Client) GetIndexAvigilon(queryParameters ...IndexQueryParameters) (responseJSON *IndexAvigilonResponse, err error)

func (*Client) GetIndexAws

func (c *Client) GetIndexAws(queryParameters ...IndexQueryParameters) (responseJSON *IndexAwsResponse, err error)

func (*Client) GetIndexAxis

func (c *Client) GetIndexAxis(queryParameters ...IndexQueryParameters) (responseJSON *IndexAxisResponse, err error)

func (*Client) GetIndexAzul

func (c *Client) GetIndexAzul(queryParameters ...IndexQueryParameters) (responseJSON *IndexAzulResponse, err error)

func (*Client) GetIndexBackup

func (c *Client) GetIndexBackup(index string) (responseJSON *BackupResponse, err error)

https://docs.vulncheck.com/api/backup

func (*Client) GetIndexBandr

func (c *Client) GetIndexBandr(queryParameters ...IndexQueryParameters) (responseJSON *IndexBandrResponse, err error)

func (*Client) GetIndexBaxter

func (c *Client) GetIndexBaxter(queryParameters ...IndexQueryParameters) (responseJSON *IndexBaxterResponse, err error)

func (*Client) GetIndexBbraun

func (c *Client) GetIndexBbraun(queryParameters ...IndexQueryParameters) (responseJSON *IndexBbraunResponse, err error)

func (*Client) GetIndexBd

func (c *Client) GetIndexBd(queryParameters ...IndexQueryParameters) (responseJSON *IndexBdResponse, err error)

func (*Client) GetIndexBdu

func (c *Client) GetIndexBdu(queryParameters ...IndexQueryParameters) (responseJSON *IndexBduResponse, err error)

func (*Client) GetIndexBeckhoff

func (c *Client) GetIndexBeckhoff(queryParameters ...IndexQueryParameters) (responseJSON *IndexBeckhoffResponse, err error)

func (*Client) GetIndexBelden

func (c *Client) GetIndexBelden(queryParameters ...IndexQueryParameters) (responseJSON *IndexBeldenResponse, err error)

func (*Client) GetIndexBeyondTrust

func (c *Client) GetIndexBeyondTrust(queryParameters ...IndexQueryParameters) (responseJSON *IndexBeyondTrustResponse, err error)

func (*Client) GetIndexBinarly

func (c *Client) GetIndexBinarly(queryParameters ...IndexQueryParameters) (responseJSON *IndexBinarlyResponse, err error)

func (*Client) GetIndexBitdefender

func (c *Client) GetIndexBitdefender(queryParameters ...IndexQueryParameters) (responseJSON *IndexBitdefenderResponse, err error)

func (*Client) GetIndexBlackberry

func (c *Client) GetIndexBlackberry(queryParameters ...IndexQueryParameters) (responseJSON *IndexBlackberryResponse, err error)

func (*Client) GetIndexBls

func (c *Client) GetIndexBls(queryParameters ...IndexQueryParameters) (responseJSON *IndexBlsResponse, err error)

func (*Client) GetIndexBosch

func (c *Client) GetIndexBosch(queryParameters ...IndexQueryParameters) (responseJSON *IndexBoschResponse, err error)

func (*Client) GetIndexBostonScientific

func (c *Client) GetIndexBostonScientific(queryParameters ...IndexQueryParameters) (responseJSON *IndexBostonScientificResponse, err error)

func (*Client) GetIndexBotnets

func (c *Client) GetIndexBotnets(queryParameters ...IndexQueryParameters) (responseJSON *IndexBotnetsResponse, err error)

func (*Client) GetIndexCaCyberCentre

func (c *Client) GetIndexCaCyberCentre(queryParameters ...IndexQueryParameters) (responseJSON *IndexCaCyberCentreResponse, err error)

func (*Client) GetIndexCanvas

func (c *Client) GetIndexCanvas(queryParameters ...IndexQueryParameters) (responseJSON *IndexCanvasResponse, err error)

func (*Client) GetIndexCarestream

func (c *Client) GetIndexCarestream(queryParameters ...IndexQueryParameters) (responseJSON *IndexCarestreamResponse, err error)

func (*Client) GetIndexCargo

func (c *Client) GetIndexCargo(queryParameters ...IndexQueryParameters) (responseJSON *IndexCargoResponse, err error)

func (*Client) GetIndexCarrier

func (c *Client) GetIndexCarrier(queryParameters ...IndexQueryParameters) (responseJSON *IndexCarrierResponse, err error)

func (*Client) GetIndexCblMariner

func (c *Client) GetIndexCblMariner(queryParameters ...IndexQueryParameters) (responseJSON *IndexCblMarinerResponse, err error)

func (*Client) GetIndexCentos

func (c *Client) GetIndexCentos(queryParameters ...IndexQueryParameters) (responseJSON *IndexCentosResponse, err error)

func (*Client) GetIndexCertBe

func (c *Client) GetIndexCertBe(queryParameters ...IndexQueryParameters) (responseJSON *IndexCertBeResponse, err error)

func (*Client) GetIndexCertIn

func (c *Client) GetIndexCertIn(queryParameters ...IndexQueryParameters) (responseJSON *IndexCertInResponse, err error)

func (*Client) GetIndexCertIrSecurityAlerts

func (c *Client) GetIndexCertIrSecurityAlerts(queryParameters ...IndexQueryParameters) (responseJSON *IndexCertIrSecurityAlertsResponse, err error)

func (*Client) GetIndexCertSe

func (c *Client) GetIndexCertSe(queryParameters ...IndexQueryParameters) (responseJSON *IndexCertSeResponse, err error)

func (*Client) GetIndexCertUa

func (c *Client) GetIndexCertUa(queryParameters ...IndexQueryParameters) (responseJSON *IndexCertUaResponse, err error)

func (*Client) GetIndexCerteu

func (c *Client) GetIndexCerteu(queryParameters ...IndexQueryParameters) (responseJSON *IndexCerteuResponse, err error)

func (*Client) GetIndexCertfr

func (c *Client) GetIndexCertfr(queryParameters ...IndexQueryParameters) (responseJSON *IndexCertfrResponse, err error)

func (*Client) GetIndexChainguard

func (c *Client) GetIndexChainguard(queryParameters ...IndexQueryParameters) (responseJSON *IndexChainguardResponse, err error)

func (*Client) GetIndexCheckpoint

func (c *Client) GetIndexCheckpoint(queryParameters ...IndexQueryParameters) (responseJSON *IndexCheckpointResponse, err error)

func (*Client) GetIndexChrome

func (c *Client) GetIndexChrome(queryParameters ...IndexQueryParameters) (responseJSON *IndexChromeResponse, err error)

func (*Client) GetIndexCisaAlerts

func (c *Client) GetIndexCisaAlerts(queryParameters ...IndexQueryParameters) (responseJSON *IndexCisaAlertsResponse, err error)

func (*Client) GetIndexCisaKev

func (c *Client) GetIndexCisaKev(queryParameters ...IndexQueryParameters) (responseJSON *IndexCisaKevResponse, err error)

func (*Client) GetIndexCisco

func (c *Client) GetIndexCisco(queryParameters ...IndexQueryParameters) (responseJSON *IndexCiscoResponse, err error)

func (*Client) GetIndexCiscoTalos

func (c *Client) GetIndexCiscoTalos(queryParameters ...IndexQueryParameters) (responseJSON *IndexCiscoTalosResponse, err error)

func (*Client) GetIndexCitrix

func (c *Client) GetIndexCitrix(queryParameters ...IndexQueryParameters) (responseJSON *IndexCitrixResponse, err error)

func (*Client) GetIndexClaroty

func (c *Client) GetIndexClaroty(queryParameters ...IndexQueryParameters) (responseJSON *IndexClarotyResponse, err error)

func (*Client) GetIndexCloudbees

func (c *Client) GetIndexCloudbees(queryParameters ...IndexQueryParameters) (responseJSON *IndexCloudbeesResponse, err error)

func (*Client) GetIndexCloudvulndb

func (c *Client) GetIndexCloudvulndb(queryParameters ...IndexQueryParameters) (responseJSON *IndexCloudvulndbResponse, err error)

func (*Client) GetIndexCnnvd

func (c *Client) GetIndexCnnvd(queryParameters ...IndexQueryParameters) (responseJSON *IndexCnnvdResponse, err error)

func (*Client) GetIndexCnvdBulletins

func (c *Client) GetIndexCnvdBulletins(queryParameters ...IndexQueryParameters) (responseJSON *IndexCnvdBulletinsResponse, err error)

func (*Client) GetIndexCnvdFlaws

func (c *Client) GetIndexCnvdFlaws(queryParameters ...IndexQueryParameters) (responseJSON *IndexCnvdFlawsResponse, err error)

func (*Client) GetIndexCocoapods

func (c *Client) GetIndexCocoapods(queryParameters ...IndexQueryParameters) (responseJSON *IndexCocoapodsResponse, err error)

func (*Client) GetIndexCodesys

func (c *Client) GetIndexCodesys(queryParameters ...IndexQueryParameters) (responseJSON *IndexCodesysResponse, err error)

func (*Client) GetIndexCompassSecurity

func (c *Client) GetIndexCompassSecurity(queryParameters ...IndexQueryParameters) (responseJSON *IndexCompassSecurityResponse, err error)

func (*Client) GetIndexComposer

func (c *Client) GetIndexComposer(queryParameters ...IndexQueryParameters) (responseJSON *IndexComposerResponse, err error)

func (*Client) GetIndexConan

func (c *Client) GetIndexConan(queryParameters ...IndexQueryParameters) (responseJSON *IndexConanResponse, err error)

func (*Client) GetIndexCrestron

func (c *Client) GetIndexCrestron(queryParameters ...IndexQueryParameters) (responseJSON *IndexCrestronResponse, err error)

func (*Client) GetIndexCurl

func (c *Client) GetIndexCurl(queryParameters ...IndexQueryParameters) (responseJSON *IndexCurlResponse, err error)

func (*Client) GetIndexCwe

func (c *Client) GetIndexCwe(queryParameters ...IndexQueryParameters) (responseJSON *IndexCweResponse, err error)

func (*Client) GetIndexDahua

func (c *Client) GetIndexDahua(queryParameters ...IndexQueryParameters) (responseJSON *IndexDahuaResponse, err error)

func (*Client) GetIndexDassault

func (c *Client) GetIndexDassault(queryParameters ...IndexQueryParameters) (responseJSON *IndexDassaultResponse, err error)

func (*Client) GetIndexDebian

func (c *Client) GetIndexDebian(queryParameters ...IndexQueryParameters) (responseJSON *IndexDebianResponse, err error)

func (*Client) GetIndexDebianDsa

func (c *Client) GetIndexDebianDsa(queryParameters ...IndexQueryParameters) (responseJSON *IndexDebianDsaResponse, err error)

func (*Client) GetIndexDell

func (c *Client) GetIndexDell(queryParameters ...IndexQueryParameters) (responseJSON *IndexDellResponse, err error)

func (*Client) GetIndexDelta

func (c *Client) GetIndexDelta(queryParameters ...IndexQueryParameters) (responseJSON *IndexDeltaResponse, err error)

func (*Client) GetIndexDjango

func (c *Client) GetIndexDjango(queryParameters ...IndexQueryParameters) (responseJSON *IndexDjangoResponse, err error)

func (*Client) GetIndexDnn

func (c *Client) GetIndexDnn(queryParameters ...IndexQueryParameters) (responseJSON *IndexDnnResponse, err error)

func (*Client) GetIndexDotcms

func (c *Client) GetIndexDotcms(queryParameters ...IndexQueryParameters) (responseJSON *IndexDotcmsResponse, err error)

func (*Client) GetIndexDragos

func (c *Client) GetIndexDragos(queryParameters ...IndexQueryParameters) (responseJSON *IndexDragosResponse, err error)

func (*Client) GetIndexDraytek

func (c *Client) GetIndexDraytek(queryParameters ...IndexQueryParameters) (responseJSON *IndexDraytekResponse, err error)

func (*Client) GetIndexEaton

func (c *Client) GetIndexEaton(queryParameters ...IndexQueryParameters) (responseJSON *IndexEatonResponse, err error)

func (*Client) GetIndexElastic

func (c *Client) GetIndexElastic(queryParameters ...IndexQueryParameters) (responseJSON *IndexElasticResponse, err error)

func (*Client) GetIndexElspec

func (c *Client) GetIndexElspec(queryParameters ...IndexQueryParameters) (responseJSON *IndexElspecResponse, err error)

func (*Client) GetIndexEmergingThreatsSnort

func (c *Client) GetIndexEmergingThreatsSnort(queryParameters ...IndexQueryParameters) (responseJSON *IndexEmergingThreatsSnortResponse, err error)

func (*Client) GetIndexEmerson

func (c *Client) GetIndexEmerson(queryParameters ...IndexQueryParameters) (responseJSON *IndexEmersonResponse, err error)

func (*Client) GetIndexEol

func (c *Client) GetIndexEol(queryParameters ...IndexQueryParameters) (responseJSON *IndexEolResponse, err error)

func (*Client) GetIndexEolMicrosoft added in v1.6.7

func (c *Client) GetIndexEolMicrosoft(queryParameters ...IndexQueryParameters) (responseJSON *IndexEolMicrosoftResponse, err error)

GetIndexEolMicrosoft - The Microsoft EOL data feed contains Microsoft product lifecycle data including release, retirement dates and support policies.

func (*Client) GetIndexEpss

func (c *Client) GetIndexEpss(queryParameters ...IndexQueryParameters) (responseJSON *IndexEpssResponse, err error)

func (*Client) GetIndexExodusIntel

func (c *Client) GetIndexExodusIntel(queryParameters ...IndexQueryParameters) (responseJSON *IndexExodusIntelResponse, err error)

func (*Client) GetIndexExploitChains

func (c *Client) GetIndexExploitChains(queryParameters ...IndexQueryParameters) (responseJSON *IndexExploitChainsResponse, err error)

func (*Client) GetIndexExploitdb

func (c *Client) GetIndexExploitdb(queryParameters ...IndexQueryParameters) (responseJSON *IndexExploitdbResponse, err error)

func (*Client) GetIndexExploits

func (c *Client) GetIndexExploits(queryParameters ...IndexQueryParameters) (responseJSON *IndexExploitsResponse, err error)

func (*Client) GetIndexExploitsChangelog added in v1.6.4

func (c *Client) GetIndexExploitsChangelog(queryParameters ...IndexQueryParameters) (responseJSON *IndexExploitsChangelogResponse, err error)

GetIndexExploitsChangelog - Provides a history of the changes made to an exploits record.

func (*Client) GetIndexFSecure

func (c *Client) GetIndexFSecure(queryParameters ...IndexQueryParameters) (responseJSON *IndexFSecureResponse, err error)

func (*Client) GetIndexFanuc

func (c *Client) GetIndexFanuc(queryParameters ...IndexQueryParameters) (responseJSON *IndexFanucResponse, err error)

func (*Client) GetIndexFastly

func (c *Client) GetIndexFastly(queryParameters ...IndexQueryParameters) (responseJSON *IndexFastlyResponse, err error)

func (*Client) GetIndexFedora

func (c *Client) GetIndexFedora(queryParameters ...IndexQueryParameters) (responseJSON *IndexFedoraResponse, err error)

func (*Client) GetIndexFilecloud

func (c *Client) GetIndexFilecloud(queryParameters ...IndexQueryParameters) (responseJSON *IndexFilecloudResponse, err error)

func (*Client) GetIndexFlattSecurity

func (c *Client) GetIndexFlattSecurity(queryParameters ...IndexQueryParameters) (responseJSON *IndexFlattSecurityResponse, err error)

func (*Client) GetIndexForgerock

func (c *Client) GetIndexForgerock(queryParameters ...IndexQueryParameters) (responseJSON *IndexForgerockResponse, err error)

func (*Client) GetIndexFortinet

func (c *Client) GetIndexFortinet(queryParameters ...IndexQueryParameters) (responseJSON *IndexFortinetResponse, err error)

func (*Client) GetIndexFortinetIps added in v1.6.4

func (c *Client) GetIndexFortinetIps(queryParameters ...IndexQueryParameters) (responseJSON *IndexFortinetIpsResponse, err error)

GetIndexFortinetIps - The Fortinet Labs Threat Encyclopedia is a list of threats identified by Fortinet.

func (*Client) GetIndexFoxit

func (c *Client) GetIndexFoxit(queryParameters ...IndexQueryParameters) (responseJSON *IndexFoxitResponse, err error)

func (*Client) GetIndexFreebsd

func (c *Client) GetIndexFreebsd(queryParameters ...IndexQueryParameters) (responseJSON *IndexFreebsdResponse, err error)

func (*Client) GetIndexGallagher

func (c *Client) GetIndexGallagher(queryParameters ...IndexQueryParameters) (responseJSON *IndexGallagherResponse, err error)

func (*Client) GetIndexGcp

func (c *Client) GetIndexGcp(queryParameters ...IndexQueryParameters) (responseJSON *IndexGcpResponse, err error)

func (*Client) GetIndexGeGas

func (c *Client) GetIndexGeGas(queryParameters ...IndexQueryParameters) (responseJSON *IndexGeGasResponse, err error)

func (*Client) GetIndexGeHealthcare

func (c *Client) GetIndexGeHealthcare(queryParameters ...IndexQueryParameters) (responseJSON *IndexGeHealthcareResponse, err error)

func (*Client) GetIndexGem

func (c *Client) GetIndexGem(queryParameters ...IndexQueryParameters) (responseJSON *IndexGemResponse, err error)

func (*Client) GetIndexGenetec

func (c *Client) GetIndexGenetec(queryParameters ...IndexQueryParameters) (responseJSON *IndexGenetecResponse, err error)

func (*Client) GetIndexGigabyte

func (c *Client) GetIndexGigabyte(queryParameters ...IndexQueryParameters) (responseJSON *IndexGigabyteResponse, err error)

func (*Client) GetIndexGiteeExploits

func (c *Client) GetIndexGiteeExploits(queryParameters ...IndexQueryParameters) (responseJSON *IndexGiteeExploitsResponse, err error)

func (*Client) GetIndexGithubExploits

func (c *Client) GetIndexGithubExploits(queryParameters ...IndexQueryParameters) (responseJSON *IndexGithubExploitsResponse, err error)

func (*Client) GetIndexGithubSecurityAdvisories

func (c *Client) GetIndexGithubSecurityAdvisories(queryParameters ...IndexQueryParameters) (responseJSON *IndexGithubSecurityAdvisoriesResponse, err error)

func (*Client) GetIndexGitlabAdvisoriesCommunity

func (c *Client) GetIndexGitlabAdvisoriesCommunity(queryParameters ...IndexQueryParameters) (responseJSON *IndexGitlabAdvisoriesCommunityResponse, err error)

func (*Client) GetIndexGitlabExploits

func (c *Client) GetIndexGitlabExploits(queryParameters ...IndexQueryParameters) (responseJSON *IndexGitlabExploitsResponse, err error)

func (*Client) GetIndexGnutls

func (c *Client) GetIndexGnutls(queryParameters ...IndexQueryParameters) (responseJSON *IndexGnutlsResponse, err error)

func (*Client) GetIndexGolang

func (c *Client) GetIndexGolang(queryParameters ...IndexQueryParameters) (responseJSON *IndexGolangResponse, err error)

func (*Client) GetIndexGoogle0dayItw

func (c *Client) GetIndexGoogle0dayItw(queryParameters ...IndexQueryParameters) (responseJSON *IndexGoogle0dayItwResponse, err error)

func (*Client) GetIndexGoogleContainerOptimizedOs

func (c *Client) GetIndexGoogleContainerOptimizedOs(queryParameters ...IndexQueryParameters) (responseJSON *IndexGoogleContainerOptimizedOsResponse, err error)

func (*Client) GetIndexGrafana

func (c *Client) GetIndexGrafana(queryParameters ...IndexQueryParameters) (responseJSON *IndexGrafanaResponse, err error)

func (*Client) GetIndexGreynoiseMetadata

func (c *Client) GetIndexGreynoiseMetadata(queryParameters ...IndexQueryParameters) (responseJSON *IndexGreynoiseMetadataResponse, err error)

func (*Client) GetIndexHackage

func (c *Client) GetIndexHackage(queryParameters ...IndexQueryParameters) (responseJSON *IndexHackageResponse, err error)

func (*Client) GetIndexHarmonyos

func (c *Client) GetIndexHarmonyos(queryParameters ...IndexQueryParameters) (responseJSON *IndexHarmonyosResponse, err error)

func (*Client) GetIndexHashicorp

func (c *Client) GetIndexHashicorp(queryParameters ...IndexQueryParameters) (responseJSON *IndexHashicorpResponse, err error)

func (*Client) GetIndexHaskellSadb

func (c *Client) GetIndexHaskellSadb(queryParameters ...IndexQueryParameters) (responseJSON *IndexHaskellSadbResponse, err error)

func (*Client) GetIndexHcl

func (c *Client) GetIndexHcl(queryParameters ...IndexQueryParameters) (responseJSON *IndexHclResponse, err error)

func (*Client) GetIndexHex

func (c *Client) GetIndexHex(queryParameters ...IndexQueryParameters) (responseJSON *IndexHexResponse, err error)

func (*Client) GetIndexHikvision

func (c *Client) GetIndexHikvision(queryParameters ...IndexQueryParameters) (responseJSON *IndexHikvisionResponse, err error)

func (*Client) GetIndexHillrom

func (c *Client) GetIndexHillrom(queryParameters ...IndexQueryParameters) (responseJSON *IndexHillromResponse, err error)

func (*Client) GetIndexHitachi

func (c *Client) GetIndexHitachi(queryParameters ...IndexQueryParameters) (responseJSON *IndexHitachiResponse, err error)

func (*Client) GetIndexHitachiEnergy

func (c *Client) GetIndexHitachiEnergy(queryParameters ...IndexQueryParameters) (responseJSON *IndexHitachiEnergyResponse, err error)

func (*Client) GetIndexHkcert

func (c *Client) GetIndexHkcert(queryParameters ...IndexQueryParameters) (responseJSON *IndexHkcertResponse, err error)

func (*Client) GetIndexHoneywell

func (c *Client) GetIndexHoneywell(queryParameters ...IndexQueryParameters) (responseJSON *IndexHoneywellResponse, err error)

func (*Client) GetIndexHp

func (c *Client) GetIndexHp(queryParameters ...IndexQueryParameters) (responseJSON *IndexHpResponse, err error)

func (*Client) GetIndexHuaweiEuleros

func (c *Client) GetIndexHuaweiEuleros(queryParameters ...IndexQueryParameters) (responseJSON *IndexHuaweiEulerosResponse, err error)

func (*Client) GetIndexHuaweiIps

func (c *Client) GetIndexHuaweiIps(queryParameters ...IndexQueryParameters) (responseJSON *IndexHuaweiIpsResponse, err error)

func (*Client) GetIndexHuaweiPsirt

func (c *Client) GetIndexHuaweiPsirt(queryParameters ...IndexQueryParameters) (responseJSON *IndexHuaweiPsirtResponse, err error)

func (*Client) GetIndexIava

func (c *Client) GetIndexIava(queryParameters ...IndexQueryParameters) (responseJSON *IndexIavaResponse, err error)

func (*Client) GetIndexIbm

func (c *Client) GetIndexIbm(queryParameters ...IndexQueryParameters) (responseJSON *IndexIbmResponse, err error)

func (*Client) GetIndexIdemia

func (c *Client) GetIndexIdemia(queryParameters ...IndexQueryParameters) (responseJSON *IndexIdemiaResponse, err error)

func (*Client) GetIndexIlAlerts

func (c *Client) GetIndexIlAlerts(queryParameters ...IndexQueryParameters) (responseJSON *IndexIlAlertsResponse, err error)

func (*Client) GetIndexIlVulnerabilities

func (c *Client) GetIndexIlVulnerabilities(queryParameters ...IndexQueryParameters) (responseJSON *IndexIlVulnerabilitiesResponse, err error)

func (*Client) GetIndexIncibe

func (c *Client) GetIndexIncibe(queryParameters ...IndexQueryParameters) (responseJSON *IndexIncibeResponse, err error)

func (*Client) GetIndexInitialAccess

func (c *Client) GetIndexInitialAccess(queryParameters ...IndexQueryParameters) (responseJSON *IndexInitialAccessResponse, err error)

func (*Client) GetIndexInitialAccessGit

func (c *Client) GetIndexInitialAccessGit(queryParameters ...IndexQueryParameters) (responseJSON *IndexInitialAccessGitResponse, err error)

func (*Client) GetIndexIntel

func (c *Client) GetIndexIntel(queryParameters ...IndexQueryParameters) (responseJSON *IndexIntelResponse, err error)

func (*Client) GetIndexIpintel10d

func (c *Client) GetIndexIpintel10d(queryParameters ...IndexQueryParameters) (responseJSON *IndexIpintel10dResponse, err error)

func (*Client) GetIndexIpintel30d

func (c *Client) GetIndexIpintel30d(queryParameters ...IndexQueryParameters) (responseJSON *IndexIpintel30dResponse, err error)

func (*Client) GetIndexIpintel3d

func (c *Client) GetIndexIpintel3d(queryParameters ...IndexQueryParameters) (responseJSON *IndexIpintel3dResponse, err error)

func (*Client) GetIndexIpintel90d

func (c *Client) GetIndexIpintel90d(queryParameters ...IndexQueryParameters) (responseJSON *IndexIpintel90dResponse, err error)

func (*Client) GetIndexIstio

func (c *Client) GetIndexIstio(queryParameters ...IndexQueryParameters) (responseJSON *IndexIstioResponse, err error)

func (*Client) GetIndexIvanti

func (c *Client) GetIndexIvanti(queryParameters ...IndexQueryParameters) (responseJSON *IndexIvantiResponse, err error)

func (*Client) GetIndexIvantiRss

func (c *Client) GetIndexIvantiRss(queryParameters ...IndexQueryParameters) (responseJSON *IndexIvantiRssResponse, err error)

func (*Client) GetIndexJenkins

func (c *Client) GetIndexJenkins(queryParameters ...IndexQueryParameters) (responseJSON *IndexJenkinsResponse, err error)

func (*Client) GetIndexJetbrains

func (c *Client) GetIndexJetbrains(queryParameters ...IndexQueryParameters) (responseJSON *IndexJetbrainsResponse, err error)

func (*Client) GetIndexJfrog

func (c *Client) GetIndexJfrog(queryParameters ...IndexQueryParameters) (responseJSON *IndexJfrogResponse, err error)

func (*Client) GetIndexJnj

func (c *Client) GetIndexJnj(queryParameters ...IndexQueryParameters) (responseJSON *IndexJnjResponse, err error)

func (*Client) GetIndexJvn

func (c *Client) GetIndexJvn(queryParameters ...IndexQueryParameters) (responseJSON *IndexJvnResponse, err error)

GetIndexJvn - JVN stands for "the Japan Vulnerability Notes." It is a vulnerability information portal site designed to help ensure Internet security by providing vulnerability information and their solutions for software products used in Japan. JVN is operated jointly by the JPCERT Coordination Center and the Information-technology Promotion Agency (IPA).

func (*Client) GetIndexJvndb

func (c *Client) GetIndexJvndb(queryParameters ...IndexQueryParameters) (responseJSON *IndexJvndbResponse, err error)

func (*Client) GetIndexKasperskyIcsCert

func (c *Client) GetIndexKasperskyIcsCert(queryParameters ...IndexQueryParameters) (responseJSON *IndexKasperskyIcsCertResponse, err error)

func (*Client) GetIndexKorelogic

func (c *Client) GetIndexKorelogic(queryParameters ...IndexQueryParameters) (responseJSON *IndexKorelogicResponse, err error)

func (*Client) GetIndexKrcertSecurityNotices

func (c *Client) GetIndexKrcertSecurityNotices(queryParameters ...IndexQueryParameters) (responseJSON *IndexKrcertSecurityNoticesResponse, err error)

func (*Client) GetIndexKrcertVulnerabilities

func (c *Client) GetIndexKrcertVulnerabilities(queryParameters ...IndexQueryParameters) (responseJSON *IndexKrcertVulnerabilitiesResponse, err error)

func (*Client) GetIndexKubernetes

func (c *Client) GetIndexKubernetes(queryParameters ...IndexQueryParameters) (responseJSON *IndexKubernetesResponse, err error)

func (*Client) GetIndexLenovo

func (c *Client) GetIndexLenovo(queryParameters ...IndexQueryParameters) (responseJSON *IndexLenovoResponse, err error)

func (*Client) GetIndexLexmark

func (c *Client) GetIndexLexmark(queryParameters ...IndexQueryParameters) (responseJSON *IndexLexmarkResponse, err error)

func (*Client) GetIndexLg

func (c *Client) GetIndexLg(queryParameters ...IndexQueryParameters) (responseJSON *IndexLgResponse, err error)

func (*Client) GetIndexLibreOffice

func (c *Client) GetIndexLibreOffice(queryParameters ...IndexQueryParameters) (responseJSON *IndexLibreOfficeResponse, err error)

func (*Client) GetIndexLinux

func (c *Client) GetIndexLinux(queryParameters ...IndexQueryParameters) (responseJSON *IndexLinuxResponse, err error)

func (*Client) GetIndexMFiles

func (c *Client) GetIndexMFiles(queryParameters ...IndexQueryParameters) (responseJSON *IndexMFilesResponse, err error)

func (*Client) GetIndexMacert

func (c *Client) GetIndexMacert(queryParameters ...IndexQueryParameters) (responseJSON *IndexMacertResponse, err error)

func (*Client) GetIndexManageengine

func (c *Client) GetIndexManageengine(queryParameters ...IndexQueryParameters) (responseJSON *IndexManageengineResponse, err error)

func (*Client) GetIndexMaven

func (c *Client) GetIndexMaven(queryParameters ...IndexQueryParameters) (responseJSON *IndexMavenResponse, err error)

func (*Client) GetIndexMbedTls

func (c *Client) GetIndexMbedTls(queryParameters ...IndexQueryParameters) (responseJSON *IndexMbedTlsResponse, err error)

func (*Client) GetIndexMediatek

func (c *Client) GetIndexMediatek(queryParameters ...IndexQueryParameters) (responseJSON *IndexMediatekResponse, err error)

func (*Client) GetIndexMedtronic

func (c *Client) GetIndexMedtronic(queryParameters ...IndexQueryParameters) (responseJSON *IndexMedtronicResponse, err error)

func (*Client) GetIndexMendix

func (c *Client) GetIndexMendix(queryParameters ...IndexQueryParameters) (responseJSON *IndexMendixResponse, err error)

func (*Client) GetIndexMetasploit

func (c *Client) GetIndexMetasploit(queryParameters ...IndexQueryParameters) (responseJSON *IndexMetasploitResponse, err error)

func (*Client) GetIndexMicrosoftCvrf

func (c *Client) GetIndexMicrosoftCvrf(queryParameters ...IndexQueryParameters) (responseJSON *IndexMicrosoftCvrfResponse, err error)

func (*Client) GetIndexMicrosoftKb

func (c *Client) GetIndexMicrosoftKb(queryParameters ...IndexQueryParameters) (responseJSON *IndexMicrosoftKbResponse, err error)

func (*Client) GetIndexMikrotik

func (c *Client) GetIndexMikrotik(queryParameters ...IndexQueryParameters) (responseJSON *IndexMikrotikResponse, err error)

func (*Client) GetIndexMindray

func (c *Client) GetIndexMindray(queryParameters ...IndexQueryParameters) (responseJSON *IndexMindrayResponse, err error)

func (*Client) GetIndexMispThreatActors

func (c *Client) GetIndexMispThreatActors(queryParameters ...IndexQueryParameters) (responseJSON *IndexMispThreatActorsResponse, err error)

func (*Client) GetIndexMitel

func (c *Client) GetIndexMitel(queryParameters ...IndexQueryParameters) (responseJSON *IndexMitelResponse, err error)

func (*Client) GetIndexMitreAttackCve

func (c *Client) GetIndexMitreAttackCve(queryParameters ...IndexQueryParameters) (responseJSON *IndexMitreAttackCveResponse, err error)

func (*Client) GetIndexMitreCvelistV5

func (c *Client) GetIndexMitreCvelistV5(queryParameters ...IndexQueryParameters) (responseJSON *IndexMitreCvelistV5Response, err error)

func (*Client) GetIndexMitsubishiElectric

func (c *Client) GetIndexMitsubishiElectric(queryParameters ...IndexQueryParameters) (responseJSON *IndexMitsubishiElectricResponse, err error)

func (*Client) GetIndexMongodb

func (c *Client) GetIndexMongodb(queryParameters ...IndexQueryParameters) (responseJSON *IndexMongodbResponse, err error)

func (*Client) GetIndexMoxa

func (c *Client) GetIndexMoxa(queryParameters ...IndexQueryParameters) (responseJSON *IndexMoxaResponse, err error)

func (*Client) GetIndexMozilla

func (c *Client) GetIndexMozilla(queryParameters ...IndexQueryParameters) (responseJSON *IndexMozillaResponse, err error)

func (*Client) GetIndexNaver

func (c *Client) GetIndexNaver(queryParameters ...IndexQueryParameters) (responseJSON *IndexNaverResponse, err error)

func (*Client) GetIndexNcsc added in v1.6.4

func (c *Client) GetIndexNcsc(queryParameters ...IndexQueryParameters) (responseJSON *IndexNcscResponse, err error)

GetIndexNcsc - Nationaal Cyber Security Centrum advisories are official notifications released by the Nationaal Cyber Security Centrum to address security vulnerabilities and updates. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure security.

func (*Client) GetIndexNcscCves added in v1.6.4

func (c *Client) GetIndexNcscCves(queryParameters ...IndexQueryParameters) (responseJSON *IndexNcscCvesResponse, err error)

GetIndexNcscCves - Nationaal Cyber Security Centrum cves are official notifications released by the Nationaal Cyber Security Centrum to address security vulnerabilities and updates. These cves provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure security.

func (*Client) GetIndexNec

func (c *Client) GetIndexNec(queryParameters ...IndexQueryParameters) (responseJSON *IndexNecResponse, err error)

func (*Client) GetIndexNetapp

func (c *Client) GetIndexNetapp(queryParameters ...IndexQueryParameters) (responseJSON *IndexNetappResponse, err error)

func (*Client) GetIndexNetgate

func (c *Client) GetIndexNetgate(queryParameters ...IndexQueryParameters) (responseJSON *IndexNetgateResponse, err error)

func (*Client) GetIndexNetgear

func (c *Client) GetIndexNetgear(queryParameters ...IndexQueryParameters) (responseJSON *IndexNetgearResponse, err error)

func (*Client) GetIndexNetskope

func (c *Client) GetIndexNetskope(queryParameters ...IndexQueryParameters) (responseJSON *IndexNetskopeResponse, err error)

func (*Client) GetIndexNginx

func (c *Client) GetIndexNginx(queryParameters ...IndexQueryParameters) (responseJSON *IndexNginxResponse, err error)

func (*Client) GetIndexNhs

func (c *Client) GetIndexNhs(queryParameters ...IndexQueryParameters) (responseJSON *IndexNhsResponse, err error)

func (*Client) GetIndexNi

func (c *Client) GetIndexNi(queryParameters ...IndexQueryParameters) (responseJSON *IndexNiResponse, err error)

func (*Client) GetIndexNistNvd

func (c *Client) GetIndexNistNvd(queryParameters ...IndexQueryParameters) (responseJSON *IndexNistNvdResponse, err error)

func (*Client) GetIndexNistNvd2

func (c *Client) GetIndexNistNvd2(queryParameters ...IndexQueryParameters) (responseJSON *IndexNistNvd2Response, err error)

func (*Client) GetIndexNistNvd2Cpematch

func (c *Client) GetIndexNistNvd2Cpematch(queryParameters ...IndexQueryParameters) (responseJSON *IndexNistNvd2CpematchResponse, err error)

func (*Client) GetIndexNodeSecurity

func (c *Client) GetIndexNodeSecurity(queryParameters ...IndexQueryParameters) (responseJSON *IndexNodeSecurityResponse, err error)

func (*Client) GetIndexNodejs

func (c *Client) GetIndexNodejs(queryParameters ...IndexQueryParameters) (responseJSON *IndexNodejsResponse, err error)

func (*Client) GetIndexNokia

func (c *Client) GetIndexNokia(queryParameters ...IndexQueryParameters) (responseJSON *IndexNokiaResponse, err error)

func (*Client) GetIndexNozomi

func (c *Client) GetIndexNozomi(queryParameters ...IndexQueryParameters) (responseJSON *IndexNozomiResponse, err error)

func (*Client) GetIndexNpm

func (c *Client) GetIndexNpm(queryParameters ...IndexQueryParameters) (responseJSON *IndexNpmResponse, err error)

func (*Client) GetIndexNtp

func (c *Client) GetIndexNtp(queryParameters ...IndexQueryParameters) (responseJSON *IndexNtpResponse, err error)

func (*Client) GetIndexNuget

func (c *Client) GetIndexNuget(queryParameters ...IndexQueryParameters) (responseJSON *IndexNugetResponse, err error)

func (*Client) GetIndexNvidia

func (c *Client) GetIndexNvidia(queryParameters ...IndexQueryParameters) (responseJSON *IndexNvidiaResponse, err error)

func (*Client) GetIndexNzAdvisories

func (c *Client) GetIndexNzAdvisories(queryParameters ...IndexQueryParameters) (responseJSON *IndexNzAdvisoriesResponse, err error)

func (*Client) GetIndexOctopusDeploy

func (c *Client) GetIndexOctopusDeploy(queryParameters ...IndexQueryParameters) (responseJSON *IndexOctopusDeployResponse, err error)

func (*Client) GetIndexOkta

func (c *Client) GetIndexOkta(queryParameters ...IndexQueryParameters) (responseJSON *IndexOktaResponse, err error)

func (*Client) GetIndexOmron

func (c *Client) GetIndexOmron(queryParameters ...IndexQueryParameters) (responseJSON *IndexOmronResponse, err error)

func (*Client) GetIndexOneE

func (c *Client) GetIndexOneE(queryParameters ...IndexQueryParameters) (responseJSON *IndexOneEResponse, err error)

func (*Client) GetIndexOpam

func (c *Client) GetIndexOpam(queryParameters ...IndexQueryParameters) (responseJSON *IndexOpamResponse, err error)

func (*Client) GetIndexOpenCvdb

func (c *Client) GetIndexOpenCvdb(queryParameters ...IndexQueryParameters) (responseJSON *IndexOpenCvdbResponse, err error)

func (*Client) GetIndexOpenbsd

func (c *Client) GetIndexOpenbsd(queryParameters ...IndexQueryParameters) (responseJSON *IndexOpenbsdResponse, err error)

func (*Client) GetIndexOpenssh

func (c *Client) GetIndexOpenssh(queryParameters ...IndexQueryParameters) (responseJSON *IndexOpensshResponse, err error)

func (*Client) GetIndexOpensslSecadv

func (c *Client) GetIndexOpensslSecadv(queryParameters ...IndexQueryParameters) (responseJSON *IndexOpensslSecadvResponse, err error)

func (*Client) GetIndexOpenstack

func (c *Client) GetIndexOpenstack(queryParameters ...IndexQueryParameters) (responseJSON *IndexOpenstackResponse, err error)

func (*Client) GetIndexOpenwrt

func (c *Client) GetIndexOpenwrt(queryParameters ...IndexQueryParameters) (responseJSON *IndexOpenwrtResponse, err error)

func (*Client) GetIndexOracle

func (c *Client) GetIndexOracle(queryParameters ...IndexQueryParameters) (responseJSON *IndexOracleResponse, err error)

func (*Client) GetIndexOracleCpu

func (c *Client) GetIndexOracleCpu(queryParameters ...IndexQueryParameters) (responseJSON *IndexOracleCpuResponse, err error)

func (*Client) GetIndexOracleCpuCsaf

func (c *Client) GetIndexOracleCpuCsaf(queryParameters ...IndexQueryParameters) (responseJSON *IndexOracleCpuCsafResponse, err error)

func (*Client) GetIndexOsv

func (c *Client) GetIndexOsv(queryParameters ...IndexQueryParameters) (responseJSON *IndexOsvResponse, err error)

func (*Client) GetIndexOtrs

func (c *Client) GetIndexOtrs(queryParameters ...IndexQueryParameters) (responseJSON *IndexOtrsResponse, err error)

func (*Client) GetIndexOwncloud

func (c *Client) GetIndexOwncloud(queryParameters ...IndexQueryParameters) (responseJSON *IndexOwncloudResponse, err error)

func (*Client) GetIndexPalantir

func (c *Client) GetIndexPalantir(queryParameters ...IndexQueryParameters) (responseJSON *IndexPalantirResponse, err error)

func (*Client) GetIndexPaloAlto

func (c *Client) GetIndexPaloAlto(queryParameters ...IndexQueryParameters) (responseJSON *IndexPaloAltoResponse, err error)

func (*Client) GetIndexPanasonic

func (c *Client) GetIndexPanasonic(queryParameters ...IndexQueryParameters) (responseJSON *IndexPanasonicResponse, err error)

func (*Client) GetIndexPapercut

func (c *Client) GetIndexPapercut(queryParameters ...IndexQueryParameters) (responseJSON *IndexPapercutResponse, err error)

func (*Client) GetIndexPega

func (c *Client) GetIndexPega(queryParameters ...IndexQueryParameters) (responseJSON *IndexPegaResponse, err error)

func (*Client) GetIndexPhilips

func (c *Client) GetIndexPhilips(queryParameters ...IndexQueryParameters) (responseJSON *IndexPhilipsResponse, err error)

func (*Client) GetIndexPhoenixContact

func (c *Client) GetIndexPhoenixContact(queryParameters ...IndexQueryParameters) (responseJSON *IndexPhoenixContactResponse, err error)

func (*Client) GetIndexPhpMyAdmin

func (c *Client) GetIndexPhpMyAdmin(queryParameters ...IndexQueryParameters) (responseJSON *IndexPhpMyAdminResponse, err error)

func (*Client) GetIndexPostgressql

func (c *Client) GetIndexPostgressql(queryParameters ...IndexQueryParameters) (responseJSON *IndexPostgressqlResponse, err error)

func (*Client) GetIndexPowerdns

func (c *Client) GetIndexPowerdns(queryParameters ...IndexQueryParameters) (responseJSON *IndexPowerdnsResponse, err error)

func (*Client) GetIndexProgress

func (c *Client) GetIndexProgress(queryParameters ...IndexQueryParameters) (responseJSON *IndexProgressResponse, err error)

func (*Client) GetIndexProofpoint

func (c *Client) GetIndexProofpoint(queryParameters ...IndexQueryParameters) (responseJSON *IndexProofpointResponse, err error)

func (*Client) GetIndexPtc added in v1.6.4

func (c *Client) GetIndexPtc(queryParameters ...IndexQueryParameters) (responseJSON *IndexPtcResponse, err error)

GetIndexPtc - PTC Security Advisories are official notifications released by PTC to address security vulnerabilities and updates. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure security.

func (*Client) GetIndexPub

func (c *Client) GetIndexPub(queryParameters ...IndexQueryParameters) (responseJSON *IndexPubResponse, err error)

func (*Client) GetIndexPureStorage

func (c *Client) GetIndexPureStorage(queryParameters ...IndexQueryParameters) (responseJSON *IndexPureStorageResponse, err error)

func (*Client) GetIndexPypaAdvisories

func (c *Client) GetIndexPypaAdvisories(queryParameters ...IndexQueryParameters) (responseJSON *IndexPypaAdvisoriesResponse, err error)

func (*Client) GetIndexPypi

func (c *Client) GetIndexPypi(queryParameters ...IndexQueryParameters) (responseJSON *IndexPypiResponse, err error)

func (*Client) GetIndexQnap

func (c *Client) GetIndexQnap(queryParameters ...IndexQueryParameters) (responseJSON *IndexQnapResponse, err error)

func (*Client) GetIndexQualcomm

func (c *Client) GetIndexQualcomm(queryParameters ...IndexQueryParameters) (responseJSON *IndexQualcommResponse, err error)

func (*Client) GetIndexQualys

func (c *Client) GetIndexQualys(queryParameters ...IndexQueryParameters) (responseJSON *IndexQualysResponse, err error)

func (*Client) GetIndexQubesQsb

func (c *Client) GetIndexQubesQsb(queryParameters ...IndexQueryParameters) (responseJSON *IndexQubesQsbResponse, err error)

GetIndexQubesQsb - Qubes Security Bulletins are official notifications released by QubesOS to address security vulnerabilities and updates. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure security.

func (*Client) GetIndexRansomware

func (c *Client) GetIndexRansomware(queryParameters ...IndexQueryParameters) (responseJSON *IndexRansomwareResponse, err error)

func (*Client) GetIndexRedhat

func (c *Client) GetIndexRedhat(queryParameters ...IndexQueryParameters) (responseJSON *IndexRedhatResponse, err error)

func (*Client) GetIndexRenesas

func (c *Client) GetIndexRenesas(queryParameters ...IndexQueryParameters) (responseJSON *IndexRenesasResponse, err error)

func (*Client) GetIndexRevive

func (c *Client) GetIndexRevive(queryParameters ...IndexQueryParameters) (responseJSON *IndexReviveResponse, err error)

func (*Client) GetIndexRockwell

func (c *Client) GetIndexRockwell(queryParameters ...IndexQueryParameters) (responseJSON *IndexRockwellResponse, err error)

func (*Client) GetIndexRocky

func (c *Client) GetIndexRocky(queryParameters ...IndexQueryParameters) (responseJSON *IndexRockyResponse, err error)

func (*Client) GetIndexRockyErrata

func (c *Client) GetIndexRockyErrata(queryParameters ...IndexQueryParameters) (responseJSON *IndexRockyErrataResponse, err error)

func (*Client) GetIndexRuckus

func (c *Client) GetIndexRuckus(queryParameters ...IndexQueryParameters) (responseJSON *IndexRuckusResponse, err error)

func (*Client) GetIndexRustsecAdvisories

func (c *Client) GetIndexRustsecAdvisories(queryParameters ...IndexQueryParameters) (responseJSON *IndexRustsecAdvisoriesResponse, err error)

func (*Client) GetIndexSacert

func (c *Client) GetIndexSacert(queryParameters ...IndexQueryParameters) (responseJSON *IndexSacertResponse, err error)

func (*Client) GetIndexSaint

func (c *Client) GetIndexSaint(queryParameters ...IndexQueryParameters) (responseJSON *IndexSaintResponse, err error)

func (*Client) GetIndexSalesforce

func (c *Client) GetIndexSalesforce(queryParameters ...IndexQueryParameters) (responseJSON *IndexSalesforceResponse, err error)

func (*Client) GetIndexSamba

func (c *Client) GetIndexSamba(queryParameters ...IndexQueryParameters) (responseJSON *IndexSambaResponse, err error)

func (*Client) GetIndexSap

func (c *Client) GetIndexSap(queryParameters ...IndexQueryParameters) (responseJSON *IndexSapResponse, err error)

func (*Client) GetIndexSchneiderElectric

func (c *Client) GetIndexSchneiderElectric(queryParameters ...IndexQueryParameters) (responseJSON *IndexSchneiderElectricResponse, err error)

func (*Client) GetIndexSecConsult

func (c *Client) GetIndexSecConsult(queryParameters ...IndexQueryParameters) (responseJSON *IndexSecConsultResponse, err error)

func (*Client) GetIndexSecuritylab

func (c *Client) GetIndexSecuritylab(queryParameters ...IndexQueryParameters) (responseJSON *IndexSecuritylabResponse, err error)

GetIndexSecuritylab - Security Lab Advisories are official notifications released by Positive Research's Security Lab to address security vulnerabilities and updates. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure security.

func (*Client) GetIndexSeebug added in v1.6.4

func (c *Client) GetIndexSeebug(queryParameters ...IndexQueryParameters) (responseJSON *IndexSeebugResponse, err error)

GetIndexSeebug - Seebug Vulnerabilities is an archive of public exploits curated by Knownsec.

func (*Client) GetIndexSel

func (c *Client) GetIndexSel(queryParameters ...IndexQueryParameters) (responseJSON *IndexSelResponse, err error)

func (*Client) GetIndexSentinelone

func (c *Client) GetIndexSentinelone(queryParameters ...IndexQueryParameters) (responseJSON *IndexSentineloneResponse, err error)

func (*Client) GetIndexServicenow

func (c *Client) GetIndexServicenow(queryParameters ...IndexQueryParameters) (responseJSON *IndexServicenowResponse, err error)

func (*Client) GetIndexShadowserverExploited

func (c *Client) GetIndexShadowserverExploited(queryParameters ...IndexQueryParameters) (responseJSON *IndexShadowserverExploitedResponse, err error)

func (*Client) GetIndexShielder

func (c *Client) GetIndexShielder(queryParameters ...IndexQueryParameters) (responseJSON *IndexShielderResponse, err error)

GetIndexShielder - Shielder Advisories are official notifications released by Shielder to address security vulnerabilities and updates. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure security.

func (*Client) GetIndexSick

func (c *Client) GetIndexSick(queryParameters ...IndexQueryParameters) (responseJSON *IndexSickResponse, err error)

func (*Client) GetIndexSiemens

func (c *Client) GetIndexSiemens(queryParameters ...IndexQueryParameters) (responseJSON *IndexSiemensResponse, err error)

func (*Client) GetIndexSierraWireless

func (c *Client) GetIndexSierraWireless(queryParameters ...IndexQueryParameters) (responseJSON *IndexSierraWirelessResponse, err error)

func (*Client) GetIndexSigmaRules

func (c *Client) GetIndexSigmaRules(queryParameters ...IndexQueryParameters) (responseJSON *IndexSigmaRulesResponse, err error)

func (*Client) GetIndexSingcert

func (c *Client) GetIndexSingcert(queryParameters ...IndexQueryParameters) (responseJSON *IndexSingcertResponse, err error)

func (*Client) GetIndexSlackware

func (c *Client) GetIndexSlackware(queryParameters ...IndexQueryParameters) (responseJSON *IndexSlackwareResponse, err error)

func (*Client) GetIndexSolarwinds

func (c *Client) GetIndexSolarwinds(queryParameters ...IndexQueryParameters) (responseJSON *IndexSolarwindsResponse, err error)

func (*Client) GetIndexSolr

func (c *Client) GetIndexSolr(queryParameters ...IndexQueryParameters) (responseJSON *IndexSolrResponse, err error)

func (*Client) GetIndexSonicwall

func (c *Client) GetIndexSonicwall(queryParameters ...IndexQueryParameters) (responseJSON *IndexSonicwallResponse, err error)

func (*Client) GetIndexSpacelabsHealthcare

func (c *Client) GetIndexSpacelabsHealthcare(queryParameters ...IndexQueryParameters) (responseJSON *IndexSpacelabsHealthcareResponse, err error)

func (*Client) GetIndexSplunk

func (c *Client) GetIndexSplunk(queryParameters ...IndexQueryParameters) (responseJSON *IndexSplunkResponse, err error)

func (*Client) GetIndexSpring

func (c *Client) GetIndexSpring(queryParameters ...IndexQueryParameters) (responseJSON *IndexSpringResponse, err error)

func (*Client) GetIndexSsd

func (c *Client) GetIndexSsd(queryParameters ...IndexQueryParameters) (responseJSON *IndexSsdResponse, err error)

func (*Client) GetIndexStormshield

func (c *Client) GetIndexStormshield(queryParameters ...IndexQueryParameters) (responseJSON *IndexStormshieldResponse, err error)

func (*Client) GetIndexStryker

func (c *Client) GetIndexStryker(queryParameters ...IndexQueryParameters) (responseJSON *IndexStrykerResponse, err error)

func (*Client) GetIndexSudo

func (c *Client) GetIndexSudo(queryParameters ...IndexQueryParameters) (responseJSON *IndexSudoResponse, err error)

func (*Client) GetIndexSuse

func (c *Client) GetIndexSuse(queryParameters ...IndexQueryParameters) (responseJSON *IndexSuseResponse, err error)

func (*Client) GetIndexSwift

func (c *Client) GetIndexSwift(queryParameters ...IndexQueryParameters) (responseJSON *IndexSwiftResponse, err error)

func (*Client) GetIndexSwisslogHealthcare

func (c *Client) GetIndexSwisslogHealthcare(queryParameters ...IndexQueryParameters) (responseJSON *IndexSwisslogHealthcareResponse, err error)

func (*Client) GetIndexSymfony

func (c *Client) GetIndexSymfony(queryParameters ...IndexQueryParameters) (responseJSON *IndexSymfonyResponse, err error)

func (*Client) GetIndexSynacktiv

func (c *Client) GetIndexSynacktiv(queryParameters ...IndexQueryParameters) (responseJSON *IndexSynacktivResponse, err error)

func (*Client) GetIndexSyncrosoft

func (c *Client) GetIndexSyncrosoft(queryParameters ...IndexQueryParameters) (responseJSON *IndexSyncrosoftResponse, err error)

func (*Client) GetIndexSynology

func (c *Client) GetIndexSynology(queryParameters ...IndexQueryParameters) (responseJSON *IndexSynologyResponse, err error)

func (*Client) GetIndexTeamviewer

func (c *Client) GetIndexTeamviewer(queryParameters ...IndexQueryParameters) (responseJSON *IndexTeamviewerResponse, err error)

func (*Client) GetIndexTenableResearchAdvisories

func (c *Client) GetIndexTenableResearchAdvisories(queryParameters ...IndexQueryParameters) (responseJSON *IndexTenableResearchAdvisoriesResponse, err error)

GetIndexTenableResearchAdvisories - Tenable Research Advisories are official notifications released by Tenable to address security vulnerabilities and updates. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure security.

func (*Client) GetIndexTencent

func (c *Client) GetIndexTencent(queryParameters ...IndexQueryParameters) (responseJSON *IndexTencentResponse, err error)

func (*Client) GetIndexThales

func (c *Client) GetIndexThales(queryParameters ...IndexQueryParameters) (responseJSON *IndexThalesResponse, err error)
func (c *Client) GetIndexThemissinglink(queryParameters ...IndexQueryParameters) (responseJSON *IndexThemissinglinkResponse, err error)

func (*Client) GetIndexThreatActors

func (c *Client) GetIndexThreatActors(queryParameters ...IndexQueryParameters) (responseJSON *IndexThreatActorsResponse, err error)

func (*Client) GetIndexTi

func (c *Client) GetIndexTi(queryParameters ...IndexQueryParameters) (responseJSON *IndexTiResponse, err error)

func (*Client) GetIndexTibco

func (c *Client) GetIndexTibco(queryParameters ...IndexQueryParameters) (responseJSON *IndexTibcoResponse, err error)
func (c *Client) GetIndexTpLink(queryParameters ...IndexQueryParameters) (responseJSON *IndexTpLinkResponse, err error)

func (*Client) GetIndexTraneTechnology

func (c *Client) GetIndexTraneTechnology(queryParameters ...IndexQueryParameters) (responseJSON *IndexTraneTechnologyResponse, err error)

func (*Client) GetIndexTrendmicro

func (c *Client) GetIndexTrendmicro(queryParameters ...IndexQueryParameters) (responseJSON *IndexTrendmicroResponse, err error)

func (*Client) GetIndexTrustwave

func (c *Client) GetIndexTrustwave(queryParameters ...IndexQueryParameters) (responseJSON *IndexTrustwaveResponse, err error)

func (*Client) GetIndexTwcert

func (c *Client) GetIndexTwcert(queryParameters ...IndexQueryParameters) (responseJSON *IndexTwcertResponse, err error)

func (*Client) GetIndexUbiquiti

func (c *Client) GetIndexUbiquiti(queryParameters ...IndexQueryParameters) (responseJSON *IndexUbiquitiResponse, err error)

func (*Client) GetIndexUbuntu

func (c *Client) GetIndexUbuntu(queryParameters ...IndexQueryParameters) (responseJSON *IndexUbuntuResponse, err error)

func (*Client) GetIndexUnify

func (c *Client) GetIndexUnify(queryParameters ...IndexQueryParameters) (responseJSON *IndexUnifyResponse, err error)

func (*Client) GetIndexUnisoc

func (c *Client) GetIndexUnisoc(queryParameters ...IndexQueryParameters) (responseJSON *IndexUnisocResponse, err error)

func (*Client) GetIndexUsd

func (c *Client) GetIndexUsd(queryParameters ...IndexQueryParameters) (responseJSON *IndexUsdResponse, err error)

func (*Client) GetIndexUsom

func (c *Client) GetIndexUsom(queryParameters ...IndexQueryParameters) (responseJSON *IndexUsomResponse, err error)

func (*Client) GetIndexVandyke

func (c *Client) GetIndexVandyke(queryParameters ...IndexQueryParameters) (responseJSON *IndexVandykeResponse, err error)

func (*Client) GetIndexVapidlabs

func (c *Client) GetIndexVapidlabs(queryParameters ...IndexQueryParameters) (responseJSON *IndexVapidlabsResponse, err error)

func (*Client) GetIndexVcCpeDictionary

func (c *Client) GetIndexVcCpeDictionary(queryParameters ...IndexQueryParameters) (responseJSON *IndexVcCpeDictionaryResponse, err error)

GetIndexVcCpeDictionary - A dictionary of CPEs used in the construction of VCConfigurations.

func (*Client) GetIndexVde

func (c *Client) GetIndexVde(queryParameters ...IndexQueryParameters) (responseJSON *IndexVdeResponse, err error)

func (*Client) GetIndexVeeam

func (c *Client) GetIndexVeeam(queryParameters ...IndexQueryParameters) (responseJSON *IndexVeeamResponse, err error)

func (*Client) GetIndexVeritas

func (c *Client) GetIndexVeritas(queryParameters ...IndexQueryParameters) (responseJSON *IndexVeritasResponse, err error)

func (*Client) GetIndexVirtuozzo added in v1.6.7

func (c *Client) GetIndexVirtuozzo(queryParameters ...IndexQueryParameters) (responseJSON *IndexVirtuozzoResponse, err error)

GetIndexVirtuozzo - Virtuozzo security advisories are official notifications released by Virtuozzo to address security vulnerabilities and updates for the Virtuozzo ReadyKernel patch service. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure the security of their systems.

func (*Client) GetIndexVmware

func (c *Client) GetIndexVmware(queryParameters ...IndexQueryParameters) (responseJSON *IndexVmwareResponse, err error)

func (*Client) GetIndexVoidsec

func (c *Client) GetIndexVoidsec(queryParameters ...IndexQueryParameters) (responseJSON *IndexVoidsecResponse, err error)

func (*Client) GetIndexVulncheck added in v1.6.4

func (c *Client) GetIndexVulncheck(queryParameters ...IndexQueryParameters) (responseJSON *IndexVulncheckResponse, err error)

GetIndexVulncheck - VulnCheck Security Advisories are official advisories released by VulnCheck to address security vulnerabilities and updates. These advisories provide important information about the vulnerabilities, their potential impact, and recommendations for users to apply necessary patches or updates to ensure security.

func (*Client) GetIndexVulncheckConfig

func (c *Client) GetIndexVulncheckConfig(queryParameters ...IndexQueryParameters) (responseJSON *IndexVulncheckConfigResponse, err error)

func (*Client) GetIndexVulncheckCvelistV5

func (c *Client) GetIndexVulncheckCvelistV5(queryParameters ...IndexQueryParameters) (responseJSON *IndexVulncheckCvelistV5Response, err error)

func (*Client) GetIndexVulncheckKev

func (c *Client) GetIndexVulncheckKev(queryParameters ...IndexQueryParameters) (responseJSON *IndexVulncheckKevResponse, err error)

func (*Client) GetIndexVulncheckNvd

func (c *Client) GetIndexVulncheckNvd(queryParameters ...IndexQueryParameters) (responseJSON *IndexVulncheckNvdResponse, err error)

func (*Client) GetIndexVulncheckNvd2

func (c *Client) GetIndexVulncheckNvd2(queryParameters ...IndexQueryParameters) (responseJSON *IndexVulncheckNvd2Response, err error)

func (*Client) GetIndexVulnerabilityAliases

func (c *Client) GetIndexVulnerabilityAliases(queryParameters ...IndexQueryParameters) (responseJSON *IndexVulnerabilityAliasesResponse, err error)

func (*Client) GetIndexVulnrichment

func (c *Client) GetIndexVulnrichment(queryParameters ...IndexQueryParameters) (responseJSON *IndexVulnrichmentResponse, err error)

func (*Client) GetIndexVyaire

func (c *Client) GetIndexVyaire(queryParameters ...IndexQueryParameters) (responseJSON *IndexVyaireResponse, err error)

func (*Client) GetIndexWatchguard

func (c *Client) GetIndexWatchguard(queryParameters ...IndexQueryParameters) (responseJSON *IndexWatchguardResponse, err error)

func (*Client) GetIndexWhatsapp

func (c *Client) GetIndexWhatsapp(queryParameters ...IndexQueryParameters) (responseJSON *IndexWhatsappResponse, err error)

func (*Client) GetIndexWibu

func (c *Client) GetIndexWibu(queryParameters ...IndexQueryParameters) (responseJSON *IndexWibuResponse, err error)

func (*Client) GetIndexWireshark

func (c *Client) GetIndexWireshark(queryParameters ...IndexQueryParameters) (responseJSON *IndexWiresharkResponse, err error)

func (*Client) GetIndexWithSecure

func (c *Client) GetIndexWithSecure(queryParameters ...IndexQueryParameters) (responseJSON *IndexWithSecureResponse, err error)

func (*Client) GetIndexWolfi

func (c *Client) GetIndexWolfi(queryParameters ...IndexQueryParameters) (responseJSON *IndexWolfiResponse, err error)

func (*Client) GetIndexWolfssl

func (c *Client) GetIndexWolfssl(queryParameters ...IndexQueryParameters) (responseJSON *IndexWolfsslResponse, err error)

func (*Client) GetIndexWordfence

func (c *Client) GetIndexWordfence(queryParameters ...IndexQueryParameters) (responseJSON *IndexWordfenceResponse, err error)

func (*Client) GetIndexXen

func (c *Client) GetIndexXen(queryParameters ...IndexQueryParameters) (responseJSON *IndexXenResponse, err error)

func (*Client) GetIndexXerox

func (c *Client) GetIndexXerox(queryParameters ...IndexQueryParameters) (responseJSON *IndexXeroxResponse, err error)

func (*Client) GetIndexXiaomi

func (c *Client) GetIndexXiaomi(queryParameters ...IndexQueryParameters) (responseJSON *IndexXiaomiResponse, err error)

func (*Client) GetIndexXylem

func (c *Client) GetIndexXylem(queryParameters ...IndexQueryParameters) (responseJSON *IndexXylemResponse, err error)

func (*Client) GetIndexYokogawa

func (c *Client) GetIndexYokogawa(queryParameters ...IndexQueryParameters) (responseJSON *IndexYokogawaResponse, err error)

func (*Client) GetIndexYubico

func (c *Client) GetIndexYubico(queryParameters ...IndexQueryParameters) (responseJSON *IndexYubicoResponse, err error)

func (*Client) GetIndexZdi

func (c *Client) GetIndexZdi(queryParameters ...IndexQueryParameters) (responseJSON *IndexZdiResponse, err error)

func (*Client) GetIndexZebra

func (c *Client) GetIndexZebra(queryParameters ...IndexQueryParameters) (responseJSON *IndexZebraResponse, err error)

func (*Client) GetIndexZeroscience

func (c *Client) GetIndexZeroscience(queryParameters ...IndexQueryParameters) (responseJSON *IndexZeroscienceResponse, err error)

func (*Client) GetIndexZimbra

func (c *Client) GetIndexZimbra(queryParameters ...IndexQueryParameters) (responseJSON *IndexZimbraResponse, err error)

func (*Client) GetIndexZoom

func (c *Client) GetIndexZoom(queryParameters ...IndexQueryParameters) (responseJSON *IndexZoomResponse, err error)

func (*Client) GetIndexZscaler

func (c *Client) GetIndexZscaler(queryParameters ...IndexQueryParameters) (responseJSON *IndexZscalerResponse, err error)

func (*Client) GetIndexZuso

func (c *Client) GetIndexZuso(queryParameters ...IndexQueryParameters) (responseJSON *IndexZusoResponse, err error)

func (*Client) GetIndexZyxel

func (c *Client) GetIndexZyxel(queryParameters ...IndexQueryParameters) (responseJSON *IndexZyxelResponse, err error)

func (*Client) GetIndices

func (c *Client) GetIndices() (responseJSON *IndicesResponse, err error)

GetIndices https://docs.vulncheck.com/api/indexes

func (*Client) GetMe

func (c *Client) GetMe() (responseJSON *UserResponse, err error)

GetMe https://docs.vulncheck.com/api/me

func (*Client) GetPdns

func (c *Client) GetPdns(list string) (string, error)

https://docs.vulncheck.com/api/pdns

func (*Client) GetPurl

func (c *Client) GetPurl(purl string) (responseJSON *PurlResponse, err error)

GetPurl https://docs.vulncheck.com/api/purl

func (*Client) GetRule

func (c *Client) GetRule(rule string) (string, error)

https://docs.vulncheck.com/api/rules

func (*Client) GetTag

func (c *Client) GetTag(tag string) (string, error)

https://docs.vulncheck.com/api/tags

func (*Client) GetToken

func (c *Client) GetToken() string

func (*Client) GetTokens

func (c *Client) GetTokens() (responseJSON *TokenResult, err error)

func (*Client) GetUrl

func (c *Client) GetUrl() string

func (*Client) Logout

func (c *Client) Logout() (responseJSON *Response, err error)

https://docs.vulncheck.com/api/logout

func (*Client) Query

func (c *Client) Query(key string, value string) *Client

func (*Client) Request

func (c *Client) Request(method string, url string) (*http.Response, error)

func (*Client) SetAuthHeader

func (c *Client) SetAuthHeader(req *http.Request) *Client

SetAuthHeader Sets the Authorization header for the request

func (*Client) SetToken

func (c *Client) SetToken(token string) *Client

func (*Client) SetUrl

func (c *Client) SetUrl(env string) *Client

func (*Client) SetUserAgent

func (c *Client) SetUserAgent(userAgent string) *Client

type CpeMeta

type CpeMeta struct {
	Part      string `json:"part"`
	Vendor    string `json:"vendor"`
	Product   string `json:"product"`
	Version   string `json:"version"`
	Update    string `json:"update"`
	Edition   string `json:"edition"`
	Language  string `json:"language"`
	SwEdition string `json:"sw_edition"`
	TargetSw  string `json:"target_sw"`
	TargetHw  string `json:"target_hw"`
	Other     string `json:"other"`
}

type CpeResponse

type CpeResponse struct {
	Benchmark float64 `json:"_benchmark"`
	Meta      struct {
		Cpe            string  `json:"cpe"`
		CpeMeta        CpeMeta `json:"cpe_struct"`
		Timestamp      string  `json:"timestamp"`
		TotalDocuments float64 `json:"total_documents"`
	} `json:"_meta"`
	Data []string `json:"data"`
}

func (CpeResponse) CpeMeta

func (r CpeResponse) CpeMeta() CpeMeta

GetCpeMeta Returns the CpeMeta from the Metadata

func (CpeResponse) GetData

func (r CpeResponse) GetData() []string

GetData Returns the data from the response

func (CpeResponse) String

func (r CpeResponse) String() string

Strings representation of the response

type IndexA10Response

type IndexA10Response struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryA10 `json:"data"`
}

type IndexAbbResponse

type IndexAbbResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryABBAdvisory `json:"data"`
}

type IndexAbbottResponse

type IndexAbbottResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryAbbott `json:"data"`
}

type IndexAbsoluteResponse

type IndexAbsoluteResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryAbsolute `json:"data"`
}

type IndexAcronisResponse

type IndexAcronisResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryAcronis `json:"data"`
}

type IndexAdobeResponse

type IndexAdobeResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryAdobeAdvisory `json:"data"`
}

type IndexAixResponse added in v1.6.7

type IndexAixResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryAIX `json:"data"`
}

type IndexAlephResearchResponse

type IndexAlephResearchResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryAlephResearch `json:"data"`
}

type IndexAlmaResponse

type IndexAlmaResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryAlmaLinuxUpdate `json:"data"`
}

type IndexAlpineResponse

type IndexAlpineResponse struct {
	Benchmark float64                           `json:"_benchmark"`
	Meta      IndexMeta                         `json:"_meta"`
	Data      []client.AdvisoryAlpineLinuxSecDB `json:"data"`
}

type IndexAmazonResponse

type IndexAmazonResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryUpdate `json:"data"`
}

type IndexAmdResponse

type IndexAmdResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryAMD `json:"data"`
}

type IndexAmiResponse

type IndexAmiResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryAMI `json:"data"`
}

type IndexAnchoreNvdOverrideResponse

type IndexAnchoreNvdOverrideResponse struct {
	Benchmark float64                             `json:"_benchmark"`
	Meta      IndexMeta                           `json:"_meta"`
	Data      []client.AdvisoryAnchoreNVDOverride `json:"data"`
}

type IndexAndroidResponse

type IndexAndroidResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryAndroidAdvisory `json:"data"`
}

type IndexApacheActivemqResponse

type IndexApacheActivemqResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryApacheActiveMQ `json:"data"`
}

type IndexApacheArchivaResponse

type IndexApacheArchivaResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryApacheArchiva `json:"data"`
}

type IndexApacheArrowResponse

type IndexApacheArrowResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryApacheArrow `json:"data"`
}

type IndexApacheCamelResponse

type IndexApacheCamelResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryApacheCamel `json:"data"`
}

type IndexApacheCommonsResponse

type IndexApacheCommonsResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryApacheCommons `json:"data"`
}

type IndexApacheCouchdbResponse

type IndexApacheCouchdbResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryApacheCouchDB `json:"data"`
}

type IndexApacheFlinkResponse

type IndexApacheFlinkResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryApacheFlink `json:"data"`
}

type IndexApacheGuacamoleResponse

type IndexApacheGuacamoleResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryApacheGuacamole `json:"data"`
}

type IndexApacheHadoopResponse

type IndexApacheHadoopResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryApacheHadoop `json:"data"`
}

type IndexApacheHttpResponse

type IndexApacheHttpResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryApacheHTTP `json:"data"`
}

type IndexApacheJspwikiResponse

type IndexApacheJspwikiResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryApacheJSPWiki `json:"data"`
}

type IndexApacheKafkaResponse

type IndexApacheKafkaResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryApacheKafka `json:"data"`
}

type IndexApacheLoggingservicesResponse

type IndexApacheLoggingservicesResponse struct {
	Benchmark float64                                `json:"_benchmark"`
	Meta      IndexMeta                              `json:"_meta"`
	Data      []client.AdvisoryApacheLoggingServices `json:"data"`
}

type IndexApacheNifiResponse

type IndexApacheNifiResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryApacheNiFi `json:"data"`
}

type IndexApacheOfbizResponse

type IndexApacheOfbizResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryApacheOFBiz `json:"data"`
}

type IndexApacheOpenmeetingsResponse

type IndexApacheOpenmeetingsResponse struct {
	Benchmark float64                             `json:"_benchmark"`
	Meta      IndexMeta                           `json:"_meta"`
	Data      []client.AdvisoryApacheOpenMeetings `json:"data"`
}

type IndexApacheOpenofficeResponse

type IndexApacheOpenofficeResponse struct {
	Benchmark float64                           `json:"_benchmark"`
	Meta      IndexMeta                         `json:"_meta"`
	Data      []client.AdvisoryApacheOpenOffice `json:"data"`
}

type IndexApachePulsarResponse

type IndexApachePulsarResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryApachePulsar `json:"data"`
}

type IndexApacheShiroResponse

type IndexApacheShiroResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryApacheShiro `json:"data"`
}

type IndexApacheSparkResponse

type IndexApacheSparkResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryApacheSpark `json:"data"`
}

type IndexApacheStrutsResponse

type IndexApacheStrutsResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryApacheStruts `json:"data"`
}

type IndexApacheSubversionResponse

type IndexApacheSubversionResponse struct {
	Benchmark float64                           `json:"_benchmark"`
	Meta      IndexMeta                         `json:"_meta"`
	Data      []client.AdvisoryApacheSubversion `json:"data"`
}

type IndexApacheSupersetResponse

type IndexApacheSupersetResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryApacheSuperset `json:"data"`
}

type IndexApacheTomcatResponse

type IndexApacheTomcatResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryApacheTomcat `json:"data"`
}

type IndexApacheZookeeperResponse

type IndexApacheZookeeperResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryApacheZooKeeper `json:"data"`
}

type IndexAppcheckResponse

type IndexAppcheckResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryAppCheck `json:"data"`
}

type IndexAppgateResponse

type IndexAppgateResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryAppgate `json:"data"`
}

type IndexAppleResponse

type IndexAppleResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryAppleAdvisory `json:"data"`
}

type IndexArchResponse

type IndexArchResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryArchIssue `json:"data"`
}

type IndexAristaResponse

type IndexAristaResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryArista `json:"data"`
}

type IndexArubaResponse

type IndexArubaResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryAruba `json:"data"`
}

type IndexAsrgResponse

type IndexAsrgResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryASRG `json:"data"`
}

type IndexAssetnoteResponse

type IndexAssetnoteResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryAssetNote `json:"data"`
}

type IndexAsteriskResponse

type IndexAsteriskResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryAsterisk `json:"data"`
}

type IndexAsusResponse

type IndexAsusResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryAsus `json:"data"`
}

type IndexAtlassianResponse

type IndexAtlassianResponse struct {
	Benchmark float64                            `json:"_benchmark"`
	Meta      IndexMeta                          `json:"_meta"`
	Data      []client.AdvisoryAtlassianAdvisory `json:"data"`
}

type IndexAtlassianVulnsResponse

type IndexAtlassianVulnsResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryAtlassianVuln `json:"data"`
}

type IndexAtredisResponse

type IndexAtredisResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryAtredis `json:"data"`
}

type IndexAuscertResponse

type IndexAuscertResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryAusCert `json:"data"`
}

type IndexAutodeskResponse

type IndexAutodeskResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryAutodesk `json:"data"`
}

type IndexAvayaResponse

type IndexAvayaResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryAvaya `json:"data"`
}

type IndexAvevaResponse

type IndexAvevaResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryAVEVAAdvisory `json:"data"`
}

type IndexAvigilonResponse

type IndexAvigilonResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryAvigilon `json:"data"`
}

type IndexAwsResponse

type IndexAwsResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryAWS `json:"data"`
}

type IndexAxisResponse

type IndexAxisResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryAxis `json:"data"`
}

type IndexAzulResponse

type IndexAzulResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryAzul `json:"data"`
}

type IndexBandrResponse

type IndexBandrResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryBandr `json:"data"`
}

type IndexBaxterResponse

type IndexBaxterResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryBaxterAdvisory `json:"data"`
}

type IndexBbraunResponse

type IndexBbraunResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryBBraunAdvisory `json:"data"`
}

type IndexBdResponse

type IndexBdResponse struct {
	Benchmark float64                                  `json:"_benchmark"`
	Meta      IndexMeta                                `json:"_meta"`
	Data      []client.AdvisoryBectonDickinsonAdvisory `json:"data"`
}

type IndexBduResponse

type IndexBduResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryBDUAdvisory `json:"data"`
}

type IndexBeckhoffResponse

type IndexBeckhoffResponse struct {
	Benchmark float64                           `json:"_benchmark"`
	Meta      IndexMeta                         `json:"_meta"`
	Data      []client.AdvisoryBeckhoffAdvisory `json:"data"`
}

type IndexBeldenResponse

type IndexBeldenResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryBeldenAdvisory `json:"data"`
}

type IndexBeyondTrustResponse

type IndexBeyondTrustResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryBeyondTrust `json:"data"`
}

type IndexBinarlyResponse

type IndexBinarlyResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryBinarly `json:"data"`
}

type IndexBitdefenderResponse

type IndexBitdefenderResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryBitDefender `json:"data"`
}

type IndexBlackberryResponse

type IndexBlackberryResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryBlackBerry `json:"data"`
}

type IndexBlsResponse

type IndexBlsResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryBLS `json:"data"`
}

type IndexBoschResponse

type IndexBoschResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryBoschAdvisory `json:"data"`
}

type IndexBostonScientificResponse

type IndexBostonScientificResponse struct {
	Benchmark float64                                   `json:"_benchmark"`
	Meta      IndexMeta                                 `json:"_meta"`
	Data      []client.AdvisoryBostonScientificAdvisory `json:"data"`
}

type IndexBotnetsResponse

type IndexBotnetsResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryBotnet `json:"data"`
}

type IndexCaCyberCentreResponse

type IndexCaCyberCentreResponse struct {
	Benchmark float64                                `json:"_benchmark"`
	Meta      IndexMeta                              `json:"_meta"`
	Data      []client.AdvisoryCACyberCentreAdvisory `json:"data"`
}

type IndexCanvasResponse

type IndexCanvasResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryCanvasExploit `json:"data"`
}

type IndexCarestreamResponse

type IndexCarestreamResponse struct {
	Benchmark float64                             `json:"_benchmark"`
	Meta      IndexMeta                           `json:"_meta"`
	Data      []client.AdvisoryCarestreamAdvisory `json:"data"`
}

type IndexCargoResponse

type IndexCargoResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexCarrierResponse

type IndexCarrierResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryCarrier `json:"data"`
}

type IndexCblMarinerResponse

type IndexCblMarinerResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryCBLMariner `json:"data"`
}

type IndexCentosResponse

type IndexCentosResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryCESA `json:"data"`
}

type IndexCertBeResponse

type IndexCertBeResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryCertBE `json:"data"`
}

type IndexCertInResponse

type IndexCertInResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryCertIN `json:"data"`
}

type IndexCertIrSecurityAlertsResponse

type IndexCertIrSecurityAlertsResponse struct {
	Benchmark float64                              `json:"_benchmark"`
	Meta      IndexMeta                            `json:"_meta"`
	Data      []client.AdvisoryCertIRSecurityAlert `json:"data"`
}

type IndexCertSeResponse

type IndexCertSeResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryCertSE `json:"data"`
}

type IndexCertUaResponse

type IndexCertUaResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryCertUA `json:"data"`
}

type IndexCerteuResponse

type IndexCerteuResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryCERTEUAdvisory `json:"data"`
}

type IndexCertfrResponse

type IndexCertfrResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryCertFRAdvisory `json:"data"`
}

type IndexChainguardResponse

type IndexChainguardResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryChainGuard `json:"data"`
}

type IndexCheckpointResponse

type IndexCheckpointResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryCheckPoint `json:"data"`
}

type IndexChromeResponse

type IndexChromeResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryChrome `json:"data"`
}

type IndexCisaAlertsResponse

type IndexCisaAlertsResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryCISAAlert `json:"data"`
}

type IndexCisaKevResponse

type IndexCisaKevResponse struct {
	Benchmark float64                                  `json:"_benchmark"`
	Meta      IndexMeta                                `json:"_meta"`
	Data      []client.AdvisoryKEVCatalogVulnerability `json:"data"`
}

type IndexCiscoResponse

type IndexCiscoResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryCiscoAdvisory `json:"data"`
}

type IndexCiscoTalosResponse

type IndexCiscoTalosResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryTalosAdvisory `json:"data"`
}

type IndexCitrixResponse

type IndexCitrixResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryCitrixAdvisory `json:"data"`
}

type IndexClarotyResponse

type IndexClarotyResponse struct {
	Benchmark float64                               `json:"_benchmark"`
	Meta      IndexMeta                             `json:"_meta"`
	Data      []client.AdvisoryClarotyVulnerability `json:"data"`
}

type IndexCloudbeesResponse

type IndexCloudbeesResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryCloudBees `json:"data"`
}

type IndexCloudvulndbResponse

type IndexCloudvulndbResponse struct {
	Benchmark float64                              `json:"_benchmark"`
	Meta      IndexMeta                            `json:"_meta"`
	Data      []client.AdvisoryCloudVulnDBAdvisory `json:"data"`
}

type IndexCnnvdResponse

type IndexCnnvdResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryCNNVDEntryJSON `json:"data"`
}

type IndexCnvdBulletinsResponse

type IndexCnvdBulletinsResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryCNVDBulletin `json:"data"`
}

type IndexCnvdFlawsResponse

type IndexCnvdFlawsResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryCNVDFlaw `json:"data"`
}

type IndexCocoapodsResponse

type IndexCocoapodsResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexCodesysResponse

type IndexCodesysResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryCodesysAdvisory `json:"data"`
}

type IndexCompassSecurityResponse

type IndexCompassSecurityResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryCompassSecurity `json:"data"`
}

type IndexComposerResponse

type IndexComposerResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexConanResponse

type IndexConanResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexCrestronResponse

type IndexCrestronResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryCrestron `json:"data"`
}

type IndexCurlResponse

type IndexCurlResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryCurl `json:"data"`
}

type IndexCursorResponse

type IndexCursorResponse struct {
	Benchmark float64         `json:"_benchmark"`
	Meta      IndexMetaCursor `json:"_meta"`
	Data      []interface{}   `json:"data"`
}

func (IndexCursorResponse) GetData

func (r IndexCursorResponse) GetData() []interface{}

GetData - Returns the data from the response

func (IndexCursorResponse) String

func (r IndexCursorResponse) String() string

Strings representation of the response

type IndexCweResponse

type IndexCweResponse struct {
	Benchmark float64         `json:"_benchmark"`
	Meta      IndexMeta       `json:"_meta"`
	Data      []client.ApiCWE `json:"data"`
}

type IndexDahuaResponse

type IndexDahuaResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryDahua `json:"data"`
}

type IndexDassaultResponse

type IndexDassaultResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryDassault `json:"data"`
}

type IndexDebianDsaResponse

type IndexDebianDsaResponse struct {
	Benchmark float64                                 `json:"_benchmark"`
	Meta      IndexMeta                               `json:"_meta"`
	Data      []client.AdvisoryDebianSecurityAdvisory `json:"data"`
}

type IndexDebianResponse

type IndexDebianResponse struct {
	Benchmark float64                                  `json:"_benchmark"`
	Meta      IndexMeta                                `json:"_meta"`
	Data      []client.AdvisoryVulnerableDebianPackage `json:"data"`
}

type IndexDellResponse

type IndexDellResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryDell `json:"data"`
}

type IndexDeltaResponse

type IndexDeltaResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryDeltaAdvisory `json:"data"`
}

type IndexDjangoResponse

type IndexDjangoResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryDjango `json:"data"`
}

type IndexDnnResponse

type IndexDnnResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryDNN `json:"data"`
}

type IndexDotcmsResponse

type IndexDotcmsResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryDotCMS `json:"data"`
}

type IndexDragosResponse

type IndexDragosResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryDragosAdvisory `json:"data"`
}

type IndexDraytekResponse

type IndexDraytekResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryDraytek `json:"data"`
}

type IndexEatonResponse

type IndexEatonResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryEatonAdvisory `json:"data"`
}

type IndexElasticResponse

type IndexElasticResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryElastic `json:"data"`
}

type IndexElspecResponse

type IndexElspecResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryElspec `json:"data"`
}

type IndexEmergingThreatsSnortResponse

type IndexEmergingThreatsSnortResponse struct {
	Benchmark float64                               `json:"_benchmark"`
	Meta      IndexMeta                             `json:"_meta"`
	Data      []client.AdvisoryEmergingThreatsSnort `json:"data"`
}

type IndexEmersonResponse

type IndexEmersonResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryEmersonAdvisory `json:"data"`
}

type IndexEolMicrosoftResponse added in v1.6.7

type IndexEolMicrosoftResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryEOLMicrosoft `json:"data"`
}

type IndexEolResponse

type IndexEolResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryEOLReleaseData `json:"data"`
}

type IndexEpssResponse

type IndexEpssResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.ApiEPSSData `json:"data"`
}

type IndexExodusIntelResponse

type IndexExodusIntelResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryExodusIntel `json:"data"`
}

type IndexExploitChainsResponse

type IndexExploitChainsResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.ApiExploitChain `json:"data"`
}

type IndexExploitdbResponse

type IndexExploitdbResponse struct {
	Benchmark float64                             `json:"_benchmark"`
	Meta      IndexMeta                           `json:"_meta"`
	Data      []client.AdvisoryExploitDBExploitv2 `json:"data"`
}

type IndexExploitsChangelogResponse added in v1.6.4

type IndexExploitsChangelogResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.ApiExploitsChangelog `json:"data"`
}

type IndexExploitsResponse

type IndexExploitsResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.ApiExploitV3Result `json:"data"`
}

type IndexFSecureResponse

type IndexFSecureResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryFSecure `json:"data"`
}

type IndexFanucResponse

type IndexFanucResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryFanuc `json:"data"`
}

type IndexFastlyResponse

type IndexFastlyResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryFastly `json:"data"`
}

type IndexFedoraResponse

type IndexFedoraResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryUpdate `json:"data"`
}

type IndexFilecloudResponse

type IndexFilecloudResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryFileCloud `json:"data"`
}

type IndexFlattSecurityResponse

type IndexFlattSecurityResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryFlattSecurity `json:"data"`
}

type IndexForgerockResponse

type IndexForgerockResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryForgeRock `json:"data"`
}

type IndexFortinetIpsResponse added in v1.6.4

type IndexFortinetIpsResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryFortinetIPS `json:"data"`
}

type IndexFortinetResponse

type IndexFortinetResponse struct {
	Benchmark float64                           `json:"_benchmark"`
	Meta      IndexMeta                         `json:"_meta"`
	Data      []client.AdvisoryFortinetAdvisory `json:"data"`
}

type IndexFoxitResponse

type IndexFoxitResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryFoxit `json:"data"`
}

type IndexFreebsdResponse

type IndexFreebsdResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryAdvisory `json:"data"`
}

type IndexGallagherResponse

type IndexGallagherResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryGallagher `json:"data"`
}

type IndexGcpResponse

type IndexGcpResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryGCP `json:"data"`
}

type IndexGeGasResponse

type IndexGeGasResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryGEGas `json:"data"`
}

type IndexGeHealthcareResponse

type IndexGeHealthcareResponse struct {
	Benchmark float64                               `json:"_benchmark"`
	Meta      IndexMeta                             `json:"_meta"`
	Data      []client.AdvisoryGEHealthcareAdvisory `json:"data"`
}

type IndexGemResponse

type IndexGemResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexGenetecResponse

type IndexGenetecResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryGenetec `json:"data"`
}

type IndexGigabyteResponse

type IndexGigabyteResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryGigabyte `json:"data"`
}

type IndexGiteeExploitsResponse

type IndexGiteeExploitsResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryGiteeExploit `json:"data"`
}

type IndexGithubExploitsResponse

type IndexGithubExploitsResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryGitHubExploit `json:"data"`
}

type IndexGithubSecurityAdvisoriesResponse

type IndexGithubSecurityAdvisoriesResponse struct {
	Benchmark float64                             `json:"_benchmark"`
	Meta      IndexMeta                           `json:"_meta"`
	Data      []client.AdvisoryGHAdvisoryJSONLean `json:"data"`
}

type IndexGitlabAdvisoriesCommunityResponse

type IndexGitlabAdvisoriesCommunityResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryGitlabAdvisory `json:"data"`
}

type IndexGitlabExploitsResponse

type IndexGitlabExploitsResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryGitLabExploit `json:"data"`
}

type IndexGnutlsResponse

type IndexGnutlsResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryGnuTLS `json:"data"`
}

type IndexGolangResponse

type IndexGolangResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexGoogle0dayItwResponse

type IndexGoogle0dayItwResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryITWExploit `json:"data"`
}

type IndexGoogleContainerOptimizedOsResponse

type IndexGoogleContainerOptimizedOsResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryContainerOS `json:"data"`
}

type IndexGrafanaResponse

type IndexGrafanaResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryGrafana `json:"data"`
}

type IndexGreynoiseMetadataResponse

type IndexGreynoiseMetadataResponse struct {
	Benchmark float64                             `json:"_benchmark"`
	Meta      IndexMeta                           `json:"_meta"`
	Data      []client.AdvisoryGreyNoiseDetection `json:"data"`
}

type IndexHackageResponse

type IndexHackageResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexHarmonyosResponse

type IndexHarmonyosResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryHarmonyOS `json:"data"`
}

type IndexHashicorpResponse

type IndexHashicorpResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryHashiCorp `json:"data"`
}

type IndexHaskellSadbResponse

type IndexHaskellSadbResponse struct {
	Benchmark float64                              `json:"_benchmark"`
	Meta      IndexMeta                            `json:"_meta"`
	Data      []client.AdvisoryHaskellSADBAdvisory `json:"data"`
}

type IndexHclResponse

type IndexHclResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryHCL `json:"data"`
}

type IndexHexResponse

type IndexHexResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexHikvisionResponse

type IndexHikvisionResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryHIKVision `json:"data"`
}

type IndexHillromResponse

type IndexHillromResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryHillromAdvisory `json:"data"`
}

type IndexHitachiEnergyResponse

type IndexHitachiEnergyResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryHitachiEnergy `json:"data"`
}

type IndexHitachiResponse

type IndexHitachiResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryHitachi `json:"data"`
}

type IndexHkcertResponse

type IndexHkcertResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryHKCert `json:"data"`
}

type IndexHoneywellResponse

type IndexHoneywellResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryHoneywell `json:"data"`
}

type IndexHpResponse

type IndexHpResponse struct {
	Benchmark float64             `json:"_benchmark"`
	Meta      IndexMeta           `json:"_meta"`
	Data      []client.AdvisoryHP `json:"data"`
}

type IndexHuaweiEulerosResponse

type IndexHuaweiEulerosResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryHuaweiEulerOS `json:"data"`
}

type IndexHuaweiIpsResponse

type IndexHuaweiIpsResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryHuaweiIPS `json:"data"`
}

type IndexHuaweiPsirtResponse

type IndexHuaweiPsirtResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryHuawei `json:"data"`
}

type IndexIavaResponse

type IndexIavaResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryIAVA `json:"data"`
}

type IndexIbmResponse

type IndexIbmResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryIBM `json:"data"`
}

type IndexIdemiaResponse

type IndexIdemiaResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryIdemia `json:"data"`
}

type IndexIlAlertsResponse

type IndexIlAlertsResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryIsraeliAlert `json:"data"`
}

type IndexIlVulnerabilitiesResponse

type IndexIlVulnerabilitiesResponse struct {
	Benchmark float64                               `json:"_benchmark"`
	Meta      IndexMeta                             `json:"_meta"`
	Data      []client.AdvisoryIsraeliVulnerability `json:"data"`
}

type IndexIncibeResponse

type IndexIncibeResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryIncibeAdvisory `json:"data"`
}

type IndexInitialAccessGitResponse

type IndexInitialAccessGitResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.ApiInitialAccess `json:"data"`
}

type IndexInitialAccessResponse

type IndexInitialAccessResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.ApiInitialAccess `json:"data"`
}

type IndexIntelResponse

type IndexIntelResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryIntel `json:"data"`
}

type IndexIpintel10dResponse

type IndexIpintel10dResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryIpIntelRecord `json:"data"`
}

type IndexIpintel30dResponse

type IndexIpintel30dResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryIpIntelRecord `json:"data"`
}

type IndexIpintel3dResponse

type IndexIpintel3dResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryIpIntelRecord `json:"data"`
}

type IndexIpintel90dResponse

type IndexIpintel90dResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryIpIntelRecord `json:"data"`
}

type IndexIstioResponse

type IndexIstioResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryIstio `json:"data"`
}

type IndexIvantiResponse

type IndexIvantiResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryIvanti `json:"data"`
}

type IndexIvantiRssResponse

type IndexIvantiRssResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryIvantiRSS `json:"data"`
}

type IndexJenkinsResponse

type IndexJenkinsResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryJenkins `json:"data"`
}

type IndexJetbrainsResponse

type IndexJetbrainsResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryJetBrains `json:"data"`
}

type IndexJfrogResponse

type IndexJfrogResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryJFrog `json:"data"`
}

type IndexJnjResponse

type IndexJnjResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryJNJAdvisory `json:"data"`
}

type IndexJvnResponse

type IndexJvnResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryJVN `json:"data"`
}

type IndexJvndbResponse

type IndexJvndbResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryJVNAdvisoryItem `json:"data"`
}

type IndexKasperskyIcsCertResponse

type IndexKasperskyIcsCertResponse struct {
	Benchmark float64                                   `json:"_benchmark"`
	Meta      IndexMeta                                 `json:"_meta"`
	Data      []client.AdvisoryKasperskyICSCERTAdvisory `json:"data"`
}

type IndexKorelogicResponse

type IndexKorelogicResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryKoreLogic `json:"data"`
}

type IndexKrcertSecurityNoticesResponse

type IndexKrcertSecurityNoticesResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryKRCertAdvisory `json:"data"`
}

type IndexKrcertVulnerabilitiesResponse

type IndexKrcertVulnerabilitiesResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryKRCertAdvisory `json:"data"`
}

type IndexKubernetesResponse

type IndexKubernetesResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryK8S `json:"data"`
}

type IndexLenovoResponse

type IndexLenovoResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryLenovo `json:"data"`
}

type IndexLexmarkResponse

type IndexLexmarkResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryLexmarkAdvisory `json:"data"`
}

type IndexLgResponse

type IndexLgResponse struct {
	Benchmark float64             `json:"_benchmark"`
	Meta      IndexMeta           `json:"_meta"`
	Data      []client.AdvisoryLG `json:"data"`
}

type IndexLibreOfficeResponse

type IndexLibreOfficeResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryLibreOffice `json:"data"`
}

type IndexLinuxResponse

type IndexLinuxResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryLinux `json:"data"`
}

type IndexMFilesResponse

type IndexMFilesResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryMFiles `json:"data"`
}

type IndexMacertResponse

type IndexMacertResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryMACert `json:"data"`
}

type IndexManageengineResponse

type IndexManageengineResponse struct {
	Benchmark float64                               `json:"_benchmark"`
	Meta      IndexMeta                             `json:"_meta"`
	Data      []client.AdvisoryManageEngineAdvisory `json:"data"`
}

type IndexMavenResponse

type IndexMavenResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexMbedTlsResponse

type IndexMbedTlsResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryMbedTLS `json:"data"`
}

type IndexMediatekResponse

type IndexMediatekResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryMediatek `json:"data"`
}

type IndexMedtronicResponse

type IndexMedtronicResponse struct {
	Benchmark float64                            `json:"_benchmark"`
	Meta      IndexMeta                          `json:"_meta"`
	Data      []client.AdvisoryMedtronicAdvisory `json:"data"`
}

type IndexMendixResponse

type IndexMendixResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryMendix `json:"data"`
}

type IndexMeta

type IndexMeta struct {
	Timestamp      string                `json:"timestamp"`
	Index          string                `json:"index"`
	Limit          int                   `json:"limit"`
	TotalDocuments int                   `json:"total_documents"`
	Sort           string                `json:"sort"`
	Parameters     []IndexMetaParameters `json:"parameters"`
	Order          string                `json:"order"`
	Page           int                   `json:"page"`
	TotalPages     int                   `json:"total_pages"`
	MaxPages       int                   `json:"max_pages"`
	FirstItem      int                   `json:"first_item"`
	LastItem       int                   `json:"last_item"`
	NextCursor     string                `json:"next_cursor"`
}

type IndexMetaCursor

type IndexMetaCursor struct {
	Timestamp      string                `json:"timestamp"`
	Index          string                `json:"index"`
	Limit          int                   `json:"limit"`
	TotalDocuments int                   `json:"total_documents"`
	Sort           string                `json:"sort"`
	Parameters     []IndexMetaParameters `json:"parameters"`
	Order          string                `json:"order"`
	Cursor         string                `json:"cursor"`
	NextCursor     string                `json:"next_cursor"`
	PrevCursor     string                `json:"prev_cursor"` // this may not exist
}

type IndexMetaParameters

type IndexMetaParameters struct {
	Name   string `json:"name"`
	Format string `json:"format"`
}

type IndexMetasploitResponse

type IndexMetasploitResponse struct {
	Benchmark float64                            `json:"_benchmark"`
	Meta      IndexMeta                          `json:"_meta"`
	Data      []client.AdvisoryMetasploitExploit `json:"data"`
}

type IndexMicrosoftCvrfResponse

type IndexMicrosoftCvrfResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryMicrosoftCVRF `json:"data"`
}

type IndexMicrosoftKbResponse

type IndexMicrosoftKbResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryMicrosoftKb `json:"data"`
}

type IndexMikrotikResponse

type IndexMikrotikResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryMikrotik `json:"data"`
}

type IndexMindrayResponse

type IndexMindrayResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryMindray `json:"data"`
}

type IndexMispThreatActorsResponse

type IndexMispThreatActorsResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryMispValue `json:"data"`
}

type IndexMitelResponse

type IndexMitelResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryMitel `json:"data"`
}

type IndexMitreAttackCveResponse

type IndexMitreAttackCveResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.ApiMitreAttackToCVE `json:"data"`
}

type IndexMitreCvelistV5Response

type IndexMitreCvelistV5Response struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryMitreCVEListV5 `json:"data"`
}

type IndexMitsubishiElectricResponse

type IndexMitsubishiElectricResponse struct {
	Benchmark float64                                     `json:"_benchmark"`
	Meta      IndexMeta                                   `json:"_meta"`
	Data      []client.AdvisoryMitsubishiElectricAdvisory `json:"data"`
}

type IndexMongodbResponse

type IndexMongodbResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryMongoDB `json:"data"`
}

type IndexMoxaResponse

type IndexMoxaResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryMoxaAdvisory `json:"data"`
}

type IndexMozillaResponse

type IndexMozillaResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryMozillaAdvisory `json:"data"`
}

type IndexNaverResponse

type IndexNaverResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryNaver `json:"data"`
}

type IndexNcscCvesResponse added in v1.6.4

type IndexNcscCvesResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryNCSCCVE `json:"data"`
}

type IndexNcscResponse added in v1.6.4

type IndexNcscResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryNCSC `json:"data"`
}

type IndexNecResponse

type IndexNecResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryNEC `json:"data"`
}

type IndexNetappResponse

type IndexNetappResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryNetApp `json:"data"`
}

type IndexNetgateResponse

type IndexNetgateResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryNetgate `json:"data"`
}

type IndexNetgearResponse

type IndexNetgearResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryNetgear `json:"data"`
}

type IndexNetskopeResponse

type IndexNetskopeResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryNetskope `json:"data"`
}

type IndexNginxResponse

type IndexNginxResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryNginxAdvisory `json:"data"`
}

type IndexNhsResponse

type IndexNhsResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryNHS `json:"data"`
}

type IndexNiResponse

type IndexNiResponse struct {
	Benchmark float64             `json:"_benchmark"`
	Meta      IndexMeta           `json:"_meta"`
	Data      []client.AdvisoryNI `json:"data"`
}

type IndexNistNvd2CpematchResponse

type IndexNistNvd2CpematchResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.ApiNVD20CPEMatch `json:"data"`
}

type IndexNistNvd2Response

type IndexNistNvd2Response struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.ApiNVD20CVE `json:"data"`
}

type IndexNistNvdResponse

type IndexNistNvdResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.ApiCveItems `json:"data"`
}

type IndexNodeSecurityResponse

type IndexNodeSecurityResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryNodeSecurity `json:"data"`
}

type IndexNodejsResponse

type IndexNodejsResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryNodeJS `json:"data"`
}

type IndexNokiaResponse

type IndexNokiaResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryNokia `json:"data"`
}

type IndexNozomiResponse

type IndexNozomiResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryNozomi `json:"data"`
}

type IndexNpmResponse

type IndexNpmResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexNtpResponse

type IndexNtpResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryNTP `json:"data"`
}

type IndexNugetResponse

type IndexNugetResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexNvidiaResponse

type IndexNvidiaResponse struct {
	Benchmark float64                           `json:"_benchmark"`
	Meta      IndexMeta                         `json:"_meta"`
	Data      []client.AdvisorySecurityBulletin `json:"data"`
}

type IndexNzAdvisoriesResponse

type IndexNzAdvisoriesResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryNZAdvisory `json:"data"`
}

type IndexOctopusDeployResponse

type IndexOctopusDeployResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryOctopusDeploy `json:"data"`
}

type IndexOktaResponse

type IndexOktaResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryOkta `json:"data"`
}

type IndexOmronResponse

type IndexOmronResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryOmron `json:"data"`
}

type IndexOneEResponse

type IndexOneEResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryOneE `json:"data"`
}

type IndexOpamResponse

type IndexOpamResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexOpenCvdbResponse

type IndexOpenCvdbResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryOpenCVDB `json:"data"`
}

type IndexOpenbsdResponse

type IndexOpenbsdResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryOpenBSD `json:"data"`
}

type IndexOpensshResponse

type IndexOpensshResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryOpenSSH `json:"data"`
}

type IndexOpensslSecadvResponse

type IndexOpensslSecadvResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryOpenSSLSecAdv `json:"data"`
}

type IndexOpenstackResponse

type IndexOpenstackResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryOpenStack `json:"data"`
}

type IndexOpenwrtResponse

type IndexOpenwrtResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryWRT `json:"data"`
}

type IndexOracleCpuCsafResponse

type IndexOracleCpuCsafResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisoryOracleCPUCSAF `json:"data"`
}

type IndexOracleCpuResponse

type IndexOracleCpuResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryOracleCPU `json:"data"`
}

type IndexOracleResponse

type IndexOracleResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryMetaData `json:"data"`
}

type IndexOsvResponse

type IndexOsvResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryOSV `json:"data"`
}

type IndexOtrsResponse

type IndexOtrsResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryOTRS `json:"data"`
}

type IndexOwncloudResponse

type IndexOwncloudResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryOwnCloud `json:"data"`
}

type IndexPalantirResponse

type IndexPalantirResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryPalantir `json:"data"`
}

type IndexPaloAltoResponse

type IndexPaloAltoResponse struct {
	Benchmark float64                           `json:"_benchmark"`
	Meta      IndexMeta                         `json:"_meta"`
	Data      []client.AdvisoryPaloAltoAdvisory `json:"data"`
}

type IndexPanasonicResponse

type IndexPanasonicResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryPanasonic `json:"data"`
}

type IndexPapercutResponse

type IndexPapercutResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryPaperCut `json:"data"`
}

type IndexPegaResponse

type IndexPegaResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryPega `json:"data"`
}

type IndexPhilipsResponse

type IndexPhilipsResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryPhilipsAdvisory `json:"data"`
}

type IndexPhoenixContactResponse

type IndexPhoenixContactResponse struct {
	Benchmark float64                                 `json:"_benchmark"`
	Meta      IndexMeta                               `json:"_meta"`
	Data      []client.AdvisoryPhoenixContactAdvisory `json:"data"`
}

type IndexPhpMyAdminResponse

type IndexPhpMyAdminResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryPHPMyAdmin `json:"data"`
}

type IndexPostgressqlResponse

type IndexPostgressqlResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryPostgresSQL `json:"data"`
}

type IndexPowerdnsResponse

type IndexPowerdnsResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryPowerDNS `json:"data"`
}

type IndexProgressResponse

type IndexProgressResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryProgress `json:"data"`
}

type IndexProofpointResponse

type IndexProofpointResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryProofpoint `json:"data"`
}

type IndexPtcResponse added in v1.6.4

type IndexPtcResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryPTC `json:"data"`
}

type IndexPubResponse

type IndexPubResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexPureStorageResponse

type IndexPureStorageResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryPureStorage `json:"data"`
}

type IndexPypaAdvisoriesResponse

type IndexPypaAdvisoriesResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryPyPAAdvisory `json:"data"`
}

type IndexPypiResponse

type IndexPypiResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexQnapResponse

type IndexQnapResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryQNAPAdvisory `json:"data"`
}

type IndexQualcommResponse

type IndexQualcommResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryQualcomm `json:"data"`
}

type IndexQualysResponse

type IndexQualysResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryQualys `json:"data"`
}

type IndexQubesQsbResponse

type IndexQubesQsbResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryQSB `json:"data"`
}

type IndexQueryParameters

type IndexQueryParameters struct {
	// INDEX RELATED
	Cve              string `json:"cve"`
	Alias            string `json:"alias"`
	Iava             string `json:"iava"`
	LastModStartDate string `json:"lastModStartDate"`
	LastModEndDate   string `json:"lastModEndDate"`
	PubStartDate     string `json:"pubStartDate"`
	PubEndDate       string `json:"pubEndDate"`
	ThreatActor      string `json:"threat_actor"`
	MitreId          string `json:"mitre_id"`
	MispId           string `json:"misp_id"`
	Ransomware       string `json:"ransomware"`
	Botnet           string `json:"botnet"`
	Hostname         string `json:"hostname"`
	ID               string `json:"id"`
	Kind             string `json:"kind"`
	Country          string `json:"country"`
	CountryCode      string `json:"country_code"`
	Asn              string `json:"asn"`
	Cidr             string `json:"cidr"`
	Ilvn             string `json:"ilvn"`
	Jvndb            string `json:"jvndb"`

	// PAGINATION RELATED
	Limit       int    `json:"limit"`
	Sort        string `json:"sort"`
	Order       string `json:"order"`
	Page        int    `json:"page"`
	StartCursor bool   `json:"start_cursor"`
	Cursor      string `json:"cursor"`
}

type IndexRansomwareResponse

type IndexRansomwareResponse struct {
	Benchmark float64                            `json:"_benchmark"`
	Meta      IndexMeta                          `json:"_meta"`
	Data      []client.AdvisoryRansomwareExploit `json:"data"`
}

type IndexRedhatResponse

type IndexRedhatResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryRedhatCVE `json:"data"`
}

type IndexRenesasResponse

type IndexRenesasResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryRenesas `json:"data"`
}

type IndexResponse

type IndexResponse struct {
	Benchmark float64           `json:"_benchmark"`
	Meta      IndexMeta         `json:"_meta"`
	Data      []json.RawMessage `json:"data"`
}

func (IndexResponse) GetData

func (r IndexResponse) GetData() []json.RawMessage

GetData - Returns the data from the response

func (IndexResponse) String

func (r IndexResponse) String() string

Strings representation of the response

type IndexReviveResponse

type IndexReviveResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryRevive `json:"data"`
}

type IndexRockwellResponse

type IndexRockwellResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryRockwell `json:"data"`
}

type IndexRockyErrataResponse

type IndexRockyErrataResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryRockyErrata `json:"data"`
}

type IndexRockyResponse

type IndexRockyResponse struct {
	Benchmark float64            `json:"_benchmark"`
	Meta      IndexMeta          `json:"_meta"`
	Data      []client.ApiUpdate `json:"data"`
}

type IndexRuckusResponse

type IndexRuckusResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryRuckus `json:"data"`
}

type IndexRustsecAdvisoriesResponse

type IndexRustsecAdvisoriesResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryRustsecAdvisory `json:"data"`
}

type IndexSacertResponse

type IndexSacertResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisorySAAdvisory `json:"data"`
}

type IndexSaintResponse

type IndexSaintResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisorySaintExploit `json:"data"`
}

type IndexSalesforceResponse

type IndexSalesforceResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisorySalesForce `json:"data"`
}

type IndexSambaResponse

type IndexSambaResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisorySamba `json:"data"`
}

type IndexSapResponse

type IndexSapResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisorySAP `json:"data"`
}

type IndexSchneiderElectricResponse

type IndexSchneiderElectricResponse struct {
	Benchmark float64                                    `json:"_benchmark"`
	Meta      IndexMeta                                  `json:"_meta"`
	Data      []client.AdvisorySchneiderElectricAdvisory `json:"data"`
}

type IndexSecConsultResponse

type IndexSecConsultResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisorySECConsult `json:"data"`
}

type IndexSecuritylabResponse

type IndexSecuritylabResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisorySecurityLab `json:"data"`
}

type IndexSeebugResponse added in v1.6.4

type IndexSeebugResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.AdvisorySeebugExploit `json:"data"`
}

type IndexSelResponse

type IndexSelResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisorySel `json:"data"`
}

type IndexSentineloneResponse

type IndexSentineloneResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisorySentinelOne `json:"data"`
}

type IndexServicenowResponse

type IndexServicenowResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryServiceNow `json:"data"`
}

type IndexShadowserverExploitedResponse

type IndexShadowserverExploitedResponse struct {
	Benchmark float64                                             `json:"_benchmark"`
	Meta      IndexMeta                                           `json:"_meta"`
	Data      []client.AdvisoryShadowServerExploitedVulnerability `json:"data"`
}

type IndexShielderResponse

type IndexShielderResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryShielder `json:"data"`
}

type IndexSickResponse

type IndexSickResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisorySick `json:"data"`
}

type IndexSiemensResponse

type IndexSiemensResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisorySiemensAdvisory `json:"data"`
}

type IndexSierraWirelessResponse

type IndexSierraWirelessResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisorySierraWireless `json:"data"`
}

type IndexSigmaRulesResponse

type IndexSigmaRulesResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisorySigmaRule `json:"data"`
}

type IndexSingcertResponse

type IndexSingcertResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisorySingCert `json:"data"`
}

type IndexSlackwareResponse

type IndexSlackwareResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisorySlackware `json:"data"`
}

type IndexSolarwindsResponse

type IndexSolarwindsResponse struct {
	Benchmark float64                             `json:"_benchmark"`
	Meta      IndexMeta                           `json:"_meta"`
	Data      []client.AdvisorySolarWindsAdvisory `json:"data"`
}

type IndexSolrResponse

type IndexSolrResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisorySolr `json:"data"`
}

type IndexSonicwallResponse

type IndexSonicwallResponse struct {
	Benchmark float64                            `json:"_benchmark"`
	Meta      IndexMeta                          `json:"_meta"`
	Data      []client.AdvisorySonicWallAdvisory `json:"data"`
}

type IndexSpacelabsHealthcareResponse

type IndexSpacelabsHealthcareResponse struct {
	Benchmark float64                                      `json:"_benchmark"`
	Meta      IndexMeta                                    `json:"_meta"`
	Data      []client.AdvisorySpacelabsHealthcareAdvisory `json:"data"`
}

type IndexSplunkResponse

type IndexSplunkResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisorySplunk `json:"data"`
}

type IndexSpringResponse

type IndexSpringResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisorySpring `json:"data"`
}

type IndexSsdResponse

type IndexSsdResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisorySSDAdvisory `json:"data"`
}

type IndexStormshieldResponse

type IndexStormshieldResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryStormshield `json:"data"`
}

type IndexStrykerResponse

type IndexStrykerResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryStrykerAdvisory `json:"data"`
}

type IndexSudoResponse

type IndexSudoResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisorySudo `json:"data"`
}

type IndexSuseResponse

type IndexSuseResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryCvrf `json:"data"`
}

type IndexSwiftResponse

type IndexSwiftResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.ApiOSSPackage `json:"data"`
}

type IndexSwisslogHealthcareResponse

type IndexSwisslogHealthcareResponse struct {
	Benchmark float64                                     `json:"_benchmark"`
	Meta      IndexMeta                                   `json:"_meta"`
	Data      []client.AdvisorySwisslogHealthcareAdvisory `json:"data"`
}

type IndexSymfonyResponse

type IndexSymfonyResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisorySymfony `json:"data"`
}

type IndexSynacktivResponse

type IndexSynacktivResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisorySynacktiv `json:"data"`
}

type IndexSyncrosoftResponse

type IndexSyncrosoftResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisorySyncroSoft `json:"data"`
}

type IndexSynologyResponse

type IndexSynologyResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisorySynology `json:"data"`
}

type IndexTeamviewerResponse

type IndexTeamviewerResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryTeamViewer `json:"data"`
}

type IndexTenableResearchAdvisoriesResponse

type IndexTenableResearchAdvisoriesResponse struct {
	Benchmark float64                                  `json:"_benchmark"`
	Meta      IndexMeta                                `json:"_meta"`
	Data      []client.AdvisoryTenableResearchAdvisory `json:"data"`
}

type IndexTencentResponse

type IndexTencentResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryTencent `json:"data"`
}

type IndexThalesResponse

type IndexThalesResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryThales `json:"data"`
}

type IndexThemissinglinkResponse

type IndexThemissinglinkResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryTheMissingLink `json:"data"`
}

type IndexThreatActorsResponse

type IndexThreatActorsResponse struct {
	Benchmark float64                                         `json:"_benchmark"`
	Meta      IndexMeta                                       `json:"_meta"`
	Data      []client.AdvisoryThreatActorWithExternalObjects `json:"data"`
}

type IndexTiResponse

type IndexTiResponse struct {
	Benchmark float64             `json:"_benchmark"`
	Meta      IndexMeta           `json:"_meta"`
	Data      []client.AdvisoryTI `json:"data"`
}

type IndexTibcoResponse

type IndexTibcoResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryTibco `json:"data"`
}

type IndexTpLinkResponse

type IndexTpLinkResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryTPLink `json:"data"`
}

type IndexTraneTechnologyResponse

type IndexTraneTechnologyResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryTraneTechnology `json:"data"`
}

type IndexTrendmicroResponse

type IndexTrendmicroResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryTrendMicro `json:"data"`
}

type IndexTrustwaveResponse

type IndexTrustwaveResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryTrustwave `json:"data"`
}

type IndexTwcertResponse

type IndexTwcertResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryTWCertAdvisory `json:"data"`
}

type IndexUbiquitiResponse

type IndexUbiquitiResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryUbiquiti `json:"data"`
}

type IndexUbuntuResponse

type IndexUbuntuResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryUbuntuCVE `json:"data"`
}

type IndexUnifyResponse

type IndexUnifyResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryUnify `json:"data"`
}

type IndexUnisocResponse

type IndexUnisocResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryUnisoc `json:"data"`
}

type IndexUsdResponse

type IndexUsdResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryUSD `json:"data"`
}

type IndexUsomResponse

type IndexUsomResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryUSOMAdvisory `json:"data"`
}

type IndexVandykeResponse

type IndexVandykeResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryVanDyke `json:"data"`
}

type IndexVapidlabsResponse

type IndexVapidlabsResponse struct {
	Benchmark float64                            `json:"_benchmark"`
	Meta      IndexMeta                          `json:"_meta"`
	Data      []client.AdvisoryVapidLabsAdvisory `json:"data"`
}

type IndexVcCpeDictionaryResponse

type IndexVcCpeDictionaryResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryVCCPEDictionary `json:"data"`
}

type IndexVdeResponse

type IndexVdeResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.AdvisoryVDEAdvisory `json:"data"`
}

type IndexVeeamResponse

type IndexVeeamResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryVeeam `json:"data"`
}

type IndexVeritasResponse

type IndexVeritasResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryVeritas `json:"data"`
}

type IndexVirtuozzoResponse added in v1.6.7

type IndexVirtuozzoResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryVirtuozzo `json:"data"`
}

type IndexVmwareResponse

type IndexVmwareResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryVMWareAdvisory `json:"data"`
}

type IndexVoidsecResponse

type IndexVoidsecResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryVoidSec `json:"data"`
}

type IndexVulncheckConfigResponse

type IndexVulncheckConfigResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryVulnCheckConfig `json:"data"`
}

type IndexVulncheckCvelistV5Response

type IndexVulncheckCvelistV5Response struct {
	Benchmark float64                             `json:"_benchmark"`
	Meta      IndexMeta                           `json:"_meta"`
	Data      []client.AdvisoryVulnCheckCVEListV5 `json:"data"`
}

type IndexVulncheckKevResponse

type IndexVulncheckKevResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryVulnCheckKEV `json:"data"`
}

type IndexVulncheckNvd2Response

type IndexVulncheckNvd2Response struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.ApiNVD20CVEExtended `json:"data"`
}

type IndexVulncheckNvdResponse

type IndexVulncheckNvdResponse struct {
	Benchmark float64                      `json:"_benchmark"`
	Meta      IndexMeta                    `json:"_meta"`
	Data      []client.ApiCveItemsExtended `json:"data"`
}

type IndexVulncheckResponse added in v1.6.4

type IndexVulncheckResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryVulnCheck `json:"data"`
}

type IndexVulnerabilityAliasesResponse

type IndexVulnerabilityAliasesResponse struct {
	Benchmark float64                        `json:"_benchmark"`
	Meta      IndexMeta                      `json:"_meta"`
	Data      []client.ApiVulnerabilityAlias `json:"data"`
}

type IndexVulnrichmentResponse

type IndexVulnrichmentResponse struct {
	Benchmark float64                       `json:"_benchmark"`
	Meta      IndexMeta                     `json:"_meta"`
	Data      []client.AdvisoryVulnrichment `json:"data"`
}

type IndexVyaireResponse

type IndexVyaireResponse struct {
	Benchmark float64                         `json:"_benchmark"`
	Meta      IndexMeta                       `json:"_meta"`
	Data      []client.AdvisoryVYAIREAdvisory `json:"data"`
}

type IndexWatchguardResponse

type IndexWatchguardResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryWatchGuard `json:"data"`
}

type IndexWhatsappResponse

type IndexWhatsappResponse struct {
	Benchmark float64                   `json:"_benchmark"`
	Meta      IndexMeta                 `json:"_meta"`
	Data      []client.AdvisoryWhatsApp `json:"data"`
}

type IndexWibuResponse

type IndexWibuResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryWibu `json:"data"`
}

type IndexWiresharkResponse

type IndexWiresharkResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryWireshark `json:"data"`
}

type IndexWithSecureResponse

type IndexWithSecureResponse struct {
	Benchmark float64                     `json:"_benchmark"`
	Meta      IndexMeta                   `json:"_meta"`
	Data      []client.AdvisoryWithSecure `json:"data"`
}

type IndexWolfiResponse

type IndexWolfiResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryWolfi `json:"data"`
}

type IndexWolfsslResponse

type IndexWolfsslResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryWolfSSL `json:"data"`
}

type IndexWordfenceResponse

type IndexWordfenceResponse struct {
	Benchmark float64                    `json:"_benchmark"`
	Meta      IndexMeta                  `json:"_meta"`
	Data      []client.AdvisoryWordfence `json:"data"`
}

type IndexXenResponse

type IndexXenResponse struct {
	Benchmark float64              `json:"_benchmark"`
	Meta      IndexMeta            `json:"_meta"`
	Data      []client.AdvisoryXen `json:"data"`
}

type IndexXeroxResponse

type IndexXeroxResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryXerox `json:"data"`
}

type IndexXiaomiResponse

type IndexXiaomiResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryXiaomi `json:"data"`
}

type IndexXylemResponse

type IndexXylemResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryXylem `json:"data"`
}

type IndexYokogawaResponse

type IndexYokogawaResponse struct {
	Benchmark float64                           `json:"_benchmark"`
	Meta      IndexMeta                         `json:"_meta"`
	Data      []client.AdvisoryYokogawaAdvisory `json:"data"`
}

type IndexYubicoResponse

type IndexYubicoResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryYubico `json:"data"`
}

type IndexZdiResponse

type IndexZdiResponse struct {
	Benchmark float64                          `json:"_benchmark"`
	Meta      IndexMeta                        `json:"_meta"`
	Data      []client.AdvisoryZeroDayAdvisory `json:"data"`
}

type IndexZebraResponse

type IndexZebraResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryZebra `json:"data"`
}

type IndexZeroscienceResponse

type IndexZeroscienceResponse struct {
	Benchmark float64                              `json:"_benchmark"`
	Meta      IndexMeta                            `json:"_meta"`
	Data      []client.AdvisoryZeroScienceAdvisory `json:"data"`
}

type IndexZimbraResponse

type IndexZimbraResponse struct {
	Benchmark float64                 `json:"_benchmark"`
	Meta      IndexMeta               `json:"_meta"`
	Data      []client.AdvisoryZimbra `json:"data"`
}

type IndexZoomResponse

type IndexZoomResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryZoom `json:"data"`
}

type IndexZscalerResponse

type IndexZscalerResponse struct {
	Benchmark float64                  `json:"_benchmark"`
	Meta      IndexMeta                `json:"_meta"`
	Data      []client.AdvisoryZscaler `json:"data"`
}

type IndexZusoResponse

type IndexZusoResponse struct {
	Benchmark float64               `json:"_benchmark"`
	Meta      IndexMeta             `json:"_meta"`
	Data      []client.AdvisoryZuso `json:"data"`
}

type IndexZyxelResponse

type IndexZyxelResponse struct {
	Benchmark float64                `json:"_benchmark"`
	Meta      IndexMeta              `json:"_meta"`
	Data      []client.AdvisoryZyxel `json:"data"`
}

type IndicesMeta

type IndicesMeta struct {
	Name        string `json:"name"`
	Description string `json:"description"`
	Href        string `json:"href"`
}

type IndicesResponse

type IndicesResponse struct {
	Benchmark float64       `json:"_benchmark"`
	Data      []IndicesMeta `json:"data"`
}

func (IndicesResponse) GetData

func (r IndicesResponse) GetData() []IndicesMeta

GetData - Returns the data from the response

func (IndicesResponse) String

func (r IndicesResponse) String() string

Strings representation of the response

type MetaError

type MetaError struct {
	Error  bool     `json:"error"`
	Errors []string `json:"errors"`
}

type PurlData

type PurlData struct {
	Cves            []string            `json:"cves"`
	Vulnerabilities []PurlVulnerability `json:"vulnerabilities"`
}

type PurlMeta

type PurlMeta struct {
	Namespace  string   `json:"namespace"`
	Name       string   `json:"name"`
	Version    string   `json:"version"`
	Qualifiers []string `json:"qualifiers"`
	Subpath    string   `json:"subpath"`
	Type       string   `json:"type"`
}

type PurlResponse

type PurlResponse struct {
	Benchmark float64 `json:"_benchmark"`
	Meta      struct {
		PurlMeta       PurlMeta `json:"purl_struct"`
		Timestamp      string   `json:"timestamp"`
		TotalDocuments float64  `json:"total_documents"`
	} `json:"_meta"`
	Data PurlData `json:"data"`
}

func (PurlResponse) Cves

func (r PurlResponse) Cves() []string

Cves Cves Returns the list of CVEs associated with the purl

func (PurlResponse) GetData

func (r PurlResponse) GetData() PurlData

GetData Returns the data from the response

func (PurlResponse) PurlMeta

func (r PurlResponse) PurlMeta() PurlMeta

PurlMeta Returns the PurlMeta from the Metadata

func (PurlResponse) String

func (r PurlResponse) String() string

Strings representation of the response

func (PurlResponse) Vulnerabilities

func (r PurlResponse) Vulnerabilities() []PurlVulnerability

Vulnerabilities Returns the list of vulnerabilities associated with the purl

type PurlVulnerability

type PurlVulnerability struct {
	Detection    string `json:"detection"`
	FixedVersion string `json:"fixed_version"`
}

type Response

type Response struct {
	Benchmark float64  `json:"_benchmark"`
	Data      UserData `json:"data"`
	Type      string   `json:"type"`
	Error     bool     `json:"error"`
	Errors    []string `json:"errors"`
	Success   bool     `json:"success"`
}

func (Response) String

func (r Response) String() string

Strings representation of the response

type TokenData

type TokenData struct {
	ID        string
	Token     string
	Source    string
	Label     string
	Icon      string
	Ip        string
	Agent     string
	IsCurrent bool
	IsIssused bool
	Location  TokenLocation
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

func (TokenData) GetHumanUpdatedAt

func (t TokenData) GetHumanUpdatedAt() string

GetHumanUpdatedAt - convert 2024-09-03T23:09:14.574Z to "8 hours ago"

func (TokenData) GetLocationString

func (t TokenData) GetLocationString() string

GetLocationString - Return either Unknown or Austin, TX US

func (TokenData) GetSourceLabel

func (t TokenData) GetSourceLabel() string

type TokenLocation

type TokenLocation struct {
	City        string
	Region      string
	Country     string
	TimeZone    string
	CountryName string
}

type TokenResponse

type TokenResponse struct {
	Benchmark float64   `json:"_benchmark"`
	Message   string    `json:"message"`
	Success   bool      `json:"success"`
	Type      string    `json:"type"`
	Data      TokenData `json:"data"`
}

type TokenResult

type TokenResult struct {
	Benchmark float64 `json:"_benchmark"`
	Meta      struct {
		Timestamp      string  `json:"timestamp"`
		Limit          int     `json:"limit"`
		TotalDocuments float64 `json:"total_documents"`
		Sort           string  `json:"sort"`
		Order          string  `json:"order"`
		Page           int     `json:"page"`
		TotalPages     int     `json:"total_pages"`
		MaxPages       int     `json:"max_pages"`
		FirstItem      int     `json:"first_item"`
		LastItem       int     `json:"last_item"`
	} `json:"_meta"`
	Data []TokenData
}

func (TokenResult) GetData

func (r TokenResult) GetData() []TokenData

GetData - Returns the data from the response

type UserData

type UserData struct {
	ID                   int         `json:"ID"`
	Email                string      `json:"Email"`
	Name                 string      `json:"Name"`
	Avatar               string      `json:"Avatar"`
	Payload              interface{} `json:"Payload"`
	Stripe               string      `json:"Stripe"`
	Terms                bool        `json:"Terms"`
	Roles                []string    `json:"Roles"`
	Settings             interface{} `json:"Settings"`
	Providers            interface{} `json:"Providers"`
	Teams                interface{} `json:"Teams"`
	URL                  string      `json:"URL"`
	Initials             string      `json:"Initials"`
	TrialDays            int         `json:"TrialDays"`
	Pivot                interface{} `json:"Pivot"`
	OrgRoles             interface{} `json:"OrgRoles"`
	CurrentToken         interface{} `json:"CurrentToken"`
	ActivatedAt          interface{} `json:"ActivatedAt"`
	OrgUsers             interface{} `json:"OrgUsers"`
	Orgs                 interface{} `json:"Orgs"`
	CurrentOrg           interface{} `json:"CurrentOrg"`
	OrgID                interface{} `json:"OrgID"`
	Org                  interface{} `json:"Org"`
	IsServiceUser        bool        `json:"IsServiceUser"`
	HasEmployeeRole      bool        `json:"HasEmployeeRole"`
	HasEmployeeAdminRole bool        `json:"HasEmployeeAdminRole"`
	HasOrgManagerRole    bool        `json:"HasOrgManagerRole"`
	HasTrial             bool        `json:"HasTrial"`
	HasInitial           bool        `json:"HasInitial"`
	HasVuln              bool        `json:"HasVuln"`
	HasAgent             bool        `json:"HasAgent"`
	HasSbom              bool        `json:"HasSbom"`
	OnlyCommunity        bool        `json:"OnlyCommunity"`
	CreatedAt            string      `json:"created_at"`
	UpdatedAt            string      `json:"updated_at"`
}

type UserResponse

type UserResponse struct {
	Benchmark float64  `json:"_benchmark"`
	Data      UserData `json:"data"`
}

func (UserResponse) GetData

func (r UserResponse) GetData() UserData

GetData Returns the data from the response

func (UserResponse) String

func (r UserResponse) String() string

Strings representation of the response

Directories

Path Synopsis
pkg
client
Package client provides primitives to interact with the openapi HTTP API.
Package client provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

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