MetricBasedVerticalScaleDownConfig

class oci.bds.models.MetricBasedVerticalScaleDownConfig(**kwargs)

Bases: object

Configration for a metric based vertical scale-down policy.

Methods:

__init__(**kwargs)

Initializes a new MetricBasedVerticalScaleDownConfig object with values from keyword arguments.

Attributes:

memory_step_size

Gets the memory_step_size of this MetricBasedVerticalScaleDownConfig.

metric

Gets the metric of this MetricBasedVerticalScaleDownConfig.

min_memory_per_node

Gets the min_memory_per_node of this MetricBasedVerticalScaleDownConfig.

min_ocpus_per_node

Gets the min_ocpus_per_node of this MetricBasedVerticalScaleDownConfig.

ocpu_step_size

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

oci.bds.models.AutoScalePolicyMetricRule

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