1# --------------------------------------------------------------------------------------------
2# Copyright (c) Microsoft Corporation. All rights reserved.
3# Licensed under the MIT License. See License.txt in the project root for license information.
4# --------------------------------------------------------------------------------------------
5
6from azure.cli.core.decorators import Completer
7from azure.cli.command_modules.synapse.operations.accesscontrol import list_role_definitions
8
9
10@Completer
11def get_role_definition_name_completion_list(cmd, prefix, namespace, **kwargs):  # pylint: disable=unused-argument
12    if namespace.workspace_name:
13        definitions = list_role_definitions(cmd, namespace.workspace_name)
14        return [x.name for x in definitions]
15    return []
16