Partager via


RoleAssignments interface

Interface représentant un RoleAssignments.

Méthode

create(string, string, RoleAssignmentCreateParameters, RoleAssignmentsCreateOptionalParams)

Créez ou mettez à jour une attribution de rôle par étendue et par nom.

createById(string, RoleAssignmentCreateParameters, RoleAssignmentsCreateByIdOptionalParams)

Créez ou mettez à jour une attribution de rôle par ID.

delete(string, string, RoleAssignmentsDeleteOptionalParams)

Supprimez une attribution de rôle par étendue et par nom.

deleteById(string, RoleAssignmentsDeleteByIdOptionalParams)

Supprimez une attribution de rôle par ID.

get(string, string, RoleAssignmentsGetOptionalParams)

Obtenez une attribution de rôle par étendue et par nom.

getById(string, RoleAssignmentsGetByIdOptionalParams)

Obtenez une attribution de rôle par ID.

listForResource(string, string, string, string, RoleAssignmentsListForResourceOptionalParams)

Répertoriez toutes les attributions de rôles qui s’appliquent à une ressource.

listForResourceGroup(string, RoleAssignmentsListForResourceGroupOptionalParams)

Répertorier toutes les attributions de rôles qui s’appliquent à un groupe de ressources.

listForScope(string, RoleAssignmentsListForScopeOptionalParams)

Répertoriez toutes les attributions de rôles qui s’appliquent à une étendue.

listForSubscription(RoleAssignmentsListForSubscriptionOptionalParams)

Répertoriez toutes les attributions de rôles qui s’appliquent à un abonnement.

Détails de la méthode

create(string, string, RoleAssignmentCreateParameters, RoleAssignmentsCreateOptionalParams)

Créez ou mettez à jour une attribution de rôle par étendue et par nom.

function create(scope: string, roleAssignmentName: string, parameters: RoleAssignmentCreateParameters, options?: RoleAssignmentsCreateOptionalParams): Promise<RoleAssignment>

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} »

roleAssignmentName

string

Nom de l’attribution de rôle. Il peut s’agir de n’importe quel GUID valide.

parameters
RoleAssignmentCreateParameters

Paramètres de l’attribution de rôle.

options
RoleAssignmentsCreateOptionalParams

Paramètres d’options.

Retourne

Promise<RoleAssignment>

createById(string, RoleAssignmentCreateParameters, RoleAssignmentsCreateByIdOptionalParams)

Créez ou mettez à jour une attribution de rôle par ID.

function createById(roleAssignmentId: string, parameters: RoleAssignmentCreateParameters, options?: RoleAssignmentsCreateByIdOptionalParams): Promise<RoleAssignment>

Paramètres

roleAssignmentId

string

ID complet de l’attribution de rôle, y compris l’étendue, le nom de ressource et le type de ressource. Format : /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemple : /subscriptions/<SUB_ID>/resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>

parameters
RoleAssignmentCreateParameters

Paramètres de l’attribution de rôle.

options
RoleAssignmentsCreateByIdOptionalParams

Paramètres d’options.

Retourne

Promise<RoleAssignment>

delete(string, string, RoleAssignmentsDeleteOptionalParams)

Supprimez une attribution de rôle par étendue et par nom.

function delete(scope: string, roleAssignmentName: string, options?: RoleAssignmentsDeleteOptionalParams): Promise<RoleAssignment>

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} »

roleAssignmentName

string

Nom de l’attribution de rôle. Il peut s’agir de n’importe quel GUID valide.

options
RoleAssignmentsDeleteOptionalParams

Paramètres d’options.

Retourne

Promise<RoleAssignment>

deleteById(string, RoleAssignmentsDeleteByIdOptionalParams)

Supprimez une attribution de rôle par ID.

function deleteById(roleAssignmentId: string, options?: RoleAssignmentsDeleteByIdOptionalParams): Promise<RoleAssignment>

Paramètres

roleAssignmentId

string

ID complet de l’attribution de rôle, y compris l’étendue, le nom de ressource et le type de ressource. Format : /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemple : /subscriptions/<SUB_ID>/resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>

options
RoleAssignmentsDeleteByIdOptionalParams

Paramètres d’options.

Retourne

Promise<RoleAssignment>

get(string, string, RoleAssignmentsGetOptionalParams)

Obtenez une attribution de rôle par étendue et par nom.

function get(scope: string, roleAssignmentName: string, options?: RoleAssignmentsGetOptionalParams): Promise<RoleAssignment>

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} »

roleAssignmentName

string

Nom de l’attribution de rôle. Il peut s’agir de n’importe quel GUID valide.

options
RoleAssignmentsGetOptionalParams

Paramètres d’options.

Retourne

Promise<RoleAssignment>

getById(string, RoleAssignmentsGetByIdOptionalParams)

Obtenez une attribution de rôle par ID.

function getById(roleAssignmentId: string, options?: RoleAssignmentsGetByIdOptionalParams): Promise<RoleAssignment>

Paramètres

roleAssignmentId

string

ID complet de l’attribution de rôle, y compris l’étendue, le nom de ressource et le type de ressource. Format : /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemple : /subscriptions/<SUB_ID>/resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>

options
RoleAssignmentsGetByIdOptionalParams

Paramètres d’options.

Retourne

Promise<RoleAssignment>

listForResource(string, string, string, string, RoleAssignmentsListForResourceOptionalParams)

Répertoriez toutes les attributions de rôles qui s’appliquent à une ressource.

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, resourceType: string, resourceName: string, options?: RoleAssignmentsListForResourceOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Paramètres

resourceGroupName

string

Nom du groupe de ressources. Le nom ne respecte pas la casse.

resourceProviderNamespace

string

Espace de noms du fournisseur de ressources.

resourceType

string

Nom du type de ressource. Par exemple, le nom de type d’une application web est « sites » (à partir de Microsoft.Web/sites).

resourceName

string

Nom de la ressource.

options
RoleAssignmentsListForResourceOptionalParams

Paramètres d’options.

Retourne

listForResourceGroup(string, RoleAssignmentsListForResourceGroupOptionalParams)

Répertorier toutes les attributions de rôles qui s’appliquent à un groupe de ressources.

function listForResourceGroup(resourceGroupName: string, options?: RoleAssignmentsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Paramètres

resourceGroupName

string

Nom du groupe de ressources. Le nom ne respecte pas la casse.

options
RoleAssignmentsListForResourceGroupOptionalParams

Paramètres d’options.

Retourne

listForScope(string, RoleAssignmentsListForScopeOptionalParams)

Répertoriez toutes les attributions de rôles qui s’appliquent à une étendue.

function listForScope(scope: string, options?: RoleAssignmentsListForScopeOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], 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
RoleAssignmentsListForScopeOptionalParams

Paramètres d’options.

Retourne

listForSubscription(RoleAssignmentsListForSubscriptionOptionalParams)

Répertoriez toutes les attributions de rôles qui s’appliquent à un abonnement.

function listForSubscription(options?: RoleAssignmentsListForSubscriptionOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Paramètres

options
RoleAssignmentsListForSubscriptionOptionalParams

Paramètres d’options.

Retourne