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;
 }
Example #3
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);
        }
Example #4
0
 internal DeleteObjectRequest() : base(HttpMethod.DELETE)
 {
     Mfa = new MfaAuthenticationBuilder();
 }
Example #5
0
 public DeleteObjectRequest(string bucketName, string resource) : base(HttpMethod.DELETE, bucketName, resource)
 {
     Mfa = new MfaAuthenticationBuilder();
 }
Example #6
0
 internal DeleteObjectsRequest() : base(HttpMethodType.POST)
 {
     Mfa     = new MfaAuthenticationBuilder();
     Quiet   = true;
     Objects = new List <S3DeleteInfo>();
 }
Example #7
0
        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();
 }