#[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
source§impl PartialEq for DeleteClusterInputBuilder
impl PartialEq for DeleteClusterInputBuilder
source§fn eq(&self, other: &DeleteClusterInputBuilder) -> bool
fn eq(&self, other: &DeleteClusterInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.