Class MetricBasedVerticalScaleDownConfig
Configration for a metric based vertical scale-down policy.
Inherited Members
Namespace: Oci.BdsService.Models
Assembly: OCI.DotNetSDK.Bds.dll
Syntax
public class MetricBasedVerticalScaleDownConfig
Properties
MemoryStepSize
Declaration
[JsonProperty(PropertyName = "memoryStepSize")]
public int? MemoryStepSize { get; set; }
Property Value
Type | Description |
---|---|
int? | For nodes with flexible compute shapes, this value is the size of memory in GBs to remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes. |
Metric
Declaration
[JsonProperty(PropertyName = "metric")]
public AutoScalePolicyMetricRule Metric { get; set; }
Property Value
Type | Description |
---|---|
AutoScalePolicyMetricRule |
MinMemoryPerNode
Declaration
[JsonProperty(PropertyName = "minMemoryPerNode")]
public int? MinMemoryPerNode { get; set; }
Property Value
Type | Description |
---|---|
int? | For nodes with flexible compute shapes, this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes. |
MinOcpusPerNode
Declaration
[JsonProperty(PropertyName = "minOcpusPerNode")]
public int? MinOcpusPerNode { get; set; }
Property Value
Type | Description |
---|---|
int? | For nodes with flexible compute shapes, this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes. |
OcpuStepSize
Declaration
[JsonProperty(PropertyName = "ocpuStepSize")]
public int? OcpuStepSize { get; set; }
Property Value
Type | Description |
---|---|
int? | For nodes with flexible compute shapes, this value is the number of OCPUs to remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes. |