Struct aws_sdk_cloudhsmv2::operation::modify_backup_attributes::builders::ModifyBackupAttributesInputBuilder
source · #[non_exhaustive]pub struct ModifyBackupAttributesInputBuilder { /* private fields */ }Expand description
A builder for ModifyBackupAttributesInput.
Implementations§
source§impl ModifyBackupAttributesInputBuilder
impl ModifyBackupAttributesInputBuilder
sourcepub fn backup_id(self, input: impl Into<String>) -> Self
pub fn backup_id(self, input: impl Into<String>) -> Self
The identifier (ID) of the backup to modify. To find the ID of a backup, use the DescribeBackups operation.
sourcepub fn set_backup_id(self, input: Option<String>) -> Self
pub fn set_backup_id(self, input: Option<String>) -> Self
The identifier (ID) of the backup to modify. To find the ID of a backup, use the DescribeBackups operation.
sourcepub fn get_backup_id(&self) -> &Option<String>
pub fn get_backup_id(&self) -> &Option<String>
The identifier (ID) of the backup to modify. To find the ID of a backup, use the DescribeBackups operation.
sourcepub fn never_expires(self, input: bool) -> Self
pub fn never_expires(self, input: bool) -> Self
Specifies whether the service should exempt a backup from the retention policy for the cluster. True exempts a backup from the retention policy. False means the service applies the backup retention policy defined at the cluster.
sourcepub fn set_never_expires(self, input: Option<bool>) -> Self
pub fn set_never_expires(self, input: Option<bool>) -> Self
Specifies whether the service should exempt a backup from the retention policy for the cluster. True exempts a backup from the retention policy. False means the service applies the backup retention policy defined at the cluster.
sourcepub fn get_never_expires(&self) -> &Option<bool>
pub fn get_never_expires(&self) -> &Option<bool>
Specifies whether the service should exempt a backup from the retention policy for the cluster. True exempts a backup from the retention policy. False means the service applies the backup retention policy defined at the cluster.
sourcepub fn build(self) -> Result<ModifyBackupAttributesInput, BuildError>
pub fn build(self) -> Result<ModifyBackupAttributesInput, BuildError>
Consumes the builder and constructs a ModifyBackupAttributesInput.
source§impl ModifyBackupAttributesInputBuilder
impl ModifyBackupAttributesInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<ModifyBackupAttributesOutput, SdkError<ModifyBackupAttributesError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<ModifyBackupAttributesOutput, SdkError<ModifyBackupAttributesError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for ModifyBackupAttributesInputBuilder
impl Clone for ModifyBackupAttributesInputBuilder
source§fn clone(&self) -> ModifyBackupAttributesInputBuilder
fn clone(&self) -> ModifyBackupAttributesInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for ModifyBackupAttributesInputBuilder
impl Default for ModifyBackupAttributesInputBuilder
source§fn default() -> ModifyBackupAttributesInputBuilder
fn default() -> ModifyBackupAttributesInputBuilder
source§impl PartialEq for ModifyBackupAttributesInputBuilder
impl PartialEq for ModifyBackupAttributesInputBuilder
source§fn eq(&self, other: &ModifyBackupAttributesInputBuilder) -> bool
fn eq(&self, other: &ModifyBackupAttributesInputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ModifyBackupAttributesInputBuilder
Auto Trait Implementations§
impl Freeze for ModifyBackupAttributesInputBuilder
impl RefUnwindSafe for ModifyBackupAttributesInputBuilder
impl Send for ModifyBackupAttributesInputBuilder
impl Sync for ModifyBackupAttributesInputBuilder
impl Unpin for ModifyBackupAttributesInputBuilder
impl UnwindSafe for ModifyBackupAttributesInputBuilder
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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