// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeThingRegistrationTask`](crate::operation::describe_thing_registration_task::builders::DescribeThingRegistrationTaskFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`task_id(impl Into<String>)`](crate::operation::describe_thing_registration_task::builders::DescribeThingRegistrationTaskFluentBuilder::task_id) / [`set_task_id(Option<String>)`](crate::operation::describe_thing_registration_task::builders::DescribeThingRegistrationTaskFluentBuilder::set_task_id):<br>required: **true**<br><p>The task ID.</p><br>
/// - On success, responds with [`DescribeThingRegistrationTaskOutput`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput) with field(s):
/// - [`task_id(Option<String>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::task_id): <p>The task ID.</p>
/// - [`creation_date(Option<DateTime>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::creation_date): <p>The task creation date.</p>
/// - [`last_modified_date(Option<DateTime>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::last_modified_date): <p>The date when the task was last modified.</p>
/// - [`template_body(Option<String>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::template_body): <p>The task's template.</p>
/// - [`input_file_bucket(Option<String>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::input_file_bucket): <p>The S3 bucket that contains the input file.</p>
/// - [`input_file_key(Option<String>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::input_file_key): <p>The input file key.</p>
/// - [`role_arn(Option<String>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::role_arn): <p>The role ARN that grants access to the input file bucket.</p>
/// - [`status(Option<Status>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::status): <p>The status of the bulk thing provisioning task.</p>
/// - [`message(Option<String>)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::message): <p>The message.</p>
/// - [`success_count(i32)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::success_count): <p>The number of things successfully provisioned.</p>
/// - [`failure_count(i32)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::failure_count): <p>The number of things that failed to be provisioned.</p>
/// - [`percentage_progress(i32)`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskOutput::percentage_progress): <p>The progress of the bulk provisioning task expressed as a percentage.</p>
/// - On failure, responds with [`SdkError<DescribeThingRegistrationTaskError>`](crate::operation::describe_thing_registration_task::DescribeThingRegistrationTaskError)
pub fn describe_thing_registration_task(
&self,
) -> crate::operation::describe_thing_registration_task::builders::DescribeThingRegistrationTaskFluentBuilder {
crate::operation::describe_thing_registration_task::builders::DescribeThingRegistrationTaskFluentBuilder::new(self.handle.clone())
}
}