Struct aws_sdk_directconnect::client::fluent_builders::UpdateLag
source · [−]pub struct UpdateLag { /* private fields */ }Expand description
Fluent builder constructing a request to UpdateLag.
Updates the attributes of the specified link aggregation group (LAG).
You can update the following LAG attributes:
-
The name of the LAG.
-
The value for the minimum number of connections that must be operational for the LAG itself to be operational.
-
The LAG's MACsec encryption mode.
Amazon Web Services assigns this value to each connection which is part of the LAG.
-
The tags
If you adjust the threshold value for the minimum number of operational connections, ensure that the new value does not cause the LAG to fall below the threshold and become non-operational.
Implementations
sourceimpl UpdateLag
impl UpdateLag
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<UpdateLag, AwsResponseRetryClassifier>, SdkError<UpdateLagError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<UpdateLag, AwsResponseRetryClassifier>, SdkError<UpdateLagError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(self) -> Result<UpdateLagOutput, SdkError<UpdateLagError>>
pub async fn send(self) -> Result<UpdateLagOutput, SdkError<UpdateLagError>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn set_lag_id(self, input: Option<String>) -> Self
pub fn set_lag_id(self, input: Option<String>) -> Self
The ID of the LAG.
sourcepub fn set_lag_name(self, input: Option<String>) -> Self
pub fn set_lag_name(self, input: Option<String>) -> Self
The name of the LAG.
sourcepub fn minimum_links(self, input: i32) -> Self
pub fn minimum_links(self, input: i32) -> Self
The minimum number of physical connections that must be operational for the LAG itself to be operational.
sourcepub fn set_minimum_links(self, input: Option<i32>) -> Self
pub fn set_minimum_links(self, input: Option<i32>) -> Self
The minimum number of physical connections that must be operational for the LAG itself to be operational.
sourcepub fn encryption_mode(self, input: impl Into<String>) -> Self
pub fn encryption_mode(self, input: impl Into<String>) -> Self
The LAG MAC Security (MACsec) encryption mode.
Amazon Web Services applies the value to all connections which are part of the LAG.
sourcepub fn set_encryption_mode(self, input: Option<String>) -> Self
pub fn set_encryption_mode(self, input: Option<String>) -> Self
The LAG MAC Security (MACsec) encryption mode.
Amazon Web Services applies the value to all connections which are part of the LAG.