amazonka-elasticbeanstalk-1.0.0: Amazon Elastic Beanstalk SDK.

Copyright(c) 2013-2015 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.ElasticBeanstalk.Types

Contents

Description

 

Synopsis

Service

data ElasticBeanstalk Source

Version 2010-12-01 of the Amazon Elastic Beanstalk SDK.

Errors

_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source

The request is invalid, please check parameters and their values

_S3SubscriptionRequiredException :: AsError a => Getting (First ServiceError) a ServiceError Source

The caller does not have a subscription to Amazon S3.

_TooManyBucketsException :: AsError a => Getting (First ServiceError) a ServiceError Source

The web service attempted to create a bucket in an Amazon S3 account that already has 100 buckets.

_OperationInProgressException :: AsError a => Getting (First ServiceError) a ServiceError Source

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

_TooManyConfigurationTemplatesException :: AsError a => Getting (First ServiceError) a ServiceError Source

The caller has exceeded the limit on the number of configuration templates associated with their account.

_TooManyApplicationVersionsException :: AsError a => Getting (First ServiceError) a ServiceError Source

The caller has exceeded the limit on the number of application versions associated with their account.

_ElasticBeanstalkServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source

Prism for ElasticBeanstalkServiceException' errors.

_InsufficientPrivilegesException :: AsError a => Getting (First ServiceError) a ServiceError Source

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

_TooManyApplicationsException :: AsError a => Getting (First ServiceError) a ServiceError Source

The caller has exceeded the limit on the number of applications associated with their account.

_SourceBundleDeletionException :: AsError a => Getting (First ServiceError) a ServiceError Source

Unable to delete the Amazon S3 source bundle associated with the application version, although the application version deleted successfully.

_S3LocationNotInServiceRegionException :: AsError a => Getting (First ServiceError) a ServiceError Source

The specified S3 bucket does not belong to the S3 region in which the service is running.

_TooManyEnvironmentsException :: AsError a => Getting (First ServiceError) a ServiceError Source

The caller has exceeded the limit of allowed environments associated with the account.

ConfigurationDeploymentStatus

ConfigurationOptionValueType

EnvironmentHealth

EnvironmentHealthAttribute

EnvironmentHealthStatus

EnvironmentInfoType

EnvironmentStatus

EventSeverity

InstancesHealthAttribute

ValidationSeverity

ApplicationDescription

applicationDescription :: ApplicationDescription Source

Creates a value of ApplicationDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adDateUpdated :: Lens' ApplicationDescription (Maybe UTCTime) Source

The date when the application was last modified.

adVersions :: Lens' ApplicationDescription [Text] Source

The names of the versions for this application.

adDateCreated :: Lens' ApplicationDescription (Maybe UTCTime) Source

The date when the application was created.

adConfigurationTemplates :: Lens' ApplicationDescription [Text] Source

The names of the configuration templates associated with this application.

adDescription :: Lens' ApplicationDescription (Maybe Text) Source

User-defined description of the application.

ApplicationDescriptionMessage

applicationDescriptionMessage :: ApplicationDescriptionMessage Source

Creates a value of ApplicationDescriptionMessage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

admApplication :: Lens' ApplicationDescriptionMessage (Maybe ApplicationDescription) Source

The ApplicationDescription of the application.

ApplicationMetrics

applicationMetrics :: ApplicationMetrics Source

Creates a value of ApplicationMetrics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

amRequestCount :: Lens' ApplicationMetrics (Maybe Int) Source

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

amLatency :: Lens' ApplicationMetrics (Maybe Latency) Source

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

amStatusCodes :: Lens' ApplicationMetrics (Maybe StatusCodes) Source

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

amDuration :: Lens' ApplicationMetrics (Maybe Int) Source

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).

ApplicationVersionDescription

applicationVersionDescription :: ApplicationVersionDescription Source

Creates a value of ApplicationVersionDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

avdDateUpdated :: Lens' ApplicationVersionDescription (Maybe UTCTime) Source

The last modified date of the application version.

avdSourceBundle :: Lens' ApplicationVersionDescription (Maybe S3Location) Source

The location where the source bundle is located for this version.

avdVersionLabel :: Lens' ApplicationVersionDescription (Maybe Text) Source

A label uniquely identifying the version for the associated application.

avdDateCreated :: Lens' ApplicationVersionDescription (Maybe UTCTime) Source

The creation date of the application version.

avdApplicationName :: Lens' ApplicationVersionDescription (Maybe Text) Source

The name of the application associated with this release.

avdDescription :: Lens' ApplicationVersionDescription (Maybe Text) Source

The description of this application version.

ApplicationVersionDescriptionMessage

applicationVersionDescriptionMessage :: ApplicationVersionDescriptionMessage Source

Creates a value of ApplicationVersionDescriptionMessage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

avdmApplicationVersion :: Lens' ApplicationVersionDescriptionMessage (Maybe ApplicationVersionDescription) Source

The ApplicationVersionDescription of the application version.

AutoScalingGroup

autoScalingGroup :: AutoScalingGroup Source

Creates a value of AutoScalingGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CPUUtilization

data CPUUtilization Source

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.

See: cpuUtilization smart constructor.

cpuUtilization :: CPUUtilization Source

Creates a value of CPUUtilization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cuIdle :: Lens' CPUUtilization (Maybe Double) Source

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

cuSoftIRQ :: Lens' CPUUtilization (Maybe Double) Source

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

cuIRQ :: Lens' CPUUtilization (Maybe Double) Source

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

cuSystem :: Lens' CPUUtilization (Maybe Double) Source

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

cuUser :: Lens' CPUUtilization (Maybe Double) Source

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

cuIOWait :: Lens' CPUUtilization (Maybe Double) Source

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

cuNice :: Lens' CPUUtilization (Maybe Double) Source

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

ConfigurationOptionDescription

codMaxValue :: Lens' ConfigurationOptionDescription (Maybe Int) Source

If specified, the configuration option must be a numeric value less than this value.

codRegex :: Lens' ConfigurationOptionDescription (Maybe OptionRestrictionRegex) Source

If specified, the configuration option must be a string value that satisfies this regular expression.

codUserDefined :: Lens' ConfigurationOptionDescription (Maybe Bool) Source

An indication of whether the user defined this configuration option:

true : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

false : This configuration was not defined by the user.

  • true : This configuration option was defined by the user. It is a valid choice for specifying if this as an 'Option to Remove' when updating configuration settings.
  • false : This configuration was not defined by the user.

Constraint: You can remove only UserDefined options from a configuration.

Valid Values: true | false

codMaxLength :: Lens' ConfigurationOptionDescription (Maybe Int) Source

If specified, the configuration option must be a string value no longer than this value.

codValueOptions :: Lens' ConfigurationOptionDescription [Text] Source

If specified, values for the configuration option are selected from this list.

codNamespace :: Lens' ConfigurationOptionDescription (Maybe Text) Source

A unique namespace identifying the option's associated AWS resource.

codName :: Lens' ConfigurationOptionDescription (Maybe Text) Source

The name of the configuration option.

codChangeSeverity :: Lens' ConfigurationOptionDescription (Maybe Text) Source

An indication of which action is required if the value for this configuration option changes:

NoInterruption - There is no interruption to the environment or application availability.

RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

  • NoInterruption : There is no interruption to the environment or application availability.
  • RestartEnvironment : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
  • RestartApplicationServer : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

codDefaultValue :: Lens' ConfigurationOptionDescription (Maybe Text) Source

The default value for this configuration option.

codValueType :: Lens' ConfigurationOptionDescription (Maybe ConfigurationOptionValueType) Source

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.

  • Scalar : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the 'MIN\/MAX\/Regex' constraints.
  • List : Values for this option are multiple selections from 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.

codMinValue :: Lens' ConfigurationOptionDescription (Maybe Int) Source

If specified, the configuration option must be a numeric value greater than this value.

ConfigurationOptionSetting

data ConfigurationOptionSetting Source

A specification identifying an individual configuration option along with its current value. For a list of possible option values, go to Option Values in the AWS Elastic Beanstalk Developer Guide.

See: configurationOptionSetting smart constructor.

configurationOptionSetting :: ConfigurationOptionSetting Source

Creates a value of ConfigurationOptionSetting with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cosOptionName :: Lens' ConfigurationOptionSetting (Maybe Text) Source

The name of the configuration option.

cosResourceName :: Lens' ConfigurationOptionSetting (Maybe Text) Source

A unique resource name for a time-based scaling configuration option.

cosValue :: Lens' ConfigurationOptionSetting (Maybe Text) Source

The current value for the configuration option.

cosNamespace :: Lens' ConfigurationOptionSetting (Maybe Text) Source

A unique namespace identifying the option's associated AWS resource.

ConfigurationSettingsDescription

csdTemplateName :: Lens' ConfigurationSettingsDescription (Maybe Text) Source

If not null, the name of the configuration template for this configuration set.

csdOptionSettings :: Lens' ConfigurationSettingsDescription [ConfigurationOptionSetting] Source

A list of the configuration options and their values in this configuration set.

csdDateUpdated :: Lens' ConfigurationSettingsDescription (Maybe UTCTime) Source

The date (in UTC time) when this configuration set was last modified.

csdDateCreated :: Lens' ConfigurationSettingsDescription (Maybe UTCTime) Source

The date (in UTC time) when this configuration set was created.

csdEnvironmentName :: Lens' ConfigurationSettingsDescription (Maybe Text) Source

If not null, the name of the environment for this configuration set.

csdApplicationName :: Lens' ConfigurationSettingsDescription (Maybe Text) Source

The name of the application associated with this configuration set.

csdDeploymentStatus :: Lens' ConfigurationSettingsDescription (Maybe ConfigurationDeploymentStatus) Source

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.

csdSolutionStackName :: Lens' ConfigurationSettingsDescription (Maybe Text) Source

The name of the solution stack this configuration set uses.

EnvironmentDescription

eCNAME :: Lens' EnvironmentDescription (Maybe Text) Source

The URL to the CNAME for this environment.

eStatus :: Lens' EnvironmentDescription (Maybe EnvironmentStatus) Source

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.

eTemplateName :: Lens' EnvironmentDescription (Maybe Text) Source

The name of the configuration template used to originally launch this environment.

eAbortableOperationInProgress :: Lens' EnvironmentDescription (Maybe Bool) Source

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

'true:' There is an update in progress.

'false:' There are no updates currently in progress.

eEndpointURL :: Lens' EnvironmentDescription (Maybe Text) Source

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

eDateUpdated :: Lens' EnvironmentDescription (Maybe UTCTime) Source

The last modified date for this environment.

eResources :: Lens' EnvironmentDescription (Maybe EnvironmentResourcesDescription) Source

The description of the AWS resources used by this environment.

eHealth :: Lens' EnvironmentDescription (Maybe EnvironmentHealth) Source

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.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

eVersionLabel :: Lens' EnvironmentDescription (Maybe Text) Source

The application version deployed in this environment.

eDateCreated :: Lens' EnvironmentDescription (Maybe UTCTime) Source

The creation date for this environment.

eTier :: Lens' EnvironmentDescription (Maybe EnvironmentTier) Source

Describes the current tier of this environment.

eEnvironmentName :: Lens' EnvironmentDescription (Maybe Text) Source

The name of this environment.

eApplicationName :: Lens' EnvironmentDescription (Maybe Text) Source

The name of the application associated with this environment.

eHealthStatus :: Lens' EnvironmentDescription (Maybe EnvironmentHealthStatus) Source

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

eSolutionStackName :: Lens' EnvironmentDescription (Maybe Text) Source

The name of the SolutionStack deployed with this environment.

eDescription :: Lens' EnvironmentDescription (Maybe Text) Source

Describes this environment.

EnvironmentInfoDescription

environmentInfoDescription :: EnvironmentInfoDescription Source

Creates a value of EnvironmentInfoDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eidSampleTimestamp :: Lens' EnvironmentInfoDescription (Maybe UTCTime) Source

The time stamp when this information was retrieved.

eidEC2InstanceId :: Lens' EnvironmentInfoDescription (Maybe Text) Source

The Amazon EC2 Instance ID for this information.

EnvironmentResourceDescription

environmentResourceDescription :: EnvironmentResourceDescription Source

Creates a value of EnvironmentResourceDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

erdQueues :: Lens' EnvironmentResourceDescription [Queue] Source

The queues used by this environment.

erdTriggers :: Lens' EnvironmentResourceDescription [Trigger] Source

The AutoScaling triggers in use by this environment.

erdLoadBalancers :: Lens' EnvironmentResourceDescription [LoadBalancer] Source

The LoadBalancers in use by this environment.

erdInstances :: Lens' EnvironmentResourceDescription [Instance] Source

The Amazon EC2 instances used by this environment.

erdLaunchConfigurations :: Lens' EnvironmentResourceDescription [LaunchConfiguration] Source

The Auto Scaling launch configurations in use by this environment.

erdAutoScalingGroups :: Lens' EnvironmentResourceDescription [AutoScalingGroup] Source

The AutoScalingGroups used by this environment.

EnvironmentResourcesDescription

environmentResourcesDescription :: EnvironmentResourcesDescription Source

Creates a value of EnvironmentResourcesDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

EnvironmentTier

environmentTier :: EnvironmentTier Source

Creates a value of EnvironmentTier with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

etName :: Lens' EnvironmentTier (Maybe Text) Source

The name of this environment tier.

etVersion :: Lens' EnvironmentTier (Maybe Text) Source

The version of this environment tier.

etType :: Lens' EnvironmentTier (Maybe Text) Source

The type of this environment tier.

EventDescription

eventDescription :: EventDescription Source

Creates a value of EventDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

edRequestId :: Lens' EventDescription (Maybe Text) Source

The web service request ID for the activity of this event.

edTemplateName :: Lens' EventDescription (Maybe Text) Source

The name of the configuration associated with this event.

edSeverity :: Lens' EventDescription (Maybe EventSeverity) Source

The severity level of this event.

edVersionLabel :: Lens' EventDescription (Maybe Text) Source

The release label for the application version associated with this event.

edEnvironmentName :: Lens' EventDescription (Maybe Text) Source

The name of the environment associated with this event.

edApplicationName :: Lens' EventDescription (Maybe Text) Source

The application associated with the event.

edEventDate :: Lens' EventDescription (Maybe UTCTime) Source

The date when the event occurred.

Instance

data Instance Source

The description of an Amazon EC2 instance.

See: instance' smart constructor.

instance' :: Instance Source

Creates a value of Instance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iId :: Lens' Instance (Maybe Text) Source

The ID of the Amazon EC2 instance.

InstanceHealthSummary

instanceHealthSummary :: InstanceHealthSummary Source

Creates a value of InstanceHealthSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ihsOK :: Lens' InstanceHealthSummary (Maybe Int) Source

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

ihsPending :: Lens' InstanceHealthSummary (Maybe Int) Source

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

ihsSevere :: Lens' InstanceHealthSummary (Maybe Int) Source

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

ihsUnknown :: Lens' InstanceHealthSummary (Maybe Int) Source

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

ihsNoData :: Lens' InstanceHealthSummary (Maybe Int) Source

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

ihsWarning :: Lens' InstanceHealthSummary (Maybe Int) Source

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

ihsDegraded :: Lens' InstanceHealthSummary (Maybe Int) Source

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

ihsInfo :: Lens' InstanceHealthSummary (Maybe Int) Source

Green. An operation is in progress on an instance.

Latency

data Latency Source

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

See: latency smart constructor.

latency :: Latency Source

Creates a value of Latency with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lP75 :: Lens' Latency (Maybe Double) Source

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

lP50 :: Lens' Latency (Maybe Double) Source

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

lP85 :: Lens' Latency (Maybe Double) Source

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

lP999 :: Lens' Latency (Maybe Double) Source

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

lP90 :: Lens' Latency (Maybe Double) Source

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

lP95 :: Lens' Latency (Maybe Double) Source

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

lP99 :: Lens' Latency (Maybe Double) Source

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

lP10 :: Lens' Latency (Maybe Double) Source

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

LaunchConfiguration

launchConfiguration :: LaunchConfiguration Source

Creates a value of LaunchConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcName :: Lens' LaunchConfiguration (Maybe Text) Source

The name of the launch configuration.

Listener

data Listener Source

Describes the properties of a Listener for the LoadBalancer.

See: listener smart constructor.

listener :: Listener Source

Creates a value of Listener with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lProtocol :: Lens' Listener (Maybe Text) Source

The protocol that is used by the Listener.

lPort :: Lens' Listener (Maybe Int) Source

The port that is used by the Listener.

LoadBalancer

loadBalancer :: LoadBalancer Source

Creates a value of LoadBalancer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lbName :: Lens' LoadBalancer (Maybe Text) Source

The name of the LoadBalancer.

LoadBalancerDescription

loadBalancerDescription :: LoadBalancerDescription Source

Creates a value of LoadBalancerDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lbdDomain :: Lens' LoadBalancerDescription (Maybe Text) Source

The domain name of the LoadBalancer.

lbdListeners :: Lens' LoadBalancerDescription [Listener] Source

A list of Listeners used by the LoadBalancer.

OptionRestrictionRegex

optionRestrictionRegex :: OptionRestrictionRegex Source

Creates a value of OptionRestrictionRegex with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

orrPattern :: Lens' OptionRestrictionRegex (Maybe Text) Source

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

orrLabel :: Lens' OptionRestrictionRegex (Maybe Text) Source

A unique name representing this regular expression.

OptionSpecification

optionSpecification :: OptionSpecification Source

Creates a value of OptionSpecification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

osOptionName :: Lens' OptionSpecification (Maybe Text) Source

The name of the configuration option.

osResourceName :: Lens' OptionSpecification (Maybe Text) Source

A unique resource name for a time-based scaling configuration option.

osNamespace :: Lens' OptionSpecification (Maybe Text) Source

A unique namespace identifying the option's associated AWS resource.

Queue

data Queue Source

Describes a queue.

See: queue smart constructor.

queue :: Queue Source

Creates a value of Queue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qURL :: Lens' Queue (Maybe Text) Source

The URL of the queue.

qName :: Lens' Queue (Maybe Text) Source

The name of the queue.

S3Location

data S3Location Source

A specification of a location in Amazon S3.

See: s3Location smart constructor.

s3Location :: S3Location Source

Creates a value of S3Location with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slS3Key :: Lens' S3Location (Maybe Text) Source

The Amazon S3 key where the data is located.

slS3Bucket :: Lens' S3Location (Maybe Text) Source

The Amazon S3 bucket where the data is located.

SingleInstanceHealth

data SingleInstanceHealth Source

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.

See: singleInstanceHealth smart constructor.

singleInstanceHealth :: SingleInstanceHealth Source

Creates a value of SingleInstanceHealth with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sihInstanceId :: Lens' SingleInstanceHealth (Maybe Text) Source

The ID of the Amazon EC2 instance.

sihCauses :: Lens' SingleInstanceHealth [Text] Source

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

sihColor :: Lens' SingleInstanceHealth (Maybe Text) Source

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

sihLaunchedAt :: Lens' SingleInstanceHealth (Maybe UTCTime) Source

The time at which the EC2 instance was launched.

SolutionStackDescription

solutionStackDescription :: SolutionStackDescription Source

Creates a value of SolutionStackDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssdPermittedFileTypes :: Lens' SolutionStackDescription [Text] Source

The permitted file types allowed for a solution stack.

SourceConfiguration

sourceConfiguration :: SourceConfiguration Source

Creates a value of SourceConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scTemplateName :: Lens' SourceConfiguration (Maybe Text) Source

The name of the configuration template.

scApplicationName :: Lens' SourceConfiguration (Maybe Text) Source

The name of the application associated with the configuration.

StatusCodes

data StatusCodes Source

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.

See: statusCodes smart constructor.

statusCodes :: StatusCodes Source

Creates a value of StatusCodes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scStatus2xx :: Lens' StatusCodes (Maybe Int) Source

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

scStatus3xx :: Lens' StatusCodes (Maybe Int) Source

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

scStatus4xx :: Lens' StatusCodes (Maybe Int) Source

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

scStatus5xx :: Lens' StatusCodes (Maybe Int) Source

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

SystemStatus

data SystemStatus Source

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

See: systemStatus smart constructor.

systemStatus :: SystemStatus Source

Creates a value of SystemStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssLoadAverage :: Lens' SystemStatus [Double] Source

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

Tag

data Tag Source

Describes a tag applied to a resource in an environment.

See: tag smart constructor.

tag :: Tag Source

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tagValue :: Lens' Tag (Maybe Text) Source

The value of the tag.

tagKey :: Lens' Tag (Maybe Text) Source

The key of the tag.

Trigger

data Trigger Source

Describes a trigger.

See: trigger smart constructor.

trigger :: Trigger Source

Creates a value of Trigger with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tName :: Lens' Trigger (Maybe Text) Source

The name of the trigger.

ValidationMessage

validationMessage :: ValidationMessage Source

Creates a value of ValidationMessage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vmSeverity :: Lens' ValidationMessage (Maybe ValidationSeverity) Source

An indication of the severity of this message:

error: This message indicates that this is not a valid setting for an option.

warning: This message is providing information you should take into account.

  • error: This message indicates that this is not a valid setting for an option.
  • warning: This message is providing information you should take into account.

vmMessage :: Lens' ValidationMessage (Maybe Text) Source

A message describing the error or warning.