From c6163f338b9d7acbda2de6ed0992083a861a55a7 Mon Sep 17 00:00:00 2001 From: Trevor Rowe Date: Wed, 12 Aug 2015 10:36:14 -0700 Subject: [PATCH] Added #describe_environment_health and #describe_instance_health operations to Aws::ElasticBeanstalk::Client. --- CHANGELOG.md | 3 + .../elasticbeanstalk/2010-12-01/api-2.json | 267 ++++++++++++++++++ .../elasticbeanstalk/2010-12-01/docs-2.json | 228 ++++++++++++++- 3 files changed, 495 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 73f35fb8ae8..48c6f7ce98e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ Unreleased Changes ------------------ +* Feature - Aws::ElasticBeanstalk - Added support for the two new + operations, DescribeEnvironmentHealth, and DescribeInstanceHealth. + * Feature - Managed Multipart Copies - Added support to `Aws::S3::Object` for managed multipart copies of large objects. diff --git a/aws-sdk-core/apis/elasticbeanstalk/2010-12-01/api-2.json b/aws-sdk-core/apis/elasticbeanstalk/2010-12-01/api-2.json index 5b2a7998c17..d381082622c 100644 --- a/aws-sdk-core/apis/elasticbeanstalk/2010-12-01/api-2.json +++ b/aws-sdk-core/apis/elasticbeanstalk/2010-12-01/api-2.json @@ -353,6 +353,33 @@ "resultWrapper":"DescribeConfigurationSettingsResult" } }, + "DescribeEnvironmentHealth":{ + "name":"DescribeEnvironmentHealth", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeEnvironmentHealthRequest"}, + "output":{ + "shape":"DescribeEnvironmentHealthResult", + "resultWrapper":"DescribeEnvironmentHealthResult" + }, + "errors":[ + { + "shape":"InvalidRequestException", + "error":{ + "code":"InvalidRequestException", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + { + "shape":"ElasticBeanstalkServiceException", + "exception":true + } + ] + }, "DescribeEnvironmentResources":{ "name":"DescribeEnvironmentResources", "http":{ @@ -400,6 +427,33 @@ "resultWrapper":"DescribeEventsResult" } }, + "DescribeInstancesHealth":{ + "name":"DescribeInstancesHealth", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeInstancesHealthRequest"}, + "output":{ + "shape":"DescribeInstancesHealthResult", + "resultWrapper":"DescribeInstancesHealthResult" + }, + "errors":[ + { + "shape":"InvalidRequestException", + "error":{ + "code":"InvalidRequestException", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + { + "shape":"ElasticBeanstalkServiceException", + "exception":true + } + ] + }, "ListAvailableSolutionStacks":{ "name":"ListAvailableSolutionStacks", "http":{ @@ -619,6 +673,15 @@ "Applications":{"shape":"ApplicationDescriptionList"} } }, + "ApplicationMetrics":{ + "type":"structure", + "members":{ + "Duration":{"shape":"NullableInteger"}, + "RequestCount":{"shape":"RequestCount"}, + "StatusCodes":{"shape":"StatusCodes"}, + "Latency":{"shape":"Latency"} + } + }, "ApplicationName":{ "type":"string", "min":1, @@ -674,6 +737,27 @@ "type":"list", "member":{"shape":"SolutionStackName"} }, + "CPUUtilization":{ + "type":"structure", + "members":{ + "User":{"shape":"NullableDouble"}, + "Nice":{"shape":"NullableDouble"}, + "System":{"shape":"NullableDouble"}, + "Idle":{"shape":"NullableDouble"}, + "IOWait":{"shape":"NullableDouble"}, + "IRQ":{"shape":"NullableDouble"}, + "SoftIRQ":{"shape":"NullableDouble"} + } + }, + "Cause":{ + "type":"string", + "min":1, + "max":255 + }, + "Causes":{ + "type":"list", + "member":{"shape":"Cause"} + }, "CheckDNSAvailabilityMessage":{ "type":"structure", "required":["CNAMEPrefix"], @@ -942,6 +1026,27 @@ "EnvironmentName":{"shape":"EnvironmentName"} } }, + "DescribeEnvironmentHealthRequest":{ + "type":"structure", + "members":{ + "EnvironmentName":{"shape":"EnvironmentName"}, + "EnvironmentId":{"shape":"EnvironmentId"}, + "AttributeNames":{"shape":"EnvironmentHealthAttributes"} + } + }, + "DescribeEnvironmentHealthResult":{ + "type":"structure", + "members":{ + "EnvironmentName":{"shape":"EnvironmentName"}, + "HealthStatus":{"shape":"String"}, + "Status":{"shape":"EnvironmentHealth"}, + "Color":{"shape":"String"}, + "Causes":{"shape":"Causes"}, + "ApplicationMetrics":{"shape":"ApplicationMetrics"}, + "InstancesHealth":{"shape":"InstanceHealthSummary"}, + "RefreshedAt":{"shape":"RefreshedAt"} + } + }, "DescribeEnvironmentResourcesMessage":{ "type":"structure", "members":{ @@ -976,11 +1081,35 @@ "NextToken":{"shape":"Token"} } }, + "DescribeInstancesHealthRequest":{ + "type":"structure", + "members":{ + "EnvironmentName":{"shape":"EnvironmentName"}, + "EnvironmentId":{"shape":"EnvironmentId"}, + "AttributeNames":{"shape":"InstancesHealthAttributes"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeInstancesHealthResult":{ + "type":"structure", + "members":{ + "InstanceHealthList":{"shape":"InstanceHealthList"}, + "RefreshedAt":{"shape":"RefreshedAt"}, + "NextToken":{"shape":"NextToken"} + } + }, "Description":{ "type":"string", "max":200 }, "Ec2InstanceId":{"type":"string"}, + "ElasticBeanstalkServiceException":{ + "type":"structure", + "members":{ + "message":{"shape":"ExceptionMessage"} + }, + "exception":true + }, "EndpointURL":{"type":"string"}, "EnvironmentDescription":{ "type":"structure", @@ -999,6 +1128,7 @@ "Status":{"shape":"EnvironmentStatus"}, "AbortableOperationInProgress":{"shape":"AbortableOperationInProgress"}, "Health":{"shape":"EnvironmentHealth"}, + "HealthStatus":{"shape":"EnvironmentHealthStatus"}, "Resources":{"shape":"EnvironmentResourcesDescription"}, "Tier":{"shape":"EnvironmentTier"} } @@ -1022,6 +1152,36 @@ "Grey" ] }, + "EnvironmentHealthAttribute":{ + "type":"string", + "enum":[ + "Status", + "Color", + "Causes", + "ApplicationMetrics", + "InstancesHealth", + "All", + "HealthStatus", + "RefreshedAt" + ] + }, + "EnvironmentHealthAttributes":{ + "type":"list", + "member":{"shape":"EnvironmentHealthAttribute"} + }, + "EnvironmentHealthStatus":{ + "type":"string", + "enum":[ + "NoData", + "Unknown", + "Pending", + "Ok", + "Info", + "Warning", + "Degraded", + "Severe" + ] + }, "EnvironmentId":{"type":"string"}, "EnvironmentIdList":{ "type":"list", @@ -1135,6 +1295,7 @@ "FATAL" ] }, + "ExceptionMessage":{"type":"string"}, "FileTypeExtension":{ "type":"string", "min":1, @@ -1148,10 +1309,49 @@ "Id":{"shape":"ResourceId"} } }, + "InstanceHealthList":{ + "type":"list", + "member":{"shape":"SingleInstanceHealth"} + }, + "InstanceHealthSummary":{ + "type":"structure", + "members":{ + "NoData":{"shape":"NullableInteger"}, + "Unknown":{"shape":"NullableInteger"}, + "Pending":{"shape":"NullableInteger"}, + "Ok":{"shape":"NullableInteger"}, + "Info":{"shape":"NullableInteger"}, + "Warning":{"shape":"NullableInteger"}, + "Degraded":{"shape":"NullableInteger"}, + "Severe":{"shape":"NullableInteger"} + } + }, + "InstanceId":{ + "type":"string", + "min":1, + "max":255 + }, "InstanceList":{ "type":"list", "member":{"shape":"Instance"} }, + "InstancesHealthAttribute":{ + "type":"string", + "enum":[ + "HealthStatus", + "Color", + "Causes", + "ApplicationMetrics", + "RefreshedAt", + "LaunchedAt", + "System", + "All" + ] + }, + "InstancesHealthAttributes":{ + "type":"list", + "member":{"shape":"InstancesHealthAttribute"} + }, "InsufficientPrivilegesException":{ "type":"structure", "members":{ @@ -1164,6 +1364,30 @@ "exception":true }, "Integer":{"type":"integer"}, + "InvalidRequestException":{ + "type":"structure", + "members":{ + }, + "error":{ + "code":"InvalidRequestException", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "Latency":{ + "type":"structure", + "members":{ + "P999":{"shape":"NullableDouble"}, + "P99":{"shape":"NullableDouble"}, + "P95":{"shape":"NullableDouble"}, + "P90":{"shape":"NullableDouble"}, + "P85":{"shape":"NullableDouble"}, + "P75":{"shape":"NullableDouble"}, + "P50":{"shape":"NullableDouble"}, + "P10":{"shape":"NullableDouble"} + } + }, "LaunchConfiguration":{ "type":"structure", "members":{ @@ -1174,6 +1398,7 @@ "type":"list", "member":{"shape":"LaunchConfiguration"} }, + "LaunchedAt":{"type":"timestamp"}, "ListAvailableSolutionStacksResultMessage":{ "type":"structure", "members":{ @@ -1188,6 +1413,11 @@ "Port":{"shape":"Integer"} } }, + "LoadAverage":{ + "type":"list", + "member":{"shape":"LoadAverageValue"} + }, + "LoadAverageValue":{"type":"double"}, "LoadBalancer":{ "type":"structure", "members":{ @@ -1216,6 +1446,13 @@ "max":1000 }, "Message":{"type":"string"}, + "NextToken":{ + "type":"string", + "min":1, + "max":100 + }, + "NullableDouble":{"type":"double"}, + "NullableInteger":{"type":"integer"}, "OperationInProgressException":{ "type":"structure", "members":{ @@ -1268,8 +1505,10 @@ "EnvironmentName":{"shape":"EnvironmentName"} } }, + "RefreshedAt":{"type":"timestamp"}, "RegexLabel":{"type":"string"}, "RegexPattern":{"type":"string"}, + "RequestCount":{"type":"integer"}, "RequestEnvironmentInfoMessage":{ "type":"structure", "required":["InfoType"], @@ -1346,6 +1585,18 @@ "exception":true }, "SampleTimestamp":{"type":"timestamp"}, + "SingleInstanceHealth":{ + "type":"structure", + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "HealthStatus":{"shape":"String"}, + "Color":{"shape":"String"}, + "Causes":{"shape":"Causes"}, + "LaunchedAt":{"shape":"LaunchedAt"}, + "ApplicationMetrics":{"shape":"ApplicationMetrics"}, + "System":{"shape":"SystemStatus"} + } + }, "SolutionStackDescription":{ "type":"structure", "members":{ @@ -1379,6 +1630,15 @@ "TemplateName":{"shape":"ConfigurationTemplateName"} } }, + "StatusCodes":{ + "type":"structure", + "members":{ + "Status2xx":{"shape":"NullableInteger"}, + "Status3xx":{"shape":"NullableInteger"}, + "Status4xx":{"shape":"NullableInteger"}, + "Status5xx":{"shape":"NullableInteger"} + } + }, "String":{"type":"string"}, "SwapEnvironmentCNAMEsMessage":{ "type":"structure", @@ -1389,6 +1649,13 @@ "DestinationEnvironmentName":{"shape":"EnvironmentName"} } }, + "SystemStatus":{ + "type":"structure", + "members":{ + "CPUUtilization":{"shape":"CPUUtilization"}, + "LoadAverage":{"shape":"LoadAverage"} + } + }, "Tag":{ "type":"structure", "members":{ diff --git a/aws-sdk-core/apis/elasticbeanstalk/2010-12-01/docs-2.json b/aws-sdk-core/apis/elasticbeanstalk/2010-12-01/docs-2.json index 3f6dfb2db13..5200ecedab0 100644 --- a/aws-sdk-core/apis/elasticbeanstalk/2010-12-01/docs-2.json +++ b/aws-sdk-core/apis/elasticbeanstalk/2010-12-01/docs-2.json @@ -16,9 +16,11 @@ "DescribeApplications": "

Returns the descriptions of existing applications.

", "DescribeConfigurationOptions": "

Describes the configuration options that are used in a particular configuration template or environment, or that a specified solution stack defines. The description includes the values the options, their default values, and an indication of the required action on a running environment if an option value is changed.

", "DescribeConfigurationSettings": "

Returns a description of the settings for the specified configuration set, that is, either a configuration template or the configuration set associated with a running environment.

When describing the settings for the configuration set associated with a running environment, it is possible to receive two sets of setting descriptions. One is the deployed configuration set, and the other is a draft configuration of an environment that is either in the process of deployment or that failed to deploy.

Related Topics

", + "DescribeEnvironmentHealth": "

Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

", "DescribeEnvironmentResources": "

Returns AWS resources for this environment.

", "DescribeEnvironments": "

Returns descriptions for existing environments.

", "DescribeEvents": "

Returns list of event descriptions matching criteria up to the last 6 weeks.

This action returns the most recent 1,000 events from the specified NextToken. ", + "DescribeInstancesHealth": "

Returns more detailed information about the health of the specified instances (for example, CPU utilization, load average, and causes). The DescribeInstancesHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

", "ListAvailableSolutionStacks": "

Returns a list of the available solution stack names.

", "RebuildEnvironment": "

Deletes and recreates all of the AWS resources (for example: the Auto Scaling group, load balancer, etc.) for a specified environment and forces a restart.

", "RequestEnvironmentInfo": "

Initiates a request to compile the specified type of information of the deployed environment.

Setting the InfoType to tail compiles the last lines from the application server log files of every Amazon EC2 instance in your environment.

Setting the InfoType to bundle compresses the application server log files for every Amazon EC2 instance into a .zip file. Legacy and .NET containers do not support bundle logs.

Use RetrieveEnvironmentInfo to obtain the set of logs.

Related Topics

", @@ -68,6 +70,13 @@ "refs": { } }, + "ApplicationMetrics": { + "base": "

Represents the application metrics for a specified environment.

", + "refs": { + "DescribeEnvironmentHealthResult$ApplicationMetrics": null, + "SingleInstanceHealth$ApplicationMetrics": null + } + }, "ApplicationName": { "base": null, "refs": { @@ -156,6 +165,25 @@ "ListAvailableSolutionStacksResultMessage$SolutionStacks": "

A list of available solution stacks.

" } }, + "CPUUtilization": { + "base": "

Represents CPU utilization information from the specified instance that belongs to the AWS Elastic Beanstalk environment. Use the instanceId property to specify the application instance for which you'd like to return data.

", + "refs": { + "SystemStatus$CPUUtilization": null + } + }, + "Cause": { + "base": null, + "refs": { + "Causes$member": null + } + }, + "Causes": { + "base": null, + "refs": { + "DescribeEnvironmentHealthResult$Causes": "

Returns potential causes for the reported status.

", + "SingleInstanceHealth$Causes": "

Represents the causes, which provide more information about the current health status.

" + } + }, "CheckDNSAvailabilityMessage": { "base": "

Results message indicating whether a CNAME is available.

", "refs": { @@ -249,7 +277,7 @@ "ConfigurationOptionValueType": { "base": null, "refs": { - "ConfigurationOptionDescription$ValueType": "

An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

Scalar : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple selections of the possible values.

Boolean : Values for this option are either true or false .

" + "ConfigurationOptionDescription$ValueType": "

An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

Scalar : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple selections of the possible values.

Boolean : Values for this option are either true or false .

Json : Values for this option are a JSON representation of a ConfigDocument.

" } }, "ConfigurationOptionsDescription": { @@ -398,6 +426,16 @@ "refs": { } }, + "DescribeEnvironmentHealthRequest": { + "base": "

See the example below to learn how to create a request body.

", + "refs": { + } + }, + "DescribeEnvironmentHealthResult": { + "base": "

See the example below for a sample response.

", + "refs": { + } + }, "DescribeEnvironmentResourcesMessage": { "base": "

This documentation target is not reported in the API reference.

", "refs": { @@ -413,6 +451,16 @@ "refs": { } }, + "DescribeInstancesHealthRequest": { + "base": "

See the example below to learn how to create a request body.

", + "refs": { + } + }, + "DescribeInstancesHealthResult": { + "base": "

See the example below for a sample response.

", + "refs": { + } + }, "Description": { "base": null, "refs": { @@ -436,6 +484,11 @@ "EnvironmentInfoDescription$Ec2InstanceId": "

The Amazon EC2 Instance ID for this information.

" } }, + "ElasticBeanstalkServiceException": { + "base": null, + "refs": { + } + }, "EndpointURL": { "base": null, "refs": { @@ -462,16 +515,37 @@ "EnvironmentHealth": { "base": null, "refs": { + "DescribeEnvironmentHealthResult$Status": "

Returns the health status value of the environment. For more information, see Health Colors and Statuses.

", "EnvironmentDescription$Health": "

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

Default: Grey

" } }, + "EnvironmentHealthAttribute": { + "base": null, + "refs": { + "EnvironmentHealthAttributes$member": null + } + }, + "EnvironmentHealthAttributes": { + "base": null, + "refs": { + "DescribeEnvironmentHealthRequest$AttributeNames": "

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

" + } + }, + "EnvironmentHealthStatus": { + "base": null, + "refs": { + "EnvironmentDescription$HealthStatus": "

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

" + } + }, "EnvironmentId": { "base": null, "refs": { "AbortEnvironmentUpdateMessage$EnvironmentId": "

This specifies the ID of the environment with the in-progress update that you want to cancel.

", "CreateConfigurationTemplateMessage$EnvironmentId": "

The ID of the environment used with this configuration template.

", + "DescribeEnvironmentHealthRequest$EnvironmentId": "

Specifies the AWS Elastic Beanstalk environment ID.

", "DescribeEnvironmentResourcesMessage$EnvironmentId": "

The ID of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

", "DescribeEventsMessage$EnvironmentId": "

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

", + "DescribeInstancesHealthRequest$EnvironmentId": "

Specifies the AWS Elastic Beanstalk environment ID.

", "EnvironmentDescription$EnvironmentId": "

The ID of this environment.

", "EnvironmentIdList$member": null, "RebuildEnvironmentMessage$EnvironmentId": "

The ID of the environment to rebuild.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

", @@ -519,8 +593,11 @@ "DeleteEnvironmentConfigurationMessage$EnvironmentName": "

The name of the environment to delete the draft configuration from.

", "DescribeConfigurationOptionsMessage$EnvironmentName": "

The name of the environment whose configuration options you want to describe.

", "DescribeConfigurationSettingsMessage$EnvironmentName": "

The name of the environment to describe.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

", + "DescribeEnvironmentHealthRequest$EnvironmentName": "

Specifies the AWS Elastic Beanstalk environment name.

", + "DescribeEnvironmentHealthResult$EnvironmentName": "

The AWS Elastic Beanstalk environment name.

", "DescribeEnvironmentResourcesMessage$EnvironmentName": "

The name of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

", "DescribeEventsMessage$EnvironmentName": "

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

", + "DescribeInstancesHealthRequest$EnvironmentName": "

Specifies the AWS Elastic Beanstalk environment name.

", "EnvironmentDescription$EnvironmentName": "

The name of this environment.

", "EnvironmentNamesList$member": null, "EnvironmentResourceDescription$EnvironmentName": "

The name of the environment.

", @@ -609,6 +686,12 @@ "EventDescription$Severity": "

The severity level of this event.

" } }, + "ExceptionMessage": { + "base": null, + "refs": { + "ElasticBeanstalkServiceException$message": null + } + }, "FileTypeExtension": { "base": null, "refs": { @@ -633,12 +716,42 @@ "InstanceList$member": null } }, + "InstanceHealthList": { + "base": null, + "refs": { + "DescribeInstancesHealthResult$InstanceHealthList": "

Contains the response body with information about the health of the instance.

" + } + }, + "InstanceHealthSummary": { + "base": "

Represents summary information about the health of an instance. For more information, see Health Colors and Statuses.

", + "refs": { + "DescribeEnvironmentHealthResult$InstancesHealth": null + } + }, + "InstanceId": { + "base": null, + "refs": { + "SingleInstanceHealth$InstanceId": "

The ID of the Amazon EC2 instance.

" + } + }, "InstanceList": { "base": null, "refs": { "EnvironmentResourceDescription$Instances": "

The Amazon EC2 instances used by this environment.

" } }, + "InstancesHealthAttribute": { + "base": null, + "refs": { + "InstancesHealthAttributes$member": null + } + }, + "InstancesHealthAttributes": { + "base": null, + "refs": { + "DescribeInstancesHealthRequest$AttributeNames": "

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

" + } + }, "InsufficientPrivilegesException": { "base": "

Unable to perform the specified operation because the user does not have enough privileges for one of more downstream aws services

", "refs": { @@ -650,6 +763,17 @@ "Listener$Port": "

The port that is used by the Listener.

" } }, + "InvalidRequestException": { + "base": "

The request is invalid, please check parameters and their values

", + "refs": { + } + }, + "Latency": { + "base": "

Represents the average latency for the slowest X percent of requests over the last 10 seconds.

", + "refs": { + "ApplicationMetrics$Latency": "

Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one milisecond resolution.

" + } + }, "LaunchConfiguration": { "base": "

Describes an Auto Scaling launch configuration.

", "refs": { @@ -662,6 +786,12 @@ "EnvironmentResourceDescription$LaunchConfigurations": "

The Auto Scaling launch configurations in use by this environment.

" } }, + "LaunchedAt": { + "base": null, + "refs": { + "SingleInstanceHealth$LaunchedAt": "

The time at which the EC2 instance was launched.

" + } + }, "ListAvailableSolutionStacksResultMessage": { "base": "

A list of available AWS Elastic Beanstalk solution stacks.

", "refs": { @@ -673,6 +803,18 @@ "LoadBalancerListenersDescription$member": null } }, + "LoadAverage": { + "base": null, + "refs": { + "SystemStatus$LoadAverage": "

Load average in the last 1-minute and 5-minute periods. For more information, see Operating System Metrics.

" + } + }, + "LoadAverageValue": { + "base": null, + "refs": { + "LoadAverage$member": null + } + }, "LoadBalancer": { "base": "

Describes a LoadBalancer.

", "refs": { @@ -709,8 +851,53 @@ "EnvironmentInfoDescription$Message": "

The retrieved information.

" } }, + "NextToken": { + "base": null, + "refs": { + "DescribeInstancesHealthRequest$NextToken": "

Specifies the next token of the request.

", + "DescribeInstancesHealthResult$NextToken": "

The next token.

" + } + }, + "NullableDouble": { + "base": null, + "refs": { + "CPUUtilization$User": "

Percentage of time that the CPU has spent in the User state over the last 10 seconds.

", + "CPUUtilization$Nice": "

Percentage of time that the CPU has spent in the Nice state over the last 10 seconds.

", + "CPUUtilization$System": "

Percentage of time that the CPU has spent in the System state over the last 10 seconds.

", + "CPUUtilization$Idle": "

Percentage of time that the CPU has spent in the Idle state over the last 10 seconds.

", + "CPUUtilization$IOWait": "

Percentage of time that the CPU has spent in the I/O Wait state over the last 10 seconds.

", + "CPUUtilization$IRQ": "

Percentage of time that the CPU has spent in the IRQ state over the last 10 seconds.

", + "CPUUtilization$SoftIRQ": "

Percentage of time that the CPU has spent in the SoftIRQ state over the last 10 seconds.

", + "Latency$P999": "

The average latency for the slowest 0.1 percent of requests over the last 10 seconds.

", + "Latency$P99": "

The average latency for the slowest 1 percent of requests over the last 10 seconds.

", + "Latency$P95": "

The average latency for the slowest 5 percent of requests over the last 10 seconds.

", + "Latency$P90": "

The average latency for the slowest 10 percent of requests over the last 10 seconds.

", + "Latency$P85": "

The average latency for the slowest 15 percent of requests over the last 10 seconds.

", + "Latency$P75": "

The average latency for the slowest 25 percent of requests over the last 10 seconds.

", + "Latency$P50": "

The average latency for the slowest 50 percent of requests over the last 10 seconds.

", + "Latency$P10": "

The average latency for the slowest 90 percent of requests over the last 10 seconds.

" + } + }, + "NullableInteger": { + "base": null, + "refs": { + "ApplicationMetrics$Duration": "

The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count) within the most recent time slice of 10 seconds (duration).

", + "InstanceHealthSummary$NoData": "

Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance.

", + "InstanceHealthSummary$Unknown": "

Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an instance.

", + "InstanceHealthSummary$Pending": "

Grey. An operation is in progress on an instance within the command timeout.

", + "InstanceHealthSummary$Ok": "

Green. An instance is passing health checks and the health agent is not reporting any problems.

", + "InstanceHealthSummary$Info": "

Green. An operation is in progress on an instance.

", + "InstanceHealthSummary$Warning": "

Yellow. The health agent is reporting a moderate number of request failures or other issues for an instance or environment.

", + "InstanceHealthSummary$Degraded": "

Red. The health agent is reporting a high number of request failures or other issues for an instance or environment.

", + "InstanceHealthSummary$Severe": "

Red. The health agent is reporting a very high number of request failures or other issues for an instance or environment.

", + "StatusCodes$Status2xx": "

The percentage of requests over the last 10 seconds that resulted in a 2xx (200, 201, etc.) status code.

", + "StatusCodes$Status3xx": "

The percentage of requests over the last 10 seconds that resulted in a 3xx (300, 301, etc.) status code.

", + "StatusCodes$Status4xx": "

The percentage of requests over the last 10 seconds that resulted in a 4xx (400, 401, etc.) status code.

", + "StatusCodes$Status5xx": "

The percentage of requests over the last 10 seconds that resulted in a 5xx (500, 501, etc.) status code.

" + } + }, "OperationInProgressException": { - "base": "

Unable to perform the specified operation because another operation is already in progress affecting an an element in this activity.

", + "base": "

Unable to perform the specified operation because another operation is already in progress affecting an element in this activity.

", "refs": { } }, @@ -779,6 +966,13 @@ "refs": { } }, + "RefreshedAt": { + "base": null, + "refs": { + "DescribeEnvironmentHealthResult$RefreshedAt": "

The date and time the information was last refreshed.

", + "DescribeInstancesHealthResult$RefreshedAt": "

The date and time the information was last refreshed.

" + } + }, "RegexLabel": { "base": null, "refs": { @@ -791,6 +985,12 @@ "OptionRestrictionRegex$Pattern": "

The regular expression pattern that a string configuration option value with this restriction must match.

" } }, + "RequestCount": { + "base": null, + "refs": { + "ApplicationMetrics$RequestCount": "

Average number of requests handled by the web server per second over the last 10 seconds.

" + } + }, "RequestEnvironmentInfoMessage": { "base": "

This documentation target is not reported in the API reference.

", "refs": { @@ -871,6 +1071,12 @@ "EnvironmentInfoDescription$SampleTimestamp": "

The time stamp when this information was retrieved.

" } }, + "SingleInstanceHealth": { + "base": "

Represents health information from the specified instance that belongs to the AWS Elastic Beanstalk environment. Use the InstanceId property to specify the application instance for which you'd like to return data.

", + "refs": { + "InstanceHealthList$member": null + } + }, "SolutionStackDescription": { "base": "

Describes the solution stack.

", "refs": { @@ -908,9 +1114,17 @@ "CreateConfigurationTemplateMessage$SourceConfiguration": "

If specified, AWS Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in the OptionSettings parameter of this call overrides any values obtained from the SourceConfiguration.

If no configuration template is found, returns an InvalidParameterValue error.

Constraint: If both the solution stack name parameter and the source configuration parameters are specified, the solution stack of the source configuration template must match the specified solution stack name or else AWS Elastic Beanstalk returns an InvalidParameterCombination error.

" } }, + "StatusCodes": { + "base": "

Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response. For more information, see Status Code Definitions.

", + "refs": { + "ApplicationMetrics$StatusCodes": "

Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.

" + } + }, "String": { "base": null, "refs": { + "DescribeEnvironmentHealthResult$HealthStatus": "

Contains the response body with information about the health of the environment.

", + "DescribeEnvironmentHealthResult$Color": "

Returns the color indicator that tells you information about the health of the environment. For more information, see Health Colors and Statuses.

", "EnvironmentTier$Name": "

The name of this environment tier.

", "EnvironmentTier$Type": "

The type of this environment tier.

", "EnvironmentTier$Version": "

The version of this environment tier.

", @@ -918,7 +1132,9 @@ "LoadBalancerDescription$LoadBalancerName": "

The name of the LoadBalancer.

", "LoadBalancerDescription$Domain": "

The domain name of the LoadBalancer.

", "Queue$Name": "

The name of the queue.

", - "Queue$URL": "

The URL of the queue.

" + "Queue$URL": "

The URL of the queue.

", + "SingleInstanceHealth$HealthStatus": "

Returns the health status of the specified instance. For more information, see .

", + "SingleInstanceHealth$Color": "

Represents the color indicator that gives you information about the health of the EC2 instance. For more information, see Health Colors and Statuses.

" } }, "SwapEnvironmentCNAMEsMessage": { @@ -926,6 +1142,12 @@ "refs": { } }, + "SystemStatus": { + "base": "

Represents CPU utilization and load average information for applications running in the specified environment.

", + "refs": { + "SingleInstanceHealth$System": null + } + }, "Tag": { "base": "

Describes a tag applied to a resource in an environment.

", "refs": {