Class JavaDownloadReportSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.jmsjavadownloads.model.JavaDownloadReportSummary.Builder
-
- Enclosing class:
- JavaDownloadReportSummary
public static class JavaDownloadReportSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaDownloadReportSummary
build()
JavaDownloadReportSummary.Builder
checksumType(ChecksumType checksumType)
The algorithm used for calculating the checksum.JavaDownloadReportSummary.Builder
checksumValue(String checksumValue)
The checksum value of the Java download report file.JavaDownloadReportSummary.Builder
compartmentId(String compartmentId)
The OCID of the tenancy scoped to the Java download report.JavaDownloadReportSummary.Builder
copy(JavaDownloadReportSummary model)
JavaDownloadReportSummary.Builder
createdBy(Principal createdBy)
JavaDownloadReportSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.JavaDownloadReportSummary.Builder
displayName(String displayName)
Display name for the Java download report.JavaDownloadReportSummary.Builder
fileSizeInBytes(Long fileSizeInBytes)
Approximate size of the Java download report file in bytes.JavaDownloadReportSummary.Builder
format(JavaDownloadReportFormat format)
The file format of the Java download report.JavaDownloadReportSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.JavaDownloadReportSummary.Builder
id(String id)
The OCID of the Java download report.JavaDownloadReportSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the Java download report.JavaDownloadReportSummary.Builder
sortBy(JavaDownloadRecordSortBy sortBy)
The property used for sorting the records.JavaDownloadReportSummary.Builder
sortOrder(SortOrder sortOrder)
The sort order for the records.JavaDownloadReportSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.JavaDownloadReportSummary.Builder
timeCreated(Date timeCreated)
The time the Java download report was created, displayed as an RFC3339 formatted datetime string.JavaDownloadReportSummary.Builder
timeEnd(Date timeEnd)
The end time until when the download records are included (formatted according to RFC3339).JavaDownloadReportSummary.Builder
timeStart(Date timeStart)
The start time from when the download records are included (formatted according to RFC3339).
-
-
-
Method Detail
-
id
public JavaDownloadReportSummary.Builder id(String id)
The OCID of the Java download report.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public JavaDownloadReportSummary.Builder displayName(String displayName)
Display name for the Java download report.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
format
public JavaDownloadReportSummary.Builder format(JavaDownloadReportFormat format)
The file format of the Java download report.- Parameters:
format
- the value to set- Returns:
- this builder
-
fileSizeInBytes
public JavaDownloadReportSummary.Builder fileSizeInBytes(Long fileSizeInBytes)
Approximate size of the Java download report file in bytes.- Parameters:
fileSizeInBytes
- the value to set- Returns:
- this builder
-
checksumType
public JavaDownloadReportSummary.Builder checksumType(ChecksumType checksumType)
The algorithm used for calculating the checksum.- Parameters:
checksumType
- the value to set- Returns:
- this builder
-
checksumValue
public JavaDownloadReportSummary.Builder checksumValue(String checksumValue)
The checksum value of the Java download report file.- Parameters:
checksumValue
- the value to set- Returns:
- this builder
-
compartmentId
public JavaDownloadReportSummary.Builder compartmentId(String compartmentId)
The OCID of the tenancy scoped to the Java download report.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
createdBy
public JavaDownloadReportSummary.Builder createdBy(Principal createdBy)
-
timeCreated
public JavaDownloadReportSummary.Builder timeCreated(Date timeCreated)
The time the Java download report was created, displayed as an RFC3339 formatted datetime string.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeStart
public JavaDownloadReportSummary.Builder timeStart(Date timeStart)
The start time from when the download records are included (formatted according to RFC3339).- Parameters:
timeStart
- the value to set- Returns:
- this builder
-
timeEnd
public JavaDownloadReportSummary.Builder timeEnd(Date timeEnd)
The end time until when the download records are included (formatted according to RFC3339).- Parameters:
timeEnd
- the value to set- Returns:
- this builder
-
sortBy
public JavaDownloadReportSummary.Builder sortBy(JavaDownloadRecordSortBy sortBy)
The property used for sorting the records.- Parameters:
sortBy
- the value to set- Returns:
- this builder
-
sortOrder
public JavaDownloadReportSummary.Builder sortOrder(SortOrder sortOrder)
The sort order for the records.- Parameters:
sortOrder
- the value to set- Returns:
- this builder
-
lifecycleState
public JavaDownloadReportSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the Java download report.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
freeformTags
public JavaDownloadReportSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}. (See Managing Tags and Tag Namespaces.)
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public JavaDownloadReportSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}. (See Understanding Free-form Tags).
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public JavaDownloadReportSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public JavaDownloadReportSummary build()
-
copy
public JavaDownloadReportSummary.Builder copy(JavaDownloadReportSummary model)
-
-