amazonka-elasticbeanstalk-0.3.3: Amazon Elastic Beanstalk SDK.

Safe HaskellNone
LanguageHaskell2010

Network.AWS.ElasticBeanstalk.Types

Contents

Synopsis

Service

data ElasticBeanstalk Source

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

Error

data RESTError :: *

Instances

Eq RESTError 
Show RESTError 
Generic RESTError 
AWSErrorCode RESTError 
FromXML RESTError 
type Rep RESTError = D1 D1RESTError (C1 C1_0RESTError ((:*:) ((:*:) (S1 S1_0_0RESTError (Rec0 Text)) (S1 S1_0_1RESTError (Rec0 (Maybe ErrorType)))) ((:*:) (S1 S1_0_2RESTError (Rec0 ErrorCode)) (S1 S1_0_3RESTError (Rec0 Text))))) 

XML

ApplicationDescription

adConfigurationTemplates :: Lens' ApplicationDescription [Text] Source

The names of the configuration templates associated with this application.

adDateCreated :: Lens' ApplicationDescription (Maybe UTCTime) Source

The date when the application was created.

adDateUpdated :: Lens' ApplicationDescription (Maybe UTCTime) Source

The date when the application was last modified.

adDescription :: Lens' ApplicationDescription (Maybe Text) Source

User-defined description of the application.

adVersions :: Lens' ApplicationDescription [Text] Source

The names of the versions for this application.

EventSeverity

Tag

tag :: Tag Source

Tag constructor.

The fields accessible through corresponding lenses are:

tagKey :: Lens' Tag (Maybe Text) Source

The key of the tag.

tagValue :: Lens' Tag (Maybe Text) Source

The value of the tag.

EventDescription

edApplicationName :: Lens' EventDescription (Maybe Text) Source

The application associated with the event.

edEnvironmentName :: Lens' EventDescription (Maybe Text) Source

The name of the environment associated with this event.

edEventDate :: Lens' EventDescription (Maybe UTCTime) Source

The date when the event occurred.

edRequestId :: Lens' EventDescription (Maybe Text) Source

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

edSeverity :: Lens' EventDescription (Maybe EventSeverity) Source

The severity level of this event.

edTemplateName :: Lens' EventDescription (Maybe Text) Source

The name of the configuration associated with this event.

edVersionLabel :: Lens' EventDescription (Maybe Text) Source

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

LaunchConfiguration

launchConfiguration :: LaunchConfiguration Source

LaunchConfiguration constructor.

The fields accessible through corresponding lenses are:

lcName :: Lens' LaunchConfiguration (Maybe Text) Source

The name of the launch configuration.

ApplicationVersionDescriptionMessage

AutoScalingGroup

autoScalingGroup :: AutoScalingGroup Source

AutoScalingGroup constructor.

The fields accessible through corresponding lenses are:

ConfigurationDeploymentStatus

ConfigurationOptionSetting

cosNamespace :: Lens' ConfigurationOptionSetting (Maybe Text) Source

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

cosOptionName :: Lens' ConfigurationOptionSetting (Maybe Text) Source

The name of the configuration option.

cosValue :: Lens' ConfigurationOptionSetting (Maybe Text) Source

The current value for the configuration option.

ConfigurationOptionValueType

ConfigurationSettingsDescription

csdApplicationName :: Lens' ConfigurationSettingsDescription (Maybe Text) Source

The name of the application associated with this configuration set.

csdDateCreated :: Lens' ConfigurationSettingsDescription (Maybe UTCTime) Source

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

csdDateUpdated :: Lens' ConfigurationSettingsDescription (Maybe UTCTime) Source

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

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.

csdEnvironmentName :: Lens' ConfigurationSettingsDescription (Maybe Text) Source

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

csdOptionSettings :: Lens' ConfigurationSettingsDescription [ConfigurationOptionSetting] Source

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

csdSolutionStackName :: Lens' ConfigurationSettingsDescription (Maybe Text) Source

The name of the solution stack this configuration set uses.

csdTemplateName :: Lens' ConfigurationSettingsDescription (Maybe Text) Source

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

ApplicationVersionDescription

avdApplicationName :: Lens' ApplicationVersionDescription (Maybe Text) Source

The name of the application associated with this release.

avdDateCreated :: Lens' ApplicationVersionDescription (Maybe UTCTime) Source

The creation date of the application version.

avdDateUpdated :: Lens' ApplicationVersionDescription (Maybe UTCTime) Source

The last modified date of the application version.

avdDescription :: Lens' ApplicationVersionDescription (Maybe Text) Source

The description of this 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.

OptionSpecification

optionSpecification :: OptionSpecification Source

OptionSpecification constructor.

The fields accessible through corresponding lenses are:

osNamespace :: Lens' OptionSpecification (Maybe Text) Source

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

osOptionName :: Lens' OptionSpecification (Maybe Text) Source

The name of the configuration option.

EnvironmentResourceDescription

erdAutoScalingGroups :: Lens' EnvironmentResourceDescription [AutoScalingGroup] Source

The AutoScalingGroups used 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.

erdLoadBalancers :: Lens' EnvironmentResourceDescription [LoadBalancer] Source

The LoadBalancers in use by this environment.

erdQueues :: Lens' EnvironmentResourceDescription [Queue] Source

The queues used by this environment.

erdTriggers :: Lens' EnvironmentResourceDescription [Trigger] Source

The AutoScaling triggers in use by this environment.

Queue

queue :: Queue Source

Queue constructor.

The fields accessible through corresponding lenses are:

qName :: Lens' Queue (Maybe Text) Source

The name of the queue.

qURL :: Lens' Queue (Maybe Text) Source

The URL of the queue.

EnvironmentStatus

LoadBalancerDescription

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.

ApplicationDescriptionMessage

EnvironmentTier

environmentTier :: EnvironmentTier Source

EnvironmentTier constructor.

The fields accessible through corresponding lenses are:

etName :: Lens' EnvironmentTier (Maybe Text) Source

The name of this environment tier.

etType :: Lens' EnvironmentTier (Maybe Text) Source

The type of this environment tier.

etVersion :: Lens' EnvironmentTier (Maybe Text) Source

The version of this environment tier.

LoadBalancer

loadBalancer :: LoadBalancer Source

LoadBalancer constructor.

The fields accessible through corresponding lenses are:

lbName :: Lens' LoadBalancer (Maybe Text) Source

The name of the LoadBalancer.

EnvironmentResourcesDescription

OptionRestrictionRegex

optionRestrictionRegex :: OptionRestrictionRegex Source

OptionRestrictionRegex constructor.

The fields accessible through corresponding lenses are:

orrLabel :: Lens' OptionRestrictionRegex (Maybe Text) Source

A unique name representing this regular expression.

orrPattern :: Lens' OptionRestrictionRegex (Maybe Text) Source

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

ConfigurationOptionDescription

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.

codMaxLength :: Lens' ConfigurationOptionDescription (Maybe Int) Source

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

codMaxValue :: Lens' ConfigurationOptionDescription (Maybe Int) Source

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

codMinValue :: Lens' ConfigurationOptionDescription (Maybe Int) Source

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

codName :: Lens' ConfigurationOptionDescription (Maybe Text) Source

The name of the configuration option.

codNamespace :: Lens' ConfigurationOptionDescription (Maybe Text) Source

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

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

codValueOptions :: Lens' ConfigurationOptionDescription [Text] Source

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

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 MINMAXRegex constraints:

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

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

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 .

SourceConfiguration

sourceConfiguration :: SourceConfiguration Source

SourceConfiguration constructor.

The fields accessible through corresponding lenses are:

scApplicationName :: Lens' SourceConfiguration (Maybe Text) Source

The name of the application associated with the configuration.

scTemplateName :: Lens' SourceConfiguration (Maybe Text) Source

The name of the configuration template.

EnvironmentInfoDescription

eidEc2InstanceId :: Lens' EnvironmentInfoDescription (Maybe Text) Source

The Amazon EC2 Instance ID for this information.

eidSampleTimestamp :: Lens' EnvironmentInfoDescription (Maybe UTCTime) Source

The time stamp when this information was retrieved.

S3Location

s3Location :: S3Location Source

S3Location constructor.

The fields accessible through corresponding lenses are:

slS3Bucket :: Lens' S3Location (Maybe Text) Source

The Amazon S3 bucket where the data is located.

slS3Key :: Lens' S3Location (Maybe Text) Source

The Amazon S3 key where the data is located.

ValidationMessage

vmMessage :: Lens' ValidationMessage (Maybe Text) Source

A message describing the error or warning.

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.

ValidationSeverity

Trigger

trigger :: Trigger Source

Trigger constructor.

The fields accessible through corresponding lenses are:

tName :: Lens' Trigger (Maybe Text) Source

The name of the trigger.

EnvironmentInfoType

EnvironmentDescription

ed1ApplicationName :: Lens' EnvironmentDescription (Maybe Text) Source

The name of the application associated with this environment.

ed1CNAME :: Lens' EnvironmentDescription (Maybe Text) Source

The URL to the CNAME for this environment.

ed1DateCreated :: Lens' EnvironmentDescription (Maybe UTCTime) Source

The creation date for this environment.

ed1DateUpdated :: Lens' EnvironmentDescription (Maybe UTCTime) Source

The last modified date for this environment.

ed1EndpointURL :: 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.

ed1Health :: 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

ed1Resources :: Lens' EnvironmentDescription (Maybe EnvironmentResourcesDescription) Source

The description of the AWS resources used by this environment.

ed1SolutionStackName :: Lens' EnvironmentDescription (Maybe Text) Source

The name of the SolutionStack deployed with this environment.

ed1Status :: 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.

ed1TemplateName :: Lens' EnvironmentDescription (Maybe Text) Source

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

ed1Tier :: Lens' EnvironmentDescription (Maybe EnvironmentTier) Source

Describes the current tier of this environment.

ed1VersionLabel :: Lens' EnvironmentDescription (Maybe Text) Source

The application version deployed in this environment.

Listener

listener :: Listener Source

Listener constructor.

The fields accessible through corresponding lenses are:

lPort :: Lens' Listener (Maybe Int) Source

The port that is used by the Listener.

lProtocol :: Lens' Listener (Maybe Text) Source

The protocol that is used by the Listener.

EnvironmentHealth

Instance

instance' :: Instance Source

Instance constructor.

The fields accessible through corresponding lenses are:

iId :: Lens' Instance (Maybe Text) Source

The ID of the Amazon EC2 instance.

SolutionStackDescription

ssdPermittedFileTypes :: Lens' SolutionStackDescription [Text] Source

The permitted file types allowed for a solution stack.