Class ConfigureDistributedDatabaseAutoResourceManagementDetails
AutoResourceManagement configuration details for the Globally distributed database.
Inherited Members
Namespace: Oci.Distributeddatabasev26Service.Models
Assembly: OCI.DotNetSDK.Distributeddatabasev26.dll
Syntax
public class ConfigureDistributedDatabaseAutoResourceManagementDetails
Properties
ActionType
Declaration
[JsonProperty(PropertyName = "actionType")]
[JsonConverter(typeof(StringEnumConverter))]
public ConfigureDistributedDatabaseAutoResourceManagementDetails.ActionTypeEnum? ActionType { get; set; }
Property Value
| Type | Description |
|---|---|
| ConfigureDistributedDatabaseAutoResourceManagementDetails.ActionTypeEnum? | The action that will be taken when autoResourceManagement is triggered. |
CoolOffPeriodInMinutes
Declaration
[JsonProperty(PropertyName = "coolOffPeriodInMinutes")]
public int? CoolOffPeriodInMinutes { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Time period to wait for the database to get stable after autoResourceManagement event. |
IsEnabled
Declaration
[Required(ErrorMessage = "IsEnabled is required.")]
[JsonProperty(PropertyName = "isEnabled")]
public bool? IsEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Flag indicating if autoResourceManagement is enabled or disabled. |
Remarks
Required
MaxMoveRuAttempts
Declaration
[JsonProperty(PropertyName = "maxMoveRuAttempts")]
public int? MaxMoveRuAttempts { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Maximum number of move replication unit attempts allowed within the configured period per database. |
MaxMoveRuUnit
Declaration
[JsonProperty(PropertyName = "maxMoveRuUnit")]
[JsonConverter(typeof(StringEnumConverter))]
public ConfigureDistributedDatabaseAutoResourceManagementDetails.MaxMoveRuUnitEnum? MaxMoveRuUnit { get; set; }
Property Value
| Type | Description |
|---|---|
| ConfigureDistributedDatabaseAutoResourceManagementDetails.MaxMoveRuUnitEnum? | Time unit applicable to maxMoveRuAttempts. |
Mode
Declaration
[JsonProperty(PropertyName = "mode")]
[JsonConverter(typeof(StringEnumConverter))]
public ConfigureDistributedDatabaseAutoResourceManagementDetails.ModeEnum? Mode { get; set; }
Property Value
| Type | Description |
|---|---|
| ConfigureDistributedDatabaseAutoResourceManagementDetails.ModeEnum? | Mode of autoResourceManagement execution. |
NotificationTopicIds
Declaration
[JsonProperty(PropertyName = "notificationTopicIds")]
public List<string> NotificationTopicIds { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | The list of notification topic ids OCIDs to receive autoResourceManagement events. |
StreamIds
Declaration
[JsonProperty(PropertyName = "streamIds")]
public List<string> StreamIds { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | The list of stream ids OCIDs that receive shard-related telemetry. |