aws-sdk-workspaces 1.116.0

AWS SDK for Amazon WorkSpaces
Documentation
// 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())
    }
}