def delete_objects(options = {})
      options = options.merge(bucket: @name)
      resp = @client.delete_objects(options)
      resp.data
    end
def delete_objects(options = {})
      options = options.merge(bucket: @name)
      resp = @client.delete_objects(options)
      resp.data
    end
@example Request syntax with placeholder values

   bucket.delete_objects({
     delete: { # required
       objects: [ # required
         {
           key: "ObjectKey", # required
           version_id: "ObjectVersionId",
         },
       ],
       quiet: false,
     },
     mfa: "MFA",
     request_payer: "requester", # accepts requester
     bypass_governance_retention: false,
   })
 @param [Hash] options ({})
 @option options [required, Types::Delete] :delete
 @option options [String] :mfa
   The concatenation of the authentication device's serial number, a
   space, and the value that is displayed on your authentication device.
 @option options [String] :request_payer
   Confirms that the requester knows that she or he will be charged for
   the request. Bucket owners need not specify this parameter in their
   requests. Documentation on downloading objects from requester pays
   buckets can be found at
   http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
 @option options [Boolean] :bypass_governance_retention
   Specifies whether you want to delete this object even if it has a
   Governance-type Object Lock in place. You must have sufficient
   permissions to perform this operation.
 @return [Types::DeleteObjectsOutput]