Partilhar via


RoleAssignmentScheduleRequestsOperations Classe

Aviso

NÃO instancia esta classe diretamente.

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

AuthorizationManagementClient's

<xref:role_assignment_schedule_requests> atributo.

Herança
builtins.object
RoleAssignmentScheduleRequestsOperations

Construtor

RoleAssignmentScheduleRequestsOperations(*args, **kwargs)

Métodos

cancel

Cancela um pedido de agendamento de atribuição de funções pendente.

create

Cria um pedido de agendamento de atribuição de funções.

get

Obtenha o pedido de agendamento de atribuição de função especificado.

list_for_scope

Obtém pedidos de agendamento de atribuição de funções para um âmbito.

validate

Valida um novo pedido de agendamento de atribuição de funções.

cancel

Cancela um pedido de agendamento de atribuição de funções pendente.

cancel(scope: str, role_assignment_schedule_request_name: str, **kwargs: Any) -> None

Parâmetros

scope
str
Necessário

O âmbito do pedido de atribuição de função a cancelar. Obrigatório.

role_assignment_schedule_request_name
str
Necessário

O nome do pedido de atribuição de função a cancelar. Obrigatório.

cls
callable

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

Devoluções

Nenhum ou o resultado de cls(resposta)

Tipo de retorno

Exceções

create

Cria um pedido de agendamento de atribuição de funções.

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

Parâmetros

scope
str
Necessário

O âmbito do pedido de agendamento de atribuição de funções a criar. O âmbito pode ser qualquer instância de recurso REST. Por exemplo, utilize "/subscriptions/{subscription-id}/" para uma subscrição, "/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. Obrigatório.

role_assignment_schedule_request_name
str
Necessário

Um GUID para a atribuição de função a criar. O nome tem de ser exclusivo e diferente para cada atribuição de função. Obrigatório.

parameters
RoleAssignmentScheduleRequest ou IO
Necessário

Parâmetros para o pedido de agendamento de atribuição de funções. É um tipo RoleAssignmentScheduleRequest 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

RoleAssignmentScheduleRequest ou o resultado de cls(response)

Tipo de retorno

Exceções

get

Obtenha o pedido de agendamento de atribuição de função especificado.

get(scope: str, role_assignment_schedule_request_name: str, **kwargs: Any) -> RoleAssignmentScheduleRequest

Parâmetros

scope
str
Necessário

O âmbito do pedido de agendamento de atribuição de funções. Obrigatório.

role_assignment_schedule_request_name
str
Necessário

O nome (guid) do pedido de agendamento de atribuição de funções a obter. Obrigatório.

cls
callable

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

Devoluções

RoleAssignmentScheduleRequest ou o resultado de cls(response)

Tipo de retorno

Exceções

list_for_scope

Obtém pedidos de agendamento de atribuição de funções para um âmbito.

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

Parâmetros

scope
str
Necessário

O âmbito dos pedidos de agendamento de atribuições de funções. Obrigatório.

filter
str
Necessário

O filtro a aplicar na operação. Utilize $filter=atScope() para devolver todos os pedidos de agendamento de atribuição de funções em ou acima do âmbito. Utilize $filter=principalId eq {id} para devolver todos os pedidos de agendamento de atribuição de funções em, acima ou abaixo do âmbito do principal especificado. Utilize $filter=asRequestor() para devolver todos os pedidos de agendamento de atribuição de funções pedidos pelo utilizador atual. Utilize $filter=asTarget() para devolver todos os pedidos de agendamento de atribuição de funções criados para o utilizador atual. Utilize $filter=asApprover() para devolver todos os pedidos de agendamento de atribuição de funções em que o utilizador atual é um aprovador. 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 RoleAssignmentScheduleRequest ou o resultado de cls(response)

Tipo de retorno

Exceções

validate

Valida um novo pedido de agendamento de atribuição de funções.

validate(scope: str, role_assignment_schedule_request_name: str, parameters: _models.RoleAssignmentScheduleRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleAssignmentScheduleRequest

Parâmetros

scope
str
Necessário

O âmbito do pedido de atribuição de função para validar. Obrigatório.

role_assignment_schedule_request_name
str
Necessário

O nome do pedido de atribuição de função para validar. Obrigatório.

parameters
RoleAssignmentScheduleRequest ou IO
Necessário

Parâmetros para o pedido de agendamento de atribuição de funções. É um tipo RoleAssignmentScheduleRequest 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

RoleAssignmentScheduleRequest 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'>