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