Struct aws_sdk_ec2::input::DetachInternetGatewayInput
source · #[non_exhaustive]pub struct DetachInternetGatewayInput { /* private fields */ }
Implementations§
source§impl DetachInternetGatewayInput
impl DetachInternetGatewayInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<DetachInternetGateway, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<DetachInternetGateway, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<DetachInternetGateway
>
Examples found in repository?
src/client.rs (line 53117)
53103 53104 53105 53106 53107 53108 53109 53110 53111 53112 53113 53114 53115 53116 53117 53118 53119 53120 53121 53122 53123 53124 53125 53126 53127 53128 53129 53130 53131 53132 53133 53134 53135 53136 53137 53138 53139 53140 53141 53142 53143 53144 53145
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::DetachInternetGateway,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::DetachInternetGatewayError>,
> {
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::DetachInternetGatewayOutput,
aws_smithy_http::result::SdkError<crate::error::DetachInternetGatewayError>,
> {
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 DetachInternetGatewayInput
.
source§impl DetachInternetGatewayInput
impl DetachInternetGatewayInput
sourcepub fn dry_run(&self) -> Option<bool>
pub fn dry_run(&self) -> Option<bool>
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
sourcepub fn internet_gateway_id(&self) -> Option<&str>
pub fn internet_gateway_id(&self) -> Option<&str>
The ID of the internet gateway.
Trait Implementations§
source§impl Clone for DetachInternetGatewayInput
impl Clone for DetachInternetGatewayInput
source§fn clone(&self) -> DetachInternetGatewayInput
fn clone(&self) -> DetachInternetGatewayInput
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