aws_sdk_codedeploy/client/
put_lifecycle_event_hook_execution_status.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`PutLifecycleEventHookExecutionStatus`](crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`deployment_id(impl Into<String>)`](crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder::deployment_id) / [`set_deployment_id(Option<String>)`](crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder::set_deployment_id):<br>required: **false**<br><p>The unique ID of a deployment. Pass this ID to a Lambda function that validates a deployment lifecycle event.</p><br>
7    ///   - [`lifecycle_event_hook_execution_id(impl Into<String>)`](crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder::lifecycle_event_hook_execution_id) / [`set_lifecycle_event_hook_execution_id(Option<String>)`](crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder::set_lifecycle_event_hook_execution_id):<br>required: **false**<br><p>The execution ID of a deployment's lifecycle hook. A deployment lifecycle hook is specified in the <code>hooks</code> section of the AppSpec file.</p><br>
8    ///   - [`status(LifecycleEventStatus)`](crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder::status) / [`set_status(Option<LifecycleEventStatus>)`](crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder::set_status):<br>required: **false**<br><p>The result of a Lambda function that validates a deployment lifecycle event. The values listed in <b>Valid Values</b> are valid for lifecycle statuses in general; however, only <code>Succeeded</code> and <code>Failed</code> can be passed successfully in your API call.</p><br>
9    /// - On success, responds with [`PutLifecycleEventHookExecutionStatusOutput`](crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusOutput) with field(s):
10    ///   - [`lifecycle_event_hook_execution_id(Option<String>)`](crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusOutput::lifecycle_event_hook_execution_id): <p>The execution ID of the lifecycle event hook. A hook is specified in the <code>hooks</code> section of the deployment's AppSpec file.</p>
11    /// - On failure, responds with [`SdkError<PutLifecycleEventHookExecutionStatusError>`](crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError)
12    pub fn put_lifecycle_event_hook_execution_status(
13        &self,
14    ) -> crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder {
15        crate::operation::put_lifecycle_event_hook_execution_status::builders::PutLifecycleEventHookExecutionStatusFluentBuilder::new(
16            self.handle.clone(),
17        )
18    }
19}