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 JavaDownloadReportSummarybuild()JavaDownloadReportSummary.BuilderchecksumType(ChecksumType checksumType)The algorithm used for calculating the checksum.JavaDownloadReportSummary.BuilderchecksumValue(String checksumValue)The checksum value of the Java download report file.JavaDownloadReportSummary.BuildercompartmentId(String compartmentId)The OCID of the tenancy scoped to the Java download report.JavaDownloadReportSummary.Buildercopy(JavaDownloadReportSummary model)JavaDownloadReportSummary.BuildercreatedBy(Principal createdBy)JavaDownloadReportSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.JavaDownloadReportSummary.BuilderdisplayName(String displayName)Display name for the Java download report.JavaDownloadReportSummary.BuilderfileSizeInBytes(Long fileSizeInBytes)Approximate size of the Java download report file in bytes.JavaDownloadReportSummary.Builderformat(JavaDownloadReportFormat format)The file format of the Java download report.JavaDownloadReportSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.JavaDownloadReportSummary.Builderid(String id)The OCID of the Java download report.JavaDownloadReportSummary.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the Java download report.JavaDownloadReportSummary.BuildersortBy(JavaDownloadRecordSortBy sortBy)The property used for sorting the records.JavaDownloadReportSummary.BuildersortOrder(SortOrder sortOrder)The sort order for the records.JavaDownloadReportSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.JavaDownloadReportSummary.BuildertimeCreated(Date timeCreated)The time the Java download report was created, displayed as an RFC3339 formatted datetime string.JavaDownloadReportSummary.BuildertimeEnd(Date timeEnd)The end time until when the download records are included (formatted according to RFC3339).JavaDownloadReportSummary.BuildertimeStart(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)
-
-