1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateNetworkProfile`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`network_profile_arn(impl Into<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::network_profile_arn) / [`set_network_profile_arn(Option<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::set_network_profile_arn):<br>required: **true**<br><p>The ARN of the network profile associated with a device.</p><br>
    ///   - [`network_profile_name(impl Into<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::network_profile_name) / [`set_network_profile_name(Option<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::set_network_profile_name):<br>required: **false**<br><p>The name of the network profile associated with a device.</p><br>
    ///   - [`description(impl Into<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::set_description):<br>required: **false**<br><p>Detailed information about a device's network profile.</p><br>
    ///   - [`current_password(impl Into<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::current_password) / [`set_current_password(Option<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::set_current_password):<br>required: **false**<br><p>The current password of the Wi-Fi network.</p><br>
    ///   - [`next_password(impl Into<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::next_password) / [`set_next_password(Option<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::set_next_password):<br>required: **false**<br><p>The next, or subsequent, password of the Wi-Fi network. This password is asynchronously transmitted to the device and is used when the password of the network changes to NextPassword.</p><br>
    ///   - [`certificate_authority_arn(impl Into<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::certificate_authority_arn) / [`set_certificate_authority_arn(Option<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::set_certificate_authority_arn):<br>required: **false**<br><p>The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.</p><br>
    ///   - [`trust_anchors(impl Into<String>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::trust_anchors) / [`set_trust_anchors(Option<Vec::<String>>)`](crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::set_trust_anchors):<br>required: **false**<br><p>The root certificate(s) of your authentication server that will be installed on your devices and used to trust your authentication server during EAP negotiation.</p><br>
    /// - On success, responds with [`UpdateNetworkProfileOutput`](crate::operation::update_network_profile::UpdateNetworkProfileOutput)
    /// - On failure, responds with [`SdkError<UpdateNetworkProfileError>`](crate::operation::update_network_profile::UpdateNetworkProfileError)
    #[deprecated(note = "Alexa For Business is no longer supported")]
    pub fn update_network_profile(&self) -> crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder {
        crate::operation::update_network_profile::builders::UpdateNetworkProfileFluentBuilder::new(self.handle.clone())
    }
}