1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeUserProfile`](crate::operation::describe_user_profile::builders::DescribeUserProfileFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`domain_id(impl Into<String>)`](crate::operation::describe_user_profile::builders::DescribeUserProfileFluentBuilder::domain_id) / [`set_domain_id(Option<String>)`](crate::operation::describe_user_profile::builders::DescribeUserProfileFluentBuilder::set_domain_id):<br>required: **true**<br><p>The domain ID.</p><br>
    ///   - [`user_profile_name(impl Into<String>)`](crate::operation::describe_user_profile::builders::DescribeUserProfileFluentBuilder::user_profile_name) / [`set_user_profile_name(Option<String>)`](crate::operation::describe_user_profile::builders::DescribeUserProfileFluentBuilder::set_user_profile_name):<br>required: **true**<br><p>The user profile name. This value is not case sensitive.</p><br>
    /// - On success, responds with [`DescribeUserProfileOutput`](crate::operation::describe_user_profile::DescribeUserProfileOutput) with field(s):
    ///   - [`domain_id(Option<String>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::domain_id): <p>The ID of the domain that contains the profile.</p>
    ///   - [`user_profile_arn(Option<String>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::user_profile_arn): <p>The user profile Amazon Resource Name (ARN).</p>
    ///   - [`user_profile_name(Option<String>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::user_profile_name): <p>The user profile name.</p>
    ///   - [`home_efs_file_system_uid(Option<String>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::home_efs_file_system_uid): <p>The ID of the user's profile in the Amazon Elastic File System (EFS) volume.</p>
    ///   - [`status(Option<UserProfileStatus>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::status): <p>The status.</p>
    ///   - [`last_modified_time(Option<DateTime>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::last_modified_time): <p>The last modified time.</p>
    ///   - [`creation_time(Option<DateTime>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::creation_time): <p>The creation time.</p>
    ///   - [`failure_reason(Option<String>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::failure_reason): <p>The failure reason.</p>
    ///   - [`single_sign_on_user_identifier(Option<String>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::single_sign_on_user_identifier): <p>The IAM Identity Center user identifier.</p>
    ///   - [`single_sign_on_user_value(Option<String>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::single_sign_on_user_value): <p>The IAM Identity Center user value.</p>
    ///   - [`user_settings(Option<UserSettings>)`](crate::operation::describe_user_profile::DescribeUserProfileOutput::user_settings): <p>A collection of settings.</p>
    /// - On failure, responds with [`SdkError<DescribeUserProfileError>`](crate::operation::describe_user_profile::DescribeUserProfileError)
    pub fn describe_user_profile(&self) -> crate::operation::describe_user_profile::builders::DescribeUserProfileFluentBuilder {
        crate::operation::describe_user_profile::builders::DescribeUserProfileFluentBuilder::new(self.handle.clone())
    }
}