Class Vulnerability.Builder
- java.lang.Object
- 
- com.oracle.bmc.vulnerabilityscanning.model.Vulnerability.Builder
 
- 
- Enclosing class:
- Vulnerability
 
 public static class Vulnerability.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Vulnerability.Builderauthentication(String authentication)Mechanism used for scan authenticationVulnerabilitybuild()Vulnerability.BuildercompartmentId(String compartmentId)Compartment ID of the vulnerability.Vulnerability.Buildercopy(Vulnerability model)Vulnerability.BuildercveDescription(String cveDescription)The description of CVE vulnerabilityVulnerability.BuildercveDetails(CveDetails cveDetails)Vulnerability.Builderid(String id)ID of the vulnerabilityVulnerability.BuilderimpactedResourcesCount(ImpactedResourcesCount impactedResourcesCount)Vulnerability.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the resource.Vulnerability.Buildername(String name)Vulnerability nameVulnerability.Builderseverity(ScanResultProblemSeverity severity)Severity of the vulnerabilityVulnerability.Builderstate(ScanResultVulnerabilityState state)State of the vulnerabilityVulnerability.BuildertimeFirstDetected(Date timeFirstDetected)Date of scan result that first reported the vulnerabilityVulnerability.BuildertimeLastDetected(Date timeLastDetected)Date of scan result that most recently reported the vulnerabilityVulnerability.BuildervulnerabilityReference(String vulnerabilityReference)Reference to the vulnerability type’s unique identifier.Vulnerability.BuildervulnerabilityType(VulnerabilityType vulnerabilityType)Specifies the type of Vulnerability
 
- 
- 
- 
Method Detail- 
idpublic Vulnerability.Builder id(String id) ID of the vulnerability- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic Vulnerability.Builder compartmentId(String compartmentId) Compartment ID of the vulnerability.Vulnerabilities with identical CVEs can exist in different compartments, based on scan target location - Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
authenticationpublic Vulnerability.Builder authentication(String authentication) Mechanism used for scan authentication- Parameters:
- authentication- the value to set
- Returns:
- this builder
 
 - 
vulnerabilityReferencepublic Vulnerability.Builder vulnerabilityReference(String vulnerabilityReference) Reference to the vulnerability type’s unique identifier.For CVE, this is the MITRE CVE ID - Parameters:
- vulnerabilityReference- the value to set
- Returns:
- this builder
 
 - 
cveDetailspublic Vulnerability.Builder cveDetails(CveDetails cveDetails) 
 - 
severitypublic Vulnerability.Builder severity(ScanResultProblemSeverity severity) Severity of the vulnerability- Parameters:
- severity- the value to set
- Returns:
- this builder
 
 - 
statepublic Vulnerability.Builder state(ScanResultVulnerabilityState state) State of the vulnerability- Parameters:
- state- the value to set
- Returns:
- this builder
 
 - 
cveDescriptionpublic Vulnerability.Builder cveDescription(String cveDescription) The description of CVE vulnerability- Parameters:
- cveDescription- the value to set
- Returns:
- this builder
 
 - 
namepublic Vulnerability.Builder name(String name) Vulnerability name- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
timeLastDetectedpublic Vulnerability.Builder timeLastDetected(Date timeLastDetected) Date of scan result that most recently reported the vulnerability- Parameters:
- timeLastDetected- the value to set
- Returns:
- this builder
 
 - 
timeFirstDetectedpublic Vulnerability.Builder timeFirstDetected(Date timeFirstDetected) Date of scan result that first reported the vulnerability- Parameters:
- timeFirstDetected- the value to set
- Returns:
- this builder
 
 - 
impactedResourcesCountpublic Vulnerability.Builder impactedResourcesCount(ImpactedResourcesCount impactedResourcesCount) 
 - 
vulnerabilityTypepublic Vulnerability.Builder vulnerabilityType(VulnerabilityType vulnerabilityType) Specifies the type of Vulnerability- Parameters:
- vulnerabilityType- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic Vulnerability.Builder lifecycleState(LifecycleState lifecycleState) The current state of the resource.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
buildpublic Vulnerability build() 
 - 
copypublic Vulnerability.Builder copy(Vulnerability model) 
 
- 
 
-