title: AWS S3: Delete all versions of an object from versioned bucket in single call
body: <p>I have searched this topic on aws docs/several websites/stackoverflow and was not able to find any answer.</p>
  
  <p>I want to delete all the versions of an object in versioned s3 bucket in a single call. </p>
  
  <ul>
  <li>I do not want to delete the <em>delete marker</em>.</li>
  <li>Neither I want a single version of an object to be deleted.</li>
  <li>Nor, I want to query all the versions of an object first and then send the <code>DeleteObjectsAsync</code> request.</li>
  </ul>
  
  <p>Is there any way to delete all the versions of an object, whether it has delete marker or not, in a single call to AWS using S3's .net SDK ?</p>