| Copyright | (c) 2013-2018 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.AWS.ElasticBeanstalk.TerminateEnvironment
Description
Terminates the specified environment.
Synopsis
- terminateEnvironment :: TerminateEnvironment
- data TerminateEnvironment
- teForceTerminate :: Lens' TerminateEnvironment (Maybe Bool)
- teTerminateResources :: Lens' TerminateEnvironment (Maybe Bool)
- teEnvironmentName :: Lens' TerminateEnvironment (Maybe Text)
- teEnvironmentId :: Lens' TerminateEnvironment (Maybe Text)
- environmentDescription :: EnvironmentDescription
- data EnvironmentDescription
- eStatus :: Lens' EnvironmentDescription (Maybe EnvironmentStatus)
- eCNAME :: Lens' EnvironmentDescription (Maybe Text)
- eTemplateName :: Lens' EnvironmentDescription (Maybe Text)
- eAbortableOperationInProgress :: Lens' EnvironmentDescription (Maybe Bool)
- eEndpointURL :: Lens' EnvironmentDescription (Maybe Text)
- eResources :: Lens' EnvironmentDescription (Maybe EnvironmentResourcesDescription)
- eDateUpdated :: Lens' EnvironmentDescription (Maybe UTCTime)
- eDateCreated :: Lens' EnvironmentDescription (Maybe UTCTime)
- eHealth :: Lens' EnvironmentDescription (Maybe EnvironmentHealth)
- eVersionLabel :: Lens' EnvironmentDescription (Maybe Text)
- ePlatformARN :: Lens' EnvironmentDescription (Maybe Text)
- eTier :: Lens' EnvironmentDescription (Maybe EnvironmentTier)
- eEnvironmentName :: Lens' EnvironmentDescription (Maybe Text)
- eApplicationName :: Lens' EnvironmentDescription (Maybe Text)
- eEnvironmentARN :: Lens' EnvironmentDescription (Maybe Text)
- eSolutionStackName :: Lens' EnvironmentDescription (Maybe Text)
- eEnvironmentId :: Lens' EnvironmentDescription (Maybe Text)
- eHealthStatus :: Lens' EnvironmentDescription (Maybe EnvironmentHealthStatus)
- eEnvironmentLinks :: Lens' EnvironmentDescription [EnvironmentLink]
- eDescription :: Lens' EnvironmentDescription (Maybe Text)
Creating a Request
terminateEnvironment :: TerminateEnvironment Source #
Creates a value of TerminateEnvironment with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
teForceTerminate- Terminates the target environment even if another environment in the same group is dependent on it.teTerminateResources- Indicates whether the associated AWS resources should shut down when the environment is terminated: *true: The specified environment as well as the associated AWS resources, such as Auto Scaling group and LoadBalancer, are terminated. *false: AWS Elastic Beanstalk resource management is removed from the environment, but the AWS resources continue to operate. For more information, see the AWS Elastic Beanstalk User Guide. Default:trueValid Values:true|falseteEnvironmentName- The name of the environment to terminate. Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returnsMissingRequiredParametererror.teEnvironmentId- The ID of the environment to terminate. Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returnsMissingRequiredParametererror.
data TerminateEnvironment Source #
Request to terminate an environment.
See: terminateEnvironment smart constructor.
Instances
Request Lenses
teForceTerminate :: Lens' TerminateEnvironment (Maybe Bool) Source #
Terminates the target environment even if another environment in the same group is dependent on it.
teTerminateResources :: Lens' TerminateEnvironment (Maybe Bool) Source #
Indicates whether the associated AWS resources should shut down when the environment is terminated: * true : The specified environment as well as the associated AWS resources, such as Auto Scaling group and LoadBalancer, are terminated. * false : AWS Elastic Beanstalk resource management is removed from the environment, but the AWS resources continue to operate. For more information, see the AWS Elastic Beanstalk User Guide. Default: true Valid Values: true | false
teEnvironmentName :: Lens' TerminateEnvironment (Maybe Text) Source #
The name of the environment to terminate. Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.
teEnvironmentId :: Lens' TerminateEnvironment (Maybe Text) Source #
The ID of the environment to terminate. Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.
Destructuring the Response
environmentDescription :: EnvironmentDescription Source #
Creates a value of EnvironmentDescription with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eStatus- 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.eCNAME- The URL to the CNAME for this environment.eTemplateName- The name of the configuration template used to originally launch this environment.eAbortableOperationInProgress- 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- For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.eResources- The description of the AWS resources used by this environment.eDateUpdated- The last modified date for this environment.eDateCreated- The creation date for this environment.eHealth- Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment: *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 anUpdateEnvironmentorRestartEnvironementrequest. Default:GreyeVersionLabel- The application version deployed in this environment.ePlatformARN- The ARN of the platform.eTier- Describes the current tier of this environment.eEnvironmentName- The name of this environment.eApplicationName- The name of the application associated with this environment.eEnvironmentARN- The environment's Amazon Resource Name (ARN), which can be used in other API requests that require an ARN.eSolutionStackName- The name of theSolutionStackdeployed with this environment.eEnvironmentId- The ID of this environment.eHealthStatus- Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses .eEnvironmentLinks- A list of links to other environments in the same group.eDescription- Describes this environment.
data EnvironmentDescription Source #
Describes the properties of an environment.
See: environmentDescription smart constructor.
Instances
Response Lenses
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.
eCNAME :: Lens' EnvironmentDescription (Maybe Text) Source #
The URL to the CNAME for this environment.
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.
eResources :: Lens' EnvironmentDescription (Maybe EnvironmentResourcesDescription) Source #
The description of the AWS resources used by this environment.
eDateUpdated :: Lens' EnvironmentDescription (Maybe UTCTime) Source #
The last modified date for this environment.
eDateCreated :: Lens' EnvironmentDescription (Maybe UTCTime) Source #
The creation date for 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 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.
ePlatformARN :: Lens' EnvironmentDescription (Maybe Text) Source #
The ARN of the platform.
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.
eEnvironmentARN :: Lens' EnvironmentDescription (Maybe Text) Source #
The environment's Amazon Resource Name (ARN), which can be used in other API requests that require an ARN.
eSolutionStackName :: Lens' EnvironmentDescription (Maybe Text) Source #
The name of the SolutionStack deployed with this environment.
eEnvironmentId :: Lens' EnvironmentDescription (Maybe Text) Source #
The ID of 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 .
eEnvironmentLinks :: Lens' EnvironmentDescription [EnvironmentLink] Source #
A list of links to other environments in the same group.
eDescription :: Lens' EnvironmentDescription (Maybe Text) Source #
Describes this environment.