Interface DeleteClusterRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<DeleteClusterRequest.Builder,DeleteClusterRequest>
,RedshiftRequest.Builder
,SdkBuilder<DeleteClusterRequest.Builder,DeleteClusterRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- DeleteClusterRequest
public static interface DeleteClusterRequest.Builder extends RedshiftRequest.Builder, SdkPojo, CopyableBuilder<DeleteClusterRequest.Builder,DeleteClusterRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DeleteClusterRequest.Builder
clusterIdentifier(String clusterIdentifier)
The identifier of the cluster to be deleted.DeleteClusterRequest.Builder
finalClusterSnapshotIdentifier(String finalClusterSnapshotIdentifier)
The identifier of the final snapshot that is to be created immediately before deleting the cluster.DeleteClusterRequest.Builder
finalClusterSnapshotRetentionPeriod(Integer finalClusterSnapshotRetentionPeriod)
The number of days that a manual snapshot is retained.DeleteClusterRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
DeleteClusterRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
DeleteClusterRequest.Builder
skipFinalClusterSnapshot(Boolean skipFinalClusterSnapshot)
Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.redshift.model.RedshiftRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
clusterIdentifier
DeleteClusterRequest.Builder clusterIdentifier(String clusterIdentifier)
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.
- Parameters:
clusterIdentifier
- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
skipFinalClusterSnapshot
DeleteClusterRequest.Builder skipFinalClusterSnapshot(Boolean skipFinalClusterSnapshot)
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. Iffalse
, a final cluster snapshot is created before the cluster is deleted.The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is
false
.Default:
false
- Parameters:
skipFinalClusterSnapshot
- Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. Iftrue
, a final cluster snapshot is not created. Iffalse
, a final cluster snapshot is created before the cluster is deleted.The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is
false
.Default:
false
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
finalClusterSnapshotIdentifier
DeleteClusterRequest.Builder finalClusterSnapshotIdentifier(String finalClusterSnapshotIdentifier)
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.
- Parameters:
finalClusterSnapshotIdentifier
- The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must befalse
.Constraints:
-
Must be 1 to 255 alphanumeric characters.
-
First character must be a letter.
-
Cannot end with a hyphen or contain two consecutive hyphens.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
finalClusterSnapshotRetentionPeriod
DeleteClusterRequest.Builder finalClusterSnapshotRetentionPeriod(Integer finalClusterSnapshotRetentionPeriod)
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.
- Parameters:
finalClusterSnapshotRetentionPeriod
- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
DeleteClusterRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
DeleteClusterRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-