Values.PredictiveScalingMetricSpecificationSourceThis structure specifies the metrics and target utilization settings for a predictive scaling policy. You must specify either a metric pair, or a load metric and a scaling metric individually. Specifying a metric pair instead of individual metrics provides a simpler way to configure metrics for a scaling policy. You choose the metric pair, and the policy automatically knows the correct sum and average statistics to use for the load metric and the scaling metric.
type nonrec t = {targetValue : MetricScale.t;Specifies the target utilization.
*)predefinedMetricPairSpecification : PredictiveScalingPredefinedMetricPairSpecification.t
option;The predefined metric pair specification that determines the appropriate scaling metric and load metric to use.
*)predefinedScalingMetricSpecification : PredictiveScalingPredefinedScalingMetricSpecification.t
option;The predefined scaling metric specification.
*)predefinedLoadMetricSpecification : PredictiveScalingPredefinedLoadMetricSpecification.t
option;The predefined load metric specification.
*)customizedScalingMetricSpecification : PredictiveScalingCustomizedMetricSpecification.t
option;The customized scaling metric specification.
*)customizedLoadMetricSpecification : PredictiveScalingCustomizedMetricSpecification.t
option;The customized load metric specification.
*)customizedCapacityMetricSpecification : PredictiveScalingCustomizedMetricSpecification.t
option;The customized capacity metric specification.
*)}val make :
?predefinedMetricPairSpecification:??? ->
?predefinedScalingMetricSpecification:??? ->
?predefinedLoadMetricSpecification:??? ->
?customizedScalingMetricSpecification:??? ->
?customizedLoadMetricSpecification:??? ->
?customizedCapacityMetricSpecification:??? ->
targetValue:MetricScale.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Double of MetricScale.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Boolean of ReturnData.t
| `String of Id.t
| `Structure of
(string
* [> `String of XmlString.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `String of
PredictiveScalingMetricDimensionName.t ])
list ]
list
| `String of
PredictiveScalingMetricName.t ])
list ])
list ])
list ]
list
| `String of PredictiveScalingMetricType.t ])
list ])
list ]