com.amazonaws.services.redshift.model

## クラス DeleteClusterSnapshotRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.redshift.model.DeleteClusterSnapshotRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class DeleteClusterSnapshotRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `DeleteClusterSnapshot operation`.

  Deletes the specified manual snapshot. The snapshot must be in the "available" state, with no other users authorized to access the snapshot.

  Unlike automated snapshots, manual snapshots are retained even after you delete your cluster. Amazon Redshift does not delete your manual snapshots. You must delete manual snapshot explicitly to avoid getting charged. If other accounts are authorized to access the snapshot, you must revoke all of the authorizations before you can delete the snapshot.

  関連項目:
    `AmazonRedshift.deleteClusterSnapshot(DeleteClusterSnapshotRequest)`, 直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `DeleteClusterSnapshotRequest()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getSnapshotIdentifier()` The unique identifier of the manual snapshot to be deleted.
    `int` | `hashCode()`
    `void` | `setSnapshotIdentifier(java.lang.String snapshotIdentifier)` The unique identifier of the manual snapshot to be deleted.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `DeleteClusterSnapshotRequest` | `withSnapshotIdentifier(java.lang.String snapshotIdentifier)` The unique identifier of the manual snapshot to be deleted.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### DeleteClusterSnapshotRequest

          public DeleteClusterSnapshotRequest()

  - ### メソッドの詳細

    - #### getSnapshotIdentifier

          public java.lang.String getSnapshotIdentifier()

      The unique identifier of the manual snapshot to be deleted.

      Constraints: Must be the name of an existing snapshot that is in the `available` state.

      戻り値:
        The unique identifier of the manual snapshot to be deleted.

        Constraints: Must be the name of an existing snapshot that is in the `available` state.

    - #### setSnapshotIdentifier

          public void setSnapshotIdentifier(java.lang.String snapshotIdentifier)

      The unique identifier of the manual snapshot to be deleted.

      Constraints: Must be the name of an existing snapshot that is in the `available` state.

      パラメータ:
        `snapshotIdentifier` - The unique identifier of the manual snapshot to be deleted.

        Constraints: Must be the name of an existing snapshot that is in the `available` state.

    - #### withSnapshotIdentifier

          public DeleteClusterSnapshotRequest withSnapshotIdentifier(java.lang.String snapshotIdentifier)

      The unique identifier of the manual snapshot to be deleted.

      Constraints: Must be the name of an existing snapshot that is in the `available` state.

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

      パラメータ:
        `snapshotIdentifier` - The unique identifier of the manual snapshot to be deleted.

        Constraints: Must be the name of an existing snapshot that is in the `available` state.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`