Package com.oracle.bmc.datasafe.model
Class CryptoAssessmentFindingSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.CryptoAssessmentFindingSummary.Builder
-
- Enclosing class:
- CryptoAssessmentFindingSummary
public static class CryptoAssessmentFindingSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
findingKey
public CryptoAssessmentFindingSummary.Builder findingKey(String findingKey)
Unique key identifier for the finding.- Parameters:
findingKey- the value to set- Returns:
- this builder
-
title
public CryptoAssessmentFindingSummary.Builder title(String title)
Human-readable title for the finding.- Parameters:
title- the value to set- Returns:
- this builder
-
category
public CryptoAssessmentFindingSummary.Builder category(String category)
Category value recorded for the finding.- Parameters:
category- the value to set- Returns:
- this builder
-
priority
public CryptoAssessmentFindingSummary.Builder priority(Integer priority)
Numeric priority of the finding.1 is CRITICAL, 2 is HIGH, 3 is MEDIUM, and 4 is LOW.
- Parameters:
priority- the value to set- Returns:
- this builder
-
severity
public CryptoAssessmentFindingSummary.Builder severity(CryptoAssessmentFindingSummary.Severity severity)
Text severity derived from priority using the static mapping 1=CRITICAL, 2=HIGH, 3=MEDIUM, 4=LOW.- Parameters:
severity- the value to set- Returns:
- this builder
-
expectedValue
public CryptoAssessmentFindingSummary.Builder expectedValue(String expectedValue)
Expected value recorded for the finding.- Parameters:
expectedValue- the value to set- Returns:
- this builder
-
observedValue
public CryptoAssessmentFindingSummary.Builder observedValue(List<String> observedValue)
Observed values recorded for the finding.- Parameters:
observedValue- the value to set- Returns:
- this builder
-
recommendedValue
public CryptoAssessmentFindingSummary.Builder recommendedValue(String recommendedValue)
Recommended value recorded for the finding.- Parameters:
recommendedValue- the value to set- Returns:
- this builder
-
status
public CryptoAssessmentFindingSummary.Builder status(CryptoFindingStatus status)
Status recorded for the finding.- Parameters:
status- the value to set- Returns:
- this builder
-
isQuantumReadinessCheck
public CryptoAssessmentFindingSummary.Builder isQuantumReadinessCheck(Boolean isQuantumReadinessCheck)
Indicates whether this finding is part of quantum-readiness checks.- Parameters:
isQuantumReadinessCheck- the value to set- Returns:
- this builder
-
summary
public CryptoAssessmentFindingSummary.Builder summary(String summary)
Summary recorded for the finding.- Parameters:
summary- the value to set- Returns:
- this builder
-
shortSummary
public CryptoAssessmentFindingSummary.Builder shortSummary(String shortSummary)
Short summary of the finding.- Parameters:
shortSummary- the value to set- Returns:
- this builder
-
url
public CryptoAssessmentFindingSummary.Builder url(String url)
URL recorded for the finding.- Parameters:
url- the value to set- Returns:
- this builder
-
remediation
public CryptoAssessmentFindingSummary.Builder remediation(String remediation)
Remediation text recorded for the finding.- Parameters:
remediation- the value to set- Returns:
- this builder
-
shortRemediation
public CryptoAssessmentFindingSummary.Builder shortRemediation(String shortRemediation)
Short remediation for the finding.- Parameters:
shortRemediation- the value to set- Returns:
- this builder
-
compliance
public CryptoAssessmentFindingSummary.Builder compliance(String compliance)
Compliance mapping recorded for the finding.- Parameters:
compliance- the value to set- Returns:
- this builder
-
build
public CryptoAssessmentFindingSummary build()
-
copy
public CryptoAssessmentFindingSummary.Builder copy(CryptoAssessmentFindingSummary model)
-
-