code: public ServiceCall<Void> deleteAudio(DeleteAudioOptions deleteAudioOptions) {
      Validator.notNull(deleteAudioOptions, "deleteAudioOptions cannot be null");
      String[] pathSegments = { "v1/acoustic_customizations", "audio" };
      String[] pathParameters = { deleteAudioOptions.customizationId(), deleteAudioOptions.audioName() };
      RequestBuilder builder = RequestBuilder.delete(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments,
          pathParameters));
      Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("speech_to_text", "v1", "deleteAudio");
      for (Entry<String, String> header : sdkHeaders.entrySet()) {
        builder.header(header.getKey(), header.getValue());
      }
      builder.header("Accept", "application/json");
      return createServiceCall(builder.build(), ResponseConverterUtils.getVoid());
    }
docs: Delete an audio resource.
  
  Deletes an existing audio resource from a custom acoustic model. Deleting an archive-type audio resource removes
  the entire archive of files; the current interface does not allow deletion of individual files from an archive
  resource. Removing an audio resource does not affect the custom model until you train the model on its updated data
  by using the **Train a custom acoustic model** method. You must use credentials for the instance of the service
  that owns a model to delete its audio resources.
  
  **See also:** [Deleting an audio resource from a custom acoustic
  model](https://cloud.ibm.com/docs/services/speech-to-text/acoustic-audio.html#deleteAudio).
  
  @param deleteAudioOptions the {@link DeleteAudioOptions} containing the options for the call
  @return a {@link ServiceCall} with a response type of Void