static void GetBucketACL() { try { GetBucketAclRequest request = new GetBucketAclRequest() { BucketName = bucketName }; GetBucketAclResponse response = client.GetBucketAcl(request); Console.WriteLine("Get bucket acl response: {0}", response.StatusCode); foreach (Grant grant in response.AccessControlList.Grants) { Console.WriteLine("Grant permission: {0}", grant.Permission); } } catch (ObsException ex) { Console.WriteLine(string.Format("Exception errorcode: {0}, when get bucket acl.", ex.ErrorCode)); Console.WriteLine("Exception errormessage: {0}", ex.ErrorMessage); } }
public override GetBucketAclResponse ParseGetBucketAclResponse(HttpResponse httpResponse) { GetBucketAclResponse response = new GetBucketAclResponse(); response.AccessControlList = this.ParseAccessControlList(httpResponse, true); return response; }