sdk

package module
v1.6.2 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2024 License: Apache-2.0 Imports: 10 Imported by: 1

README

VulnCheck Logo

The VulnCheck SDK

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

Examples

Connecting to the API
package main

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

func main() {
    client := sdk.Connect("https://api.vulncheck.com", "vulncheck_token")
    fmt.Println(client.GetBaseURL())
}
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 added in v1.6.0

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 added in v1.3.0

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

type BackupsResponse added in v1.3.0

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

func (BackupsResponse) GetData added in v1.3.0

func (r BackupsResponse) GetData() []BackupsMeta

GetData - Returns the data from the response

func (BackupsResponse) String added in v1.3.0

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 added in v1.6.2

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

func (*Client) DeleteToken added in v1.6.2

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

func (*Client) Form added in v1.2.6

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

func (*Client) GetBackups added in v1.3.0

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 added in v1.2.7

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 added in v1.2.7

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

func (*Client) GetIndexAbb added in v1.2.7

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

func (*Client) GetIndexAbbott added in v1.2.7

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

func (*Client) GetIndexAbsolute added in v1.2.7

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

func (*Client) GetIndexAcronis added in v1.2.7

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

func (*Client) GetIndexAdobe added in v1.2.7

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

func (*Client) GetIndexAlephResearch added in v1.2.7

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

func (*Client) GetIndexAlma added in v1.2.7

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

func (*Client) GetIndexAlpine added in v1.2.7

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

func (*Client) GetIndexAmazon added in v1.2.7

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

func (*Client) GetIndexAmd added in v1.2.7

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

func (*Client) GetIndexAmi added in v1.2.7

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

func (*Client) GetIndexAnchoreNvdOverride added in v1.2.7

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

func (*Client) GetIndexAndroid added in v1.2.7

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

func (*Client) GetIndexApacheActivemq added in v1.2.7

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

func (*Client) GetIndexApacheArchiva added in v1.2.7

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

func (*Client) GetIndexApacheArrow added in v1.2.7

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

func (*Client) GetIndexApacheCamel added in v1.2.7

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

func (*Client) GetIndexApacheCommons added in v1.2.7

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

func (*Client) GetIndexApacheCouchdb added in v1.2.7

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

func (*Client) GetIndexApacheGuacamole added in v1.2.7

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

func (*Client) GetIndexApacheHadoop added in v1.2.7

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

func (*Client) GetIndexApacheHttp added in v1.2.7

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

func (*Client) GetIndexApacheJspwiki added in v1.2.7

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

func (*Client) GetIndexApacheKafka added in v1.2.7

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

func (*Client) GetIndexApacheLoggingservices added in v1.2.7

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

func (*Client) GetIndexApacheNifi added in v1.2.7

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

func (*Client) GetIndexApacheOfbiz added in v1.2.7

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

func (*Client) GetIndexApacheOpenmeetings added in v1.2.7

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

func (*Client) GetIndexApacheOpenoffice added in v1.2.7

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

func (*Client) GetIndexApachePulsar added in v1.2.7

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

func (*Client) GetIndexApacheShiro added in v1.2.7

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

func (*Client) GetIndexApacheSpark added in v1.2.7

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

func (*Client) GetIndexApacheStruts added in v1.2.7

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

func (*Client) GetIndexApacheSubversion added in v1.2.7

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

func (*Client) GetIndexApacheSuperset added in v1.2.7

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

func (*Client) GetIndexApacheTomcat added in v1.2.7

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

func (*Client) GetIndexApacheZookeeper added in v1.2.7

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

func (*Client) GetIndexAppcheck added in v1.2.7

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

func (*Client) GetIndexAppgate added in v1.2.7

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

func (*Client) GetIndexApple added in v1.2.7

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

func (*Client) GetIndexArch added in v1.2.7

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

func (*Client) GetIndexArista added in v1.2.7

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

func (*Client) GetIndexAruba added in v1.2.7

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

func (*Client) GetIndexAsrg added in v1.2.7

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

func (*Client) GetIndexAssetnote added in v1.2.7

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

func (*Client) GetIndexAsterisk added in v1.2.7

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

func (*Client) GetIndexAsus added in v1.2.7

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

func (*Client) GetIndexAtlassian added in v1.2.7

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

func (*Client) GetIndexAtlassianVulns added in v1.2.7

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

func (*Client) GetIndexAtredis added in v1.2.7

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

func (*Client) GetIndexAuscert added in v1.2.7

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

func (*Client) GetIndexAutodesk added in v1.2.7

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

func (*Client) GetIndexAvaya added in v1.2.7

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

func (*Client) GetIndexAveva added in v1.2.7

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

func (*Client) GetIndexAvigilon added in v1.2.7

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

func (*Client) GetIndexAws added in v1.2.7

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

func (*Client) GetIndexAxis added in v1.2.7

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

func (*Client) GetIndexAzul added in v1.5.0

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 added in v1.2.7

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

func (*Client) GetIndexBaxter added in v1.2.7

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

func (*Client) GetIndexBbraun added in v1.2.7

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

func (*Client) GetIndexBd added in v1.2.7

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

func (*Client) GetIndexBdu added in v1.2.7

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

func (*Client) GetIndexBeckhoff added in v1.2.7

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

func (*Client) GetIndexBelden added in v1.2.7

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

func (*Client) GetIndexBeyondTrust added in v1.2.7

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

func (*Client) GetIndexBinarly added in v1.2.7

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

func (*Client) GetIndexBitdefender added in v1.2.7

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

func (*Client) GetIndexBlackberry added in v1.2.7

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

func (*Client) GetIndexBls added in v1.2.7

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

func (*Client) GetIndexBosch added in v1.2.7

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

func (*Client) GetIndexBostonScientific added in v1.2.7

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

func (*Client) GetIndexBotnets added in v1.2.7

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

func (*Client) GetIndexCaCyberCentre added in v1.2.7

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

func (*Client) GetIndexCanvas added in v1.2.7

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

func (*Client) GetIndexCarestream added in v1.2.7

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

func (*Client) GetIndexCargo added in v1.2.7

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

func (*Client) GetIndexCarrier added in v1.2.7

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

func (*Client) GetIndexCblMariner added in v1.2.7

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

func (*Client) GetIndexCentos added in v1.2.7

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

func (*Client) GetIndexCertBe added in v1.2.7

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

func (*Client) GetIndexCertIn added in v1.2.9

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

func (*Client) GetIndexCertIrSecurityAlerts added in v1.5.0

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

func (*Client) GetIndexCertSe added in v1.2.9

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

func (*Client) GetIndexCertUa added in v1.2.7

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

func (*Client) GetIndexCerteu added in v1.2.7

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

func (*Client) GetIndexCertfr added in v1.2.7

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

func (*Client) GetIndexChainguard added in v1.2.7

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

func (*Client) GetIndexCheckpoint added in v1.2.7

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

func (*Client) GetIndexChrome added in v1.2.7

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

func (*Client) GetIndexCisaAlerts added in v1.2.7

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

func (*Client) GetIndexCisaKev added in v1.2.7

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

func (*Client) GetIndexCisco added in v1.2.7

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

func (*Client) GetIndexCiscoTalos added in v1.2.7

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

func (*Client) GetIndexCitrix added in v1.2.7

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

func (*Client) GetIndexClaroty added in v1.2.7

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

func (*Client) GetIndexCloudbees added in v1.2.7

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

func (*Client) GetIndexCloudvulndb added in v1.2.7

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

func (*Client) GetIndexCnnvd added in v1.2.7

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

func (*Client) GetIndexCnvdBulletins added in v1.2.7

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

func (*Client) GetIndexCnvdFlaws added in v1.2.7

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

func (*Client) GetIndexCocoapods added in v1.2.7

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

func (*Client) GetIndexCodesys added in v1.2.7

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

func (*Client) GetIndexCompassSecurity added in v1.2.7

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

func (*Client) GetIndexComposer added in v1.2.7

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

func (*Client) GetIndexConan added in v1.2.7

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

func (*Client) GetIndexCrestron added in v1.2.7

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

func (*Client) GetIndexCurl added in v1.2.7

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

func (*Client) GetIndexCwe added in v1.2.7

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

func (*Client) GetIndexDahua added in v1.2.7

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

func (*Client) GetIndexDassault added in v1.2.7

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

func (*Client) GetIndexDebian added in v1.2.7

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

func (*Client) GetIndexDebianDsa added in v1.2.7

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

func (*Client) GetIndexDell added in v1.2.7

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

func (*Client) GetIndexDelta added in v1.2.7

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

func (*Client) GetIndexDjango added in v1.5.0

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

func (*Client) GetIndexDnn added in v1.5.0

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

func (*Client) GetIndexDotcms added in v1.2.7

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

func (*Client) GetIndexDragos added in v1.2.7

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

func (*Client) GetIndexDraytek added in v1.2.7

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

func (*Client) GetIndexEaton added in v1.2.7

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

func (*Client) GetIndexElastic added in v1.2.7

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

func (*Client) GetIndexElspec added in v1.2.7

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

func (*Client) GetIndexEmergingThreatsSnort added in v1.5.0

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

func (*Client) GetIndexEmerson added in v1.2.7

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

func (*Client) GetIndexEol added in v1.2.7

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

func (*Client) GetIndexEpss added in v1.2.7

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

func (*Client) GetIndexExodusIntel added in v1.2.7

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

func (*Client) GetIndexExploitChains added in v1.2.7

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

func (*Client) GetIndexExploitdb added in v1.2.7

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

func (*Client) GetIndexExploits added in v1.2.7

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

func (*Client) GetIndexFSecure added in v1.2.7

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

func (*Client) GetIndexFanuc added in v1.5.0

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

func (*Client) GetIndexFastly added in v1.2.7

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

func (*Client) GetIndexFedora added in v1.2.7

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

func (*Client) GetIndexFilecloud added in v1.2.7

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

func (*Client) GetIndexFlattSecurity added in v1.5.0

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

func (*Client) GetIndexForgerock added in v1.2.7

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

func (*Client) GetIndexFortinet added in v1.2.7

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

func (*Client) GetIndexFoxit added in v1.5.0

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

func (*Client) GetIndexFreebsd added in v1.2.7

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

func (*Client) GetIndexGallagher added in v1.2.7

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

func (*Client) GetIndexGcp added in v1.2.7

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

func (*Client) GetIndexGeGas added in v1.2.7

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

func (*Client) GetIndexGeHealthcare added in v1.2.7

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

func (*Client) GetIndexGem added in v1.2.7

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

func (*Client) GetIndexGenetec added in v1.2.7

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

func (*Client) GetIndexGigabyte added in v1.2.7

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

func (*Client) GetIndexGiteeExploits added in v1.2.7

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

func (*Client) GetIndexGithubExploits added in v1.2.7

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

func (*Client) GetIndexGithubSecurityAdvisories added in v1.2.7

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

func (*Client) GetIndexGitlabAdvisoriesCommunity added in v1.2.7

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

func (*Client) GetIndexGitlabExploits added in v1.2.7

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

func (*Client) GetIndexGnutls added in v1.2.7

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

func (*Client) GetIndexGolang added in v1.2.7

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

func (*Client) GetIndexGoogle0dayItw added in v1.2.7

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

func (*Client) GetIndexGoogleContainerOptimizedOs added in v1.2.7

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

func (*Client) GetIndexGrafana added in v1.2.7

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

func (*Client) GetIndexGreynoiseMetadata added in v1.2.7

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

func (*Client) GetIndexHackage added in v1.2.7

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

func (*Client) GetIndexHarmonyos added in v1.2.7

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

func (*Client) GetIndexHashicorp added in v1.2.7

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

func (*Client) GetIndexHaskellSadb added in v1.2.7

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

func (*Client) GetIndexHcl added in v1.2.7

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

func (*Client) GetIndexHex added in v1.2.7

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

func (*Client) GetIndexHikvision added in v1.2.7

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

func (*Client) GetIndexHillrom added in v1.2.7

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

func (*Client) GetIndexHitachi added in v1.2.7

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

func (*Client) GetIndexHitachiEnergy added in v1.2.7

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

func (*Client) GetIndexHkcert added in v1.2.7

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

func (*Client) GetIndexHoneywell added in v1.2.7

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

func (*Client) GetIndexHp added in v1.2.7

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

func (*Client) GetIndexHuaweiEuleros added in v1.2.7

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

func (*Client) GetIndexHuaweiIps added in v1.2.7

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

func (*Client) GetIndexHuaweiPsirt added in v1.2.7

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

func (*Client) GetIndexIava added in v1.2.7

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

func (*Client) GetIndexIbm added in v1.2.7

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

func (*Client) GetIndexIdemia added in v1.2.7

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

func (*Client) GetIndexIlAlerts added in v1.2.7

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

func (*Client) GetIndexIlVulnerabilities added in v1.2.7

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

func (*Client) GetIndexIncibe added in v1.2.7

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

func (*Client) GetIndexInitialAccess added in v1.2.7

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

func (*Client) GetIndexInitialAccessGit added in v1.2.7

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

func (*Client) GetIndexIntel added in v1.2.7

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

func (*Client) GetIndexIpintel10d added in v1.2.7

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

func (*Client) GetIndexIpintel30d added in v1.2.7

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

func (*Client) GetIndexIpintel3d added in v1.2.7

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

func (*Client) GetIndexIpintel90d added in v1.2.7

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

func (*Client) GetIndexIstio added in v1.2.7

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

func (*Client) GetIndexIvanti added in v1.2.7

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

func (*Client) GetIndexIvantiRss added in v1.2.7

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

func (*Client) GetIndexJenkins added in v1.2.7

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

func (*Client) GetIndexJetbrains added in v1.2.7

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

func (*Client) GetIndexJfrog added in v1.2.7

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

func (*Client) GetIndexJnj added in v1.2.7

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

func (*Client) GetIndexJvn added in v1.6.1

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 added in v1.2.7

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

func (*Client) GetIndexKasperskyIcsCert added in v1.2.7

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

func (*Client) GetIndexKorelogic added in v1.5.0

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

func (*Client) GetIndexKrcertSecurityNotices added in v1.2.7

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

func (*Client) GetIndexKrcertVulnerabilities added in v1.2.7

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

func (*Client) GetIndexKubernetes added in v1.2.7

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

func (*Client) GetIndexLenovo added in v1.2.7

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

func (*Client) GetIndexLexmark added in v1.2.7

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

func (*Client) GetIndexLg added in v1.2.7

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

func (*Client) GetIndexLibreOffice added in v1.2.7

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

func (*Client) GetIndexLinux added in v1.2.7

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

func (*Client) GetIndexMFiles added in v1.2.7

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

func (*Client) GetIndexMacert added in v1.2.7

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

func (*Client) GetIndexManageengine added in v1.2.7

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

func (*Client) GetIndexMaven added in v1.2.7

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

func (*Client) GetIndexMbedTls added in v1.2.7

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

func (*Client) GetIndexMediatek added in v1.2.7

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

func (*Client) GetIndexMedtronic added in v1.2.7

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

func (*Client) GetIndexMendix added in v1.2.7

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

func (*Client) GetIndexMetasploit added in v1.2.7

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

func (*Client) GetIndexMicrosoftCvrf added in v1.2.7

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

func (*Client) GetIndexMicrosoftKb added in v1.2.7

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

func (*Client) GetIndexMikrotik added in v1.2.7

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

func (*Client) GetIndexMindray added in v1.2.7

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

func (*Client) GetIndexMispThreatActors added in v1.2.7

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

func (*Client) GetIndexMitel added in v1.2.7

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

func (*Client) GetIndexMitreAttackCve added in v1.2.7

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

func (*Client) GetIndexMitreCvelistV5 added in v1.5.0

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

func (*Client) GetIndexMitsubishiElectric added in v1.2.7

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

func (*Client) GetIndexMongodb added in v1.2.7

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

func (*Client) GetIndexMoxa added in v1.2.7

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

func (*Client) GetIndexMozilla added in v1.2.7

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

func (*Client) GetIndexNaver added in v1.2.7

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

func (*Client) GetIndexNec added in v1.2.7

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

func (*Client) GetIndexNetapp added in v1.2.7

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

func (*Client) GetIndexNetgate added in v1.2.7

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

func (*Client) GetIndexNetgear added in v1.2.7

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

func (*Client) GetIndexNetskope added in v1.2.7

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

func (*Client) GetIndexNginx added in v1.2.7

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

func (*Client) GetIndexNhs added in v1.2.7

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

func (*Client) GetIndexNi added in v1.2.7

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

func (*Client) GetIndexNistNvd added in v1.2.7

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

func (*Client) GetIndexNistNvd2 added in v1.2.7

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

func (*Client) GetIndexNistNvd2Cpematch added in v1.2.7

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

func (*Client) GetIndexNodeSecurity added in v1.2.7

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

func (*Client) GetIndexNodejs added in v1.2.7

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

func (*Client) GetIndexNokia added in v1.2.7

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

func (*Client) GetIndexNozomi added in v1.2.7

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

func (*Client) GetIndexNpm added in v1.2.7

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

func (*Client) GetIndexNtp added in v1.5.0

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

func (*Client) GetIndexNuget added in v1.2.7

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

func (*Client) GetIndexNvidia added in v1.2.7

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

func (*Client) GetIndexNzAdvisories added in v1.2.7

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

func (*Client) GetIndexOctopusDeploy added in v1.2.7

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

func (*Client) GetIndexOkta added in v1.2.7

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

func (*Client) GetIndexOmron added in v1.2.7

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

func (*Client) GetIndexOneE added in v1.2.7

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

func (*Client) GetIndexOpam added in v1.2.7

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

func (*Client) GetIndexOpenCvdb added in v1.2.7

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

func (*Client) GetIndexOpenbsd added in v1.2.7

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

func (*Client) GetIndexOpenssh added in v1.2.7

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

func (*Client) GetIndexOpensslSecadv added in v1.2.7

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

func (*Client) GetIndexOpenstack added in v1.2.7

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

func (*Client) GetIndexOpenwrt added in v1.2.7

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

func (*Client) GetIndexOracle added in v1.2.7

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

func (*Client) GetIndexOracleCpu added in v1.2.7

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

func (*Client) GetIndexOracleCpuCsaf added in v1.2.7

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

func (*Client) GetIndexOsv added in v1.2.7

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

func (*Client) GetIndexOtrs added in v1.2.7

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

func (*Client) GetIndexOwncloud added in v1.2.7

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

func (*Client) GetIndexPalantir added in v1.2.7

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

func (*Client) GetIndexPaloAlto added in v1.2.7

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

func (*Client) GetIndexPanasonic added in v1.2.7

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

func (*Client) GetIndexPapercut added in v1.2.7

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

func (*Client) GetIndexPega added in v1.2.7

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

func (*Client) GetIndexPhilips added in v1.2.7

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

func (*Client) GetIndexPhoenixContact added in v1.2.7

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

func (*Client) GetIndexPhpMyAdmin added in v1.5.0

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

func (*Client) GetIndexPostgressql added in v1.2.7

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

func (*Client) GetIndexPowerdns added in v1.5.0

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

func (*Client) GetIndexProgress added in v1.2.7

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

func (*Client) GetIndexProofpoint added in v1.2.7

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

func (*Client) GetIndexPub added in v1.2.7

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

func (*Client) GetIndexPureStorage added in v1.2.7

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

func (*Client) GetIndexPypaAdvisories added in v1.2.7

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

func (*Client) GetIndexPypi added in v1.2.7

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

func (*Client) GetIndexQnap added in v1.2.7

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

func (*Client) GetIndexQualcomm added in v1.2.7

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

func (*Client) GetIndexQualys added in v1.2.7

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

func (*Client) GetIndexQubesQsb added in v1.6.1

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 added in v1.2.7

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

func (*Client) GetIndexRedhat added in v1.2.7

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

func (*Client) GetIndexRenesas added in v1.2.7

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

func (*Client) GetIndexRevive added in v1.2.7

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

func (*Client) GetIndexRockwell added in v1.2.7

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

func (*Client) GetIndexRocky added in v1.2.7

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

func (*Client) GetIndexRockyErrata added in v1.2.9

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

func (*Client) GetIndexRuckus added in v1.2.7

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

func (*Client) GetIndexRustsecAdvisories added in v1.2.7

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

func (*Client) GetIndexSacert added in v1.2.7

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

func (*Client) GetIndexSaint added in v1.2.7

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

func (*Client) GetIndexSalesforce added in v1.2.7

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

func (*Client) GetIndexSamba added in v1.2.7

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

func (*Client) GetIndexSap added in v1.2.7

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

func (*Client) GetIndexSchneiderElectric added in v1.2.7

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

func (*Client) GetIndexSecConsult added in v1.2.7

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

func (*Client) GetIndexSecuritylab added in v1.6.1

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) GetIndexSel added in v1.2.7

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

func (*Client) GetIndexSentinelone added in v1.2.7

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

func (*Client) GetIndexServicenow added in v1.2.7

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

func (*Client) GetIndexShadowserverExploited added in v1.2.7

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

func (*Client) GetIndexShielder added in v1.6.1

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 added in v1.2.7

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

func (*Client) GetIndexSiemens added in v1.2.7

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

func (*Client) GetIndexSierraWireless added in v1.2.7

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

func (*Client) GetIndexSigmaRules added in v1.5.0

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

func (*Client) GetIndexSingcert added in v1.2.7

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

func (*Client) GetIndexSlackware added in v1.2.7

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

func (*Client) GetIndexSolarwinds added in v1.2.7

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

func (*Client) GetIndexSolr added in v1.2.7

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

func (*Client) GetIndexSonicwall added in v1.2.7

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

func (*Client) GetIndexSpacelabsHealthcare added in v1.2.7

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

func (*Client) GetIndexSplunk added in v1.5.0

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

func (*Client) GetIndexSpring added in v1.2.7

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

func (*Client) GetIndexSsd added in v1.2.7

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

func (*Client) GetIndexStormshield added in v1.2.7

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

func (*Client) GetIndexStryker added in v1.2.7

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

func (*Client) GetIndexSudo added in v1.2.7

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

func (*Client) GetIndexSuse added in v1.2.7

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

func (*Client) GetIndexSwift added in v1.2.7

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

func (*Client) GetIndexSwisslogHealthcare added in v1.2.7

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

func (*Client) GetIndexSymfony added in v1.2.7

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

func (*Client) GetIndexSynacktiv added in v1.5.0

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

func (*Client) GetIndexSyncrosoft added in v1.2.7

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

func (*Client) GetIndexSynology added in v1.2.7

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

func (*Client) GetIndexTeamviewer added in v1.2.7

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

func (*Client) GetIndexTenableResearchAdvisories added in v1.6.1

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 added in v1.2.7

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

func (*Client) GetIndexThales added in v1.2.7

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

func (*Client) GetIndexThreatActors added in v1.2.7

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

func (*Client) GetIndexTi added in v1.2.7

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

func (*Client) GetIndexTibco added in v1.2.7

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

func (*Client) GetIndexTraneTechnology added in v1.2.7

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

func (*Client) GetIndexTrendmicro added in v1.2.7

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

func (*Client) GetIndexTrustwave added in v1.2.7

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

func (*Client) GetIndexTwcert added in v1.2.7

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

func (*Client) GetIndexUbiquiti added in v1.2.7

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

func (*Client) GetIndexUbuntu added in v1.2.7

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

func (*Client) GetIndexUnify added in v1.2.7

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

func (*Client) GetIndexUnisoc added in v1.2.7

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

func (*Client) GetIndexUsd added in v1.2.7

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

func (*Client) GetIndexUsom added in v1.2.7

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

func (*Client) GetIndexVandyke added in v1.2.7

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

func (*Client) GetIndexVapidlabs added in v1.2.7

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

func (*Client) GetIndexVcCpeDictionary added in v1.6.1

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

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

func (*Client) GetIndexVde added in v1.2.7

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

func (*Client) GetIndexVeeam added in v1.2.7

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

func (*Client) GetIndexVeritas added in v1.5.0

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

func (*Client) GetIndexVmware added in v1.2.9

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

func (*Client) GetIndexVoidsec added in v1.2.7

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

func (*Client) GetIndexVulncheckConfig added in v1.2.7

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

func (*Client) GetIndexVulncheckCvelistV5 added in v1.5.0

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

func (*Client) GetIndexVulncheckKev added in v1.2.7

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

func (*Client) GetIndexVulncheckNvd added in v1.2.7

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

func (*Client) GetIndexVulncheckNvd2 added in v1.2.7

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

func (*Client) GetIndexVulnerabilityAliases added in v1.2.7

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

func (*Client) GetIndexVulnrichment added in v1.2.9

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

func (*Client) GetIndexVyaire added in v1.2.7

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

func (*Client) GetIndexWatchguard added in v1.2.7

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

func (*Client) GetIndexWhatsapp added in v1.2.7

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

func (*Client) GetIndexWibu added in v1.2.7

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

func (*Client) GetIndexWireshark added in v1.2.7

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

func (*Client) GetIndexWithSecure added in v1.2.7

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

func (*Client) GetIndexWolfi added in v1.2.7

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

func (*Client) GetIndexWolfssl added in v1.2.7

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

func (*Client) GetIndexWordfence added in v1.2.7

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

func (*Client) GetIndexXen added in v1.2.7

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

func (*Client) GetIndexXerox added in v1.2.7

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

func (*Client) GetIndexXiaomi added in v1.2.7

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

func (*Client) GetIndexXylem added in v1.2.7

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

func (*Client) GetIndexYokogawa added in v1.2.7

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

func (*Client) GetIndexYubico added in v1.2.7

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

func (*Client) GetIndexZdi added in v1.2.7

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

func (*Client) GetIndexZebra added in v1.5.0

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

func (*Client) GetIndexZeroscience added in v1.2.7

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

func (*Client) GetIndexZimbra added in v1.2.7

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

func (*Client) GetIndexZoom added in v1.2.7

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

func (*Client) GetIndexZscaler added in v1.2.7

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

func (*Client) GetIndexZuso added in v1.2.7

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

func (*Client) GetIndexZyxel added in v1.2.7

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 added in v1.4.0

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 added in v1.3.0

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

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

func (*Client) GetTag added in v1.2.7

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 added in v1.6.2

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 added in v1.2.4

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 added in v1.2.3

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

type CpeMeta added in v1.2.4

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 added in v1.2.4

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 added in v1.2.7

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

type IndexAbbResponse added in v1.2.7

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

type IndexAbbottResponse added in v1.2.7

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

type IndexAbsoluteResponse added in v1.2.7

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

type IndexAcronisResponse added in v1.2.7

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

type IndexAdobeResponse added in v1.2.7

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

type IndexAlephResearchResponse added in v1.2.7

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

type IndexAlmaResponse added in v1.2.7

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

type IndexAlpineResponse added in v1.2.7

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

type IndexAmazonResponse added in v1.2.7

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

type IndexAmdResponse added in v1.2.7

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

type IndexAmiResponse added in v1.2.7

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

type IndexAnchoreNvdOverrideResponse added in v1.2.7

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

type IndexAndroidResponse added in v1.2.7

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

type IndexApacheActivemqResponse added in v1.2.7

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

type IndexApacheArchivaResponse added in v1.2.7

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

type IndexApacheArrowResponse added in v1.2.7

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

type IndexApacheCamelResponse added in v1.2.7

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

type IndexApacheCommonsResponse added in v1.2.7

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

type IndexApacheCouchdbResponse added in v1.2.7

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

type IndexApacheFlinkResponse added in v1.2.7

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

type IndexApacheGuacamoleResponse added in v1.2.7

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

type IndexApacheHadoopResponse added in v1.2.7

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

type IndexApacheHttpResponse added in v1.2.7

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

type IndexApacheJspwikiResponse added in v1.2.7

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

type IndexApacheKafkaResponse added in v1.2.7

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

type IndexApacheLoggingservicesResponse added in v1.2.7

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

type IndexApacheNifiResponse added in v1.2.7

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

type IndexApacheOfbizResponse added in v1.2.7

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

type IndexApacheOpenmeetingsResponse added in v1.2.7

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

type IndexApacheOpenofficeResponse added in v1.2.7

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

type IndexApachePulsarResponse added in v1.2.7

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

type IndexApacheShiroResponse added in v1.2.7

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

type IndexApacheSparkResponse added in v1.2.7

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

type IndexApacheStrutsResponse added in v1.2.7

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

type IndexApacheSubversionResponse added in v1.2.7

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

type IndexApacheSupersetResponse added in v1.2.7

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

type IndexApacheTomcatResponse added in v1.2.7

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

type IndexApacheZookeeperResponse added in v1.2.7

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

type IndexAppcheckResponse added in v1.2.7

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

type IndexAppgateResponse added in v1.2.7

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

type IndexAppleResponse added in v1.2.7

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

type IndexArchResponse added in v1.2.7

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

type IndexAristaResponse added in v1.2.7

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

type IndexArubaResponse added in v1.2.7

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

type IndexAsrgResponse added in v1.2.7

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

type IndexAssetnoteResponse added in v1.2.7

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

type IndexAsteriskResponse added in v1.2.7

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

type IndexAsusResponse added in v1.2.7

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

type IndexAtlassianResponse added in v1.2.7

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

type IndexAtlassianVulnsResponse added in v1.2.7

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

type IndexAtredisResponse added in v1.2.7

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

type IndexAuscertResponse added in v1.2.7

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

type IndexAutodeskResponse added in v1.2.7

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

type IndexAvayaResponse added in v1.2.7

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

type IndexAvevaResponse added in v1.2.7

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

type IndexAvigilonResponse added in v1.2.7

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

type IndexAwsResponse added in v1.2.7

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

type IndexAxisResponse added in v1.2.7

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

type IndexAzulResponse added in v1.5.0

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

type IndexBandrResponse added in v1.2.7

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

type IndexBaxterResponse added in v1.2.7

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

type IndexBbraunResponse added in v1.2.7

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

type IndexBdResponse added in v1.2.7

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

type IndexBduResponse added in v1.2.7

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

type IndexBeckhoffResponse added in v1.2.7

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

type IndexBeldenResponse added in v1.2.7

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

type IndexBeyondTrustResponse added in v1.2.7

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

type IndexBinarlyResponse added in v1.2.7

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

type IndexBitdefenderResponse added in v1.2.7

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

type IndexBlackberryResponse added in v1.2.7

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

type IndexBlsResponse added in v1.2.7

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

type IndexBoschResponse added in v1.2.7

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

type IndexBostonScientificResponse added in v1.2.7

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

type IndexBotnetsResponse added in v1.2.7

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

type IndexCaCyberCentreResponse added in v1.2.7

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

type IndexCanvasResponse added in v1.2.7

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

type IndexCarestreamResponse added in v1.2.7

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

type IndexCargoResponse added in v1.2.7

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

type IndexCarrierResponse added in v1.2.7

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

type IndexCblMarinerResponse added in v1.2.7

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

type IndexCentosResponse added in v1.2.7

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

type IndexCertBeResponse added in v1.2.7

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

type IndexCertInResponse added in v1.2.9

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

type IndexCertIrSecurityAlertsResponse added in v1.5.0

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

type IndexCertSeResponse added in v1.2.9

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

type IndexCertUaResponse added in v1.2.7

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

type IndexCerteuResponse added in v1.2.7

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

type IndexCertfrResponse added in v1.2.7

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

type IndexChainguardResponse added in v1.2.7

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

type IndexCheckpointResponse added in v1.2.7

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

type IndexChromeResponse added in v1.2.7

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

type IndexCisaAlertsResponse added in v1.2.7

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

type IndexCisaKevResponse added in v1.2.7

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

type IndexCiscoResponse added in v1.2.7

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

type IndexCiscoTalosResponse added in v1.2.7

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

type IndexCitrixResponse added in v1.2.7

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

type IndexClarotyResponse added in v1.2.7

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

type IndexCloudbeesResponse added in v1.2.7

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

type IndexCloudvulndbResponse added in v1.2.7

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

type IndexCnnvdResponse added in v1.2.7

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

type IndexCnvdBulletinsResponse added in v1.2.7

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

type IndexCnvdFlawsResponse added in v1.2.7

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

type IndexCocoapodsResponse added in v1.2.7

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

type IndexCodesysResponse added in v1.2.7

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

type IndexCompassSecurityResponse added in v1.2.7

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

type IndexComposerResponse added in v1.2.7

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

type IndexConanResponse added in v1.2.7

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

type IndexCrestronResponse added in v1.2.7

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

type IndexCurlResponse added in v1.2.7

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

type IndexCursorResponse added in v1.2.7

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

func (IndexCursorResponse) GetData added in v1.2.7

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

GetData - Returns the data from the response

func (IndexCursorResponse) String added in v1.2.7

func (r IndexCursorResponse) String() string

Strings representation of the response

type IndexCweResponse added in v1.2.7

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

type IndexDahuaResponse added in v1.2.7

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

type IndexDassaultResponse added in v1.2.7

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

type IndexDebianDsaResponse added in v1.2.7

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

type IndexDebianResponse added in v1.2.7

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

type IndexDellResponse added in v1.2.7

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

type IndexDeltaResponse added in v1.2.7

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

type IndexDjangoResponse added in v1.5.0

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

type IndexDnnResponse added in v1.5.0

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

type IndexDotcmsResponse added in v1.2.7

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

type IndexDragosResponse added in v1.2.7

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

type IndexDraytekResponse added in v1.2.7

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

type IndexEatonResponse added in v1.2.7

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

type IndexElasticResponse added in v1.2.7

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

type IndexElspecResponse added in v1.2.7

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

type IndexEmergingThreatsSnortResponse added in v1.5.0

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

type IndexEmersonResponse added in v1.2.7

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

type IndexEolResponse added in v1.2.7

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

type IndexEpssResponse added in v1.2.7

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

type IndexExodusIntelResponse added in v1.2.7

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

type IndexExploitChainsResponse added in v1.2.7

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

type IndexExploitdbResponse added in v1.2.7

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

type IndexExploitsResponse added in v1.2.7

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

type IndexFSecureResponse added in v1.2.7

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

type IndexFanucResponse added in v1.5.0

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

type IndexFastlyResponse added in v1.2.7

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

type IndexFedoraResponse added in v1.2.7

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

type IndexFilecloudResponse added in v1.2.7

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

type IndexFlattSecurityResponse added in v1.5.0

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

type IndexForgerockResponse added in v1.2.7

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

type IndexFortinetResponse added in v1.2.7

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

type IndexFoxitResponse added in v1.5.0

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

type IndexFreebsdResponse added in v1.2.7

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

type IndexGallagherResponse added in v1.2.7

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

type IndexGcpResponse added in v1.2.7

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

type IndexGeGasResponse added in v1.2.7

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

type IndexGeHealthcareResponse added in v1.2.7

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

type IndexGemResponse added in v1.2.7

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

type IndexGenetecResponse added in v1.2.7

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

type IndexGigabyteResponse added in v1.2.7

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

type IndexGiteeExploitsResponse added in v1.2.7

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

type IndexGithubExploitsResponse added in v1.2.7

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

type IndexGithubSecurityAdvisoriesResponse added in v1.2.7

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

type IndexGitlabAdvisoriesCommunityResponse added in v1.2.7

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

type IndexGitlabExploitsResponse added in v1.2.7

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

type IndexGnutlsResponse added in v1.2.7

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

type IndexGolangResponse added in v1.2.7

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

type IndexGoogle0dayItwResponse added in v1.2.7

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

type IndexGoogleContainerOptimizedOsResponse added in v1.2.7

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

type IndexGrafanaResponse added in v1.2.7

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

type IndexGreynoiseMetadataResponse added in v1.2.7

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

type IndexHackageResponse added in v1.2.7

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

type IndexHarmonyosResponse added in v1.2.7

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

type IndexHashicorpResponse added in v1.2.7

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

type IndexHaskellSadbResponse added in v1.2.7

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

type IndexHclResponse added in v1.2.7

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

type IndexHexResponse added in v1.2.7

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

type IndexHikvisionResponse added in v1.2.7

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

type IndexHillromResponse added in v1.2.7

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

type IndexHitachiEnergyResponse added in v1.2.7

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

type IndexHitachiResponse added in v1.2.7

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

type IndexHkcertResponse added in v1.2.7

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

type IndexHoneywellResponse added in v1.2.7

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

type IndexHpResponse added in v1.2.7

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

type IndexHuaweiEulerosResponse added in v1.2.7

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

type IndexHuaweiIpsResponse added in v1.2.7

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

type IndexHuaweiPsirtResponse added in v1.2.7

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

type IndexIavaResponse added in v1.2.7

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

type IndexIbmResponse added in v1.2.7

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

type IndexIdemiaResponse added in v1.2.7

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

type IndexIlAlertsResponse added in v1.2.7

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

type IndexIlVulnerabilitiesResponse added in v1.2.7

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

type IndexIncibeResponse added in v1.2.7

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

type IndexInitialAccessGitResponse added in v1.2.7

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

type IndexInitialAccessResponse added in v1.2.7

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

type IndexIntelResponse added in v1.2.7

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

type IndexIpintel10dResponse added in v1.2.7

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

type IndexIpintel30dResponse added in v1.2.7

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

type IndexIpintel3dResponse added in v1.2.7

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

type IndexIpintel90dResponse added in v1.2.7

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

type IndexIstioResponse added in v1.2.7

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

type IndexIvantiResponse added in v1.2.7

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

type IndexIvantiRssResponse added in v1.2.7

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

type IndexJenkinsResponse added in v1.2.7

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

type IndexJetbrainsResponse added in v1.2.7

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

type IndexJfrogResponse added in v1.2.7

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

type IndexJnjResponse added in v1.2.7

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

type IndexJvnResponse added in v1.6.1

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

type IndexJvndbResponse added in v1.2.7

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

type IndexKasperskyIcsCertResponse added in v1.2.7

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

type IndexKorelogicResponse added in v1.5.0

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

type IndexKrcertSecurityNoticesResponse added in v1.2.7

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

type IndexKrcertVulnerabilitiesResponse added in v1.2.7

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

type IndexKubernetesResponse added in v1.2.7

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

type IndexLenovoResponse added in v1.2.7

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

type IndexLexmarkResponse added in v1.2.7

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

type IndexLgResponse added in v1.2.7

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

type IndexLibreOfficeResponse added in v1.2.7

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

type IndexLinuxResponse added in v1.2.7

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

type IndexMFilesResponse added in v1.2.7

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

type IndexMacertResponse added in v1.2.7

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

type IndexManageengineResponse added in v1.2.7

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

type IndexMavenResponse added in v1.2.7

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

type IndexMbedTlsResponse added in v1.2.7

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

type IndexMediatekResponse added in v1.2.7

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

type IndexMedtronicResponse added in v1.2.7

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

type IndexMendixResponse added in v1.2.7

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"`
}

type IndexMetaCursor added in v1.2.7

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 added in v1.2.7

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

type IndexMicrosoftCvrfResponse added in v1.2.7

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

type IndexMicrosoftKbResponse added in v1.2.7

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

type IndexMikrotikResponse added in v1.2.7

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

type IndexMindrayResponse added in v1.2.7

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

type IndexMispThreatActorsResponse added in v1.2.7

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

type IndexMitelResponse added in v1.2.7

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

type IndexMitreAttackCveResponse added in v1.2.7

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

type IndexMitreCvelistV5Response added in v1.5.0

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

type IndexMitsubishiElectricResponse added in v1.2.7

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

type IndexMongodbResponse added in v1.2.7

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

type IndexMoxaResponse added in v1.2.7

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

type IndexMozillaResponse added in v1.2.7

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

type IndexNaverResponse added in v1.2.7

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

type IndexNecResponse added in v1.2.7

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

type IndexNetappResponse added in v1.2.7

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

type IndexNetgateResponse added in v1.2.7

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

type IndexNetgearResponse added in v1.2.7

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

type IndexNetskopeResponse added in v1.2.7

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

type IndexNginxResponse added in v1.2.7

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

type IndexNhsResponse added in v1.2.7

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

type IndexNiResponse added in v1.2.7

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

type IndexNistNvd2CpematchResponse added in v1.2.7

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

type IndexNistNvd2Response added in v1.2.7

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

type IndexNistNvdResponse added in v1.2.7

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

type IndexNodeSecurityResponse added in v1.2.7

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

type IndexNodejsResponse added in v1.2.7

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

type IndexNokiaResponse added in v1.2.7

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

type IndexNozomiResponse added in v1.2.7

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

type IndexNpmResponse added in v1.2.7

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

type IndexNtpResponse added in v1.5.0

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

type IndexNugetResponse added in v1.2.7

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

type IndexNvidiaResponse added in v1.2.7

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

type IndexNzAdvisoriesResponse added in v1.2.7

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

type IndexOctopusDeployResponse added in v1.2.7

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

type IndexOktaResponse added in v1.2.7

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

type IndexOmronResponse added in v1.2.7

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

type IndexOneEResponse added in v1.2.7

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

type IndexOpamResponse added in v1.2.7

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

type IndexOpenCvdbResponse added in v1.2.7

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

type IndexOpenbsdResponse added in v1.2.7

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

type IndexOpensshResponse added in v1.2.7

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

type IndexOpensslSecadvResponse added in v1.2.7

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

type IndexOpenstackResponse added in v1.2.7

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

type IndexOpenwrtResponse added in v1.2.7

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

type IndexOracleCpuCsafResponse added in v1.2.7

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

type IndexOracleCpuResponse added in v1.2.7

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

type IndexOracleResponse added in v1.2.7

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

type IndexOsvResponse added in v1.2.7

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

type IndexOtrsResponse added in v1.2.7

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

type IndexOwncloudResponse added in v1.2.7

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

type IndexPalantirResponse added in v1.2.7

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

type IndexPaloAltoResponse added in v1.2.7

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

type IndexPanasonicResponse added in v1.2.7

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

type IndexPapercutResponse added in v1.2.7

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

type IndexPegaResponse added in v1.2.7

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

type IndexPhilipsResponse added in v1.2.7

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

type IndexPhoenixContactResponse added in v1.2.7

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

type IndexPhpMyAdminResponse added in v1.5.0

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

type IndexPostgressqlResponse added in v1.2.7

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

type IndexPowerdnsResponse added in v1.5.0

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

type IndexProgressResponse added in v1.2.7

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

type IndexProofpointResponse added in v1.2.7

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

type IndexPubResponse added in v1.2.7

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

type IndexPureStorageResponse added in v1.2.7

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

type IndexPypaAdvisoriesResponse added in v1.2.7

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

type IndexPypiResponse added in v1.2.7

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

type IndexQnapResponse added in v1.2.7

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

type IndexQualcommResponse added in v1.2.7

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

type IndexQualysResponse added in v1.2.7

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

type IndexQubesQsbResponse added in v1.6.1

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"`

	// PAGINATION RELATED
	Limit      int    `json:"limit"`
	Sort       string `json:"sort"`
	Order      string `json:"order"`
	Page       int    `json:"page"`
	Cursor     string `json:"cursor"`
	NextCursor string `json:"next_cursor"`
	PrevCursor string `json:"prev_cursor"` // this may not exist
}

type IndexRansomwareResponse added in v1.2.7

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

type IndexRedhatResponse added in v1.2.7

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

type IndexRenesasResponse added in v1.2.7

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      []interface{} `json:"data"`
}

func (IndexResponse) GetData

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

GetData - Returns the data from the response

func (IndexResponse) String

func (r IndexResponse) String() string

Strings representation of the response

type IndexReviveResponse added in v1.2.7

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

type IndexRockwellResponse added in v1.2.7

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

type IndexRockyErrataResponse added in v1.2.9

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

type IndexRockyResponse added in v1.2.7

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

type IndexRuckusResponse added in v1.2.7

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

type IndexRustsecAdvisoriesResponse added in v1.2.7

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

type IndexSacertResponse added in v1.2.7

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

type IndexSaintResponse added in v1.2.7

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

type IndexSalesforceResponse added in v1.2.7

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

type IndexSambaResponse added in v1.2.7

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

type IndexSapResponse added in v1.2.7

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

type IndexSchneiderElectricResponse added in v1.2.7

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

type IndexSecConsultResponse added in v1.2.7

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

type IndexSecuritylabResponse added in v1.6.1

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

type IndexSelResponse added in v1.2.7

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

type IndexSentineloneResponse added in v1.2.7

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

type IndexServicenowResponse added in v1.2.7

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

type IndexShadowserverExploitedResponse added in v1.2.7

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

type IndexShielderResponse added in v1.6.1

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

type IndexSickResponse added in v1.2.7

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

type IndexSiemensResponse added in v1.2.7

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

type IndexSierraWirelessResponse added in v1.2.7

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

type IndexSigmaRulesResponse added in v1.5.0

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

type IndexSingcertResponse added in v1.2.7

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

type IndexSlackwareResponse added in v1.2.7

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

type IndexSolarwindsResponse added in v1.2.7

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

type IndexSolrResponse added in v1.2.7

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

type IndexSonicwallResponse added in v1.2.7

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

type IndexSpacelabsHealthcareResponse added in v1.2.7

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

type IndexSplunkResponse added in v1.5.0

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

type IndexSpringResponse added in v1.2.7

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

type IndexSsdResponse added in v1.2.7

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

type IndexStormshieldResponse added in v1.2.7

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

type IndexStrykerResponse added in v1.2.7

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

type IndexSudoResponse added in v1.2.7

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

type IndexSuseResponse added in v1.2.7

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

type IndexSwiftResponse added in v1.2.7

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

type IndexSwisslogHealthcareResponse added in v1.2.7

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

type IndexSymfonyResponse added in v1.2.7

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

type IndexSynacktivResponse added in v1.5.0

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

type IndexSyncrosoftResponse added in v1.2.7

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

type IndexSynologyResponse added in v1.2.7

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

type IndexTeamviewerResponse added in v1.2.7

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

type IndexTenableResearchAdvisoriesResponse added in v1.6.1

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

type IndexTencentResponse added in v1.2.7

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

type IndexThalesResponse added in v1.2.7

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

type IndexThemissinglinkResponse added in v1.2.7

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

type IndexThreatActorsResponse added in v1.2.7

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

type IndexTiResponse added in v1.2.7

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

type IndexTibcoResponse added in v1.2.7

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

type IndexTpLinkResponse added in v1.2.7

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

type IndexTraneTechnologyResponse added in v1.2.7

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

type IndexTrendmicroResponse added in v1.2.7

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

type IndexTrustwaveResponse added in v1.2.7

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

type IndexTwcertResponse added in v1.2.7

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

type IndexUbiquitiResponse added in v1.2.7

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

type IndexUbuntuResponse added in v1.2.7

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

type IndexUnifyResponse added in v1.2.7

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

type IndexUnisocResponse added in v1.2.7

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

type IndexUsdResponse added in v1.2.7

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

type IndexUsomResponse added in v1.2.7

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

type IndexVandykeResponse added in v1.2.7

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

type IndexVapidlabsResponse added in v1.2.7

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

type IndexVcCpeDictionaryResponse added in v1.6.1

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

type IndexVdeResponse added in v1.2.7

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

type IndexVeeamResponse added in v1.2.7

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

type IndexVeritasResponse added in v1.5.0

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

type IndexVmwareResponse added in v1.2.9

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

type IndexVoidsecResponse added in v1.2.7

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

type IndexVulncheckConfigResponse added in v1.2.7

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

type IndexVulncheckCvelistV5Response added in v1.5.0

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

type IndexVulncheckKevResponse added in v1.2.7

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

type IndexVulncheckNvd2Response added in v1.2.7

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

type IndexVulncheckNvdResponse added in v1.2.7

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

type IndexVulnerabilityAliasesResponse added in v1.2.7

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

type IndexVulnrichmentResponse added in v1.2.9

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

type IndexVyaireResponse added in v1.2.7

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

type IndexWatchguardResponse added in v1.2.7

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

type IndexWhatsappResponse added in v1.2.7

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

type IndexWibuResponse added in v1.2.7

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

type IndexWiresharkResponse added in v1.2.7

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

type IndexWithSecureResponse added in v1.2.7

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

type IndexWolfiResponse added in v1.2.7

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

type IndexWolfsslResponse added in v1.2.7

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

type IndexWordfenceResponse added in v1.2.7

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

type IndexXenResponse added in v1.2.7

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

type IndexXeroxResponse added in v1.2.7

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

type IndexXiaomiResponse added in v1.2.7

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

type IndexXylemResponse added in v1.2.7

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

type IndexYokogawaResponse added in v1.2.7

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

type IndexYubicoResponse added in v1.2.7

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

type IndexZdiResponse added in v1.2.7

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

type IndexZebraResponse added in v1.5.0

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

type IndexZeroscienceResponse added in v1.2.7

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

type IndexZimbraResponse added in v1.2.7

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

type IndexZoomResponse added in v1.2.7

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

type IndexZscalerResponse added in v1.2.7

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

type IndexZusoResponse added in v1.2.7

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

type IndexZyxelResponse added in v1.2.7

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 added in v1.2.4

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 added in v1.6.2

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 added in v1.6.2

func (t TokenData) GetHumanUpdatedAt() string

GetHumanUpdatedAt - convert 2024-09-03T23:09:14.574Z to "8 hours ago"

func (TokenData) GetLocationString added in v1.6.2

func (t TokenData) GetLocationString() string

GetLocationString - Return either Unknown or Austin, TX US

func (TokenData) GetSourceLabel added in v1.6.2

func (t TokenData) GetSourceLabel() string

type TokenLocation added in v1.6.2

type TokenLocation struct {
	City        string
	Region      string
	Country     string
	TimeZone    string
	CountryName string
}

type TokenResponse added in v1.6.2

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 added in v1.6.2

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 added in v1.6.2

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