GoogleCloudSamples.QuickStart.PrintObjectAclForUser C# (CSharp) Method

PrintObjectAclForUser() private method

private PrintObjectAclForUser ( string bucketName, string objectName, string userEmail ) : void
bucketName string
objectName string
userEmail string
return void
        private void PrintObjectAclForUser(string bucketName, string objectName,
            string userEmail)
        {
            var storage = StorageClient.Create();
            var storageObject = storage.GetObject(bucketName, objectName,
                new GetObjectOptions() { Projection = Projection.Full });
            if (storageObject.Acl != null)
            {
                foreach (var acl in storageObject.Acl
                    .Where((acl) => acl.Entity == $"user-{userEmail}"))
                {
                    Console.WriteLine($"{acl.Role}:{acl.Entity}");
                }
            }
        }