Partager via


RoleDefinitions interface

Interface représentant un RoleDefinitions.

Méthodes

createOrUpdate(string, string, RoleDefinition, RoleDefinitionsCreateOrUpdateOptionalParams)

Crée ou met à jour une définition de rôle.

delete(string, string, RoleDefinitionsDeleteOptionalParams)

Supprime une définition de rôle.

get(string, string, RoleDefinitionsGetOptionalParams)

Obtenir la définition de rôle par ID (GUID).

getById(string, RoleDefinitionsGetByIdOptionalParams)

Obtient une définition de rôle par ID.

list(string, RoleDefinitionsListOptionalParams)

Obtenez toutes les définitions de rôle applicables au niveau de l’étendue et des versions ultérieures.

Détails de la méthode

createOrUpdate(string, string, RoleDefinition, RoleDefinitionsCreateOrUpdateOptionalParams)

Crée ou met à jour une définition de rôle.

function createOrUpdate(scope: string, roleDefinitionId: string, roleDefinition: RoleDefinition, options?: RoleDefinitionsCreateOrUpdateOptionalParams): Promise<RoleDefinition>

Paramètres

scope

string

Étendue de l’opération ou de la ressource. Les étendues valides sont les suivantes : abonnement (format : « /subscriptions/{subscriptionId} »), groupe de ressources (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} » ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace} /[{parentResourcePath}/]{resourceType}/{resourceName} »

roleDefinitionId

string

ID de la définition de rôle.

roleDefinition
RoleDefinition

Valeurs de la définition de rôle.

options
RoleDefinitionsCreateOrUpdateOptionalParams

Paramètres d’options.

Retours

Promise<RoleDefinition>

delete(string, string, RoleDefinitionsDeleteOptionalParams)

Supprime une définition de rôle.

function delete(scope: string, roleDefinitionId: string, options?: RoleDefinitionsDeleteOptionalParams): Promise<RoleDefinition>

Paramètres

scope

string

Étendue de l’opération ou de la ressource. Les étendues valides sont les suivantes : abonnement (format : « /subscriptions/{subscriptionId} »), groupe de ressources (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} » ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace} /[{parentResourcePath}/]{resourceType}/{resourceName} »

roleDefinitionId

string

ID de la définition de rôle à supprimer.

options
RoleDefinitionsDeleteOptionalParams

Paramètres d’options.

Retours

Promise<RoleDefinition>

get(string, string, RoleDefinitionsGetOptionalParams)

Obtenir la définition de rôle par ID (GUID).

function get(scope: string, roleDefinitionId: string, options?: RoleDefinitionsGetOptionalParams): Promise<RoleDefinition>

Paramètres

scope

string

Étendue de l’opération ou de la ressource. Les étendues valides sont les suivantes : abonnement (format : « /subscriptions/{subscriptionId} »), groupe de ressources (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} » ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace} /[{parentResourcePath}/]{resourceType}/{resourceName} »

roleDefinitionId

string

ID de la définition de rôle.

options
RoleDefinitionsGetOptionalParams

Paramètres d’options.

Retours

Promise<RoleDefinition>

getById(string, RoleDefinitionsGetByIdOptionalParams)

Obtient une définition de rôle par ID.

function getById(roleId: string, options?: RoleDefinitionsGetByIdOptionalParams): Promise<RoleDefinition>

Paramètres

roleId

string

ID de définition de rôle complet. Utilisez le format /subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} pour les définitions de rôle au niveau de l’abonnement ou /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} pour les définitions de rôle au niveau du locataire.

options
RoleDefinitionsGetByIdOptionalParams

Paramètres d’options.

Retours

Promise<RoleDefinition>

list(string, RoleDefinitionsListOptionalParams)

Obtenez toutes les définitions de rôle applicables au niveau de l’étendue et des versions ultérieures.

function list(scope: string, options?: RoleDefinitionsListOptionalParams): PagedAsyncIterableIterator<RoleDefinition, RoleDefinition[], PageSettings>

Paramètres

scope

string

Étendue de l’opération ou de la ressource. Les étendues valides sont les suivantes : abonnement (format : « /subscriptions/{subscriptionId} »), groupe de ressources (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} » ou ressource (format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace} /[{parentResourcePath}/]{resourceType}/{resourceName} »

options
RoleDefinitionsListOptionalParams

Paramètres d’options.

Retours