private void PutAndGetBucketOwnershipControls(ObjectOwnership objectOwnership) { var putRequest = new PutBucketOwnershipControlsRequest { BucketName = bucketName, OwnershipControls = new OwnershipControls() }; putRequest.OwnershipControls.Rules.Add(new OwnershipControlsRule { ObjectOwnership = objectOwnership }); s3Client.PutBucketOwnershipControls(putRequest); GetBucketOwnershipControlsRequest getRequest = new GetBucketOwnershipControlsRequest { BucketName = bucketName }; var getResponse = s3Client.GetBucketOwnershipControls(getRequest); Assert.IsNotNull(getResponse.OwnershipControls); Assert.AreEqual(1, getResponse.OwnershipControls.Rules.Count()); Assert.AreEqual(objectOwnership, getResponse.OwnershipControls.Rules[0].ObjectOwnership); }
public void TestDeleteBucketOwnershipControls() { PutAndGetBucketOwnershipControls(ObjectOwnership.BucketOwnerPreferred); var deleteRequest = new DeleteBucketOwnershipControlsRequest { BucketName = bucketName }; s3Client.DeleteBucketOwnershipControls(deleteRequest); GetBucketOwnershipControlsRequest getRequest = new GetBucketOwnershipControlsRequest { BucketName = bucketName }; var getResponse = s3Client.GetBucketOwnershipControls(getRequest); }