Class DistributedDatabaseAutoResourceManagementDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.distributeddatabasev26.model.DistributedDatabaseAutoResourceManagementDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20260101") public final class DistributedDatabaseAutoResourceManagementDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAutoResourceManagement configuration details for the Globally distributed database.
Note: Objects should always be created or deserialized using theDistributedDatabaseAutoResourceManagementDetails.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 theDistributedDatabaseAutoResourceManagementDetails.Builder, which maintain a set of all explicitly set fields calledDistributedDatabaseAutoResourceManagementDetails.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 classDistributedDatabaseAutoResourceManagementDetails.ActionTypeThe action that will be taken when autoResourceManagement is triggered.static classDistributedDatabaseAutoResourceManagementDetails.Builderstatic classDistributedDatabaseAutoResourceManagementDetails.MaxMoveRuUnitTime unit applicable to maxMoveRuAttempts.static classDistributedDatabaseAutoResourceManagementDetails.ModeMode of autoResourceManagement execution.
-
Constructor Summary
Constructors Constructor Description DistributedDatabaseAutoResourceManagementDetails(Boolean isEnabled, Integer coolOffPeriodInMinutes, Integer maxMoveRuAttempts, DistributedDatabaseAutoResourceManagementDetails.MaxMoveRuUnit maxMoveRuUnit, DistributedDatabaseAutoResourceManagementDetails.Mode mode, DistributedDatabaseAutoResourceManagementDetails.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 DistributedDatabaseAutoResourceManagementDetails.Builderbuilder()Create a new builder.booleanequals(Object o)DistributedDatabaseAutoResourceManagementDetails.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.DistributedDatabaseAutoResourceManagementDetails.MaxMoveRuUnitgetMaxMoveRuUnit()Time unit applicable to maxMoveRuAttempts.DistributedDatabaseAutoResourceManagementDetails.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()DistributedDatabaseAutoResourceManagementDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
DistributedDatabaseAutoResourceManagementDetails
@Deprecated @ConstructorProperties({"isEnabled","coolOffPeriodInMinutes","maxMoveRuAttempts","maxMoveRuUnit","mode","actionType","notificationTopicIds","streamIds"}) public DistributedDatabaseAutoResourceManagementDetails(Boolean isEnabled, Integer coolOffPeriodInMinutes, Integer maxMoveRuAttempts, DistributedDatabaseAutoResourceManagementDetails.MaxMoveRuUnit maxMoveRuUnit, DistributedDatabaseAutoResourceManagementDetails.Mode mode, DistributedDatabaseAutoResourceManagementDetails.ActionType actionType, List<String> notificationTopicIds, List<String> streamIds)
Deprecated.
-
-
Method Detail
-
builder
public static DistributedDatabaseAutoResourceManagementDetails.Builder builder()
Create a new builder.
-
toBuilder
public DistributedDatabaseAutoResourceManagementDetails.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 DistributedDatabaseAutoResourceManagementDetails.MaxMoveRuUnit getMaxMoveRuUnit()
Time unit applicable to maxMoveRuAttempts.- Returns:
- the value
-
getMode
public DistributedDatabaseAutoResourceManagementDetails.Mode getMode()
Mode of autoResourceManagement execution.- Returns:
- the value
-
getActionType
public DistributedDatabaseAutoResourceManagementDetails.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
-
-