// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeCustomWorkspaceImageImport`](crate::operation::describe_custom_workspace_image_import::builders::DescribeCustomWorkspaceImageImportFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`image_id(impl Into<String>)`](crate::operation::describe_custom_workspace_image_import::builders::DescribeCustomWorkspaceImageImportFluentBuilder::image_id) / [`set_image_id(Option<String>)`](crate::operation::describe_custom_workspace_image_import::builders::DescribeCustomWorkspaceImageImportFluentBuilder::set_image_id):<br>required: **true**<br><p>The identifier of the WorkSpace image.</p><br>
/// - On success, responds with [`DescribeCustomWorkspaceImageImportOutput`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput) with field(s):
/// - [`image_id(Option<String>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::image_id): <p>The identifier of the WorkSpace image.</p>
/// - [`infrastructure_configuration_arn(Option<String>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::infrastructure_configuration_arn): <p>The infrastructure configuration ARN that specifies how the WorkSpace image is built.</p>
/// - [`state(Option<CustomWorkspaceImageImportState>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::state): <p>The state of the WorkSpace image.</p>
/// - [`state_message(Option<String>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::state_message): <p>The state message of the WorkSpace image import workflow.</p>
/// - [`progress_percentage(Option<i32>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::progress_percentage): <p>The estimated progress percentage of the WorkSpace image import workflow.</p>
/// - [`created(Option<DateTime>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::created): <p>The timestamp when the WorkSpace image import was created.</p>
/// - [`last_updated_time(Option<DateTime>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::last_updated_time): <p>The timestamp when the WorkSpace image import was last updated.</p>
/// - [`image_source(Option<ImageSourceIdentifier>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::image_source): <p>Describes the image import source.</p>
/// - [`image_builder_instance_id(Option<String>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::image_builder_instance_id): <p>The image builder instance ID of the WorkSpace image.</p>
/// - [`error_details(Option<Vec::<CustomWorkspaceImageImportErrorDetails>>)`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportOutput::error_details): <p>Describes in-depth details about the error. These details include the possible causes of the error and troubleshooting information.</p>
/// - On failure, responds with [`SdkError<DescribeCustomWorkspaceImageImportError>`](crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportError)
pub fn describe_custom_workspace_image_import(
&self,
) -> crate::operation::describe_custom_workspace_image_import::builders::DescribeCustomWorkspaceImageImportFluentBuilder {
crate::operation::describe_custom_workspace_image_import::builders::DescribeCustomWorkspaceImageImportFluentBuilder::new(self.handle.clone())
}
}