MetricBasedVerticalScaleDownConfig¶
- class oci.bds.models.MetricBasedVerticalScaleDownConfig(**kwargs)¶
Bases:
objectConfigration for a metric based vertical scale-down policy.
Methods:
__init__(**kwargs)Initializes a new MetricBasedVerticalScaleDownConfig object with values from keyword arguments.
Attributes:
Gets the memory_step_size of this MetricBasedVerticalScaleDownConfig.
Gets the metric of this MetricBasedVerticalScaleDownConfig.
Gets the min_memory_per_node of this MetricBasedVerticalScaleDownConfig.
Gets the min_ocpus_per_node of this MetricBasedVerticalScaleDownConfig.
Gets the ocpu_step_size of this MetricBasedVerticalScaleDownConfig.
- __init__(**kwargs)¶
Initializes a new MetricBasedVerticalScaleDownConfig object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
- Parameters
metric (oci.bds.models.AutoScalePolicyMetricRule) – The value to assign to the metric property of this MetricBasedVerticalScaleDownConfig.
min_ocpus_per_node (int) – The value to assign to the min_ocpus_per_node property of this MetricBasedVerticalScaleDownConfig.
min_memory_per_node (int) – The value to assign to the min_memory_per_node property of this MetricBasedVerticalScaleDownConfig.
ocpu_step_size (int) – The value to assign to the ocpu_step_size property of this MetricBasedVerticalScaleDownConfig.
memory_step_size (int) – The value to assign to the memory_step_size property of this MetricBasedVerticalScaleDownConfig.
- property memory_step_size¶
Gets the memory_step_size of this MetricBasedVerticalScaleDownConfig. 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.
- Returns
The memory_step_size of this MetricBasedVerticalScaleDownConfig.
- Return type
int
- property metric¶
Gets the metric of this MetricBasedVerticalScaleDownConfig.
- Returns
The metric of this MetricBasedVerticalScaleDownConfig.
- Return type
- property min_memory_per_node¶
Gets the min_memory_per_node of this MetricBasedVerticalScaleDownConfig. 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.
- Returns
The min_memory_per_node of this MetricBasedVerticalScaleDownConfig.
- Return type
int
- property min_ocpus_per_node¶
Gets the min_ocpus_per_node of this MetricBasedVerticalScaleDownConfig. 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.
- Returns
The min_ocpus_per_node of this MetricBasedVerticalScaleDownConfig.
- Return type
int
- property ocpu_step_size¶
Gets the ocpu_step_size of this MetricBasedVerticalScaleDownConfig. 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.
- Returns
The ocpu_step_size of this MetricBasedVerticalScaleDownConfig.
- Return type
int