Partilhar via


RoleDefinitions interface

Interface que representa um RoleDefinitions.

Métodos

createOrUpdate(string, string, RoleDefinition, RoleDefinitionsCreateOrUpdateOptionalParams)

Cria ou atualiza uma definição de função.

delete(string, string, RoleDefinitionsDeleteOptionalParams)

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

get(string, string, RoleDefinitionsGetOptionalParams)

Obtenha a definição de função por ID (GUID).

getById(string, RoleDefinitionsGetByIdOptionalParams)

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

list(string, RoleDefinitionsListOptionalParams)

Obtenha todas as definições de função aplicáveis no escopo e acima.

Detalhes de Método

createOrUpdate(string, string, RoleDefinition, RoleDefinitionsCreateOrUpdateOptionalParams)

Cria ou atualiza uma definição de função.

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

Parâmetros

scope

string

O escopo da operação ou recurso. Os escopos válidos são: assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

roleDefinitionId

string

A ID da definição de função.

roleDefinition
RoleDefinition

Os valores para a definição de função.

options
RoleDefinitionsCreateOrUpdateOptionalParams

Os parâmetros de opções.

Devoluções

Promise<RoleDefinition>

delete(string, string, RoleDefinitionsDeleteOptionalParams)

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

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

Parâmetros

scope

string

O escopo da operação ou recurso. Os escopos válidos são: assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

roleDefinitionId

string

A ID da definição de função a ser excluída.

options
RoleDefinitionsDeleteOptionalParams

Os parâmetros de opções.

Devoluções

Promise<RoleDefinition>

get(string, string, RoleDefinitionsGetOptionalParams)

Obtenha a definição de função por ID (GUID).

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

Parâmetros

scope

string

O escopo da operação ou recurso. Os escopos válidos são: assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

roleDefinitionId

string

A ID da definição de função.

options
RoleDefinitionsGetOptionalParams

Os parâmetros de opções.

Devoluções

Promise<RoleDefinition>

getById(string, RoleDefinitionsGetByIdOptionalParams)

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

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

Parâmetros

roleId

string

O ID de definição de função totalmente qualificado. Use o formato, /subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} para definições de função de nível de assinatura ou /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} para definições de função de nível de locatário.

options
RoleDefinitionsGetByIdOptionalParams

Os parâmetros de opções.

Devoluções

Promise<RoleDefinition>

list(string, RoleDefinitionsListOptionalParams)

Obtenha todas as definições de função aplicáveis no escopo e acima.

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

Parâmetros

scope

string

O escopo da operação ou recurso. Os escopos válidos são: assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

options
RoleDefinitionsListOptionalParams

Os parâmetros de opções.

Devoluções