Package com.oracle.bmc.jms.model
Class JavaFamily.Builder
- java.lang.Object
-
- com.oracle.bmc.jms.model.JavaFamily.Builder
-
- Enclosing class:
- JavaFamily
public static class JavaFamily.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaFamily
build()
JavaFamily.Builder
copy(JavaFamily model)
JavaFamily.Builder
displayName(String displayName)
The display name of the release family.JavaFamily.Builder
docUrl(String docUrl)
Link to access the documentation for the release.JavaFamily.Builder
endOfSupportLifeDate(Date endOfSupportLifeDate)
The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).JavaFamily.Builder
familyVersion(String familyVersion)
The Java release family identifier.JavaFamily.Builder
isSupportedVersion(Boolean isSupportedVersion)
Whether or not this Java release family is under active support.JavaFamily.Builder
latestReleaseArtifacts(List<JavaArtifact> latestReleaseArtifacts)
List of artifacts for the latest Java release version in this family.JavaFamily.Builder
latestReleaseVersion(String latestReleaseVersion)
Latest Java release version in the family.JavaFamily.Builder
releaseDate(Date releaseDate)
The date on which the Java release family was first made available (formatted according to RFC3339).JavaFamily.Builder
supportType(SupportType supportType)
This indicates the support category for the Java release family.
-
-
-
Method Detail
-
latestReleaseArtifacts
public JavaFamily.Builder latestReleaseArtifacts(List<JavaArtifact> latestReleaseArtifacts)
List of artifacts for the latest Java release version in this family.The script URLs in the response can be used from a command line, or in scripts and dockerfiles to always get the artifacts corresponding to the latest update release version.
- Parameters:
latestReleaseArtifacts
- the value to set- Returns:
- this builder
-
familyVersion
public JavaFamily.Builder familyVersion(String familyVersion)
The Java release family identifier.- Parameters:
familyVersion
- the value to set- Returns:
- this builder
-
displayName
public JavaFamily.Builder displayName(String displayName)
The display name of the release family.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
supportType
public JavaFamily.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 JavaFamily.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 JavaFamily.Builder docUrl(String docUrl)
Link to access the documentation for the release.- Parameters:
docUrl
- the value to set- Returns:
- this builder
-
latestReleaseVersion
public JavaFamily.Builder latestReleaseVersion(String latestReleaseVersion)
Latest Java release version in the family.- Parameters:
latestReleaseVersion
- the value to set- Returns:
- this builder
-
isSupportedVersion
public JavaFamily.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 JavaFamily.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 JavaFamily build()
-
copy
public JavaFamily.Builder copy(JavaFamily model)
-
-