code: public void deleteSnapshot(DeleteSnapshotRequest request) {
          checkNotNull(request, "request should not be null.");
          checkStringNotEmpty(request.getSnapshotId(), "request snapshotId should no be empty.");
          InternalRequest internalRequest =
                  this.createRequest(request, HttpMethodName.DELETE, SNAPSHOT_PREFIX, request.getSnapshotId());
          invokeHttpClient(internalRequest, AbstractBceResponse.class);
      }
docs: Deleting the specified snapshot.
  
  Only when the snapshot is CreatedFailed or Available,the specified snapshot can be deleted.
  otherwise,it's will get <code>403</code> errorCode.
  
  @param request The request containing all options for deleting the specified snapshot.