@Generated(value="software.amazon.awssdk:codegen") public final class DeleteClusterRequest extends RedshiftRequest implements ToCopyableBuilder<DeleteClusterRequest.Builder,DeleteClusterRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
DeleteClusterRequest.Builder |
Modifier and Type | Method and Description |
---|---|
static DeleteClusterRequest.Builder |
builder() |
String |
clusterIdentifier()
The identifier of the cluster to be deleted.
|
boolean |
equals(Object obj) |
String |
finalClusterSnapshotIdentifier()
The identifier of the final snapshot that is to be created immediately before deleting the cluster.
|
Integer |
finalClusterSnapshotRetentionPeriod()
The number of days that a manual snapshot is retained.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkRequest . |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends DeleteClusterRequest.Builder> |
serializableBuilderClass() |
Boolean |
skipFinalClusterSnapshot()
Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster.
|
DeleteClusterRequest.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
overrideConfiguration
copy
public 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.
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.
public 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. 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
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
public 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.
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.
public 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.
The value must be either -1 or an integer between 1 and 3,653.
The default value is -1.
public DeleteClusterRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<DeleteClusterRequest.Builder,DeleteClusterRequest>
toBuilder
in class RedshiftRequest
public static DeleteClusterRequest.Builder builder()
public static Class<? extends DeleteClusterRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequest
SdkRequest
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkRequest.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkRequest
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.