pub struct DeleteKeyPairFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to DeleteKeyPair
.
Deletes the specified key pair by removing the public key from Amazon Lightsail.
You can delete key pairs that were created using the ImportKeyPair and CreateKeyPair actions, as well as the Lightsail default key pair. A new default key pair will not be created unless you launch an instance without specifying a custom key pair, or you call the DownloadDefaultKeyPair API.
The delete key pair
operation supports tag-based access control via resource tags applied to the resource identified by key pair name
. For more information, see the Amazon Lightsail Developer Guide.
Implementations§
source§impl DeleteKeyPairFluentBuilder
impl DeleteKeyPairFluentBuilder
sourcepub fn as_input(&self) -> &DeleteKeyPairInputBuilder
pub fn as_input(&self) -> &DeleteKeyPairInputBuilder
Access the DeleteKeyPair as a reference.
sourcepub async fn send(
self
) -> Result<DeleteKeyPairOutput, SdkError<DeleteKeyPairError, HttpResponse>>
pub async fn send( self ) -> Result<DeleteKeyPairOutput, SdkError<DeleteKeyPairError, HttpResponse>>
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 customize(
self
) -> CustomizableOperation<DeleteKeyPairOutput, DeleteKeyPairError, Self>
pub fn customize( self ) -> CustomizableOperation<DeleteKeyPairOutput, DeleteKeyPairError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn key_pair_name(self, input: impl Into<String>) -> Self
pub fn key_pair_name(self, input: impl Into<String>) -> Self
The name of the key pair to delete.
sourcepub fn set_key_pair_name(self, input: Option<String>) -> Self
pub fn set_key_pair_name(self, input: Option<String>) -> Self
The name of the key pair to delete.
sourcepub fn get_key_pair_name(&self) -> &Option<String>
pub fn get_key_pair_name(&self) -> &Option<String>
The name of the key pair to delete.
sourcepub fn expected_fingerprint(self, input: impl Into<String>) -> Self
pub fn expected_fingerprint(self, input: impl Into<String>) -> Self
The RSA fingerprint of the Lightsail default key pair to delete.
The expectedFingerprint
parameter is required only when specifying to delete a Lightsail default key pair.
sourcepub fn set_expected_fingerprint(self, input: Option<String>) -> Self
pub fn set_expected_fingerprint(self, input: Option<String>) -> Self
The RSA fingerprint of the Lightsail default key pair to delete.
The expectedFingerprint
parameter is required only when specifying to delete a Lightsail default key pair.
sourcepub fn get_expected_fingerprint(&self) -> &Option<String>
pub fn get_expected_fingerprint(&self) -> &Option<String>
The RSA fingerprint of the Lightsail default key pair to delete.
The expectedFingerprint
parameter is required only when specifying to delete a Lightsail default key pair.
Trait Implementations§
source§impl Clone for DeleteKeyPairFluentBuilder
impl Clone for DeleteKeyPairFluentBuilder
source§fn clone(&self) -> DeleteKeyPairFluentBuilder
fn clone(&self) -> DeleteKeyPairFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for DeleteKeyPairFluentBuilder
impl !RefUnwindSafe for DeleteKeyPairFluentBuilder
impl Send for DeleteKeyPairFluentBuilder
impl Sync for DeleteKeyPairFluentBuilder
impl Unpin for DeleteKeyPairFluentBuilder
impl !UnwindSafe for DeleteKeyPairFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more