Interface FindingDetail.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<FindingDetail.Builder,
,FindingDetail> SdkBuilder<FindingDetail.Builder,
,FindingDetail> SdkPojo
- Enclosing class:
FindingDetail
-
Method Summary
Modifier and TypeMethodDescriptiondefault FindingDetail.Builder
cisaData
(Consumer<CisaData.Builder> cisaData) The Cybersecurity and Infrastructure Security Agency (CISA) details for a specific vulnerability.The Cybersecurity and Infrastructure Security Agency (CISA) details for a specific vulnerability.The Common Weakness Enumerations (CWEs) associated with the vulnerability.cwes
(Collection<String> cwes) The Common Weakness Enumerations (CWEs) associated with the vulnerability.The Exploit Prediction Scoring System (EPSS) score of the vulnerability.evidences
(Collection<Evidence> evidences) Information on the evidence of the vulnerability.evidences
(Consumer<Evidence.Builder>... evidences) Information on the evidence of the vulnerability.Information on the evidence of the vulnerability.default FindingDetail.Builder
exploitObserved
(Consumer<ExploitObserved.Builder> exploitObserved) Contains information on when this exploit was observed.exploitObserved
(ExploitObserved exploitObserved) Contains information on when this exploit was observed.findingArn
(String findingArn) The finding ARN that the vulnerability details are associated with.referenceUrls
(String... referenceUrls) The reference URLs for the vulnerability data.referenceUrls
(Collection<String> referenceUrls) The reference URLs for the vulnerability data.The risk score of the vulnerability.The known malware tools or kits that can exploit the vulnerability.tools
(Collection<String> tools) The known malware tools or kits that can exploit the vulnerability.The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.ttps
(Collection<String> ttps) The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
cisaData
The Cybersecurity and Infrastructure Security Agency (CISA) details for a specific vulnerability.
- Parameters:
cisaData
- The Cybersecurity and Infrastructure Security Agency (CISA) details for a specific vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cisaData
The Cybersecurity and Infrastructure Security Agency (CISA) details for a specific vulnerability.
This is a convenience method that creates an instance of theCisaData.Builder
avoiding the need to create one manually viaCisaData.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocisaData(CisaData)
.- Parameters:
cisaData
- a consumer that will call methods onCisaData.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
cwes
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
- Parameters:
cwes
- The Common Weakness Enumerations (CWEs) associated with the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cwes
The Common Weakness Enumerations (CWEs) associated with the vulnerability.
- Parameters:
cwes
- The Common Weakness Enumerations (CWEs) associated with the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
epssScore
The Exploit Prediction Scoring System (EPSS) score of the vulnerability.
- Parameters:
epssScore
- The Exploit Prediction Scoring System (EPSS) score of the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evidences
Information on the evidence of the vulnerability.
- Parameters:
evidences
- Information on the evidence of the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evidences
Information on the evidence of the vulnerability.
- Parameters:
evidences
- Information on the evidence of the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evidences
Information on the evidence of the vulnerability.
This is a convenience method that creates an instance of theEvidence.Builder
avoiding the need to create one manually viaEvidence.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toevidences(List<Evidence>)
.- Parameters:
evidences
- a consumer that will call methods onEvidence.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
exploitObserved
Contains information on when this exploit was observed.
- Parameters:
exploitObserved
- Contains information on when this exploit was observed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exploitObserved
Contains information on when this exploit was observed.
This is a convenience method that creates an instance of theExploitObserved.Builder
avoiding the need to create one manually viaExploitObserved.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toexploitObserved(ExploitObserved)
.- Parameters:
exploitObserved
- a consumer that will call methods onExploitObserved.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
findingArn
The finding ARN that the vulnerability details are associated with.
- Parameters:
findingArn
- The finding ARN that the vulnerability details are associated with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
referenceUrls
The reference URLs for the vulnerability data.
- Parameters:
referenceUrls
- The reference URLs for the vulnerability data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
referenceUrls
The reference URLs for the vulnerability data.
- Parameters:
referenceUrls
- The reference URLs for the vulnerability data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
riskScore
The risk score of the vulnerability.
- Parameters:
riskScore
- The risk score of the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
The known malware tools or kits that can exploit the vulnerability.
- Parameters:
tools
- The known malware tools or kits that can exploit the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tools
The known malware tools or kits that can exploit the vulnerability.
- Parameters:
tools
- The known malware tools or kits that can exploit the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ttps
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
- Parameters:
ttps
- The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ttps
The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.
- Parameters:
ttps
- The MITRE adversary tactics, techniques, or procedures (TTPs) associated with the vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-