Class DeleteClusterRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.redshift.model.RedshiftRequest
-
- software.amazon.awssdk.services.redshift.model.DeleteClusterRequest
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<DeleteClusterRequest.Builder,DeleteClusterRequest>
@Generated("software.amazon.awssdk:codegen") public final class DeleteClusterRequest extends RedshiftRequest implements ToCopyableBuilder<DeleteClusterRequest.Builder,DeleteClusterRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DeleteClusterRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeleteClusterRequest.Builder
builder()
String
clusterIdentifier()
The identifier of the cluster to be deleted.boolean
equals(Object obj)
boolean
equalsBySdkFields(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)
int
hashCode()
Map<String,SdkField<?>>
sdkFieldNameToField()
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()
String
toString()
Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
clusterIdentifier
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.
- Returns:
- 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.
-
-
-
skipFinalClusterSnapshot
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. 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:
- 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
-
finalClusterSnapshotIdentifier
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.
- Returns:
- 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.
-
-
-
finalClusterSnapshotRetentionPeriod
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.
- Returns:
- 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.
-
toBuilder
public DeleteClusterRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<DeleteClusterRequest.Builder,DeleteClusterRequest>
- Specified by:
toBuilder
in classRedshiftRequest
-
builder
public static DeleteClusterRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends DeleteClusterRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForField
in classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-