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