// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetJob`](crate::operation::get_job::builders::GetJobFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`job_id(impl Into<String>)`](crate::operation::get_job::builders::GetJobFluentBuilder::job_id) / [`set_job_id(Option<String>)`](crate::operation::get_job::builders::GetJobFluentBuilder::set_job_id):<br>required: **true**<br><p>The unique identifier of the asynchronous job. Use the GetJob operation to check the status of the job and to retrieve its results.</p><br>
/// - On success, responds with [`GetJobOutput`](crate::operation::get_job::GetJobOutput) with field(s):
/// - [`job_id(String)`](crate::operation::get_job::GetJobOutput::job_id): <p>The unique identifier of the asynchronous job. Use the GetJob operation to check the status of the job and to retrieve its results.</p>
/// - [`status(JobStatus)`](crate::operation::get_job::GetJobOutput::status): <p>The current lifecycle status of the job.</p>
/// - [`operation_type(String)`](crate::operation::get_job::GetJobOutput::operation_type): <p>The type of mutating operation that created the job.</p>
/// - [`created_at(DateTime)`](crate::operation::get_job::GetJobOutput::created_at): <p>The time when the resource was created, in Unix epoch time.</p>
/// - [`updated_at(DateTime)`](crate::operation::get_job::GetJobOutput::updated_at): <p>The time when the resource was last updated, in Unix epoch time.</p>
/// - [`brand_profile_id(Option<String>)`](crate::operation::get_job::GetJobOutput::brand_profile_id): <p>The brand profile that the job operates on. This value is absent for operations that create a brand profile.</p>
/// - [`error_code(Option<String>)`](crate::operation::get_job::GetJobOutput::error_code): <p>A machine-readable code that identifies why the job failed. This value is present only when the job status is FAILED.</p>
/// - [`error_message(Option<String>)`](crate::operation::get_job::GetJobOutput::error_message): <p>A human-readable description of why the job failed. This value is present only when the job status is FAILED.</p>
/// - [`resources(Option<Vec::<JobResource>>)`](crate::operation::get_job::GetJobOutput::resources): <p>The resources that were created or updated by the job.</p>
/// - On failure, responds with [`SdkError<GetJobError>`](crate::operation::get_job::GetJobError)
pub fn get_job(&self) -> crate::operation::get_job::builders::GetJobFluentBuilder {
crate::operation::get_job::builders::GetJobFluentBuilder::new(self.handle.clone())
}
}