1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateDomain`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`domain_id(impl Into<String>)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::domain_id) / [`set_domain_id(Option<String>)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::set_domain_id): <p>The ID of the domain to be updated.</p>
    ///   - [`default_user_settings(UserSettings)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::default_user_settings) / [`set_default_user_settings(Option<UserSettings>)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::set_default_user_settings): <p>A collection of settings.</p>
    ///   - [`domain_settings_for_update(DomainSettingsForUpdate)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::domain_settings_for_update) / [`set_domain_settings_for_update(Option<DomainSettingsForUpdate>)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::set_domain_settings_for_update): <p>A collection of <code>DomainSettings</code> configuration values to update.</p>
    ///   - [`default_space_settings(DefaultSpaceSettings)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::default_space_settings) / [`set_default_space_settings(Option<DefaultSpaceSettings>)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::set_default_space_settings): <p>The default settings used to create a space within the Domain.</p>
    ///   - [`app_security_group_management(AppSecurityGroupManagement)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::app_security_group_management) / [`set_app_security_group_management(Option<AppSecurityGroupManagement>)`](crate::operation::update_domain::builders::UpdateDomainFluentBuilder::set_app_security_group_management): <p>The entity that creates and manages the required security groups for inter-app communication in <code>VPCOnly</code> mode. Required when <code>CreateDomain.AppNetworkAccessType</code> is <code>VPCOnly</code> and <code>DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn</code> is provided.</p>
    /// - On success, responds with [`UpdateDomainOutput`](crate::operation::update_domain::UpdateDomainOutput) with field(s):
    ///   - [`domain_arn(Option<String>)`](crate::operation::update_domain::UpdateDomainOutput::domain_arn): <p>The Amazon Resource Name (ARN) of the domain.</p>
    /// - On failure, responds with [`SdkError<UpdateDomainError>`](crate::operation::update_domain::UpdateDomainError)
    pub fn update_domain(
        &self,
    ) -> crate::operation::update_domain::builders::UpdateDomainFluentBuilder {
        crate::operation::update_domain::builders::UpdateDomainFluentBuilder::new(
            self.handle.clone(),
        )
    }
}