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 JavaFamilySummarybuild()JavaFamilySummary.Buildercopy(JavaFamilySummary model)JavaFamilySummary.BuilderdisplayName(String displayName)The display name of the release family.JavaFamilySummary.BuilderdocUrl(String docUrl)Link to access the documentation for the release.JavaFamilySummary.BuilderendOfSupportLifeDate(Date endOfSupportLifeDate)The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).JavaFamilySummary.BuilderfamilyVersion(String familyVersion)The Java release family identifier.JavaFamilySummary.BuilderisSupportedVersion(Boolean isSupportedVersion)Whether or not this Java release family is under active support.JavaFamilySummary.BuilderlatestReleaseVersion(String latestReleaseVersion)Latest Java release version in the family.JavaFamilySummary.BuilderlicenseTypes(List<LicenseType> licenseTypes)The license type(s) associated with the Java family.JavaFamilySummary.BuilderreleaseDate(Date releaseDate)The date on which the Java release family was first made available (formatted according to RFC3339).JavaFamilySummary.BuildersupportType(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
-
licenseTypes
public JavaFamilySummary.Builder licenseTypes(List<LicenseType> licenseTypes)
The license type(s) associated with the Java family.- Parameters:
licenseTypes- the value to set- Returns:
- this builder
-
build
public JavaFamilySummary build()
-
copy
public JavaFamilySummary.Builder copy(JavaFamilySummary model)
-
-