RoleAssignments interface
Interface représentant un RoleAssignments.
Méthodes
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.
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.
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.
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}.
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}.
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
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.
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.
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.
Paramètres d’options.