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 |
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.
PutLifecycleEventHookExecutionStatus' | |
|
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.
PutLifecycleEventHookExecutionStatusResponse' | |
|
Instances
Generic PutLifecycleEventHookExecutionStatusResponse Source # | |
Read PutLifecycleEventHookExecutionStatusResponse Source # | |
Show PutLifecycleEventHookExecutionStatusResponse Source # | |
NFData PutLifecycleEventHookExecutionStatusResponse Source # | |
Eq PutLifecycleEventHookExecutionStatusResponse Source # | |
type Rep PutLifecycleEventHookExecutionStatusResponse Source # | |
Defined in Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus type Rep PutLifecycleEventHookExecutionStatusResponse = D1 ('MetaData "PutLifecycleEventHookExecutionStatusResponse" "Amazonka.CodeDeploy.PutLifecycleEventHookExecutionStatus" "amazonka-codedeploy-2.0-4OehMEUeOr9G9ZXD2VmvAo" 'False) (C1 ('MetaCons "PutLifecycleEventHookExecutionStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lifecycleEventHookExecutionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newPutLifecycleEventHookExecutionStatusResponse Source #
:: 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.