// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetImportJob`](crate::operation::get_import_job::builders::GetImportJobFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`job_id(impl Into<String>)`](crate::operation::get_import_job::builders::GetImportJobFluentBuilder::job_id) / [`set_job_id(Option<String>)`](crate::operation::get_import_job::builders::GetImportJobFluentBuilder::set_job_id):<br>required: **true**<br><p>The ID of the import job.</p><br>
/// - On success, responds with [`GetImportJobOutput`](crate::operation::get_import_job::GetImportJobOutput) with field(s):
/// - [`job_id(Option<String>)`](crate::operation::get_import_job::GetImportJobOutput::job_id): <p>A string that represents the import job ID.</p>
/// - [`import_destination(Option<ImportDestination>)`](crate::operation::get_import_job::GetImportJobOutput::import_destination): <p>The destination of the import job.</p>
/// - [`import_data_source(Option<ImportDataSource>)`](crate::operation::get_import_job::GetImportJobOutput::import_data_source): <p>The data source of the import job.</p>
/// - [`failure_info(Option<FailureInfo>)`](crate::operation::get_import_job::GetImportJobOutput::failure_info): <p>The failure details about an import job.</p>
/// - [`job_status(Option<JobStatus>)`](crate::operation::get_import_job::GetImportJobOutput::job_status): <p>The status of the import job.</p>
/// - [`created_timestamp(Option<DateTime>)`](crate::operation::get_import_job::GetImportJobOutput::created_timestamp): <p>The time stamp of when the import job was created.</p>
/// - [`completed_timestamp(Option<DateTime>)`](crate::operation::get_import_job::GetImportJobOutput::completed_timestamp): <p>The time stamp of when the import job was completed.</p>
/// - [`processed_records_count(Option<i32>)`](crate::operation::get_import_job::GetImportJobOutput::processed_records_count): <p>The current number of records processed.</p>
/// - [`failed_records_count(Option<i32>)`](crate::operation::get_import_job::GetImportJobOutput::failed_records_count): <p>The number of records that failed processing because of invalid input or other reasons.</p>
/// - On failure, responds with [`SdkError<GetImportJobError>`](crate::operation::get_import_job::GetImportJobError)
pub fn get_import_job(&self) -> crate::operation::get_import_job::builders::GetImportJobFluentBuilder {
crate::operation::get_import_job::builders::GetImportJobFluentBuilder::new(self.handle.clone())
}
}