Struct aws_sdk_directconnect::input::UpdateLagInput
source · #[non_exhaustive]pub struct UpdateLagInput { /* private fields */ }Implementations§
source§impl UpdateLagInput
impl UpdateLagInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateLag, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateLag, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<UpdateLag>
Examples found in repository?
src/client.rs (line 7421)
7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::UpdateLag,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::UpdateLagError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// 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](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::UpdateLagOutput,
aws_smithy_http::result::SdkError<crate::error::UpdateLagError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture UpdateLagInput.
source§impl UpdateLagInput
impl UpdateLagInput
sourcepub fn minimum_links(&self) -> i32
pub fn minimum_links(&self) -> i32
The minimum number of physical connections that must be operational for the LAG itself to be operational.
sourcepub fn encryption_mode(&self) -> Option<&str>
pub fn encryption_mode(&self) -> Option<&str>
The LAG MAC Security (MACsec) encryption mode.
Amazon Web Services applies the value to all connections which are part of the LAG.
Trait Implementations§
source§impl Clone for UpdateLagInput
impl Clone for UpdateLagInput
source§fn clone(&self) -> UpdateLagInput
fn clone(&self) -> UpdateLagInput
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more