internal DeleteObjectsRequest() : base(HttpMethod.POST) { Mfa = new MfaAuthenticationBuilder(); Quiet = true; }
public DeleteMultipleObjectsRequest(string bucketName, IEnumerable <S3DeleteInfo> resources) : base(HttpMethod.POST, bucketName, string.Empty) { Mfa = new MfaAuthenticationBuilder(); Objects = resources.ToList(); Quiet = true; }
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); }
internal DeleteObjectRequest() : base(HttpMethod.DELETE) { Mfa = new MfaAuthenticationBuilder(); }
public DeleteObjectRequest(string bucketName, string resource) : base(HttpMethod.DELETE, bucketName, resource) { Mfa = new MfaAuthenticationBuilder(); }
internal DeleteObjectsRequest() : base(HttpMethodType.POST) { Mfa = new MfaAuthenticationBuilder(); Quiet = true; Objects = new List <S3DeleteInfo>(); }
public static Task <DeleteMultipleObjectsResponse> DeleteMultipleObjectsAsync(this IS3ObjectClient client, string bucketName, IEnumerable <S3DeleteInfo> resources, MfaAuthenticationBuilder mfa = null, CancellationToken token = default) { Validator.RequireNotNull(client); Validator.RequireNotNull(bucketName); Validator.RequireNotNull(resources); return(client.DeleteMultipleObjectsAsync(bucketName, resources, req => req.Mfa = mfa, token)); }
internal PutBucketVersioningRequest() : base(HttpMethodType.PUT) { Mfa = new MfaAuthenticationBuilder(); }