Class JavaDownloadRecord.Builder
- java.lang.Object
-
- com.oracle.bmc.jmsjavadownloads.model.JavaDownloadRecord.Builder
-
- Enclosing class:
- JavaDownloadRecord
public static class JavaDownloadRecord.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaDownloadRecord.Builder
architecture(String architecture)
The target Operating System architecture for the artifact.JavaDownloadRecord
build()
JavaDownloadRecord.Builder
copy(JavaDownloadRecord model)
JavaDownloadRecord.Builder
downloadSourceId(String downloadSourceId)
Identifier of the source that downloaded the artifact.JavaDownloadRecord.Builder
downloadType(String downloadType)
Type of download.JavaDownloadRecord.Builder
familyDisplayName(String familyDisplayName)
The Java family display name.JavaDownloadRecord.Builder
familyVersion(String familyVersion)
The Java family version identifier.JavaDownloadRecord.Builder
osFamily(String osFamily)
The target Operating System family for the artifact.JavaDownloadRecord.Builder
packageType(String packageType)
The package type (typically the file extension) of the artifact.JavaDownloadRecord.Builder
packageTypeDetail(String packageTypeDetail)
Additional information about the package type.JavaDownloadRecord.Builder
releaseVersion(String releaseVersion)
The Java release version identifier.JavaDownloadRecord.Builder
timeDownloaded(Date timeDownloaded)
Timestamp of download.
-
-
-
Method Detail
-
familyVersion
public JavaDownloadRecord.Builder familyVersion(String familyVersion)
The Java family version identifier.- Parameters:
familyVersion
- the value to set- Returns:
- this builder
-
familyDisplayName
public JavaDownloadRecord.Builder familyDisplayName(String familyDisplayName)
The Java family display name.- Parameters:
familyDisplayName
- the value to set- Returns:
- this builder
-
releaseVersion
public JavaDownloadRecord.Builder releaseVersion(String releaseVersion)
The Java release version identifier.- Parameters:
releaseVersion
- the value to set- Returns:
- this builder
-
osFamily
public JavaDownloadRecord.Builder osFamily(String osFamily)
The target Operating System family for the artifact.- Parameters:
osFamily
- the value to set- Returns:
- this builder
-
architecture
public JavaDownloadRecord.Builder architecture(String architecture)
The target Operating System architecture for the artifact.- Parameters:
architecture
- the value to set- Returns:
- this builder
-
packageType
public JavaDownloadRecord.Builder packageType(String packageType)
The package type (typically the file extension) of the artifact.- Parameters:
packageType
- the value to set- Returns:
- this builder
-
packageTypeDetail
public JavaDownloadRecord.Builder packageTypeDetail(String packageTypeDetail)
Additional information about the package type.- Parameters:
packageTypeDetail
- the value to set- Returns:
- this builder
-
downloadSourceId
public JavaDownloadRecord.Builder downloadSourceId(String downloadSourceId)
Identifier of the source that downloaded the artifact.- Parameters:
downloadSourceId
- the value to set- Returns:
- this builder
-
timeDownloaded
public JavaDownloadRecord.Builder timeDownloaded(Date timeDownloaded)
Timestamp of download.- Parameters:
timeDownloaded
- the value to set- Returns:
- this builder
-
downloadType
public JavaDownloadRecord.Builder downloadType(String downloadType)
Type of download.- Parameters:
downloadType
- the value to set- Returns:
- this builder
-
build
public JavaDownloadRecord build()
-
copy
public JavaDownloadRecord.Builder copy(JavaDownloadRecord model)
-
-