Пример #1
0
        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);
        }
Пример #2
0
 public Task <DeleteObjectResponse> DeleteObjectAsync(string bucketName, string objectKey, Action <DeleteObjectRequest>?config = null, CancellationToken token = default)
 {
     return(_objectClient.DeleteObjectAsync(bucketName, objectKey, config, token));
 }