Package com.datadog.api.client.v2.model
Class VulnerabilityAttributes
java.lang.Object
com.datadog.api.client.v2.model.VulnerabilityAttributes
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class VulnerabilityAttributes
extends Object
The JSON:API attributes of the vulnerability.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringboolean -
Constructor Summary
ConstructorsConstructorDescriptionVulnerabilityAttributes(List<String> cveList, VulnerabilityCvss cvss, String description, Long exposureTime, String firstDetection, Boolean fixAvailable, String language, String lastDetection, List<String> origin, List<Remediation> remediations, VulnerabilityRisks risks, VulnerabilityStatus status, String title, VulnerabilityTool tool, VulnerabilityType type) -
Method Summary
Modifier and TypeMethodDescriptionaddCveListItem(String cveListItem) addOriginItem(String originItem) addRemediationsItem(Remediation remediationsItem) addRepoDigestsItem(String repoDigestsItem) advisory(VulnerabilityAdvisory advisory) advisoryId(String advisoryId) codeLocation(CodeLocation codeLocation) cvss(VulnerabilityCvss cvss) dependencyLocations(VulnerabilityDependencyLocations dependencyLocations) description(String description) ecosystem(VulnerabilityEcosystem ecosystem) booleanReturn true if this VulnerabilityAttributes object is equal to o.exposureTime(Long exposureTime) firstDetection(String firstDetection) fixAvailable(Boolean fixAvailable) Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.Advisory associated with the vulnerability.Vulnerability advisory ID.Code vulnerability location.Vulnerability CVE list.getCvss()Vulnerability severities.Static library vulnerability location.Vulnerability description.The related vulnerability asset ecosystem.Vulnerability exposure time in seconds.First detection of the vulnerability in RFC 3339 formatWhether the vulnerability has a remediation or not.Vulnerability language.Last detection of the vulnerability in RFC 3339 formatVulnerability library.Vulnerability origin.List of remediations.Vulnerabilityrepo_digestlist (when the vulnerability is related toImageasset).getRisks()Vulnerability risks.True if the vulnerability affects a package in the host’s running kernel, false if it affects a non-running kernel, and omit if it is not kernel-related.The vulnerability status.getTitle()Vulnerability title.getTool()The vulnerability tool.getType()The vulnerability type.inthashCode()lastDetection(String lastDetection) putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.remediations(List<Remediation> remediations) repoDigests(List<String> repoDigests) risks(VulnerabilityRisks risks) runningKernel(Boolean runningKernel) voidsetAdvisory(VulnerabilityAdvisory advisory) voidsetAdvisoryId(String advisoryId) voidsetCodeLocation(CodeLocation codeLocation) voidsetCveList(List<String> cveList) voidsetCvss(VulnerabilityCvss cvss) voidsetDependencyLocations(VulnerabilityDependencyLocations dependencyLocations) voidsetDescription(String description) voidsetEcosystem(VulnerabilityEcosystem ecosystem) voidsetExposureTime(Long exposureTime) voidsetFirstDetection(String firstDetection) voidsetFixAvailable(Boolean fixAvailable) voidsetLanguage(String language) voidsetLastDetection(String lastDetection) voidsetLibrary(Library library) voidvoidsetRemediations(List<Remediation> remediations) voidsetRepoDigests(List<String> repoDigests) voidsetRisks(VulnerabilityRisks risks) voidsetRunningKernel(Boolean runningKernel) voidsetStatus(VulnerabilityStatus status) voidvoidsetTool(VulnerabilityTool tool) voidsetType(VulnerabilityType type) status(VulnerabilityStatus status) tool(VulnerabilityTool tool) toString()type(VulnerabilityType type)
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_ADVISORY
- See Also:
-
JSON_PROPERTY_ADVISORY_ID
- See Also:
-
JSON_PROPERTY_CODE_LOCATION
- See Also:
-
JSON_PROPERTY_CVE_LIST
- See Also:
-
JSON_PROPERTY_CVSS
- See Also:
-
JSON_PROPERTY_DEPENDENCY_LOCATIONS
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_ECOSYSTEM
- See Also:
-
JSON_PROPERTY_EXPOSURE_TIME
- See Also:
-
JSON_PROPERTY_FIRST_DETECTION
- See Also:
-
JSON_PROPERTY_FIX_AVAILABLE
- See Also:
-
JSON_PROPERTY_LANGUAGE
- See Also:
-
JSON_PROPERTY_LAST_DETECTION
- See Also:
-
JSON_PROPERTY_LIBRARY
- See Also:
-
JSON_PROPERTY_ORIGIN
- See Also:
-
JSON_PROPERTY_REMEDIATIONS
- See Also:
-
JSON_PROPERTY_REPO_DIGESTS
- See Also:
-
JSON_PROPERTY_RISKS
- See Also:
-
JSON_PROPERTY_RUNNING_KERNEL
- See Also:
-
JSON_PROPERTY_STATUS
- See Also:
-
JSON_PROPERTY_TITLE
- See Also:
-
JSON_PROPERTY_TOOL
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
-
Constructor Details
-
VulnerabilityAttributes
public VulnerabilityAttributes() -
VulnerabilityAttributes
public VulnerabilityAttributes(List<String> cveList, VulnerabilityCvss cvss, String description, Long exposureTime, String firstDetection, Boolean fixAvailable, String language, String lastDetection, List<String> origin, List<Remediation> remediations, VulnerabilityRisks risks, VulnerabilityStatus status, String title, VulnerabilityTool tool, VulnerabilityType type)
-
-
Method Details
-
advisory
-
getAdvisory
Advisory associated with the vulnerability.- Returns:
- advisory
-
setAdvisory
-
advisoryId
-
getAdvisoryId
Vulnerability advisory ID.- Returns:
- advisoryId
-
setAdvisoryId
-
codeLocation
-
getCodeLocation
Code vulnerability location.- Returns:
- codeLocation
-
setCodeLocation
-
cveList
-
addCveListItem
-
getCveList
Vulnerability CVE list.- Returns:
- cveList
-
setCveList
-
cvss
-
getCvss
Vulnerability severities.- Returns:
- cvss
-
setCvss
-
dependencyLocations
public VulnerabilityAttributes dependencyLocations(VulnerabilityDependencyLocations dependencyLocations) -
getDependencyLocations
Static library vulnerability location.- Returns:
- dependencyLocations
-
setDependencyLocations
-
description
-
getDescription
Vulnerability description.- Returns:
- description
-
setDescription
-
ecosystem
-
getEcosystem
The related vulnerability asset ecosystem.- Returns:
- ecosystem
-
setEcosystem
-
exposureTime
-
getExposureTime
Vulnerability exposure time in seconds.- Returns:
- exposureTime
-
setExposureTime
-
firstDetection
-
getFirstDetection
First detection of the vulnerability in RFC 3339 format- Returns:
- firstDetection
-
setFirstDetection
-
fixAvailable
-
getFixAvailable
Whether the vulnerability has a remediation or not.- Returns:
- fixAvailable
-
setFixAvailable
-
language
-
getLanguage
Vulnerability language.- Returns:
- language
-
setLanguage
-
lastDetection
-
getLastDetection
Last detection of the vulnerability in RFC 3339 format- Returns:
- lastDetection
-
setLastDetection
-
library
-
getLibrary
Vulnerability library.- Returns:
- library
-
setLibrary
-
origin
-
addOriginItem
-
getOrigin
Vulnerability origin.- Returns:
- origin
-
setOrigin
-
remediations
-
addRemediationsItem
-
getRemediations
List of remediations.- Returns:
- remediations
-
setRemediations
-
repoDigests
-
addRepoDigestsItem
-
getRepoDigests
Vulnerabilityrepo_digestlist (when the vulnerability is related toImageasset).- Returns:
- repoDigests
-
setRepoDigests
-
risks
-
getRisks
Vulnerability risks.- Returns:
- risks
-
setRisks
-
runningKernel
-
getRunningKernel
True if the vulnerability affects a package in the host’s running kernel, false if it affects a non-running kernel, and omit if it is not kernel-related.- Returns:
- runningKernel
-
setRunningKernel
-
status
-
getStatus
The vulnerability status.- Returns:
- status
-
setStatus
-
title
-
getTitle
Vulnerability title.- Returns:
- title
-
setTitle
-
tool
-
getTool
The vulnerability tool.- Returns:
- tool
-
setTool
-
type
-
getType
The vulnerability type.- Returns:
- type
-
setType
-
putAdditionalProperty
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- The arbitrary key to setvalue- The associated value- Returns:
- VulnerabilityAttributes
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- The additional properties
-
getAdditionalProperty
Return the additional (undeclared) property with the specified name.- Parameters:
key- The arbitrary key to get- Returns:
- The specific additional property for the given key
-
equals
Return true if this VulnerabilityAttributes object is equal to o. -
hashCode
public int hashCode() -
toString
-