github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/application-autoscaling/2016-02-06/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2016-02-06", 5 "endpointPrefix":"application-autoscaling", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceFullName":"Application Auto Scaling", 9 "serviceId":"Application Auto Scaling", 10 "signatureVersion":"v4", 11 "signingName":"application-autoscaling", 12 "targetPrefix":"AnyScaleFrontendService", 13 "uid":"application-autoscaling-2016-02-06" 14 }, 15 "operations":{ 16 "DeleteScalingPolicy":{ 17 "name":"DeleteScalingPolicy", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"DeleteScalingPolicyRequest"}, 23 "output":{"shape":"DeleteScalingPolicyResponse"}, 24 "errors":[ 25 {"shape":"ValidationException"}, 26 {"shape":"ObjectNotFoundException"}, 27 {"shape":"ConcurrentUpdateException"}, 28 {"shape":"InternalServiceException"} 29 ] 30 }, 31 "DeleteScheduledAction":{ 32 "name":"DeleteScheduledAction", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/" 36 }, 37 "input":{"shape":"DeleteScheduledActionRequest"}, 38 "output":{"shape":"DeleteScheduledActionResponse"}, 39 "errors":[ 40 {"shape":"ValidationException"}, 41 {"shape":"ObjectNotFoundException"}, 42 {"shape":"ConcurrentUpdateException"}, 43 {"shape":"InternalServiceException"} 44 ] 45 }, 46 "DeregisterScalableTarget":{ 47 "name":"DeregisterScalableTarget", 48 "http":{ 49 "method":"POST", 50 "requestUri":"/" 51 }, 52 "input":{"shape":"DeregisterScalableTargetRequest"}, 53 "output":{"shape":"DeregisterScalableTargetResponse"}, 54 "errors":[ 55 {"shape":"ValidationException"}, 56 {"shape":"ObjectNotFoundException"}, 57 {"shape":"ConcurrentUpdateException"}, 58 {"shape":"InternalServiceException"} 59 ] 60 }, 61 "DescribeScalableTargets":{ 62 "name":"DescribeScalableTargets", 63 "http":{ 64 "method":"POST", 65 "requestUri":"/" 66 }, 67 "input":{"shape":"DescribeScalableTargetsRequest"}, 68 "output":{"shape":"DescribeScalableTargetsResponse"}, 69 "errors":[ 70 {"shape":"ValidationException"}, 71 {"shape":"InvalidNextTokenException"}, 72 {"shape":"ConcurrentUpdateException"}, 73 {"shape":"InternalServiceException"} 74 ] 75 }, 76 "DescribeScalingActivities":{ 77 "name":"DescribeScalingActivities", 78 "http":{ 79 "method":"POST", 80 "requestUri":"/" 81 }, 82 "input":{"shape":"DescribeScalingActivitiesRequest"}, 83 "output":{"shape":"DescribeScalingActivitiesResponse"}, 84 "errors":[ 85 {"shape":"ValidationException"}, 86 {"shape":"InvalidNextTokenException"}, 87 {"shape":"ConcurrentUpdateException"}, 88 {"shape":"InternalServiceException"} 89 ] 90 }, 91 "DescribeScalingPolicies":{ 92 "name":"DescribeScalingPolicies", 93 "http":{ 94 "method":"POST", 95 "requestUri":"/" 96 }, 97 "input":{"shape":"DescribeScalingPoliciesRequest"}, 98 "output":{"shape":"DescribeScalingPoliciesResponse"}, 99 "errors":[ 100 {"shape":"ValidationException"}, 101 {"shape":"FailedResourceAccessException"}, 102 {"shape":"InvalidNextTokenException"}, 103 {"shape":"ConcurrentUpdateException"}, 104 {"shape":"InternalServiceException"} 105 ] 106 }, 107 "DescribeScheduledActions":{ 108 "name":"DescribeScheduledActions", 109 "http":{ 110 "method":"POST", 111 "requestUri":"/" 112 }, 113 "input":{"shape":"DescribeScheduledActionsRequest"}, 114 "output":{"shape":"DescribeScheduledActionsResponse"}, 115 "errors":[ 116 {"shape":"ValidationException"}, 117 {"shape":"InvalidNextTokenException"}, 118 {"shape":"ConcurrentUpdateException"}, 119 {"shape":"InternalServiceException"} 120 ] 121 }, 122 "PutScalingPolicy":{ 123 "name":"PutScalingPolicy", 124 "http":{ 125 "method":"POST", 126 "requestUri":"/" 127 }, 128 "input":{"shape":"PutScalingPolicyRequest"}, 129 "output":{"shape":"PutScalingPolicyResponse"}, 130 "errors":[ 131 {"shape":"ValidationException"}, 132 {"shape":"LimitExceededException"}, 133 {"shape":"ObjectNotFoundException"}, 134 {"shape":"ConcurrentUpdateException"}, 135 {"shape":"FailedResourceAccessException"}, 136 {"shape":"InternalServiceException"} 137 ] 138 }, 139 "PutScheduledAction":{ 140 "name":"PutScheduledAction", 141 "http":{ 142 "method":"POST", 143 "requestUri":"/" 144 }, 145 "input":{"shape":"PutScheduledActionRequest"}, 146 "output":{"shape":"PutScheduledActionResponse"}, 147 "errors":[ 148 {"shape":"ValidationException"}, 149 {"shape":"LimitExceededException"}, 150 {"shape":"ObjectNotFoundException"}, 151 {"shape":"ConcurrentUpdateException"}, 152 {"shape":"InternalServiceException"} 153 ] 154 }, 155 "RegisterScalableTarget":{ 156 "name":"RegisterScalableTarget", 157 "http":{ 158 "method":"POST", 159 "requestUri":"/" 160 }, 161 "input":{"shape":"RegisterScalableTargetRequest"}, 162 "output":{"shape":"RegisterScalableTargetResponse"}, 163 "errors":[ 164 {"shape":"ValidationException"}, 165 {"shape":"LimitExceededException"}, 166 {"shape":"ConcurrentUpdateException"}, 167 {"shape":"InternalServiceException"} 168 ] 169 } 170 }, 171 "shapes":{ 172 "AdjustmentType":{ 173 "type":"string", 174 "enum":[ 175 "ChangeInCapacity", 176 "PercentChangeInCapacity", 177 "ExactCapacity" 178 ] 179 }, 180 "Alarm":{ 181 "type":"structure", 182 "required":[ 183 "AlarmName", 184 "AlarmARN" 185 ], 186 "members":{ 187 "AlarmName":{"shape":"ResourceId"}, 188 "AlarmARN":{"shape":"ResourceId"} 189 } 190 }, 191 "Alarms":{ 192 "type":"list", 193 "member":{"shape":"Alarm"} 194 }, 195 "ConcurrentUpdateException":{ 196 "type":"structure", 197 "members":{ 198 "Message":{"shape":"ErrorMessage"} 199 }, 200 "exception":true 201 }, 202 "Cooldown":{"type":"integer"}, 203 "CustomizedMetricSpecification":{ 204 "type":"structure", 205 "required":[ 206 "MetricName", 207 "Namespace", 208 "Statistic" 209 ], 210 "members":{ 211 "MetricName":{"shape":"MetricName"}, 212 "Namespace":{"shape":"MetricNamespace"}, 213 "Dimensions":{"shape":"MetricDimensions"}, 214 "Statistic":{"shape":"MetricStatistic"}, 215 "Unit":{"shape":"MetricUnit"} 216 } 217 }, 218 "DeleteScalingPolicyRequest":{ 219 "type":"structure", 220 "required":[ 221 "PolicyName", 222 "ServiceNamespace", 223 "ResourceId", 224 "ScalableDimension" 225 ], 226 "members":{ 227 "PolicyName":{"shape":"ResourceIdMaxLen1600"}, 228 "ServiceNamespace":{"shape":"ServiceNamespace"}, 229 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 230 "ScalableDimension":{"shape":"ScalableDimension"} 231 } 232 }, 233 "DeleteScalingPolicyResponse":{ 234 "type":"structure", 235 "members":{ 236 } 237 }, 238 "DeleteScheduledActionRequest":{ 239 "type":"structure", 240 "required":[ 241 "ServiceNamespace", 242 "ScheduledActionName", 243 "ResourceId", 244 "ScalableDimension" 245 ], 246 "members":{ 247 "ServiceNamespace":{"shape":"ServiceNamespace"}, 248 "ScheduledActionName":{"shape":"ResourceIdMaxLen1600"}, 249 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 250 "ScalableDimension":{"shape":"ScalableDimension"} 251 } 252 }, 253 "DeleteScheduledActionResponse":{ 254 "type":"structure", 255 "members":{ 256 } 257 }, 258 "DeregisterScalableTargetRequest":{ 259 "type":"structure", 260 "required":[ 261 "ServiceNamespace", 262 "ResourceId", 263 "ScalableDimension" 264 ], 265 "members":{ 266 "ServiceNamespace":{"shape":"ServiceNamespace"}, 267 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 268 "ScalableDimension":{"shape":"ScalableDimension"} 269 } 270 }, 271 "DeregisterScalableTargetResponse":{ 272 "type":"structure", 273 "members":{ 274 } 275 }, 276 "DescribeScalableTargetsRequest":{ 277 "type":"structure", 278 "required":["ServiceNamespace"], 279 "members":{ 280 "ServiceNamespace":{"shape":"ServiceNamespace"}, 281 "ResourceIds":{"shape":"ResourceIdsMaxLen1600"}, 282 "ScalableDimension":{"shape":"ScalableDimension"}, 283 "MaxResults":{"shape":"MaxResults"}, 284 "NextToken":{"shape":"XmlString"} 285 } 286 }, 287 "DescribeScalableTargetsResponse":{ 288 "type":"structure", 289 "members":{ 290 "ScalableTargets":{"shape":"ScalableTargets"}, 291 "NextToken":{"shape":"XmlString"} 292 } 293 }, 294 "DescribeScalingActivitiesRequest":{ 295 "type":"structure", 296 "required":["ServiceNamespace"], 297 "members":{ 298 "ServiceNamespace":{"shape":"ServiceNamespace"}, 299 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 300 "ScalableDimension":{"shape":"ScalableDimension"}, 301 "MaxResults":{"shape":"MaxResults"}, 302 "NextToken":{"shape":"XmlString"} 303 } 304 }, 305 "DescribeScalingActivitiesResponse":{ 306 "type":"structure", 307 "members":{ 308 "ScalingActivities":{"shape":"ScalingActivities"}, 309 "NextToken":{"shape":"XmlString"} 310 } 311 }, 312 "DescribeScalingPoliciesRequest":{ 313 "type":"structure", 314 "required":["ServiceNamespace"], 315 "members":{ 316 "PolicyNames":{"shape":"ResourceIdsMaxLen1600"}, 317 "ServiceNamespace":{"shape":"ServiceNamespace"}, 318 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 319 "ScalableDimension":{"shape":"ScalableDimension"}, 320 "MaxResults":{"shape":"MaxResults"}, 321 "NextToken":{"shape":"XmlString"} 322 } 323 }, 324 "DescribeScalingPoliciesResponse":{ 325 "type":"structure", 326 "members":{ 327 "ScalingPolicies":{"shape":"ScalingPolicies"}, 328 "NextToken":{"shape":"XmlString"} 329 } 330 }, 331 "DescribeScheduledActionsRequest":{ 332 "type":"structure", 333 "required":["ServiceNamespace"], 334 "members":{ 335 "ScheduledActionNames":{"shape":"ResourceIdsMaxLen1600"}, 336 "ServiceNamespace":{"shape":"ServiceNamespace"}, 337 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 338 "ScalableDimension":{"shape":"ScalableDimension"}, 339 "MaxResults":{"shape":"MaxResults"}, 340 "NextToken":{"shape":"XmlString"} 341 } 342 }, 343 "DescribeScheduledActionsResponse":{ 344 "type":"structure", 345 "members":{ 346 "ScheduledActions":{"shape":"ScheduledActions"}, 347 "NextToken":{"shape":"XmlString"} 348 } 349 }, 350 "DisableScaleIn":{"type":"boolean"}, 351 "ErrorMessage":{"type":"string"}, 352 "FailedResourceAccessException":{ 353 "type":"structure", 354 "members":{ 355 "Message":{"shape":"ErrorMessage"} 356 }, 357 "exception":true 358 }, 359 "InternalServiceException":{ 360 "type":"structure", 361 "members":{ 362 "Message":{"shape":"ErrorMessage"} 363 }, 364 "exception":true 365 }, 366 "InvalidNextTokenException":{ 367 "type":"structure", 368 "members":{ 369 "Message":{"shape":"ErrorMessage"} 370 }, 371 "exception":true 372 }, 373 "LimitExceededException":{ 374 "type":"structure", 375 "members":{ 376 "Message":{"shape":"ErrorMessage"} 377 }, 378 "exception":true 379 }, 380 "MaxResults":{"type":"integer"}, 381 "MetricAggregationType":{ 382 "type":"string", 383 "enum":[ 384 "Average", 385 "Minimum", 386 "Maximum" 387 ] 388 }, 389 "MetricDimension":{ 390 "type":"structure", 391 "required":[ 392 "Name", 393 "Value" 394 ], 395 "members":{ 396 "Name":{"shape":"MetricDimensionName"}, 397 "Value":{"shape":"MetricDimensionValue"} 398 } 399 }, 400 "MetricDimensionName":{"type":"string"}, 401 "MetricDimensionValue":{"type":"string"}, 402 "MetricDimensions":{ 403 "type":"list", 404 "member":{"shape":"MetricDimension"} 405 }, 406 "MetricName":{"type":"string"}, 407 "MetricNamespace":{"type":"string"}, 408 "MetricScale":{"type":"double"}, 409 "MetricStatistic":{ 410 "type":"string", 411 "enum":[ 412 "Average", 413 "Minimum", 414 "Maximum", 415 "SampleCount", 416 "Sum" 417 ] 418 }, 419 "MetricType":{ 420 "type":"string", 421 "enum":[ 422 "DynamoDBReadCapacityUtilization", 423 "DynamoDBWriteCapacityUtilization", 424 "ALBRequestCountPerTarget", 425 "RDSReaderAverageCPUUtilization", 426 "RDSReaderAverageDatabaseConnections", 427 "EC2SpotFleetRequestAverageCPUUtilization", 428 "EC2SpotFleetRequestAverageNetworkIn", 429 "EC2SpotFleetRequestAverageNetworkOut", 430 "SageMakerVariantInvocationsPerInstance", 431 "ECSServiceAverageCPUUtilization", 432 "ECSServiceAverageMemoryUtilization", 433 "AppStreamAverageCapacityUtilization", 434 "ComprehendInferenceUtilization", 435 "LambdaProvisionedConcurrencyUtilization", 436 "CassandraReadCapacityUtilization", 437 "CassandraWriteCapacityUtilization", 438 "KafkaBrokerStorageUtilization", 439 "ElastiCachePrimaryEngineCPUUtilization", 440 "ElastiCacheReplicaEngineCPUUtilization", 441 "ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage", 442 "NeptuneReaderAverageCPUUtilization" 443 ] 444 }, 445 "MetricUnit":{"type":"string"}, 446 "MinAdjustmentMagnitude":{"type":"integer"}, 447 "ObjectNotFoundException":{ 448 "type":"structure", 449 "members":{ 450 "Message":{"shape":"ErrorMessage"} 451 }, 452 "exception":true 453 }, 454 "PolicyName":{ 455 "type":"string", 456 "max":256, 457 "min":1, 458 "pattern":"\\p{Print}+" 459 }, 460 "PolicyType":{ 461 "type":"string", 462 "enum":[ 463 "StepScaling", 464 "TargetTrackingScaling" 465 ] 466 }, 467 "PredefinedMetricSpecification":{ 468 "type":"structure", 469 "required":["PredefinedMetricType"], 470 "members":{ 471 "PredefinedMetricType":{"shape":"MetricType"}, 472 "ResourceLabel":{"shape":"ResourceLabel"} 473 } 474 }, 475 "PutScalingPolicyRequest":{ 476 "type":"structure", 477 "required":[ 478 "PolicyName", 479 "ServiceNamespace", 480 "ResourceId", 481 "ScalableDimension" 482 ], 483 "members":{ 484 "PolicyName":{"shape":"PolicyName"}, 485 "ServiceNamespace":{"shape":"ServiceNamespace"}, 486 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 487 "ScalableDimension":{"shape":"ScalableDimension"}, 488 "PolicyType":{"shape":"PolicyType"}, 489 "StepScalingPolicyConfiguration":{"shape":"StepScalingPolicyConfiguration"}, 490 "TargetTrackingScalingPolicyConfiguration":{"shape":"TargetTrackingScalingPolicyConfiguration"} 491 } 492 }, 493 "PutScalingPolicyResponse":{ 494 "type":"structure", 495 "required":["PolicyARN"], 496 "members":{ 497 "PolicyARN":{"shape":"ResourceIdMaxLen1600"}, 498 "Alarms":{"shape":"Alarms"} 499 } 500 }, 501 "PutScheduledActionRequest":{ 502 "type":"structure", 503 "required":[ 504 "ServiceNamespace", 505 "ScheduledActionName", 506 "ResourceId", 507 "ScalableDimension" 508 ], 509 "members":{ 510 "ServiceNamespace":{"shape":"ServiceNamespace"}, 511 "Schedule":{"shape":"ResourceIdMaxLen1600"}, 512 "Timezone":{"shape":"ResourceIdMaxLen1600"}, 513 "ScheduledActionName":{"shape":"ScheduledActionName"}, 514 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 515 "ScalableDimension":{"shape":"ScalableDimension"}, 516 "StartTime":{"shape":"TimestampType"}, 517 "EndTime":{"shape":"TimestampType"}, 518 "ScalableTargetAction":{"shape":"ScalableTargetAction"} 519 } 520 }, 521 "PutScheduledActionResponse":{ 522 "type":"structure", 523 "members":{ 524 } 525 }, 526 "RegisterScalableTargetRequest":{ 527 "type":"structure", 528 "required":[ 529 "ServiceNamespace", 530 "ResourceId", 531 "ScalableDimension" 532 ], 533 "members":{ 534 "ServiceNamespace":{"shape":"ServiceNamespace"}, 535 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 536 "ScalableDimension":{"shape":"ScalableDimension"}, 537 "MinCapacity":{"shape":"ResourceCapacity"}, 538 "MaxCapacity":{"shape":"ResourceCapacity"}, 539 "RoleARN":{"shape":"ResourceIdMaxLen1600"}, 540 "SuspendedState":{"shape":"SuspendedState"} 541 } 542 }, 543 "RegisterScalableTargetResponse":{ 544 "type":"structure", 545 "members":{ 546 } 547 }, 548 "ResourceCapacity":{"type":"integer"}, 549 "ResourceId":{ 550 "type":"string", 551 "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*" 552 }, 553 "ResourceIdMaxLen1600":{ 554 "type":"string", 555 "max":1600, 556 "min":1, 557 "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*" 558 }, 559 "ResourceIdsMaxLen1600":{ 560 "type":"list", 561 "member":{"shape":"ResourceIdMaxLen1600"}, 562 "max":50 563 }, 564 "ResourceLabel":{ 565 "type":"string", 566 "max":1023, 567 "min":1 568 }, 569 "ScalableDimension":{ 570 "type":"string", 571 "enum":[ 572 "ecs:service:DesiredCount", 573 "ec2:spot-fleet-request:TargetCapacity", 574 "elasticmapreduce:instancegroup:InstanceCount", 575 "appstream:fleet:DesiredCapacity", 576 "dynamodb:table:ReadCapacityUnits", 577 "dynamodb:table:WriteCapacityUnits", 578 "dynamodb:index:ReadCapacityUnits", 579 "dynamodb:index:WriteCapacityUnits", 580 "rds:cluster:ReadReplicaCount", 581 "sagemaker:variant:DesiredInstanceCount", 582 "custom-resource:ResourceType:Property", 583 "comprehend:document-classifier-endpoint:DesiredInferenceUnits", 584 "comprehend:entity-recognizer-endpoint:DesiredInferenceUnits", 585 "lambda:function:ProvisionedConcurrency", 586 "cassandra:table:ReadCapacityUnits", 587 "cassandra:table:WriteCapacityUnits", 588 "kafka:broker-storage:VolumeSize", 589 "elasticache:replication-group:NodeGroups", 590 "elasticache:replication-group:Replicas", 591 "neptune:cluster:ReadReplicaCount" 592 ] 593 }, 594 "ScalableTarget":{ 595 "type":"structure", 596 "required":[ 597 "ServiceNamespace", 598 "ResourceId", 599 "ScalableDimension", 600 "MinCapacity", 601 "MaxCapacity", 602 "RoleARN", 603 "CreationTime" 604 ], 605 "members":{ 606 "ServiceNamespace":{"shape":"ServiceNamespace"}, 607 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 608 "ScalableDimension":{"shape":"ScalableDimension"}, 609 "MinCapacity":{"shape":"ResourceCapacity"}, 610 "MaxCapacity":{"shape":"ResourceCapacity"}, 611 "RoleARN":{"shape":"ResourceIdMaxLen1600"}, 612 "CreationTime":{"shape":"TimestampType"}, 613 "SuspendedState":{"shape":"SuspendedState"} 614 } 615 }, 616 "ScalableTargetAction":{ 617 "type":"structure", 618 "members":{ 619 "MinCapacity":{"shape":"ResourceCapacity"}, 620 "MaxCapacity":{"shape":"ResourceCapacity"} 621 } 622 }, 623 "ScalableTargets":{ 624 "type":"list", 625 "member":{"shape":"ScalableTarget"} 626 }, 627 "ScalingActivities":{ 628 "type":"list", 629 "member":{"shape":"ScalingActivity"} 630 }, 631 "ScalingActivity":{ 632 "type":"structure", 633 "required":[ 634 "ActivityId", 635 "ServiceNamespace", 636 "ResourceId", 637 "ScalableDimension", 638 "Description", 639 "Cause", 640 "StartTime", 641 "StatusCode" 642 ], 643 "members":{ 644 "ActivityId":{"shape":"ResourceId"}, 645 "ServiceNamespace":{"shape":"ServiceNamespace"}, 646 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 647 "ScalableDimension":{"shape":"ScalableDimension"}, 648 "Description":{"shape":"XmlString"}, 649 "Cause":{"shape":"XmlString"}, 650 "StartTime":{"shape":"TimestampType"}, 651 "EndTime":{"shape":"TimestampType"}, 652 "StatusCode":{"shape":"ScalingActivityStatusCode"}, 653 "StatusMessage":{"shape":"XmlString"}, 654 "Details":{"shape":"XmlString"} 655 } 656 }, 657 "ScalingActivityStatusCode":{ 658 "type":"string", 659 "enum":[ 660 "Pending", 661 "InProgress", 662 "Successful", 663 "Overridden", 664 "Unfulfilled", 665 "Failed" 666 ] 667 }, 668 "ScalingAdjustment":{"type":"integer"}, 669 "ScalingPolicies":{ 670 "type":"list", 671 "member":{"shape":"ScalingPolicy"} 672 }, 673 "ScalingPolicy":{ 674 "type":"structure", 675 "required":[ 676 "PolicyARN", 677 "PolicyName", 678 "ServiceNamespace", 679 "ResourceId", 680 "ScalableDimension", 681 "PolicyType", 682 "CreationTime" 683 ], 684 "members":{ 685 "PolicyARN":{"shape":"ResourceIdMaxLen1600"}, 686 "PolicyName":{"shape":"PolicyName"}, 687 "ServiceNamespace":{"shape":"ServiceNamespace"}, 688 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 689 "ScalableDimension":{"shape":"ScalableDimension"}, 690 "PolicyType":{"shape":"PolicyType"}, 691 "StepScalingPolicyConfiguration":{"shape":"StepScalingPolicyConfiguration"}, 692 "TargetTrackingScalingPolicyConfiguration":{"shape":"TargetTrackingScalingPolicyConfiguration"}, 693 "Alarms":{"shape":"Alarms"}, 694 "CreationTime":{"shape":"TimestampType"} 695 } 696 }, 697 "ScalingSuspended":{"type":"boolean"}, 698 "ScheduledAction":{ 699 "type":"structure", 700 "required":[ 701 "ScheduledActionName", 702 "ScheduledActionARN", 703 "ServiceNamespace", 704 "Schedule", 705 "ResourceId", 706 "CreationTime" 707 ], 708 "members":{ 709 "ScheduledActionName":{"shape":"ScheduledActionName"}, 710 "ScheduledActionARN":{"shape":"ResourceIdMaxLen1600"}, 711 "ServiceNamespace":{"shape":"ServiceNamespace"}, 712 "Schedule":{"shape":"ResourceIdMaxLen1600"}, 713 "Timezone":{"shape":"ResourceIdMaxLen1600"}, 714 "ResourceId":{"shape":"ResourceIdMaxLen1600"}, 715 "ScalableDimension":{"shape":"ScalableDimension"}, 716 "StartTime":{"shape":"TimestampType"}, 717 "EndTime":{"shape":"TimestampType"}, 718 "ScalableTargetAction":{"shape":"ScalableTargetAction"}, 719 "CreationTime":{"shape":"TimestampType"} 720 } 721 }, 722 "ScheduledActionName":{ 723 "type":"string", 724 "max":256, 725 "min":1, 726 "pattern":"(?!((^[ ]+.*)|(.*([\\u0000-\\u001f]|[\\u007f-\\u009f]|[:/|])+.*)|(.*[ ]+$))).+" 727 }, 728 "ScheduledActions":{ 729 "type":"list", 730 "member":{"shape":"ScheduledAction"} 731 }, 732 "ServiceNamespace":{ 733 "type":"string", 734 "enum":[ 735 "ecs", 736 "elasticmapreduce", 737 "ec2", 738 "appstream", 739 "dynamodb", 740 "rds", 741 "sagemaker", 742 "custom-resource", 743 "comprehend", 744 "lambda", 745 "cassandra", 746 "kafka", 747 "elasticache", 748 "neptune" 749 ] 750 }, 751 "StepAdjustment":{ 752 "type":"structure", 753 "required":["ScalingAdjustment"], 754 "members":{ 755 "MetricIntervalLowerBound":{"shape":"MetricScale"}, 756 "MetricIntervalUpperBound":{"shape":"MetricScale"}, 757 "ScalingAdjustment":{"shape":"ScalingAdjustment"} 758 } 759 }, 760 "StepAdjustments":{ 761 "type":"list", 762 "member":{"shape":"StepAdjustment"} 763 }, 764 "StepScalingPolicyConfiguration":{ 765 "type":"structure", 766 "members":{ 767 "AdjustmentType":{"shape":"AdjustmentType"}, 768 "StepAdjustments":{"shape":"StepAdjustments"}, 769 "MinAdjustmentMagnitude":{"shape":"MinAdjustmentMagnitude"}, 770 "Cooldown":{"shape":"Cooldown"}, 771 "MetricAggregationType":{"shape":"MetricAggregationType"} 772 } 773 }, 774 "SuspendedState":{ 775 "type":"structure", 776 "members":{ 777 "DynamicScalingInSuspended":{"shape":"ScalingSuspended"}, 778 "DynamicScalingOutSuspended":{"shape":"ScalingSuspended"}, 779 "ScheduledScalingSuspended":{"shape":"ScalingSuspended"} 780 } 781 }, 782 "TargetTrackingScalingPolicyConfiguration":{ 783 "type":"structure", 784 "required":["TargetValue"], 785 "members":{ 786 "TargetValue":{"shape":"MetricScale"}, 787 "PredefinedMetricSpecification":{"shape":"PredefinedMetricSpecification"}, 788 "CustomizedMetricSpecification":{"shape":"CustomizedMetricSpecification"}, 789 "ScaleOutCooldown":{"shape":"Cooldown"}, 790 "ScaleInCooldown":{"shape":"Cooldown"}, 791 "DisableScaleIn":{"shape":"DisableScaleIn"} 792 } 793 }, 794 "TimestampType":{"type":"timestamp"}, 795 "ValidationException":{ 796 "type":"structure", 797 "members":{ 798 "Message":{"shape":"ErrorMessage"} 799 }, 800 "exception":true 801 }, 802 "XmlString":{ 803 "type":"string", 804 "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*" 805 } 806 } 807 }