@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) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
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()
Returns a string representation of this object.
|
overrideConfiguration
copy
public final 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 final 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 final 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 final 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 final int hashCode()
hashCode
in class AwsRequest
public final boolean equals(Object obj)
equals
in class AwsRequest
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()
public final <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 © 2021 Amazon Web Services, Inc. All Rights Reserved.