private static async Task ClusterPermissions()

in csharp/Microsoft.Azure.Databricks.Client.Sample/SampleProgram.Permissions.cs [140:163]


    private static async Task ClusterPermissions(DatabricksClient client)
    {
        Console.WriteLine("Creating standard cluster");

        var clusterConfig = ClusterAttributes.GetNewClusterConfiguration("Sample cluster")
            .WithRuntimeVersion(RuntimeVersions.Runtime_11_3)
            .WithAutoTermination(20)
            .WithNodeType(NodeTypes.Standard_D3_v2)
            .WithClusterMode(ClusterMode.SingleNode);

        var clusterId = await client.Clusters.Create(clusterConfig);

        await TestPermissions(
            clusterId,
            DatabricksUserName,
            client.Permissions.GetClusterPermissionLevels,
            client.Permissions.GetClusterPermissions,
            client.Permissions.UpdateClusterPermissions,
            client.Permissions.ReplaceClusterPermissions
        );

        Console.WriteLine("Deleting Sample cluster");
        await client.Clusters.Delete(clusterId);
    }