@@ -62,7 +62,7 @@ export interface DescribeScalingPoliciesCommandOutput extends DescribeScalingPol
62
62
* // ServiceNamespace: "ecs" || "elasticmapreduce" || "ec2" || "appstream" || "dynamodb" || "rds" || "sagemaker" || "custom-resource" || "comprehend" || "lambda" || "cassandra" || "kafka" || "elasticache" || "neptune" || "workspaces", // required
63
63
* // ResourceId: "STRING_VALUE", // required
64
64
* // ScalableDimension: "ecs:service:DesiredCount" || "ec2:spot-fleet-request:TargetCapacity" || "elasticmapreduce:instancegroup:InstanceCount" || "appstream:fleet:DesiredCapacity" || "dynamodb:table:ReadCapacityUnits" || "dynamodb:table:WriteCapacityUnits" || "dynamodb:index:ReadCapacityUnits" || "dynamodb:index:WriteCapacityUnits" || "rds:cluster:ReadReplicaCount" || "sagemaker:variant:DesiredInstanceCount" || "custom-resource:ResourceType:Property" || "comprehend:document-classifier-endpoint:DesiredInferenceUnits" || "comprehend:entity-recognizer-endpoint:DesiredInferenceUnits" || "lambda:function:ProvisionedConcurrency" || "cassandra:table:ReadCapacityUnits" || "cassandra:table:WriteCapacityUnits" || "kafka:broker-storage:VolumeSize" || "elasticache:replication-group:NodeGroups" || "elasticache:replication-group:Replicas" || "neptune:cluster:ReadReplicaCount" || "sagemaker:variant:DesiredProvisionedConcurrency" || "sagemaker:inference-component:DesiredCopyCount" || "workspaces:workspacespool:DesiredUserSessions", // required
65
- * // PolicyType: "StepScaling" || "TargetTrackingScaling", // required
65
+ * // PolicyType: "StepScaling" || "TargetTrackingScaling" || "PredictiveScaling" , // required
66
66
* // StepScalingPolicyConfiguration: { // StepScalingPolicyConfiguration
67
67
* // AdjustmentType: "ChangeInCapacity" || "PercentChangeInCapacity" || "ExactCapacity",
68
68
* // StepAdjustments: [ // StepAdjustments
@@ -120,6 +120,101 @@ export interface DescribeScalingPoliciesCommandOutput extends DescribeScalingPol
120
120
* // ScaleInCooldown: Number("int"),
121
121
* // DisableScaleIn: true || false,
122
122
* // },
123
+ * // PredictiveScalingPolicyConfiguration: { // PredictiveScalingPolicyConfiguration
124
+ * // MetricSpecifications: [ // PredictiveScalingMetricSpecifications // required
125
+ * // { // PredictiveScalingMetricSpecification
126
+ * // TargetValue: Number("double"), // required
127
+ * // PredefinedMetricPairSpecification: { // PredictiveScalingPredefinedMetricPairSpecification
128
+ * // PredefinedMetricType: "STRING_VALUE", // required
129
+ * // ResourceLabel: "STRING_VALUE",
130
+ * // },
131
+ * // PredefinedScalingMetricSpecification: { // PredictiveScalingPredefinedScalingMetricSpecification
132
+ * // PredefinedMetricType: "STRING_VALUE", // required
133
+ * // ResourceLabel: "STRING_VALUE",
134
+ * // },
135
+ * // PredefinedLoadMetricSpecification: { // PredictiveScalingPredefinedLoadMetricSpecification
136
+ * // PredefinedMetricType: "STRING_VALUE", // required
137
+ * // ResourceLabel: "STRING_VALUE",
138
+ * // },
139
+ * // CustomizedScalingMetricSpecification: { // PredictiveScalingCustomizedMetricSpecification
140
+ * // MetricDataQueries: [ // PredictiveScalingMetricDataQueries // required
141
+ * // { // PredictiveScalingMetricDataQuery
142
+ * // Id: "STRING_VALUE", // required
143
+ * // Expression: "STRING_VALUE",
144
+ * // MetricStat: { // PredictiveScalingMetricStat
145
+ * // Metric: { // PredictiveScalingMetric
146
+ * // Dimensions: [ // PredictiveScalingMetricDimensions
147
+ * // { // PredictiveScalingMetricDimension
148
+ * // Name: "STRING_VALUE", // required
149
+ * // Value: "STRING_VALUE", // required
150
+ * // },
151
+ * // ],
152
+ * // MetricName: "STRING_VALUE",
153
+ * // Namespace: "STRING_VALUE",
154
+ * // },
155
+ * // Stat: "STRING_VALUE", // required
156
+ * // Unit: "STRING_VALUE",
157
+ * // },
158
+ * // Label: "STRING_VALUE",
159
+ * // ReturnData: true || false,
160
+ * // },
161
+ * // ],
162
+ * // },
163
+ * // CustomizedLoadMetricSpecification: {
164
+ * // MetricDataQueries: [ // required
165
+ * // {
166
+ * // Id: "STRING_VALUE", // required
167
+ * // Expression: "STRING_VALUE",
168
+ * // MetricStat: {
169
+ * // Metric: {
170
+ * // Dimensions: [
171
+ * // {
172
+ * // Name: "STRING_VALUE", // required
173
+ * // Value: "STRING_VALUE", // required
174
+ * // },
175
+ * // ],
176
+ * // MetricName: "STRING_VALUE",
177
+ * // Namespace: "STRING_VALUE",
178
+ * // },
179
+ * // Stat: "STRING_VALUE", // required
180
+ * // Unit: "STRING_VALUE",
181
+ * // },
182
+ * // Label: "STRING_VALUE",
183
+ * // ReturnData: true || false,
184
+ * // },
185
+ * // ],
186
+ * // },
187
+ * // CustomizedCapacityMetricSpecification: {
188
+ * // MetricDataQueries: [ // required
189
+ * // {
190
+ * // Id: "STRING_VALUE", // required
191
+ * // Expression: "STRING_VALUE",
192
+ * // MetricStat: {
193
+ * // Metric: {
194
+ * // Dimensions: [
195
+ * // {
196
+ * // Name: "STRING_VALUE", // required
197
+ * // Value: "STRING_VALUE", // required
198
+ * // },
199
+ * // ],
200
+ * // MetricName: "STRING_VALUE",
201
+ * // Namespace: "STRING_VALUE",
202
+ * // },
203
+ * // Stat: "STRING_VALUE", // required
204
+ * // Unit: "STRING_VALUE",
205
+ * // },
206
+ * // Label: "STRING_VALUE",
207
+ * // ReturnData: true || false,
208
+ * // },
209
+ * // ],
210
+ * // },
211
+ * // },
212
+ * // ],
213
+ * // Mode: "ForecastOnly" || "ForecastAndScale",
214
+ * // SchedulingBufferTime: Number("int"),
215
+ * // MaxCapacityBreachBehavior: "HonorMaxCapacity" || "IncreaseMaxCapacity",
216
+ * // MaxCapacityBuffer: Number("int"),
217
+ * // },
123
218
* // Alarms: [ // Alarms
124
219
* // { // Alarm
125
220
* // AlarmName: "STRING_VALUE", // required
0 commit comments