1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeClientBranding`](crate::operation::describe_client_branding::builders::DescribeClientBrandingFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`resource_id(impl Into<String>)`](crate::operation::describe_client_branding::builders::DescribeClientBrandingFluentBuilder::resource_id) / [`set_resource_id(Option<String>)`](crate::operation::describe_client_branding::builders::DescribeClientBrandingFluentBuilder::set_resource_id):<br>required: **true**<br><p>The directory identifier of the WorkSpace for which you want to view client branding information.</p><br>
    /// - On success, responds with [`DescribeClientBrandingOutput`](crate::operation::describe_client_branding::DescribeClientBrandingOutput) with field(s):
    ///   - [`device_type_windows(Option<DefaultClientBrandingAttributes>)`](crate::operation::describe_client_branding::DescribeClientBrandingOutput::device_type_windows): <p>The branding information for Windows devices.</p>
    ///   - [`device_type_osx(Option<DefaultClientBrandingAttributes>)`](crate::operation::describe_client_branding::DescribeClientBrandingOutput::device_type_osx): <p>The branding information for macOS devices.</p>
    ///   - [`device_type_android(Option<DefaultClientBrandingAttributes>)`](crate::operation::describe_client_branding::DescribeClientBrandingOutput::device_type_android): <p>The branding information for Android devices.</p>
    ///   - [`device_type_ios(Option<IosClientBrandingAttributes>)`](crate::operation::describe_client_branding::DescribeClientBrandingOutput::device_type_ios): <p>The branding information for iOS devices.</p>
    ///   - [`device_type_linux(Option<DefaultClientBrandingAttributes>)`](crate::operation::describe_client_branding::DescribeClientBrandingOutput::device_type_linux): <p>The branding information for Linux devices.</p>
    ///   - [`device_type_web(Option<DefaultClientBrandingAttributes>)`](crate::operation::describe_client_branding::DescribeClientBrandingOutput::device_type_web): <p>The branding information for Web access.</p>
    /// - On failure, responds with [`SdkError<DescribeClientBrandingError>`](crate::operation::describe_client_branding::DescribeClientBrandingError)
    pub fn describe_client_branding(&self) -> crate::operation::describe_client_branding::builders::DescribeClientBrandingFluentBuilder {
        crate::operation::describe_client_branding::builders::DescribeClientBrandingFluentBuilder::new(self.handle.clone())
    }
}