private static async Task TokenPermissions()

in csharp/Microsoft.Azure.Databricks.Client.Sample/SampleProgram.Permissions.cs [120:138]


    private static async Task TokenPermissions(DatabricksClient client)
    {
        //only the getters are shown here, since updating these permissions might invalidate 
        //the token that we are currently using to connect in the first place.
        Console.WriteLine("Getting and displaying the allowable permission levels for databricks tokens...");
        var allowablePermissions = await client.Permissions.GetTokenPermissionLevels();

        foreach (var (permissionLevel, description) in allowablePermissions)
        {
            Console.WriteLine($"{permissionLevel}: {description}");
        }

        Console.WriteLine("Getting and displaying current access levels for tokens...");
        var currentAclItems = await client.Permissions.GetTokenPermissions();
        foreach (var aclItem in currentAclItems)
        {
            Console.WriteLine($"Principal: {aclItem.Principal}, Permission Level: {aclItem.PermissionLevel}");
        }
    }