Struct aws_sdk_redshift::operation::batch_modify_cluster_snapshots::builders::BatchModifyClusterSnapshotsFluentBuilder
source · pub struct BatchModifyClusterSnapshotsFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to BatchModifyClusterSnapshots
.
Modifies the settings for a set of cluster snapshots.
Implementations§
source§impl BatchModifyClusterSnapshotsFluentBuilder
impl BatchModifyClusterSnapshotsFluentBuilder
sourcepub fn as_input(&self) -> &BatchModifyClusterSnapshotsInputBuilder
pub fn as_input(&self) -> &BatchModifyClusterSnapshotsInputBuilder
Access the BatchModifyClusterSnapshots as a reference.
sourcepub async fn send(
self
) -> Result<BatchModifyClusterSnapshotsOutput, SdkError<BatchModifyClusterSnapshotsError, HttpResponse>>
pub async fn send( self ) -> Result<BatchModifyClusterSnapshotsOutput, SdkError<BatchModifyClusterSnapshotsError, 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 async fn customize(
self
) -> Result<CustomizableOperation<BatchModifyClusterSnapshotsOutput, BatchModifyClusterSnapshotsError>, SdkError<BatchModifyClusterSnapshotsError>>
pub async fn customize( self ) -> Result<CustomizableOperation<BatchModifyClusterSnapshotsOutput, BatchModifyClusterSnapshotsError>, SdkError<BatchModifyClusterSnapshotsError>>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn snapshot_identifier_list(self, input: impl Into<String>) -> Self
pub fn snapshot_identifier_list(self, input: impl Into<String>) -> Self
Appends an item to SnapshotIdentifierList
.
To override the contents of this collection use set_snapshot_identifier_list
.
A list of snapshot identifiers you want to modify.
sourcepub fn set_snapshot_identifier_list(self, input: Option<Vec<String>>) -> Self
pub fn set_snapshot_identifier_list(self, input: Option<Vec<String>>) -> Self
A list of snapshot identifiers you want to modify.
sourcepub fn get_snapshot_identifier_list(&self) -> &Option<Vec<String>>
pub fn get_snapshot_identifier_list(&self) -> &Option<Vec<String>>
A list of snapshot identifiers you want to modify.
sourcepub fn manual_snapshot_retention_period(self, input: i32) -> Self
pub fn manual_snapshot_retention_period(self, input: i32) -> Self
The number of days that a manual snapshot is retained. If you specify the value -1, the manual snapshot is retained indefinitely.
The number must be either -1 or an integer between 1 and 3,653.
If you decrease the manual snapshot retention period from its current value, existing manual snapshots that fall outside of the new retention period will return an error. If you want to suppress the errors and delete the snapshots, use the force option.
sourcepub fn set_manual_snapshot_retention_period(self, input: Option<i32>) -> Self
pub fn set_manual_snapshot_retention_period(self, input: Option<i32>) -> Self
The number of days that a manual snapshot is retained. If you specify the value -1, the manual snapshot is retained indefinitely.
The number must be either -1 or an integer between 1 and 3,653.
If you decrease the manual snapshot retention period from its current value, existing manual snapshots that fall outside of the new retention period will return an error. If you want to suppress the errors and delete the snapshots, use the force option.
sourcepub fn get_manual_snapshot_retention_period(&self) -> &Option<i32>
pub fn get_manual_snapshot_retention_period(&self) -> &Option<i32>
The number of days that a manual snapshot is retained. If you specify the value -1, the manual snapshot is retained indefinitely.
The number must be either -1 or an integer between 1 and 3,653.
If you decrease the manual snapshot retention period from its current value, existing manual snapshots that fall outside of the new retention period will return an error. If you want to suppress the errors and delete the snapshots, use the force option.
sourcepub fn force(self, input: bool) -> Self
pub fn force(self, input: bool) -> Self
A boolean value indicating whether to override an exception if the retention period has passed.
Trait Implementations§
source§impl Clone for BatchModifyClusterSnapshotsFluentBuilder
impl Clone for BatchModifyClusterSnapshotsFluentBuilder
source§fn clone(&self) -> BatchModifyClusterSnapshotsFluentBuilder
fn clone(&self) -> BatchModifyClusterSnapshotsFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more