Struct aws_sdk_ec2::input::ResetEbsDefaultKmsKeyIdInput
source · #[non_exhaustive]pub struct ResetEbsDefaultKmsKeyIdInput { /* private fields */ }
Implementations§
source§impl ResetEbsDefaultKmsKeyIdInput
impl ResetEbsDefaultKmsKeyIdInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ResetEbsDefaultKmsKeyId, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ResetEbsDefaultKmsKeyId, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<ResetEbsDefaultKmsKeyId
>
Examples found in repository?
src/client.rs (line 74913)
74899 74900 74901 74902 74903 74904 74905 74906 74907 74908 74909 74910 74911 74912 74913 74914 74915 74916 74917 74918 74919 74920 74921 74922 74923 74924 74925 74926 74927 74928 74929 74930 74931 74932 74933 74934 74935 74936 74937 74938 74939 74940 74941
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::ResetEbsDefaultKmsKeyId,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::ResetEbsDefaultKmsKeyIdError>,
> {
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::ResetEbsDefaultKmsKeyIdOutput,
aws_smithy_http::result::SdkError<crate::error::ResetEbsDefaultKmsKeyIdError>,
> {
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 ResetEbsDefaultKmsKeyIdInput
.
Trait Implementations§
source§impl Clone for ResetEbsDefaultKmsKeyIdInput
impl Clone for ResetEbsDefaultKmsKeyIdInput
source§fn clone(&self) -> ResetEbsDefaultKmsKeyIdInput
fn clone(&self) -> ResetEbsDefaultKmsKeyIdInput
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