private static async Task NotebookPermissions()

in csharp/Microsoft.Azure.Databricks.Client.Sample/SampleProgram.Permissions.cs [251:276]


    private static async Task NotebookPermissions(DatabricksClient client)
    {
        Console.WriteLine($"Creating workspace {SampleWorkspacePath}");
        await client.Workspace.Mkdirs(SampleWorkspacePath);

        Console.WriteLine("Downloading sample notebook");
        var content = await DownloadSampleNotebook();

        Console.WriteLine($"Importing sample HTML notebook to {SampleNotebookPath}");
        await client.Workspace.Import(SampleNotebookPath, ExportFormat.HTML, null,
            content, true);
        var dirInfo = await client.Workspace.GetStatus(SampleNotebookPath);
        var notebookId = dirInfo.ObjectId.ToString();

        await TestPermissions(
            notebookId,
            DatabricksUserName,
            client.Permissions.GetNotebookPermissionLevels,
            client.Permissions.GetNotebookPermissions,
            client.Permissions.UpdateNotebookPermissions,
            client.Permissions.ReplaceNotebookPermissions
        );

        Console.WriteLine("Deleting sample workspace");
        await client.Workspace.Delete(SampleWorkspacePath, true);
    }