Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.rds.model;
 
 
Container for the parameters to the DeleteDBInstance operation.

The DeleteDBInstance action deletes a previously provisioned DB instance. A successful response from the web service indicates the request was received correctly. When you delete a DB instance, all automated backups for that instance are deleted and cannot be recovered. Manual DB snapshots of the DB instance to be deleted are not deleted.

If a final DB snapshot is requested the status of the RDS instance will be "deleting" until the DB snapshot is created. The API action DescribeDBInstance is used to monitor the status of this operation. The action cannot be canceled or reverted once submitted.

 
 public class DeleteDBInstanceRequest extends AmazonWebServiceRequest implements SerializableCloneable {

    
The DB instance identifier for the DB instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • 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
 
     private String dBInstanceIdentifier;

    
Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

 
     private Boolean skipFinalSnapshot;

    
The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false. <note> Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error. </note>

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • Cannot be specified when deleting a Read Replica.
 
     private String finalDBSnapshotIdentifier;

    
Default constructor for a new DeleteDBInstanceRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.
 
     public DeleteDBInstanceRequest() {}
    
    
Constructs a new DeleteDBInstanceRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.

Parameters:
dBInstanceIdentifier The DB instance identifier for the DB instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • 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 DeleteDBInstanceRequest(String dBInstanceIdentifier) {
         setDBInstanceIdentifier(dBInstanceIdentifier);
     }

    
The DB instance identifier for the DB instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • 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 DB instance identifier for the DB instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • 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 String getDBInstanceIdentifier() {
        return ;
    }
    
    
The DB instance identifier for the DB instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • 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:
dBInstanceIdentifier The DB instance identifier for the DB instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • 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 void setDBInstanceIdentifier(String dBInstanceIdentifier) {
        this. = dBInstanceIdentifier;
    }
    
    
The DB instance identifier for the DB instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • 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 a reference to this object so that method calls can be chained together.

Parameters:
dBInstanceIdentifier The DB instance identifier for the DB instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • 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:
A reference to this updated object so that method calls can be chained together.
    public DeleteDBInstanceRequest withDBInstanceIdentifier(String dBInstanceIdentifier) {
        this. = dBInstanceIdentifier;
        return this;
    }

    
Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

Returns:
Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

    public Boolean isSkipFinalSnapshot() {
        return ;
    }
    
    
Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

Parameters:
skipFinalSnapshot Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

    public void setSkipFinalSnapshot(Boolean skipFinalSnapshot) {
        this. = skipFinalSnapshot;
    }
    
    
Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

Returns a reference to this object so that method calls can be chained together.

Parameters:
skipFinalSnapshot Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

Returns:
A reference to this updated object so that method calls can be chained together.
    public DeleteDBInstanceRequest withSkipFinalSnapshot(Boolean skipFinalSnapshot) {
        this. = skipFinalSnapshot;
        return this;
    }

    
Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

Returns:
Determines whether a final DB snapshot is created before the DB instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB snapshot is created before the DB instance is deleted.

Specify true when deleting a Read Replica. <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.</note>

Default: false

    public Boolean getSkipFinalSnapshot() {
        return ;
    }

    
The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false. <note> Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error. </note>

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • Cannot be specified when deleting a Read Replica.

Returns:
The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false. <note> Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error. </note>

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • Cannot be specified when deleting a Read Replica.
        return ;
    }
    
    
The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false. <note> Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error. </note>

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • Cannot be specified when deleting a Read Replica.

Parameters:
finalDBSnapshotIdentifier The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false. <note> Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error. </note>

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • Cannot be specified when deleting a Read Replica.
    public void setFinalDBSnapshotIdentifier(String finalDBSnapshotIdentifier) {
        this. = finalDBSnapshotIdentifier;
    }
    
    
The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false. <note> Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error. </note>

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • Cannot be specified when deleting a Read Replica.

Returns a reference to this object so that method calls can be chained together.

Parameters:
finalDBSnapshotIdentifier The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false. <note> Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error. </note>

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • Cannot be specified when deleting a Read Replica.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DeleteDBInstanceRequest withFinalDBSnapshotIdentifier(String finalDBSnapshotIdentifier) {
        this. = finalDBSnapshotIdentifier;
        return this;
    }

    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getDBInstanceIdentifier() != nullsb.append("DBInstanceIdentifier: " + getDBInstanceIdentifier() + ",");
        if (isSkipFinalSnapshot() != nullsb.append("SkipFinalSnapshot: " + isSkipFinalSnapshot() + ",");
        if (getFinalDBSnapshotIdentifier() != nullsb.append("FinalDBSnapshotIdentifier: " + getFinalDBSnapshotIdentifier() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getDBInstanceIdentifier() == null) ? 0 : getDBInstanceIdentifier().hashCode()); 
        hashCode = prime * hashCode + ((isSkipFinalSnapshot() == null) ? 0 : isSkipFinalSnapshot().hashCode()); 
        hashCode = prime * hashCode + ((getFinalDBSnapshotIdentifier() == null) ? 0 : getFinalDBSnapshotIdentifier().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof DeleteDBInstanceRequest == falsereturn false;
        DeleteDBInstanceRequest other = (DeleteDBInstanceRequest)obj;
        
        if (other.getDBInstanceIdentifier() == null ^ this.getDBInstanceIdentifier() == nullreturn false;
        if (other.getDBInstanceIdentifier() != null && other.getDBInstanceIdentifier().equals(this.getDBInstanceIdentifier()) == falsereturn false
        if (other.isSkipFinalSnapshot() == null ^ this.isSkipFinalSnapshot() == nullreturn false;
        if (other.isSkipFinalSnapshot() != null && other.isSkipFinalSnapshot().equals(this.isSkipFinalSnapshot()) == falsereturn false
        if (other.getFinalDBSnapshotIdentifier() == null ^ this.getFinalDBSnapshotIdentifier() == nullreturn false;
        if (other.getFinalDBSnapshotIdentifier() != null && other.getFinalDBSnapshotIdentifier().equals(this.getFinalDBSnapshotIdentifier()) == falsereturn false
        return true;
    }
    
    @Override
    public DeleteDBInstanceRequest clone() {
        
            return (DeleteDBInstanceRequestsuper.clone();
    }
}
    
New to GrepCode? Check out our FAQ X