Compartilhar via


RoleAssignments interface

Interface que representa um RoleAssignments.

Métodos

create(string, string, RoleAssignmentCreateParameters, RoleAssignmentsCreateOptionalParams)

Cria uma atribuição de função.

createById(string, RoleAssignmentCreateParameters, RoleAssignmentsCreateByIdOptionalParams)

Cria uma atribuição de função por ID.

delete(string, string, RoleAssignmentsDeleteOptionalParams)

Exclui uma atribuição de função.

deleteById(string, RoleAssignmentsDeleteByIdOptionalParams)

Exclui uma atribuição de função.

get(string, string, RoleAssignmentsGetOptionalParams)

Obtenha a atribuição de função especificada.

getById(string, RoleAssignmentsGetByIdOptionalParams)

Obtém uma atribuição de função por ID.

list(RoleAssignmentsListOptionalParams)

Obtém todas as atribuições de função para a assinatura.

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

Obtém atribuições de função para um recurso.

listForResourceGroup(string, RoleAssignmentsListForResourceGroupOptionalParams)

Obtém atribuições de função para um grupo de recursos.

listForScope(string, RoleAssignmentsListForScopeOptionalParams)

Obtém atribuições de função para um escopo.

Detalhes do método

create(string, string, RoleAssignmentCreateParameters, RoleAssignmentsCreateOptionalParams)

Cria uma atribuição de função.

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

Parâmetros

scope

string

O escopo da atribuição de função a ser criada. O escopo pode ser qualquer instância de recurso REST. Por exemplo, use '/subscriptions/{subscription-id}/' para uma assinatura, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para um grupo de recursos e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' para um recurso.

roleAssignmentName

string

Um GUID para a atribuição de função a ser criada. O nome deve ser exclusivo e diferente para cada atribuição de função.

parameters
RoleAssignmentCreateParameters

Parâmetros para a atribuição de função.

options
RoleAssignmentsCreateOptionalParams

Os parâmetros de opções.

Retornos

Promise<RoleAssignment>

createById(string, RoleAssignmentCreateParameters, RoleAssignmentsCreateByIdOptionalParams)

Cria uma atribuição de função por ID.

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

Parâmetros

roleAssignmentId

string

A ID totalmente qualificada da atribuição de função, incluindo o escopo, o nome do recurso e o tipo de recurso. Use o formato /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemplo: /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

parameters
RoleAssignmentCreateParameters

Parâmetros para a atribuição de função.

options
RoleAssignmentsCreateByIdOptionalParams

Os parâmetros de opções.

Retornos

Promise<RoleAssignment>

delete(string, string, RoleAssignmentsDeleteOptionalParams)

Exclui uma atribuição de função.

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

Parâmetros

scope

string

O escopo da atribuição de função a ser excluída.

roleAssignmentName

string

O nome da atribuição de função a ser excluída.

options
RoleAssignmentsDeleteOptionalParams

Os parâmetros de opções.

Retornos

Promise<RoleAssignment>

deleteById(string, RoleAssignmentsDeleteByIdOptionalParams)

Exclui uma atribuição de função.

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

Parâmetros

roleAssignmentId

string

A ID totalmente qualificada da atribuição de função, incluindo o escopo, o nome do recurso e o tipo de recurso. Use o formato /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemplo: /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

options
RoleAssignmentsDeleteByIdOptionalParams

Os parâmetros de opções.

Retornos

Promise<RoleAssignment>

get(string, string, RoleAssignmentsGetOptionalParams)

Obtenha a atribuição de função especificada.

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

Parâmetros

scope

string

O escopo da atribuição de função.

roleAssignmentName

string

O nome da atribuição de função a ser obtido.

options
RoleAssignmentsGetOptionalParams

Os parâmetros de opções.

Retornos

Promise<RoleAssignment>

getById(string, RoleAssignmentsGetByIdOptionalParams)

Obtém uma atribuição de função por ID.

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

Parâmetros

roleAssignmentId

string

A ID totalmente qualificada da atribuição de função, incluindo o escopo, o nome do recurso e o tipo de recurso. Use o formato /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exemplo: /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

options
RoleAssignmentsGetByIdOptionalParams

Os parâmetros de opções.

Retornos

Promise<RoleAssignment>

list(RoleAssignmentsListOptionalParams)

Obtém todas as atribuições de função para a assinatura.

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

Parâmetros

options
RoleAssignmentsListOptionalParams

Os parâmetros de opções.

Retornos

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

Obtém atribuições de função para um recurso.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

resourceProviderNamespace

string

O namespace do provedor de recursos.

parentResourcePath

string

A identidade do recurso pai.

resourceType

string

O tipo de recurso do recurso.

resourceName

string

O nome do recurso para o qual obter atribuições de função.

options
RoleAssignmentsListForResourceOptionalParams

Os parâmetros de opções.

Retornos

listForResourceGroup(string, RoleAssignmentsListForResourceGroupOptionalParams)

Obtém atribuições de função para um grupo de recursos.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

options
RoleAssignmentsListForResourceGroupOptionalParams

Os parâmetros de opções.

Retornos

listForScope(string, RoleAssignmentsListForScopeOptionalParams)

Obtém atribuições de função para um escopo.

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

Parâmetros

scope

string

O escopo das atribuições de função.

options
RoleAssignmentsListForScopeOptionalParams

Os parâmetros de opções.

Retornos