Package com.oracle.bmc.jms.model
Class JavaFamilySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.jms.model.JavaFamilySummary.Builder
-
- Enclosing class:
- JavaFamilySummary
public static class JavaFamilySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaFamilySummary
build()
JavaFamilySummary.Builder
copy(JavaFamilySummary model)
JavaFamilySummary.Builder
displayName(String displayName)
The display name of the release family.JavaFamilySummary.Builder
docUrl(String docUrl)
Link to access the documentation for the release.JavaFamilySummary.Builder
endOfSupportLifeDate(Date endOfSupportLifeDate)
The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).JavaFamilySummary.Builder
familyVersion(String familyVersion)
The Java release family identifier.JavaFamilySummary.Builder
isSupportedVersion(Boolean isSupportedVersion)
Whether or not this Java release family is under active support.JavaFamilySummary.Builder
latestReleaseVersion(String latestReleaseVersion)
Latest Java release version in the family.JavaFamilySummary.Builder
releaseDate(Date releaseDate)
The date on which the Java release family was first made available (formatted according to RFC3339).JavaFamilySummary.Builder
supportType(SupportType supportType)
This indicates the support category for the Java release family.
-
-
-
Method Detail
-
familyVersion
public JavaFamilySummary.Builder familyVersion(String familyVersion)
The Java release family identifier.- Parameters:
familyVersion
- the value to set- Returns:
- this builder
-
displayName
public JavaFamilySummary.Builder displayName(String displayName)
The display name of the release family.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
supportType
public JavaFamilySummary.Builder supportType(SupportType supportType)
This indicates the support category for the Java release family.- Parameters:
supportType
- the value to set- Returns:
- this builder
-
endOfSupportLifeDate
public JavaFamilySummary.Builder endOfSupportLifeDate(Date endOfSupportLifeDate)
The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).- Parameters:
endOfSupportLifeDate
- the value to set- Returns:
- this builder
-
docUrl
public JavaFamilySummary.Builder docUrl(String docUrl)
Link to access the documentation for the release.- Parameters:
docUrl
- the value to set- Returns:
- this builder
-
latestReleaseVersion
public JavaFamilySummary.Builder latestReleaseVersion(String latestReleaseVersion)
Latest Java release version in the family.- Parameters:
latestReleaseVersion
- the value to set- Returns:
- this builder
-
isSupportedVersion
public JavaFamilySummary.Builder isSupportedVersion(Boolean isSupportedVersion)
Whether or not this Java release family is under active support.Refer Java Support Roadmap for more details.
- Parameters:
isSupportedVersion
- the value to set- Returns:
- this builder
-
releaseDate
public JavaFamilySummary.Builder releaseDate(Date releaseDate)
The date on which the Java release family was first made available (formatted according to RFC3339).- Parameters:
releaseDate
- the value to set- Returns:
- this builder
-
build
public JavaFamilySummary build()
-
copy
public JavaFamilySummary.Builder copy(JavaFamilySummary model)
-
-