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