Class CveDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.vulnerabilityscanning.model.CveDetails.Builder
-
- Enclosing class:
- CveDetails
public static class CveDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CveDetails
build()
CveDetails.Builder
copy(CveDetails model)
CveDetails.Builder
cveReference(String cveReference)
CVE ID.CveDetails.Builder
cvss3(String cvss3)
CVSS 3 Score.CveDetails.Builder
description(String description)
CVE description.CveDetails.Builder
exploitable(String exploitable)
Can this vulnerability be exploited.CveDetails.Builder
impact(String impact)
Impact on resource if this vulnerability is exploited.CveDetails.Builder
patchable(String patchable)
Can this vulnerability be patched.CveDetails.Builder
referenceUrl(String referenceUrl)
Reference link to know more about this vulnerability.CveDetails.Builder
relatedCveReference(String relatedCveReference)
ID of related CVE, if applicable.CveDetails.Builder
solution(String solution)
Recommended solution to fix this vulnerability.CveDetails.Builder
threat(String threat)
Threat this item poses to resource.CveDetails.Builder
timePublished(Date timePublished)
Date/time the CVE was published.CveDetails.Builder
timeUpdated(Date timeUpdated)
Date/time the CVE was last modified.CveDetails.Builder
title(String title)
Vulnerability title.
-
-
-
Method Detail
-
cveReference
public CveDetails.Builder cveReference(String cveReference)
CVE ID.- Parameters:
cveReference
- the value to set- Returns:
- this builder
-
title
public CveDetails.Builder title(String title)
Vulnerability title.- Parameters:
title
- the value to set- Returns:
- this builder
-
description
public CveDetails.Builder description(String description)
CVE description.- Parameters:
description
- the value to set- Returns:
- this builder
-
relatedCveReference
public CveDetails.Builder relatedCveReference(String relatedCveReference)
ID of related CVE, if applicable.- Parameters:
relatedCveReference
- the value to set- Returns:
- this builder
-
cvss3
public CveDetails.Builder cvss3(String cvss3)
CVSS 3 Score.- Parameters:
cvss3
- the value to set- Returns:
- this builder
-
timePublished
public CveDetails.Builder timePublished(Date timePublished)
Date/time the CVE was published.- Parameters:
timePublished
- the value to set- Returns:
- this builder
-
timeUpdated
public CveDetails.Builder timeUpdated(Date timeUpdated)
Date/time the CVE was last modified.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
threat
public CveDetails.Builder threat(String threat)
Threat this item poses to resource.- Parameters:
threat
- the value to set- Returns:
- this builder
-
impact
public CveDetails.Builder impact(String impact)
Impact on resource if this vulnerability is exploited.- Parameters:
impact
- the value to set- Returns:
- this builder
-
solution
public CveDetails.Builder solution(String solution)
Recommended solution to fix this vulnerability.- Parameters:
solution
- the value to set- Returns:
- this builder
-
patchable
public CveDetails.Builder patchable(String patchable)
Can this vulnerability be patched.- Parameters:
patchable
- the value to set- Returns:
- this builder
-
exploitable
public CveDetails.Builder exploitable(String exploitable)
Can this vulnerability be exploited.- Parameters:
exploitable
- the value to set- Returns:
- this builder
-
referenceUrl
public CveDetails.Builder referenceUrl(String referenceUrl)
Reference link to know more about this vulnerability.- Parameters:
referenceUrl
- the value to set- Returns:
- this builder
-
build
public CveDetails build()
-
copy
public CveDetails.Builder copy(CveDetails model)
-
-