Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }