Class DistributedAutonomousDatabaseAutoResourceManagementDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.distributeddatabasev26.model.DistributedAutonomousDatabaseAutoResourceManagementDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20260101") public final class DistributedAutonomousDatabaseAutoResourceManagementDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAutomatic resource management configuration details for the Globally distributed autonomous database.
Note: Objects should always be created or deserialized using theDistributedAutonomousDatabaseAutoResourceManagementDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theDistributedAutonomousDatabaseAutoResourceManagementDetails.Builder, which maintain a set of all explicitly set fields calledDistributedAutonomousDatabaseAutoResourceManagementDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDistributedAutonomousDatabaseAutoResourceManagementDetails.ActionTypeThe action that will be taken when autoResourceManagement is triggered.static classDistributedAutonomousDatabaseAutoResourceManagementDetails.Builderstatic classDistributedAutonomousDatabaseAutoResourceManagementDetails.MaxMoveRuUnitTime unit applicable to maxMoveRuAttempts.static classDistributedAutonomousDatabaseAutoResourceManagementDetails.ModeMode of autoResourceManagement execution.
-
Constructor Summary
Constructors Constructor Description DistributedAutonomousDatabaseAutoResourceManagementDetails(Boolean isEnabled, Integer coolOffPeriodInMinutes, Integer maxMoveRuAttempts, DistributedAutonomousDatabaseAutoResourceManagementDetails.MaxMoveRuUnit maxMoveRuUnit, DistributedAutonomousDatabaseAutoResourceManagementDetails.Mode mode, DistributedAutonomousDatabaseAutoResourceManagementDetails.ActionType actionType, List<String> notificationTopicIds, List<String> streamIds)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DistributedAutonomousDatabaseAutoResourceManagementDetails.Builderbuilder()Create a new builder.booleanequals(Object o)DistributedAutonomousDatabaseAutoResourceManagementDetails.ActionTypegetActionType()The action that will be taken when autoResourceManagement is triggered.IntegergetCoolOffPeriodInMinutes()Time period to wait for the database to get stable after autoResourceManagement event.BooleangetIsEnabled()Flag indicating if autoResourceManagement is enabled or disabled.IntegergetMaxMoveRuAttempts()Maximum number of move replication unit attempts allowed within the configured period per database.DistributedAutonomousDatabaseAutoResourceManagementDetails.MaxMoveRuUnitgetMaxMoveRuUnit()Time unit applicable to maxMoveRuAttempts.DistributedAutonomousDatabaseAutoResourceManagementDetails.ModegetMode()Mode of autoResourceManagement execution.List<String>getNotificationTopicIds()The list of notification topic ids OCIDs to receive autoResourceManagement events.List<String>getStreamIds()The list of stream ids OCIDs that receive shard-related telemetry.inthashCode()DistributedAutonomousDatabaseAutoResourceManagementDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
DistributedAutonomousDatabaseAutoResourceManagementDetails
@Deprecated @ConstructorProperties({"isEnabled","coolOffPeriodInMinutes","maxMoveRuAttempts","maxMoveRuUnit","mode","actionType","notificationTopicIds","streamIds"}) public DistributedAutonomousDatabaseAutoResourceManagementDetails(Boolean isEnabled, Integer coolOffPeriodInMinutes, Integer maxMoveRuAttempts, DistributedAutonomousDatabaseAutoResourceManagementDetails.MaxMoveRuUnit maxMoveRuUnit, DistributedAutonomousDatabaseAutoResourceManagementDetails.Mode mode, DistributedAutonomousDatabaseAutoResourceManagementDetails.ActionType actionType, List<String> notificationTopicIds, List<String> streamIds)
Deprecated.
-
-
Method Detail
-
builder
public static DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder builder()
Create a new builder.
-
toBuilder
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Builder toBuilder()
-
getIsEnabled
public Boolean getIsEnabled()
Flag indicating if autoResourceManagement is enabled or disabled.- Returns:
- the value
-
getCoolOffPeriodInMinutes
public Integer getCoolOffPeriodInMinutes()
Time period to wait for the database to get stable after autoResourceManagement event.- Returns:
- the value
-
getMaxMoveRuAttempts
public Integer getMaxMoveRuAttempts()
Maximum number of move replication unit attempts allowed within the configured period per database.- Returns:
- the value
-
getMaxMoveRuUnit
public DistributedAutonomousDatabaseAutoResourceManagementDetails.MaxMoveRuUnit getMaxMoveRuUnit()
Time unit applicable to maxMoveRuAttempts.- Returns:
- the value
-
getMode
public DistributedAutonomousDatabaseAutoResourceManagementDetails.Mode getMode()
Mode of autoResourceManagement execution.- Returns:
- the value
-
getActionType
public DistributedAutonomousDatabaseAutoResourceManagementDetails.ActionType getActionType()
The action that will be taken when autoResourceManagement is triggered.- Returns:
- the value
-
getNotificationTopicIds
public List<String> getNotificationTopicIds()
The list of notification topic ids OCIDs to receive autoResourceManagement events.- Returns:
- the value
-
getStreamIds
public List<String> getStreamIds()
The list of stream ids OCIDs that receive shard-related telemetry.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-