Class OptimizerStatisticsCollectionOperation.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.OptimizerStatisticsCollectionOperation.Builder
-
- Enclosing class:
- OptimizerStatisticsCollectionOperation
public static class OptimizerStatisticsCollectionOperation.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
database
public OptimizerStatisticsCollectionOperation.Builder database(OptimizerDatabase database)
-
tasks
public OptimizerStatisticsCollectionOperation.Builder tasks(List<OptimizerStatisticsOperationTask> tasks)
An array of Optimizer Statistics Collection task details.- Parameters:
tasks
- the value to set- Returns:
- this builder
-
id
public OptimizerStatisticsCollectionOperation.Builder id(Integer id)
The ID of the operation.- Parameters:
id
- the value to set- Returns:
- this builder
-
operationName
public OptimizerStatisticsCollectionOperation.Builder operationName(String operationName)
The name of the operation.- Parameters:
operationName
- the value to set- Returns:
- this builder
-
target
public OptimizerStatisticsCollectionOperation.Builder target(String target)
The target object type such as Table, Index, and Partition.- Parameters:
target
- the value to set- Returns:
- this builder
-
jobName
public OptimizerStatisticsCollectionOperation.Builder jobName(String jobName)
The name of the job.- Parameters:
jobName
- the value to set- Returns:
- this builder
-
status
public OptimizerStatisticsCollectionOperation.Builder status(OptimizerStatisticsCollectionOperation.Status status)
The status of the operation such as Completed, and Failed.- Parameters:
status
- the value to set- Returns:
- this builder
-
startTime
public OptimizerStatisticsCollectionOperation.Builder startTime(String startTime)
The start time of the operation.- Parameters:
startTime
- the value to set- Returns:
- this builder
-
endTime
public OptimizerStatisticsCollectionOperation.Builder endTime(String endTime)
The end time of the operation.- Parameters:
endTime
- the value to set- Returns:
- this builder
-
durationInSeconds
public OptimizerStatisticsCollectionOperation.Builder durationInSeconds(BigDecimal durationInSeconds)
The time it takes to complete the operation (in seconds).- Parameters:
durationInSeconds
- the value to set- Returns:
- this builder
-
completedCount
public OptimizerStatisticsCollectionOperation.Builder completedCount(Integer completedCount)
The number of objects for which statistics collection is completed.- Parameters:
completedCount
- the value to set- Returns:
- this builder
-
inProgressCount
public OptimizerStatisticsCollectionOperation.Builder inProgressCount(Integer inProgressCount)
The number of objects for which statistics collection is in progress.- Parameters:
inProgressCount
- the value to set- Returns:
- this builder
-
failedCount
public OptimizerStatisticsCollectionOperation.Builder failedCount(Integer failedCount)
The number of objects for which statistics collection failed.- Parameters:
failedCount
- the value to set- Returns:
- this builder
-
timedOutCount
public OptimizerStatisticsCollectionOperation.Builder timedOutCount(Integer timedOutCount)
The number of objects for which statistics collection timed out.- Parameters:
timedOutCount
- the value to set- Returns:
- this builder
-
totalObjectsCount
public OptimizerStatisticsCollectionOperation.Builder totalObjectsCount(Integer totalObjectsCount)
The total number of objects for which statistics is collected.This number is the sum of all the objects with various statuses: completed, inProgress, failed, and timedOut.
- Parameters:
totalObjectsCount
- the value to set- Returns:
- this builder
-
build
public OptimizerStatisticsCollectionOperation build()
-
copy
public OptimizerStatisticsCollectionOperation.Builder copy(OptimizerStatisticsCollectionOperation model)
-
-