@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FindingDetail extends Object implements Serializable, Cloneable, StructuredPojo
Details of the vulnerability identified in a finding.
Constructor and Description |
---|
FindingDetail() |
Modifier and Type | Method and Description |
---|---|
FindingDetail |
clone() |
boolean |
equals(Object obj) |
CisaData |
getCisaData() |
List<String> |
getCwes()
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
|
Double |
getEpssScore()
The Exploit Prediction Scoring System (EPSS) score of the vulnerability.
|
List<Evidence> |
getEvidences()
Information on the evidence of the vulnerability.
|
ExploitObserved |
getExploitObserved() |
String |
getFindingArn()
The finding ARN that the vulnerability details are associated with.
|
List<String> |
getReferenceUrls()
The reference URLs for the vulnerability data.
|
Integer |
getRiskScore()
The risk score of the vulnerability.
|
List<String> |
getTools()
The known malware tools or kits that can exploit the vulnerability.
|
List<String> |
getTtps()
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCisaData(CisaData cisaData) |
void |
setCwes(Collection<String> cwes)
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
|
void |
setEpssScore(Double epssScore)
The Exploit Prediction Scoring System (EPSS) score of the vulnerability.
|
void |
setEvidences(Collection<Evidence> evidences)
Information on the evidence of the vulnerability.
|
void |
setExploitObserved(ExploitObserved exploitObserved) |
void |
setFindingArn(String findingArn)
The finding ARN that the vulnerability details are associated with.
|
void |
setReferenceUrls(Collection<String> referenceUrls)
The reference URLs for the vulnerability data.
|
void |
setRiskScore(Integer riskScore)
The risk score of the vulnerability.
|
void |
setTools(Collection<String> tools)
The known malware tools or kits that can exploit the vulnerability.
|
void |
setTtps(Collection<String> ttps)
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
|
String |
toString()
Returns a string representation of this object.
|
FindingDetail |
withCisaData(CisaData cisaData) |
FindingDetail |
withCwes(Collection<String> cwes)
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
|
FindingDetail |
withCwes(String... cwes)
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
|
FindingDetail |
withEpssScore(Double epssScore)
The Exploit Prediction Scoring System (EPSS) score of the vulnerability.
|
FindingDetail |
withEvidences(Collection<Evidence> evidences)
Information on the evidence of the vulnerability.
|
FindingDetail |
withEvidences(Evidence... evidences)
Information on the evidence of the vulnerability.
|
FindingDetail |
withExploitObserved(ExploitObserved exploitObserved) |
FindingDetail |
withFindingArn(String findingArn)
The finding ARN that the vulnerability details are associated with.
|
FindingDetail |
withReferenceUrls(Collection<String> referenceUrls)
The reference URLs for the vulnerability data.
|
FindingDetail |
withReferenceUrls(String... referenceUrls)
The reference URLs for the vulnerability data.
|
FindingDetail |
withRiskScore(Integer riskScore)
The risk score of the vulnerability.
|
FindingDetail |
withTools(Collection<String> tools)
The known malware tools or kits that can exploit the vulnerability.
|
FindingDetail |
withTools(String... tools)
The known malware tools or kits that can exploit the vulnerability.
|
FindingDetail |
withTtps(Collection<String> ttps)
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
|
FindingDetail |
withTtps(String... ttps)
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
|
public void setCisaData(CisaData cisaData)
cisaData
- public CisaData getCisaData()
public FindingDetail withCisaData(CisaData cisaData)
cisaData
- public List<String> getCwes()
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
public void setCwes(Collection<String> cwes)
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
cwes
- The Common Weakness Enumerations (CWEs) associated with the vulnerability.public FindingDetail withCwes(String... cwes)
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
NOTE: This method appends the values to the existing list (if any). Use
setCwes(java.util.Collection)
or withCwes(java.util.Collection)
if you want to override the
existing values.
cwes
- The Common Weakness Enumerations (CWEs) associated with the vulnerability.public FindingDetail withCwes(Collection<String> cwes)
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
cwes
- The Common Weakness Enumerations (CWEs) associated with the vulnerability.public void setEpssScore(Double epssScore)
The Exploit Prediction Scoring System (EPSS) score of the vulnerability.
epssScore
- The Exploit Prediction Scoring System (EPSS) score of the vulnerability.public Double getEpssScore()
The Exploit Prediction Scoring System (EPSS) score of the vulnerability.
public FindingDetail withEpssScore(Double epssScore)
The Exploit Prediction Scoring System (EPSS) score of the vulnerability.
epssScore
- The Exploit Prediction Scoring System (EPSS) score of the vulnerability.public List<Evidence> getEvidences()
Information on the evidence of the vulnerability.
public void setEvidences(Collection<Evidence> evidences)
Information on the evidence of the vulnerability.
evidences
- Information on the evidence of the vulnerability.public FindingDetail withEvidences(Evidence... evidences)
Information on the evidence of the vulnerability.
NOTE: This method appends the values to the existing list (if any). Use
setEvidences(java.util.Collection)
or withEvidences(java.util.Collection)
if you want to
override the existing values.
evidences
- Information on the evidence of the vulnerability.public FindingDetail withEvidences(Collection<Evidence> evidences)
Information on the evidence of the vulnerability.
evidences
- Information on the evidence of the vulnerability.public void setExploitObserved(ExploitObserved exploitObserved)
exploitObserved
- public ExploitObserved getExploitObserved()
public FindingDetail withExploitObserved(ExploitObserved exploitObserved)
exploitObserved
- public void setFindingArn(String findingArn)
The finding ARN that the vulnerability details are associated with.
findingArn
- The finding ARN that the vulnerability details are associated with.public String getFindingArn()
The finding ARN that the vulnerability details are associated with.
public FindingDetail withFindingArn(String findingArn)
The finding ARN that the vulnerability details are associated with.
findingArn
- The finding ARN that the vulnerability details are associated with.public List<String> getReferenceUrls()
The reference URLs for the vulnerability data.
public void setReferenceUrls(Collection<String> referenceUrls)
The reference URLs for the vulnerability data.
referenceUrls
- The reference URLs for the vulnerability data.public FindingDetail withReferenceUrls(String... referenceUrls)
The reference URLs for the vulnerability data.
NOTE: This method appends the values to the existing list (if any). Use
setReferenceUrls(java.util.Collection)
or withReferenceUrls(java.util.Collection)
if you want
to override the existing values.
referenceUrls
- The reference URLs for the vulnerability data.public FindingDetail withReferenceUrls(Collection<String> referenceUrls)
The reference URLs for the vulnerability data.
referenceUrls
- The reference URLs for the vulnerability data.public void setRiskScore(Integer riskScore)
The risk score of the vulnerability.
riskScore
- The risk score of the vulnerability.public Integer getRiskScore()
The risk score of the vulnerability.
public FindingDetail withRiskScore(Integer riskScore)
The risk score of the vulnerability.
riskScore
- The risk score of the vulnerability.public List<String> getTools()
The known malware tools or kits that can exploit the vulnerability.
public void setTools(Collection<String> tools)
The known malware tools or kits that can exploit the vulnerability.
tools
- The known malware tools or kits that can exploit the vulnerability.public FindingDetail withTools(String... tools)
The known malware tools or kits that can exploit the vulnerability.
NOTE: This method appends the values to the existing list (if any). Use
setTools(java.util.Collection)
or withTools(java.util.Collection)
if you want to override the
existing values.
tools
- The known malware tools or kits that can exploit the vulnerability.public FindingDetail withTools(Collection<String> tools)
The known malware tools or kits that can exploit the vulnerability.
tools
- The known malware tools or kits that can exploit the vulnerability.public List<String> getTtps()
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
public void setTtps(Collection<String> ttps)
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
ttps
- The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.public FindingDetail withTtps(String... ttps)
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
NOTE: This method appends the values to the existing list (if any). Use
setTtps(java.util.Collection)
or withTtps(java.util.Collection)
if you want to override the
existing values.
ttps
- The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.public FindingDetail withTtps(Collection<String> ttps)
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
ttps
- The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.public String toString()
toString
in class Object
Object.toString()
public FindingDetail clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.