Partager via


RoleAssignments interface

Interface représentant un RoleAssignments.

Méthodes

create(string, string, RoleAssignmentCreateParameters, RoleAssignmentsCreateOptionalParams)

Crée une attribution de rôle.

createById(string, RoleAssignmentCreateParameters, RoleAssignmentsCreateByIdOptionalParams)

Crée une attribution de rôle par ID.

delete(string, string, RoleAssignmentsDeleteOptionalParams)

Supprime une attribution de rôle.

deleteById(string, RoleAssignmentsDeleteByIdOptionalParams)

Supprime une attribution de rôle.

get(string, string, RoleAssignmentsGetOptionalParams)

Obtient l’attribution de rôle spécifiée.

getById(string, RoleAssignmentsGetByIdOptionalParams)

Obtient une attribution de rôle par ID.

list(RoleAssignmentsListOptionalParams)

Obtient toutes les attributions de rôles pour l’abonnement.

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

Obtient les attributions de rôles pour une ressource.

listForResourceGroup(string, RoleAssignmentsListForResourceGroupOptionalParams)

Obtient les attributions de rôles pour un groupe de ressources.

listForScope(string, RoleAssignmentsListForScopeOptionalParams)

Obtient les attributions de rôles pour une étendue.

Détails de la méthode

create(string, string, RoleAssignmentCreateParameters, RoleAssignmentsCreateOptionalParams)

Crée une attribution de rôle.

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

Paramètres

scope

string

Étendue de l’attribution de rôle à créer. L’étendue peut être n’importe quelle instance de ressource REST. Par exemple, utilisez « /subscriptions/{subscription-id} / » pour un abonnement, « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name} » pour un groupe de ressources et « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name} » pour une ressource.

roleAssignmentName

string

GUID pour l’attribution de rôle à créer. Le nom doit être unique et différent pour chaque attribution de rôle.

parameters
RoleAssignmentCreateParameters

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

options
RoleAssignmentsCreateOptionalParams

Paramètres d’options.

Retours

Promise<RoleAssignment>

createById(string, RoleAssignmentCreateParameters, RoleAssignmentsCreateByIdOptionalParams)

Crée 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 la ressource et le type de ressource. Utilisez le format /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemple : /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

parameters
RoleAssignmentCreateParameters

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

options
RoleAssignmentsCreateByIdOptionalParams

Paramètres d’options.

Retours

Promise<RoleAssignment>

delete(string, string, RoleAssignmentsDeleteOptionalParams)

Supprime une attribution de rôle.

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

Paramètres

scope

string

Étendue de l’attribution de rôle à supprimer.

roleAssignmentName

string

Nom de l’attribution de rôle à supprimer.

options
RoleAssignmentsDeleteOptionalParams

Paramètres d’options.

Retours

Promise<RoleAssignment>

deleteById(string, RoleAssignmentsDeleteByIdOptionalParams)

Supprime une attribution de rôle.

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 la ressource et le type de ressource. Utilisez le format /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemple : /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

options
RoleAssignmentsDeleteByIdOptionalParams

Paramètres d’options.

Retours

Promise<RoleAssignment>

get(string, string, RoleAssignmentsGetOptionalParams)

Obtient l’attribution de rôle spécifiée.

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

Paramètres

scope

string

Étendue de l’attribution de rôle.

roleAssignmentName

string

Nom de l’attribution de rôle à obtenir.

options
RoleAssignmentsGetOptionalParams

Paramètres d’options.

Retours

Promise<RoleAssignment>

getById(string, RoleAssignmentsGetByIdOptionalParams)

Obtient 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 la ressource et le type de ressource. Utilisez le format /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemple : /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

options
RoleAssignmentsGetByIdOptionalParams

Paramètres d’options.

Retours

Promise<RoleAssignment>

list(RoleAssignmentsListOptionalParams)

Obtient toutes les attributions de rôles pour l’abonnement.

function list(options?: RoleAssignmentsListOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Paramètres

options
RoleAssignmentsListOptionalParams

Paramètres d’options.

Retours

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

Obtient les attributions de rôles pour une ressource.

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: 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.

parentResourcePath

string

Identité de ressource parente.

resourceType

string

Type de ressource de la ressource.

resourceName

string

Nom de la ressource pour laquelle obtenir des attributions de rôles.

options
RoleAssignmentsListForResourceOptionalParams

Paramètres d’options.

Retours

listForResourceGroup(string, RoleAssignmentsListForResourceGroupOptionalParams)

Obtient les attributions de rôles pour 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.

Retours

listForScope(string, RoleAssignmentsListForScopeOptionalParams)

Obtient les attributions de rôles pour une étendue.

function listForScope(scope: string, options?: RoleAssignmentsListForScopeOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Paramètres

scope

string

Étendue des attributions de rôles.

options
RoleAssignmentsListForScopeOptionalParams

Paramètres d’options.

Retours