internal PutObjectAclRequest() : base(HttpMethodType.PUT) { AclGrantRead = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); }
public PutBucketRequest(string bucketName) : base(HttpMethod.PUT, bucketName, string.Empty) { AclGrantRead = new AclBuilder(); AclGrantWrite = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); }
internal CreateBucketRequest() : base(HttpMethodType.PUT) { AclGrantRead = new AclBuilder(); AclGrantWrite = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); }
public CreateBucketRequest(string bucketName) : base(HttpMethod.PUT) { BucketName = bucketName; AclGrantRead = new AclBuilder(); AclGrantWrite = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); }
public void TestDuplicate() { AclBuilder acl = new AclBuilder(); acl.AddEmail(TestConstants.TestEmail); acl.AddUserId(TestConstants.TestUserId); acl.AddGroup(PredefinedGroup.AuthenticatedUsers); Assert.Throws <ArgumentException>(() => acl.AddEmail(TestConstants.TestEmail)); Assert.Throws <ArgumentException>(() => acl.AddUserId(TestConstants.TestUserId)); Assert.Throws <ArgumentException>(() => acl.AddGroup(PredefinedGroup.AuthenticatedUsers)); }
public S3OutputLocation(string bucketName, string prefix) { BucketName = bucketName; Prefix = prefix; AclGrantRead = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); Tags = new TagBuilder(); Metadata = new MetadataBuilder(); }
internal CreateMultipartUploadRequest() : base(HttpMethod.POST) { Tags = new TagBuilder(); Metadata = new MetadataBuilder(); CacheControl = new CacheControlBuilder(); ContentDisposition = new ContentDispositionBuilder(); ContentEncoding = new ContentEncodingBuilder(); ContentType = new ContentTypeBuilder(); AclGrantRead = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); SseContext = new KmsContextBuilder(); }
public InitiateMultipartUploadRequest(string bucketName, string resource) : base(HttpMethod.POST, bucketName, resource) { Tags = new TagBuilder(); Metadata = new MetadataBuilder(); CacheControl = new CacheControlBuilder(); ContentDisposition = new ContentDispositionBuilder(); ContentEncoding = new ContentEncodingBuilder(); ContentType = new ContentTypeBuilder(); AclGrantRead = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); SseContext = new KmsContextBuilder(); }
internal CopyObjectRequest() : base(HttpMethod.PUT) { MetadataDirective = MetadataDirective.Copy; TaggingDirective = TaggingDirective.Copy; AclGrantRead = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); IfETagNotMatch = new ETagBuilder(); IfETagMatch = new ETagBuilder(); Metadata = new MetadataBuilder(); Tags = new TagBuilder(); SseContext = new KmsContextBuilder(); }
public void GenericTest() { AclBuilder acl = new AclBuilder(); Assert.Null(acl.Build()); acl.AddEmail(TestConstants.TestEmail); acl.AddEmail("*****@*****.**"); Assert.Equal($"emailAddress=\"{TestConstants.TestEmail}\",emailAddress=\"[email protected]\"", acl.Build()); acl.AddUserId(TestConstants.TestUserId); Assert.Equal($"emailAddress=\"{TestConstants.TestEmail}\",emailAddress=\"[email protected]\",id=\"{TestConstants.TestUserId}\"", acl.Build()); acl.AddGroup(PredefinedGroup.AllUsers); Assert.Equal($"emailAddress=\"{TestConstants.TestEmail}\",emailAddress=\"[email protected]\",id=\"{TestConstants.TestUserId}\",uri=\"http://acs.amazonaws.com/groups/global/AllUsers\"", acl.Build()); }