Class JavaDownloadReport.Builder
- java.lang.Object
-
- com.oracle.bmc.jmsjavadownloads.model.JavaDownloadReport.Builder
-
- Enclosing class:
- JavaDownloadReport
public static class JavaDownloadReport.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaDownloadReport
build()
JavaDownloadReport.Builder
checksumType(ChecksumType checksumType)
The algorithm used for calculating the checksum.JavaDownloadReport.Builder
checksumValue(String checksumValue)
The checksum value of the Java download report file.JavaDownloadReport.Builder
compartmentId(String compartmentId)
The OCID of the tenancy scoped to the Java download report.JavaDownloadReport.Builder
copy(JavaDownloadReport model)
JavaDownloadReport.Builder
createdBy(Principal createdBy)
JavaDownloadReport.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.JavaDownloadReport.Builder
displayName(String displayName)
Display name for the Java download report.JavaDownloadReport.Builder
fileSizeInBytes(Long fileSizeInBytes)
Approximate size of the Java download report file in bytes.JavaDownloadReport.Builder
format(JavaDownloadReportFormat format)
The file format of the Java download report.JavaDownloadReport.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.JavaDownloadReport.Builder
id(String id)
The OCID of the Java download report.JavaDownloadReport.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the Java download report.JavaDownloadReport.Builder
sortBy(JavaDownloadRecordSortBy sortBy)
The property used for sorting the records.JavaDownloadReport.Builder
sortOrder(SortOrder sortOrder)
The sort order for the records.JavaDownloadReport.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.JavaDownloadReport.Builder
timeCreated(Date timeCreated)
The time the Java download report was created, displayed as an RFC3339 formatted datetime string.JavaDownloadReport.Builder
timeEnd(Date timeEnd)
The end time until when the download records are included (formatted according to RFC3339).JavaDownloadReport.Builder
timeStart(Date timeStart)
The start time from when the download records are included (formatted according to RFC3339).
-
-
-
Method Detail
-
id
public JavaDownloadReport.Builder id(String id)
The OCID of the Java download report.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public JavaDownloadReport.Builder displayName(String displayName)
Display name for the Java download report.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
format
public JavaDownloadReport.Builder format(JavaDownloadReportFormat format)
The file format of the Java download report.- Parameters:
format
- the value to set- Returns:
- this builder
-
fileSizeInBytes
public JavaDownloadReport.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 JavaDownloadReport.Builder checksumType(ChecksumType checksumType)
The algorithm used for calculating the checksum.- Parameters:
checksumType
- the value to set- Returns:
- this builder
-
checksumValue
public JavaDownloadReport.Builder checksumValue(String checksumValue)
The checksum value of the Java download report file.- Parameters:
checksumValue
- the value to set- Returns:
- this builder
-
compartmentId
public JavaDownloadReport.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 JavaDownloadReport.Builder createdBy(Principal createdBy)
-
timeCreated
public JavaDownloadReport.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 JavaDownloadReport.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 JavaDownloadReport.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 JavaDownloadReport.Builder sortBy(JavaDownloadRecordSortBy sortBy)
The property used for sorting the records.- Parameters:
sortBy
- the value to set- Returns:
- this builder
-
sortOrder
public JavaDownloadReport.Builder sortOrder(SortOrder sortOrder)
The sort order for the records.- Parameters:
sortOrder
- the value to set- Returns:
- this builder
-
lifecycleState
public JavaDownloadReport.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the Java download report.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
freeformTags
public JavaDownloadReport.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 JavaDownloadReport.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 JavaDownloadReport.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 JavaDownloadReport build()
-
copy
public JavaDownloadReport.Builder copy(JavaDownloadReport model)
-
-