@@ -1071,6 +1071,79 @@ variable "autoscaling_policies" {
10711071 scale_out_cooldown = optional (number , 60 )
10721072 target_value = optional (number , 75 )
10731073 }))
1074+ predictive_scaling_policy_configuration = optional (object ({
1075+ mode = optional (string , " ForecastAndScale" )
1076+ max_capacity_buffer = optional (number )
1077+ max_capacity_breach_behavior = optional (string )
1078+ scheduling_buffer_time = optional (number )
1079+ metric_specifications = list (object ({
1080+ target_value = number
1081+ predefined_metric_specification = optional (object ({
1082+ predefined_metric_type = string
1083+ resource_label = optional (string )
1084+ }))
1085+ customized_capacity_metric_specification = optional (object ({
1086+ metric_data_queries = list (object ({
1087+ expression = optional (string )
1088+ id = string
1089+ label = optional (string )
1090+ metric_stat = optional (object ({
1091+ metric = object ({
1092+ dimensions = optional (list (object ({
1093+ name = string
1094+ value = string
1095+ })))
1096+ metric_name = string
1097+ namespace = string
1098+ })
1099+ stat = string
1100+ unit = optional (string )
1101+ }))
1102+ return_data = optional (bool )
1103+ }))
1104+ }))
1105+ customized_load_metric_specification = optional (object ({
1106+ metric_data_queries = list (object ({
1107+ expression = optional (string )
1108+ id = string
1109+ label = optional (string )
1110+ metric_stat = optional (object ({
1111+ metric = object ({
1112+ dimensions = optional (list (object ({
1113+ name = string
1114+ value = string
1115+ })))
1116+ metric_name = string
1117+ namespace = string
1118+ })
1119+ stat = string
1120+ unit = optional (string )
1121+ }))
1122+ return_data = optional (bool )
1123+ }))
1124+ }))
1125+ customized_scaling_metric_specification = optional (object ({
1126+ metric_data_queries = list (object ({
1127+ expression = optional (string )
1128+ id = string
1129+ label = optional (string )
1130+ metric_stat = optional (object ({
1131+ metric = object ({
1132+ dimensions = optional (list (object ({
1133+ name = string
1134+ value = string
1135+ })))
1136+ metric_name = string
1137+ namespace = string
1138+ })
1139+ stat = string
1140+ unit = optional (string )
1141+ }))
1142+ return_data = optional (bool )
1143+ }))
1144+ }))
1145+ }))
1146+ }))
10741147 }))
10751148 default = {
10761149 cpu = {
0 commit comments