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 [`ImportClientBranding`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`resource_id(impl Into<String>)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::resource_id) / [`set_resource_id(Option<String>)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::set_resource_id):<br>required: **true**<br><p>The directory identifier of the WorkSpace for which you want to import client branding.</p><br>
    ///   - [`device_type_windows(DefaultImportClientBrandingAttributes)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::device_type_windows) / [`set_device_type_windows(Option<DefaultImportClientBrandingAttributes>)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::set_device_type_windows):<br>required: **false**<br><p>The branding information to import for Windows devices.</p><br>
    ///   - [`device_type_osx(DefaultImportClientBrandingAttributes)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::device_type_osx) / [`set_device_type_osx(Option<DefaultImportClientBrandingAttributes>)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::set_device_type_osx):<br>required: **false**<br><p>The branding information to import for macOS devices.</p><br>
    ///   - [`device_type_android(DefaultImportClientBrandingAttributes)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::device_type_android) / [`set_device_type_android(Option<DefaultImportClientBrandingAttributes>)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::set_device_type_android):<br>required: **false**<br><p>The branding information to import for Android devices.</p><br>
    ///   - [`device_type_ios(IosImportClientBrandingAttributes)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::device_type_ios) / [`set_device_type_ios(Option<IosImportClientBrandingAttributes>)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::set_device_type_ios):<br>required: **false**<br><p>The branding information to import for iOS devices.</p><br>
    ///   - [`device_type_linux(DefaultImportClientBrandingAttributes)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::device_type_linux) / [`set_device_type_linux(Option<DefaultImportClientBrandingAttributes>)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::set_device_type_linux):<br>required: **false**<br><p>The branding information to import for Linux devices.</p><br>
    ///   - [`device_type_web(DefaultImportClientBrandingAttributes)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::device_type_web) / [`set_device_type_web(Option<DefaultImportClientBrandingAttributes>)`](crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::set_device_type_web):<br>required: **false**<br><p>The branding information to import for web access.</p><br>
    /// - On success, responds with [`ImportClientBrandingOutput`](crate::operation::import_client_branding::ImportClientBrandingOutput) with field(s):
    ///   - [`device_type_windows(Option<DefaultClientBrandingAttributes>)`](crate::operation::import_client_branding::ImportClientBrandingOutput::device_type_windows): <p>The branding information configured for Windows devices.</p>
    ///   - [`device_type_osx(Option<DefaultClientBrandingAttributes>)`](crate::operation::import_client_branding::ImportClientBrandingOutput::device_type_osx): <p>The branding information configured for macOS devices.</p>
    ///   - [`device_type_android(Option<DefaultClientBrandingAttributes>)`](crate::operation::import_client_branding::ImportClientBrandingOutput::device_type_android): <p>The branding information configured for Android devices.</p>
    ///   - [`device_type_ios(Option<IosClientBrandingAttributes>)`](crate::operation::import_client_branding::ImportClientBrandingOutput::device_type_ios): <p>The branding information configured for iOS devices.</p>
    ///   - [`device_type_linux(Option<DefaultClientBrandingAttributes>)`](crate::operation::import_client_branding::ImportClientBrandingOutput::device_type_linux): <p>The branding information configured for Linux devices.</p>
    ///   - [`device_type_web(Option<DefaultClientBrandingAttributes>)`](crate::operation::import_client_branding::ImportClientBrandingOutput::device_type_web): <p>The branding information configured for web access.</p>
    /// - On failure, responds with [`SdkError<ImportClientBrandingError>`](crate::operation::import_client_branding::ImportClientBrandingError)
    pub fn import_client_branding(&self) -> crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder {
        crate::operation::import_client_branding::builders::ImportClientBrandingFluentBuilder::new(self.handle.clone())
    }
}