Class DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabasev26.model.DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder
-
- Enclosing class:
- DistributedAutonomousDatabaseAutoResourceManagementDetails
public static class DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
isEnabled
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder isEnabled(Boolean isEnabled)
Flag indicating if autoResourceManagement is enabled or disabled.- Parameters:
isEnabled- the value to set- Returns:
- this builder
-
coolOffPeriodInMinutes
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder coolOffPeriodInMinutes(Integer coolOffPeriodInMinutes)
Time period to wait for the database to get stable after autoResourceManagement event.- Parameters:
coolOffPeriodInMinutes- the value to set- Returns:
- this builder
-
maxMoveRuAttempts
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder maxMoveRuAttempts(Integer maxMoveRuAttempts)
Maximum number of move replication unit attempts allowed within the configured period per database.- Parameters:
maxMoveRuAttempts- the value to set- Returns:
- this builder
-
maxMoveRuUnit
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder maxMoveRuUnit(DistributedAutonomousDatabaseAutoResourceManagementDetails.MaxMoveRuUnit maxMoveRuUnit)
Time unit applicable to maxMoveRuAttempts.- Parameters:
maxMoveRuUnit- the value to set- Returns:
- this builder
-
mode
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder mode(DistributedAutonomousDatabaseAutoResourceManagementDetails.Mode mode)
Mode of autoResourceManagement execution.- Parameters:
mode- the value to set- Returns:
- this builder
-
actionType
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder actionType(DistributedAutonomousDatabaseAutoResourceManagementDetails.ActionType actionType)
The action that will be taken when autoResourceManagement is triggered.- Parameters:
actionType- the value to set- Returns:
- this builder
-
notificationTopicIds
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder notificationTopicIds(List<String> notificationTopicIds)
The list of notification topic ids OCIDs to receive autoResourceManagement events.- Parameters:
notificationTopicIds- the value to set- Returns:
- this builder
-
streamIds
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder streamIds(List<String> streamIds)
The list of stream ids OCIDs that receive shard-related telemetry.- Parameters:
streamIds- the value to set- Returns:
- this builder
-
build
public DistributedAutonomousDatabaseAutoResourceManagementDetails build()
-
-