Partilhar via


RoleDefinitionsOperations Classe

Aviso

NÃO instancia esta classe diretamente.

Em vez disso, deve aceder às seguintes operações através de

AuthorizationManagementClient's

<xref:role_definitions> atributo.

Herança
builtins.object
RoleDefinitionsOperations

Construtor

RoleDefinitionsOperations(*args, **kwargs)

Métodos

create_or_update

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

delete

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

get

Obter definição de função por nome (GUID).

get_by_id

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

list

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

create_or_update

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

create_or_update(scope: str, role_definition_id: str, role_definition: _models.RoleDefinition, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleDefinition

Parâmetros

scope
str
Necessário

O âmbito da definição de função. Obrigatório.

role_definition_id
str
Necessário

O ID da definição de função. Obrigatório.

role_definition
RoleDefinition ou IO
Necessário

Os valores da definição de função. É um tipo RoleDefinition ou um tipo de E/S. Obrigatório.

content_type
str

Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: "application/json". O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

RoleDefinition ou o resultado de cls(response)

Tipo de retorno

Exceções

delete

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

delete(scope: str, role_definition_id: str, **kwargs: Any) -> RoleDefinition | None

Parâmetros

scope
str
Necessário

O âmbito da definição de função. Obrigatório.

role_definition_id
str
Necessário

O ID da definição de função a eliminar. Obrigatório.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

RoleDefinition ou None ou o resultado de cls(response)

Tipo de retorno

Exceções

get

Obter definição de função por nome (GUID).

get(scope: str, role_definition_id: str, **kwargs: Any) -> RoleDefinition

Parâmetros

scope
str
Necessário

O âmbito da definição de função. Obrigatório.

role_definition_id
str
Necessário

O ID da definição de função. Obrigatório.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

RoleDefinition ou o resultado de cls(response)

Tipo de retorno

Exceções

get_by_id

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

get_by_id(role_id: str, **kwargs: Any) -> RoleDefinition

Parâmetros

role_id
str
Necessário

O ID de definição de função completamente qualificado. Utilize o formato /subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} para definições de funções ao nível da subscrição ou /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} para definições de função ao nível do inquilino. Obrigatório.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

RoleDefinition ou o resultado de cls(response)

Tipo de retorno

Exceções

list

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

list(scope: str, filter: str | None = None, **kwargs: Any) -> Iterable[RoleDefinition]

Parâmetros

scope
str
Necessário

O âmbito da definição de função. Obrigatório.

filter
str
Necessário

O filtro a aplicar na operação. Utilize também o filtro atScopeAndBelow para procurar abaixo do âmbito especificado. O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

Um iterador como a instância de RoleDefinition ou o resultado de cls(response)

Tipo de retorno

Exceções

Atributos

models

models = <module 'azure.mgmt.authorization.v2018_01_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\authorization\\v2018_01_01_preview\\models\\__init__.py'>