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  }