Class Erratum.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.model.Erratum.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Erratum.Builder
advisorySeverity(AdvisorySeverity advisorySeverity)
The severity for a security advisory, otherwise, null.Erratum.Builder
advisoryType(AdvisoryTypes advisoryType)
The advisory type of the erratum.Erratum
build()
Erratum.Builder
classificationType(ClassificationTypes classificationType)
Type of the erratum.Erratum.Builder
copy(Erratum model)
Erratum.Builder
description(String description)
Details describing the erratum.Erratum.Builder
from(String from)
Information specifying from where the erratum was release.Erratum.Builder
name(String name)
Advisory name.Erratum.Builder
osFamilies(List<OsFamily> osFamilies)
List of affected OS families.Erratum.Builder
packages(List<SoftwarePackageSummary> packages)
List of packages affected by this erratum.Erratum.Builder
references(String references)
Information describing how to find more information about.Erratum.Builder
relatedCves(List<String> relatedCves)
List of CVEs applicable to this erratum.Erratum.Builder
repositories(List<String> repositories)
List of repository identifiers.Erratum.Builder
solution(String solution)
Information describing how the erratum can be resolved.Erratum.Builder
synopsis(String synopsis)
Summary description of the erratum.Erratum.Builder
timeIssued(Date timeIssued)
The date and time the erratum was issued (in RFC 3339 format).Erratum.Builder
timeUpdated(Date timeUpdated)
The date and time the erratum was updated (in RFC 3339 format).
-
-
-
Method Detail
-
name
public Erratum.Builder name(String name)
Advisory name.- Parameters:
name
- the value to set- Returns:
- this builder
-
synopsis
public Erratum.Builder synopsis(String synopsis)
Summary description of the erratum.- Parameters:
synopsis
- the value to set- Returns:
- this builder
-
timeIssued
public Erratum.Builder timeIssued(Date timeIssued)
The date and time the erratum was issued (in RFC 3339 format).- Parameters:
timeIssued
- the value to set- Returns:
- this builder
-
description
public Erratum.Builder description(String description)
Details describing the erratum.- Parameters:
description
- the value to set- Returns:
- this builder
-
timeUpdated
public Erratum.Builder timeUpdated(Date timeUpdated)
The date and time the erratum was updated (in RFC 3339 format).- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
classificationType
public Erratum.Builder classificationType(ClassificationTypes classificationType)
Type of the erratum.This property is deprecated and it will be removed in a future API release. Please refer to the advisoryType property instead.
- Parameters:
classificationType
- the value to set- Returns:
- this builder
-
advisoryType
public Erratum.Builder advisoryType(AdvisoryTypes advisoryType)
The advisory type of the erratum.- Parameters:
advisoryType
- the value to set- Returns:
- this builder
-
from
public Erratum.Builder from(String from)
Information specifying from where the erratum was release.- Parameters:
from
- the value to set- Returns:
- this builder
-
solution
public Erratum.Builder solution(String solution)
Information describing how the erratum can be resolved.- Parameters:
solution
- the value to set- Returns:
- this builder
-
references
public Erratum.Builder references(String references)
Information describing how to find more information about.the erratum.
- Parameters:
references
- the value to set- Returns:
- this builder
-
relatedCves
public Erratum.Builder relatedCves(List<String> relatedCves)
List of CVEs applicable to this erratum.- Parameters:
relatedCves
- the value to set- Returns:
- this builder
-
repositories
public Erratum.Builder repositories(List<String> repositories)
List of repository identifiers.- Parameters:
repositories
- the value to set- Returns:
- this builder
-
packages
public Erratum.Builder packages(List<SoftwarePackageSummary> packages)
List of packages affected by this erratum.- Parameters:
packages
- the value to set- Returns:
- this builder
-
osFamilies
public Erratum.Builder osFamilies(List<OsFamily> osFamilies)
List of affected OS families.- Parameters:
osFamilies
- the value to set- Returns:
- this builder
-
advisorySeverity
public Erratum.Builder advisorySeverity(AdvisorySeverity advisorySeverity)
The severity for a security advisory, otherwise, null.- Parameters:
advisorySeverity
- the value to set- Returns:
- this builder
-
build
public Erratum build()
-
copy
public Erratum.Builder copy(Erratum model)
-
-