aws_sdk_datapipeline/client/
report_task_runner_heartbeat.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 [`ReportTaskRunnerHeartbeat`](crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`taskrunner_id(impl Into<String>)`](crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder::taskrunner_id) / [`set_taskrunner_id(Option<String>)`](crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder::set_taskrunner_id):<br>required: **true**<br><p>The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.</p><br>
7    ///   - [`worker_group(impl Into<String>)`](crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder::worker_group) / [`set_worker_group(Option<String>)`](crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder::set_worker_group):<br>required: **false**<br><p>The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for <code>workerGroup</code>. There are no wildcard values permitted in <code>workerGroup</code>; the string must be an exact, case-sensitive, match.</p><br>
8    ///   - [`hostname(impl Into<String>)`](crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder::hostname) / [`set_hostname(Option<String>)`](crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder::set_hostname):<br>required: **false**<br><p>The public DNS name of the task runner.</p><br>
9    /// - On success, responds with [`ReportTaskRunnerHeartbeatOutput`](crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatOutput) with field(s):
10    ///   - [`terminate(bool)`](crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatOutput::terminate): <p>Indicates whether the calling task runner should terminate.</p>
11    /// - On failure, responds with [`SdkError<ReportTaskRunnerHeartbeatError>`](crate::operation::report_task_runner_heartbeat::ReportTaskRunnerHeartbeatError)
12    pub fn report_task_runner_heartbeat(&self) -> crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder {
13        crate::operation::report_task_runner_heartbeat::builders::ReportTaskRunnerHeartbeatFluentBuilder::new(self.handle.clone())
14    }
15}