public static async Task <DeleteObjectResponse> DeleteObjectAsync(this IObjectClient client, string bucketName, string objectKey, string versionId = null, MfaAuthenticationBuilder mfa = null, CancellationToken token = default) { Validator.RequireNotNull(client, nameof(client)); Validator.RequireNotNull(bucketName, nameof(bucketName)); Validator.RequireNotNull(objectKey, nameof(objectKey)); DeleteObjectResponse resp = await client.DeleteObjectAsync(bucketName, objectKey, req => { req.VersionId = versionId; req.Mfa = mfa; }, token).ConfigureAwait(false); return(resp); }
public Task <DeleteObjectResponse> DeleteObjectAsync(string bucketName, string objectKey, Action <DeleteObjectRequest>?config = null, CancellationToken token = default) { return(_objectClient.DeleteObjectAsync(bucketName, objectKey, config, token)); }