MetricBasedVerticalScaleUpConfig

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

Bases: object

Configration for a metric based vertical scale-up policy.

Methods

__init__(**kwargs) Initializes a new MetricBasedVerticalScaleUpConfig object with values from keyword arguments.

Attributes

max_memory_per_node Gets the max_memory_per_node of this MetricBasedVerticalScaleUpConfig.
max_ocpus_per_node Gets the max_ocpus_per_node of this MetricBasedVerticalScaleUpConfig.
memory_step_size Gets the memory_step_size of this MetricBasedVerticalScaleUpConfig.
metric Gets the metric of this MetricBasedVerticalScaleUpConfig.
ocpu_step_size Gets the ocpu_step_size of this MetricBasedVerticalScaleUpConfig.
__init__(**kwargs)

Initializes a new MetricBasedVerticalScaleUpConfig 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 MetricBasedVerticalScaleUpConfig.
  • max_ocpus_per_node (int) – The value to assign to the max_ocpus_per_node property of this MetricBasedVerticalScaleUpConfig.
  • max_memory_per_node (int) – The value to assign to the max_memory_per_node property of this MetricBasedVerticalScaleUpConfig.
  • ocpu_step_size (int) – The value to assign to the ocpu_step_size property of this MetricBasedVerticalScaleUpConfig.
  • memory_step_size (int) – The value to assign to the memory_step_size property of this MetricBasedVerticalScaleUpConfig.
max_memory_per_node

Gets the max_memory_per_node of this MetricBasedVerticalScaleUpConfig. For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

Returns:The max_memory_per_node of this MetricBasedVerticalScaleUpConfig.
Return type:int
max_ocpus_per_node

Gets the max_ocpus_per_node of this MetricBasedVerticalScaleUpConfig. For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

Returns:The max_ocpus_per_node of this MetricBasedVerticalScaleUpConfig.
Return type:int
memory_step_size

Gets the memory_step_size of this MetricBasedVerticalScaleUpConfig. For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

Returns:The memory_step_size of this MetricBasedVerticalScaleUpConfig.
Return type:int
metric

Gets the metric of this MetricBasedVerticalScaleUpConfig.

Returns:The metric of this MetricBasedVerticalScaleUpConfig.
Return type:oci.bds.models.AutoScalePolicyMetricRule
ocpu_step_size

Gets the ocpu_step_size of this MetricBasedVerticalScaleUpConfig. For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

Returns:The ocpu_step_size of this MetricBasedVerticalScaleUpConfig.
Return type:int