Partilhar via


RoleManagementPolicyAssignmentsOperations Classe

Aviso

NÃO instanciar esta classe diretamente.

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

AuthorizationManagementClient's

<xref:role_management_policy_assignments> atributo.

Herança
builtins.object
RoleManagementPolicyAssignmentsOperations

Construtor

RoleManagementPolicyAssignmentsOperations(*args, **kwargs)

Métodos

create

Criar uma atribuição de política de gestão de funções.

delete

Eliminar uma atribuição de política de gestão de funções.

get

Obtenha a atribuição de política de gestão de funções especificada para um âmbito de recurso.

list_for_scope

Obtém políticas de atribuição de gestão de funções para um âmbito de recurso.

create

Criar uma atribuição de política de gestão de funções.

create(scope: str, role_management_policy_assignment_name: str, parameters: _models.RoleManagementPolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleManagementPolicyAssignment

Parâmetros

scope
str
Necessário

O âmbito da atribuição da política de gestão de funções para upsert. Obrigatório.

role_management_policy_assignment_name
str
Necessário

O nome do formato {guid_guid} a atribuição de política de gestão de funções para upsert. Obrigatório.

parameters
RoleManagementPolicyAssignment ou IO
Necessário

Parâmetros para a atribuição da política de gestão de funções. É um tipo RoleManagementPolicyAssignment ou 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 à resposta direta

Devoluções

RoleManagementPolicyAssignment ou o resultado de cls(response)

Tipo de retorno

Exceções

delete

Eliminar uma atribuição de política de gestão de funções.

delete(scope: str, role_management_policy_assignment_name: str, **kwargs: Any) -> None

Parâmetros

scope
str
Necessário

O âmbito da atribuição de política de gestão de funções a eliminar. Obrigatório.

role_management_policy_assignment_name
str
Necessário

O nome do formato {guid_guid} a atribuição de política de gestão de funções a eliminar. Obrigatório.

cls
callable

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

Devoluções

Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

get

Obtenha a atribuição de política de gestão de funções especificada para um âmbito de recurso.

get(scope: str, role_management_policy_assignment_name: str, **kwargs: Any) -> RoleManagementPolicyAssignment

Parâmetros

scope
str
Necessário

O âmbito da política de gestão de funções. Obrigatório.

role_management_policy_assignment_name
str
Necessário

O nome do formato {guid_guid} a atribuição de política de gestão de funções a obter. Obrigatório.

cls
callable

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

Devoluções

RoleManagementPolicyAssignment ou o resultado de cls(response)

Tipo de retorno

Exceções

list_for_scope

Obtém políticas de atribuição de gestão de funções para um âmbito de recurso.

list_for_scope(scope: str, **kwargs: Any) -> Iterable[RoleManagementPolicyAssignment]

Parâmetros

scope
str
Necessário

O âmbito da política de gestão de funções. Obrigatório.

cls
callable

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

Devoluções

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

Tipo de retorno

Exceções

Atributos

models

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