aws-sdk-s3files 1.1.0

AWS SDK for Amazon S3 Files
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`GetMountTarget`](crate::operation::get_mount_target::builders::GetMountTargetFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`mount_target_id(impl Into<String>)`](crate::operation::get_mount_target::builders::GetMountTargetFluentBuilder::mount_target_id) / [`set_mount_target_id(Option<String>)`](crate::operation::get_mount_target::builders::GetMountTargetFluentBuilder::set_mount_target_id):<br>required: **true**<br><p>The ID of the mount target to retrieve information for.</p><br>
    /// - On success, responds with [`GetMountTargetOutput`](crate::operation::get_mount_target::GetMountTargetOutput) with field(s):
    ///   - [`availability_zone_id(Option<String>)`](crate::operation::get_mount_target::GetMountTargetOutput::availability_zone_id): <p>The Availability Zone ID where the mount target is located.</p>
    ///   - [`owner_id(String)`](crate::operation::get_mount_target::GetMountTargetOutput::owner_id): <p>The Amazon Web Services account ID of the mount target owner.</p>
    ///   - [`mount_target_id(String)`](crate::operation::get_mount_target::GetMountTargetOutput::mount_target_id): <p>The ID of the mount target.</p>
    ///   - [`file_system_id(Option<String>)`](crate::operation::get_mount_target::GetMountTargetOutput::file_system_id): <p>The ID of the file system.</p>
    ///   - [`subnet_id(String)`](crate::operation::get_mount_target::GetMountTargetOutput::subnet_id): <p>The ID of the subnet where the mount target is located.</p>
    ///   - [`ipv4_address(Option<String>)`](crate::operation::get_mount_target::GetMountTargetOutput::ipv4_address): <p>The IPv4 address of the mount target.</p>
    ///   - [`ipv6_address(Option<String>)`](crate::operation::get_mount_target::GetMountTargetOutput::ipv6_address): <p>The IPv6 address of the mount target.</p>
    ///   - [`network_interface_id(Option<String>)`](crate::operation::get_mount_target::GetMountTargetOutput::network_interface_id): <p>The ID of the network interface associated with the mount target.</p>
    ///   - [`vpc_id(Option<String>)`](crate::operation::get_mount_target::GetMountTargetOutput::vpc_id): <p>The ID of the VPC where the mount target is located.</p>
    ///   - [`security_groups(Option<Vec::<String>>)`](crate::operation::get_mount_target::GetMountTargetOutput::security_groups): <p>The security groups associated with the mount target.</p>
    ///   - [`status(Option<LifeCycleState>)`](crate::operation::get_mount_target::GetMountTargetOutput::status): <p>The current status of the mount target.</p>
    ///   - [`status_message(Option<String>)`](crate::operation::get_mount_target::GetMountTargetOutput::status_message): <p>Additional information about the mount target status.</p>
    /// - On failure, responds with [`SdkError<GetMountTargetError>`](crate::operation::get_mount_target::GetMountTargetError)
    pub fn get_mount_target(&self) -> crate::operation::get_mount_target::builders::GetMountTargetFluentBuilder {
        crate::operation::get_mount_target::builders::GetMountTargetFluentBuilder::new(self.handle.clone())
    }
}