aws-sdk-lambdacore 1.0.0

AWS SDK for AWS Lambda Core
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateNetworkConnector`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`identifier(impl Into<String>)`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::identifier) / [`set_identifier(Option<String>)`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::set_identifier):<br>required: **true**<br>A flexible identifier that accepts a network connector ID, name, or ARN<br>
    ///   - [`configuration(NetworkConnectorConfiguration)`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::configuration) / [`set_configuration(Option<NetworkConnectorConfiguration>)`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::set_configuration):<br>required: **false**<br><p>The updated network configuration for the connector. Provide the full <code>VpcEgressConfiguration</code> including all subnet IDs and security group IDs — this replaces the existing configuration.</p><br>
    ///   - [`operator_role(impl Into<String>)`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::operator_role) / [`set_operator_role(Option<String>)`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::set_operator_role):<br>required: **false**<br><p>The updated ARN of the IAM role that Lambda assumes to manage ENIs. Use this to change the operator role without recreating the connector.</p><br>
    ///   - [`client_token(impl Into<String>)`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::set_client_token):<br>required: **false**<br><p>A unique, case-sensitive identifier to ensure idempotency of the update request.</p><br>
    /// - On success, responds with [`UpdateNetworkConnectorOutput`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput) with field(s):
    ///   - [`arn(String)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::arn): <p>The Amazon Resource Name (ARN) of the network connector.</p>
    ///   - [`name(String)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::name): <p>The name of the network connector.</p>
    ///   - [`id(String)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::id): The unique identifier for a network connector, assigned by the service at creation time
    ///   - [`operator_role(Option<String>)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::operator_role): <p>The ARN of the IAM role that Lambda uses to manage the underlying ENI resources for this connector.</p>
    ///   - [`configuration(Option<NetworkConnectorConfiguration>)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::configuration): <p>The network configuration of the connector, including VPC subnets and security groups.</p>
    ///   - [`state(Option<NetworkConnectorState>)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::state): <p>The current state of the network connector.</p>
    ///   - [`last_update_status(Option<NetworkConnectorLastUpdateStatus>)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::last_update_status): <p>The status of this update operation (typically <code>InProgress</code> immediately after the call).</p>
    ///   - [`last_update_status_reason(Option<String>)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::last_update_status_reason): <p>A human-readable explanation of the update status.</p>
    ///   - [`last_modified(Option<DateTime>)`](crate::operation::update_network_connector::UpdateNetworkConnectorOutput::last_modified): <p>The timestamp of this update.</p>
    /// - On failure, responds with [`SdkError<UpdateNetworkConnectorError>`](crate::operation::update_network_connector::UpdateNetworkConnectorError)
    pub fn update_network_connector(&self) -> crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder {
        crate::operation::update_network_connector::builders::UpdateNetworkConnectorFluentBuilder::new(self.handle.clone())
    }
}