Class CreateJavaDownloadReportDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.jmsjavadownloads.model.CreateJavaDownloadReportDetails.Builder
-
- Enclosing class:
- CreateJavaDownloadReportDetails
public static class CreateJavaDownloadReportDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateJavaDownloadReportDetails
build()
CreateJavaDownloadReportDetails.Builder
compartmentId(String compartmentId)
The compartment OCID here should be the tenancy OCID.CreateJavaDownloadReportDetails.Builder
copy(CreateJavaDownloadReportDetails model)
CreateJavaDownloadReportDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateJavaDownloadReportDetails.Builder
format(JavaDownloadReportFormat format)
The format of the report that is generated.CreateJavaDownloadReportDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.CreateJavaDownloadReportDetails.Builder
sortBy(JavaDownloadRecordSortBy sortBy)
The property to be used for sorting the records.CreateJavaDownloadReportDetails.Builder
sortOrder(SortOrder sortOrder)
The sort order for the records.CreateJavaDownloadReportDetails.Builder
timeEnd(Date timeEnd)
The end time until when the download records have to be included (formatted according to RFC3339).CreateJavaDownloadReportDetails.Builder
timeStart(Date timeStart)
The start time from when download records have to be included (formatted according to RFC3339).
-
-
-
Method Detail
-
compartmentId
public CreateJavaDownloadReportDetails.Builder compartmentId(String compartmentId)
The compartment OCID here should be the tenancy OCID.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
timeStart
public CreateJavaDownloadReportDetails.Builder timeStart(Date timeStart)
The start time from when download records have to be included (formatted according to RFC3339).- Parameters:
timeStart
- the value to set- Returns:
- this builder
-
timeEnd
public CreateJavaDownloadReportDetails.Builder timeEnd(Date timeEnd)
The end time until when the download records have to be included (formatted according to RFC3339).- Parameters:
timeEnd
- the value to set- Returns:
- this builder
-
sortBy
public CreateJavaDownloadReportDetails.Builder sortBy(JavaDownloadRecordSortBy sortBy)
The property to be used for sorting the records.- Parameters:
sortBy
- the value to set- Returns:
- this builder
-
sortOrder
public CreateJavaDownloadReportDetails.Builder sortOrder(SortOrder sortOrder)
The sort order for the records.- Parameters:
sortOrder
- the value to set- Returns:
- this builder
-
format
public CreateJavaDownloadReportDetails.Builder format(JavaDownloadReportFormat format)
The format of the report that is generated.- Parameters:
format
- the value to set- Returns:
- this builder
-
freeformTags
public CreateJavaDownloadReportDetails.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 CreateJavaDownloadReportDetails.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
-
build
public CreateJavaDownloadReportDetails build()
-
copy
public CreateJavaDownloadReportDetails.Builder copy(CreateJavaDownloadReportDetails model)
-
-