using System;
using System.Collections.Generic;
using Google.Apis.Auth.OAuth2;
using Google.Apis.Iam.v1;
using Google.Apis.Iam.v1.Data;
public partial class CustomRoles
{
public static IList<Role> ListRoles(string projectId)
{
var credential = GoogleCredential.GetApplicationDefault()
.CreateScoped(IamService.Scope.CloudPlatform);
var service = new IamService(new IamService.Initializer
{
HttpClientInitializer = credential
});
var response = service.Projects.Roles.List("projects/" + projectId)
.Execute();
foreach (var role in response.Roles)
{
Console.WriteLine(role.Name);
}
return response.Roles;
}
}