code: @Override
      public DeleteHsmConfigurationResult deleteHsmConfiguration(DeleteHsmConfigurationRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteHsmConfiguration(request);
      }
docs: <p>
  Deletes the specified Amazon Redshift HSM configuration.
  </p>
  
  @param deleteHsmConfigurationRequest
  @return Result of the DeleteHsmConfiguration operation returned by the service.
  @throws InvalidHsmConfigurationStateException
  The specified HSM configuration is not in the <code>available</code> state, or it is still in use by one
  or more Amazon Redshift clusters.
  @throws HsmConfigurationNotFoundException
  There is no Amazon Redshift HSM configuration with the specified identifier.
  @sample AmazonRedshift.DeleteHsmConfiguration
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/redshift-2012-12-01/DeleteHsmConfiguration"
  target="_top">AWS API Documentation</a>