Class SpmEvolveTaskParameters.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.SpmEvolveTaskParameters.Builder
-
- Enclosing class:
- SpmEvolveTaskParameters
public static class SpmEvolveTaskParameters.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpmEvolveTaskParameters.Builder
allowedTimeLimit(Integer allowedTimeLimit)
The global time limit in seconds.SpmEvolveTaskParameters.Builder
alternatePlanBaselines(List<SpmEvolveTaskParameters.AlternatePlanBaselines> alternatePlanBaselines)
Determines which alternative plans should be loaded.SpmEvolveTaskParameters.Builder
alternatePlanLimit(Integer alternatePlanLimit)
Specifies the maximum number of plans to load in total (that is, not the limit for each SQL statement).SpmEvolveTaskParameters.Builder
alternatePlanSources(List<SpmEvolveTaskParameters.AlternatePlanSources> alternatePlanSources)
Determines which sources to search for additional plans.SpmEvolveTaskParameters.Builder
arePlansAutoAccepted(Boolean arePlansAutoAccepted)
Specifies whether to accept recommended plans automatically.SpmEvolveTaskParameters
build()
SpmEvolveTaskParameters.Builder
copy(SpmEvolveTaskParameters model)
-
-
-
Method Detail
-
alternatePlanSources
public SpmEvolveTaskParameters.Builder alternatePlanSources(List<SpmEvolveTaskParameters.AlternatePlanSources> alternatePlanSources)
Determines which sources to search for additional plans.- Parameters:
alternatePlanSources
- the value to set- Returns:
- this builder
-
alternatePlanBaselines
public SpmEvolveTaskParameters.Builder alternatePlanBaselines(List<SpmEvolveTaskParameters.AlternatePlanBaselines> alternatePlanBaselines)
Determines which alternative plans should be loaded.- Parameters:
alternatePlanBaselines
- the value to set- Returns:
- this builder
-
alternatePlanLimit
public SpmEvolveTaskParameters.Builder alternatePlanLimit(Integer alternatePlanLimit)
Specifies the maximum number of plans to load in total (that is, not the limit for each SQL statement).A value of zero indicates UNLIMITED number of plans.
- Parameters:
alternatePlanLimit
- the value to set- Returns:
- this builder
-
arePlansAutoAccepted
public SpmEvolveTaskParameters.Builder arePlansAutoAccepted(Boolean arePlansAutoAccepted)
Specifies whether to accept recommended plans automatically.- Parameters:
arePlansAutoAccepted
- the value to set- Returns:
- this builder
-
allowedTimeLimit
public SpmEvolveTaskParameters.Builder allowedTimeLimit(Integer allowedTimeLimit)
The global time limit in seconds.This is the total time allowed for the task.
- Parameters:
allowedTimeLimit
- the value to set- Returns:
- this builder
-
build
public SpmEvolveTaskParameters build()
-
copy
public SpmEvolveTaskParameters.Builder copy(SpmEvolveTaskParameters model)
-
-