AutoScalePolicyMetricRule

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

Bases: object

Metric and threshold details for triggering an autoscale action.

Attributes

METRIC_TYPE_CPU_UTILIZATION A constant which can be used with the metric_type property of a AutoScalePolicyMetricRule.
METRIC_TYPE_MEMORY_UTILIZATION A constant which can be used with the metric_type property of a AutoScalePolicyMetricRule.
metric_type [Required] Gets the metric_type of this AutoScalePolicyMetricRule.
threshold [Required] Gets the threshold of this AutoScalePolicyMetricRule.

Methods

__init__(**kwargs) Initializes a new AutoScalePolicyMetricRule object with values from keyword arguments.
METRIC_TYPE_CPU_UTILIZATION = 'CPU_UTILIZATION'

A constant which can be used with the metric_type property of a AutoScalePolicyMetricRule. This constant has a value of “CPU_UTILIZATION”

METRIC_TYPE_MEMORY_UTILIZATION = 'MEMORY_UTILIZATION'

A constant which can be used with the metric_type property of a AutoScalePolicyMetricRule. This constant has a value of “MEMORY_UTILIZATION”

__init__(**kwargs)

Initializes a new AutoScalePolicyMetricRule object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • metric_type (str) – The value to assign to the metric_type property of this AutoScalePolicyMetricRule. Allowed values for this property are: “CPU_UTILIZATION”, “MEMORY_UTILIZATION”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • threshold (oci.bds.models.MetricThresholdRule) – The value to assign to the threshold property of this AutoScalePolicyMetricRule.
metric_type

[Required] Gets the metric_type of this AutoScalePolicyMetricRule. Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.

Allowed values for this property are: “CPU_UTILIZATION”, “MEMORY_UTILIZATION”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The metric_type of this AutoScalePolicyMetricRule.
Return type:str
threshold

[Required] Gets the threshold of this AutoScalePolicyMetricRule.

Returns:The threshold of this AutoScalePolicyMetricRule.
Return type:oci.bds.models.MetricThresholdRule