| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus
Description
Sets the result of a Lambda validation function. The function validates
lifecycle hooks during a deployment that uses the Lambda or Amazon ECS
compute platform. For Lambda deployments, the available lifecycle hooks
are BeforeAllowTraffic and AfterAllowTraffic. For Amazon ECS
deployments, the available lifecycle hooks are BeforeInstall,
AfterInstall, AfterAllowTestTraffic, BeforeAllowTraffic, and
AfterAllowTraffic. Lambda validation functions return Succeeded or
Failed. For more information, see
AppSpec 'hooks' Section for an Lambda Deployment
and
AppSpec 'hooks' Section for an Amazon ECS Deployment.
Synopsis
- data PutLifecycleEventHookExecutionStatus = PutLifecycleEventHookExecutionStatus' {}
- newPutLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatus
- putLifecycleEventHookExecutionStatus_deploymentId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)
- putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text)
- putLifecycleEventHookExecutionStatus_status :: Lens' PutLifecycleEventHookExecutionStatus (Maybe LifecycleEventStatus)
- data PutLifecycleEventHookExecutionStatusResponse = PutLifecycleEventHookExecutionStatusResponse' {}
- newPutLifecycleEventHookExecutionStatusResponse :: Int -> PutLifecycleEventHookExecutionStatusResponse
- putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatusResponse (Maybe Text)
- putLifecycleEventHookExecutionStatusResponse_httpStatus :: Lens' PutLifecycleEventHookExecutionStatusResponse Int
Creating a Request
data PutLifecycleEventHookExecutionStatus Source #
See: newPutLifecycleEventHookExecutionStatus smart constructor.
Constructors
| PutLifecycleEventHookExecutionStatus' | |
Fields
| |
Instances
newPutLifecycleEventHookExecutionStatus :: PutLifecycleEventHookExecutionStatus Source #
Create a value of PutLifecycleEventHookExecutionStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PutLifecycleEventHookExecutionStatus, putLifecycleEventHookExecutionStatus_deploymentId - The unique ID of a deployment. Pass this ID to a Lambda function that
validates a deployment lifecycle event.
PutLifecycleEventHookExecutionStatus, putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId - The execution ID of a deployment's lifecycle hook. A deployment
lifecycle hook is specified in the hooks section of the AppSpec file.
PutLifecycleEventHookExecutionStatus, putLifecycleEventHookExecutionStatus_status - The result of a Lambda function that validates a deployment lifecycle
event. The values listed in Valid Values are valid for lifecycle
statuses in general; however, only Succeeded and Failed can be
passed successfully in your API call.
Request Lenses
putLifecycleEventHookExecutionStatus_deploymentId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text) Source #
The unique ID of a deployment. Pass this ID to a Lambda function that validates a deployment lifecycle event.
putLifecycleEventHookExecutionStatus_lifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatus (Maybe Text) Source #
The execution ID of a deployment's lifecycle hook. A deployment
lifecycle hook is specified in the hooks section of the AppSpec file.
putLifecycleEventHookExecutionStatus_status :: Lens' PutLifecycleEventHookExecutionStatus (Maybe LifecycleEventStatus) Source #
The result of a Lambda function that validates a deployment lifecycle
event. The values listed in Valid Values are valid for lifecycle
statuses in general; however, only Succeeded and Failed can be
passed successfully in your API call.
Destructuring the Response
data PutLifecycleEventHookExecutionStatusResponse Source #
See: newPutLifecycleEventHookExecutionStatusResponse smart constructor.
Constructors
| PutLifecycleEventHookExecutionStatusResponse' | |
Fields
| |
Instances
newPutLifecycleEventHookExecutionStatusResponse Source #
Arguments
| :: Int |
|
| -> PutLifecycleEventHookExecutionStatusResponse |
Create a value of PutLifecycleEventHookExecutionStatusResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PutLifecycleEventHookExecutionStatus, putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId - The execution ID of the lifecycle event hook. A hook is specified in the
hooks section of the deployment's AppSpec file.
$sel:httpStatus:PutLifecycleEventHookExecutionStatusResponse', putLifecycleEventHookExecutionStatusResponse_httpStatus - The response's http status code.
Response Lenses
putLifecycleEventHookExecutionStatusResponse_lifecycleEventHookExecutionId :: Lens' PutLifecycleEventHookExecutionStatusResponse (Maybe Text) Source #
The execution ID of the lifecycle event hook. A hook is specified in the
hooks section of the deployment's AppSpec file.
putLifecycleEventHookExecutionStatusResponse_httpStatus :: Lens' PutLifecycleEventHookExecutionStatusResponse Int Source #
The response's http status code.