#[non_exhaustive]pub struct DeleteSecretInputBuilder { /* private fields */ }
Expand description
A builder for DeleteSecretInput
.
Implementations§
source§impl DeleteSecretInputBuilder
impl DeleteSecretInputBuilder
sourcepub fn secret_id(self, input: impl Into<String>) -> Self
pub fn secret_id(self, input: impl Into<String>) -> Self
The ARN or name of the secret to delete.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
This field is required.sourcepub fn set_secret_id(self, input: Option<String>) -> Self
pub fn set_secret_id(self, input: Option<String>) -> Self
The ARN or name of the secret to delete.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
sourcepub fn get_secret_id(&self) -> &Option<String>
pub fn get_secret_id(&self) -> &Option<String>
The ARN or name of the secret to delete.
For an ARN, we recommend that you specify a complete ARN rather than a partial ARN. See Finding a secret from a partial ARN.
sourcepub fn recovery_window_in_days(self, input: i64) -> Self
pub fn recovery_window_in_days(self, input: i64) -> Self
The number of days from 7 to 30 that Secrets Manager waits before permanently deleting the secret. You can't use both this parameter and ForceDeleteWithoutRecovery
in the same call. If you don't use either, then by default Secrets Manager uses a 30 day recovery window.
sourcepub fn set_recovery_window_in_days(self, input: Option<i64>) -> Self
pub fn set_recovery_window_in_days(self, input: Option<i64>) -> Self
The number of days from 7 to 30 that Secrets Manager waits before permanently deleting the secret. You can't use both this parameter and ForceDeleteWithoutRecovery
in the same call. If you don't use either, then by default Secrets Manager uses a 30 day recovery window.
sourcepub fn get_recovery_window_in_days(&self) -> &Option<i64>
pub fn get_recovery_window_in_days(&self) -> &Option<i64>
The number of days from 7 to 30 that Secrets Manager waits before permanently deleting the secret. You can't use both this parameter and ForceDeleteWithoutRecovery
in the same call. If you don't use either, then by default Secrets Manager uses a 30 day recovery window.
sourcepub fn force_delete_without_recovery(self, input: bool) -> Self
pub fn force_delete_without_recovery(self, input: bool) -> Self
Specifies whether to delete the secret without any recovery window. You can't use both this parameter and RecoveryWindowInDays
in the same call. If you don't use either, then by default Secrets Manager uses a 30 day recovery window.
Secrets Manager performs the actual deletion with an asynchronous background process, so there might be a short delay before the secret is permanently deleted. If you delete a secret and then immediately create a secret with the same name, use appropriate back off and retry logic.
If you forcibly delete an already deleted or nonexistent secret, the operation does not return ResourceNotFoundException
.
Use this parameter with caution. This parameter causes the operation to skip the normal recovery window before the permanent deletion that Secrets Manager would normally impose with the RecoveryWindowInDays
parameter. If you delete a secret with the ForceDeleteWithoutRecovery
parameter, then you have no opportunity to recover the secret. You lose the secret permanently.
sourcepub fn set_force_delete_without_recovery(self, input: Option<bool>) -> Self
pub fn set_force_delete_without_recovery(self, input: Option<bool>) -> Self
Specifies whether to delete the secret without any recovery window. You can't use both this parameter and RecoveryWindowInDays
in the same call. If you don't use either, then by default Secrets Manager uses a 30 day recovery window.
Secrets Manager performs the actual deletion with an asynchronous background process, so there might be a short delay before the secret is permanently deleted. If you delete a secret and then immediately create a secret with the same name, use appropriate back off and retry logic.
If you forcibly delete an already deleted or nonexistent secret, the operation does not return ResourceNotFoundException
.
Use this parameter with caution. This parameter causes the operation to skip the normal recovery window before the permanent deletion that Secrets Manager would normally impose with the RecoveryWindowInDays
parameter. If you delete a secret with the ForceDeleteWithoutRecovery
parameter, then you have no opportunity to recover the secret. You lose the secret permanently.
sourcepub fn get_force_delete_without_recovery(&self) -> &Option<bool>
pub fn get_force_delete_without_recovery(&self) -> &Option<bool>
Specifies whether to delete the secret without any recovery window. You can't use both this parameter and RecoveryWindowInDays
in the same call. If you don't use either, then by default Secrets Manager uses a 30 day recovery window.
Secrets Manager performs the actual deletion with an asynchronous background process, so there might be a short delay before the secret is permanently deleted. If you delete a secret and then immediately create a secret with the same name, use appropriate back off and retry logic.
If you forcibly delete an already deleted or nonexistent secret, the operation does not return ResourceNotFoundException
.
Use this parameter with caution. This parameter causes the operation to skip the normal recovery window before the permanent deletion that Secrets Manager would normally impose with the RecoveryWindowInDays
parameter. If you delete a secret with the ForceDeleteWithoutRecovery
parameter, then you have no opportunity to recover the secret. You lose the secret permanently.
sourcepub fn build(self) -> Result<DeleteSecretInput, BuildError>
pub fn build(self) -> Result<DeleteSecretInput, BuildError>
Consumes the builder and constructs a DeleteSecretInput
.
source§impl DeleteSecretInputBuilder
impl DeleteSecretInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<DeleteSecretOutput, SdkError<DeleteSecretError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<DeleteSecretOutput, SdkError<DeleteSecretError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for DeleteSecretInputBuilder
impl Clone for DeleteSecretInputBuilder
source§fn clone(&self) -> DeleteSecretInputBuilder
fn clone(&self) -> DeleteSecretInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DeleteSecretInputBuilder
impl Debug for DeleteSecretInputBuilder
source§impl Default for DeleteSecretInputBuilder
impl Default for DeleteSecretInputBuilder
source§fn default() -> DeleteSecretInputBuilder
fn default() -> DeleteSecretInputBuilder
source§impl PartialEq for DeleteSecretInputBuilder
impl PartialEq for DeleteSecretInputBuilder
impl StructuralPartialEq for DeleteSecretInputBuilder
Auto Trait Implementations§
impl Freeze for DeleteSecretInputBuilder
impl RefUnwindSafe for DeleteSecretInputBuilder
impl Send for DeleteSecretInputBuilder
impl Sync for DeleteSecretInputBuilder
impl Unpin for DeleteSecretInputBuilder
impl UnwindSafe for DeleteSecretInputBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)