#[non_exhaustive]pub struct DeleteClusterInputBuilder { /* private fields */ }
Expand description
A builder for DeleteClusterInput
.
Implementations§
source§impl DeleteClusterInputBuilder
impl DeleteClusterInputBuilder
sourcepub fn cluster_identifier(self, input: impl Into<String>) -> Self
pub fn cluster_identifier(self, input: impl Into<String>) -> Self
The identifier of the cluster to be deleted.
Constraints:
-
Must contain lowercase characters.
-
Must contain from 1 to 63 alphanumeric characters or hyphens.
-
First character must be a letter.
-
Cannot end with a hyphen or contain two consecutive hyphens.
sourcepub fn set_cluster_identifier(self, input: Option<String>) -> Self
pub fn set_cluster_identifier(self, input: Option<String>) -> Self
The identifier of the cluster to be deleted.
Constraints:
-
Must contain lowercase characters.
-
Must contain from 1 to 63 alphanumeric characters or hyphens.
-
First character must be a letter.
-
Cannot end with a hyphen or contain two consecutive hyphens.
sourcepub fn get_cluster_identifier(&self) -> &Option<String>
pub fn get_cluster_identifier(&self) -> &Option<String>
The identifier of the cluster to be deleted.
Constraints:
-
Must contain lowercase characters.
-
Must contain from 1 to 63 alphanumeric characters or hyphens.
-
First character must be a letter.
-
Cannot end with a hyphen or contain two consecutive hyphens.
sourcepub fn skip_final_cluster_snapshot(self, input: bool) -> Self
pub fn skip_final_cluster_snapshot(self, input: bool) -> Self
Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true
, a final cluster snapshot is not created. If false
, a final cluster snapshot is created before the cluster is deleted.
The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false
.
Default: false
sourcepub fn set_skip_final_cluster_snapshot(self, input: Option<bool>) -> Self
pub fn set_skip_final_cluster_snapshot(self, input: Option<bool>) -> Self
Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true
, a final cluster snapshot is not created. If false
, a final cluster snapshot is created before the cluster is deleted.
The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false
.
Default: false
sourcepub fn get_skip_final_cluster_snapshot(&self) -> &Option<bool>
pub fn get_skip_final_cluster_snapshot(&self) -> &Option<bool>
Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true
, a final cluster snapshot is not created. If false
, a final cluster snapshot is created before the cluster is deleted.
The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false
.
Default: false
sourcepub fn final_cluster_snapshot_identifier(self, input: impl Into<String>) -> Self
pub fn final_cluster_snapshot_identifier(self, input: impl Into<String>) -> Self
The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false
.
Constraints:
-
Must be 1 to 255 alphanumeric characters.
-
First character must be a letter.
-
Cannot end with a hyphen or contain two consecutive hyphens.
sourcepub fn set_final_cluster_snapshot_identifier(
self,
input: Option<String>,
) -> Self
pub fn set_final_cluster_snapshot_identifier( self, input: Option<String>, ) -> Self
The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false
.
Constraints:
-
Must be 1 to 255 alphanumeric characters.
-
First character must be a letter.
-
Cannot end with a hyphen or contain two consecutive hyphens.
sourcepub fn get_final_cluster_snapshot_identifier(&self) -> &Option<String>
pub fn get_final_cluster_snapshot_identifier(&self) -> &Option<String>
The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false
.
Constraints:
-
Must be 1 to 255 alphanumeric characters.
-
First character must be a letter.
-
Cannot end with a hyphen or contain two consecutive hyphens.
sourcepub fn final_cluster_snapshot_retention_period(self, input: i32) -> Self
pub fn final_cluster_snapshot_retention_period(self, input: i32) -> Self
The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
The default value is -1.
sourcepub fn set_final_cluster_snapshot_retention_period(
self,
input: Option<i32>,
) -> Self
pub fn set_final_cluster_snapshot_retention_period( self, input: Option<i32>, ) -> Self
The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
The default value is -1.
sourcepub fn get_final_cluster_snapshot_retention_period(&self) -> &Option<i32>
pub fn get_final_cluster_snapshot_retention_period(&self) -> &Option<i32>
The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
The default value is -1.
sourcepub fn build(self) -> Result<DeleteClusterInput, BuildError>
pub fn build(self) -> Result<DeleteClusterInput, BuildError>
Consumes the builder and constructs a DeleteClusterInput
.
source§impl DeleteClusterInputBuilder
impl DeleteClusterInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<DeleteClusterOutput, SdkError<DeleteClusterError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<DeleteClusterOutput, SdkError<DeleteClusterError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for DeleteClusterInputBuilder
impl Clone for DeleteClusterInputBuilder
source§fn clone(&self) -> DeleteClusterInputBuilder
fn clone(&self) -> DeleteClusterInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DeleteClusterInputBuilder
impl Debug for DeleteClusterInputBuilder
source§impl Default for DeleteClusterInputBuilder
impl Default for DeleteClusterInputBuilder
source§fn default() -> DeleteClusterInputBuilder
fn default() -> DeleteClusterInputBuilder
impl StructuralPartialEq for DeleteClusterInputBuilder
Auto Trait Implementations§
impl Freeze for DeleteClusterInputBuilder
impl RefUnwindSafe for DeleteClusterInputBuilder
impl Send for DeleteClusterInputBuilder
impl Sync for DeleteClusterInputBuilder
impl Unpin for DeleteClusterInputBuilder
impl UnwindSafe for DeleteClusterInputBuilder
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