Compartilhar via


Role Assignment Schedule Requests - List For Scope

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

GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests?api-version=2020-10-01
GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests?$filter={$filter}&api-version=2020-10-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
scope
path True

string

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

api-version
query True

string

A versão da API a ser usada para esta operação.

$filter
query

string

O filtro a ser aplicado na operação. Use $filter=atScope() para retornar todas as solicitações de agendamento de atribuição de função no escopo ou acima. Use $filter=principalId eq {id} para retornar todas as solicitações de agendamento de atribuição de função em, acima ou abaixo do escopo da entidade de segurança especificada. Use $filter=asRequestor() para retornar todas as solicitações de agendamento de atribuição de função solicitadas pelo usuário atual. Use $filter=asTarget() para retornar todas as solicitações de agendamento de atribuição de função criadas para o usuário atual. Use $filter=asApprover() para retornar todas as solicitações de agendamento de atribuição de função em que o usuário atual é aprovador.

Respostas

Nome Tipo Description
200 OK

RoleAssignmentScheduleRequestListResult

OK – retorna uma matriz de solicitações de agendamento de atribuições de função.

Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

GetRoleAssignmentScheduleRequestByScope

Solicitação de exemplo

GET https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleAssignmentScheduleRequests?$filter=assignedTo('A3BB8764-CB92-4276-9D2A-CA1E895E55EA')&api-version=2020-10-01

Resposta de exemplo

{
  "value": [
    {
      "properties": {
        "targetRoleAssignmentScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
        "targetRoleAssignmentScheduleInstanceId": null,
        "scope": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f",
        "roleDefinitionId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleDefinitions/c8d4ff99-41c3-41a8-9f60-21dfdad59608",
        "principalId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
        "principalType": "User",
        "requestType": "SelfActivate",
        "status": "Provisioned",
        "approvalId": null,
        "scheduleInfo": {
          "startDateTime": "2020-09-09T21:35:27.91Z",
          "expiration": {
            "type": "AfterDuration",
            "endDateTime": null,
            "duration": "PT8H"
          }
        },
        "ticketInfo": {
          "ticketNumber": null,
          "ticketSystem": null
        },
        "justification": null,
        "requestorId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
        "createdOn": "2020-09-09T21:35:27.91Z",
        "condition": "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'",
        "conditionVersion": "1.0",
        "expandedProperties": {
          "scope": {
            "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f",
            "displayName": "Pay-As-You-Go",
            "type": "subscription"
          },
          "roleDefinition": {
            "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleDefinitions/c8d4ff99-41c3-41a8-9f60-21dfdad59608",
            "displayName": "Contributor",
            "type": "BuiltInRole"
          },
          "principal": {
            "id": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
            "displayName": "User Account",
            "email": "user@my-tenant.com",
            "type": "User"
          }
        }
      },
      "name": "fea7a502-9a96-4806-a26f-eee560e52045",
      "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleAssignmentScheduleRequests/fea7a502-9a96-4806-a26f-eee560e52045",
      "type": "Microsoft.Authorization/RoleAssignmentScheduleRequests"
    }
  ]
}

Definições

Nome Description
CloudError

Uma resposta de erro do serviço.

CloudErrorBody

Uma resposta de erro do serviço.

ExpandedProperties
Expiration

Expiração do agendamento de atribuição de função

Principal

Detalhes da entidade de segurança

principalType

O tipo de entidade de segurança da ID da entidade de segurança atribuída.

RequestType

O tipo da solicitação de agendamento de atribuição de função. Por exemplo: SelfActivate, AdminAssign etc.

RoleAssignmentScheduleRequest

Solicitação de agendamento de Atribuição de Função

RoleAssignmentScheduleRequestListResult

Resultado da operação da lista de solicitações de agendamento de atribuição de função.

RoleDefinition

Detalhes da definição de função

ScheduleInfo

Agendar informações do agendamento de atribuição de função

Scope

Detalhes do escopo do recurso

Status

O status da solicitação de agendamento de atribuição de função.

TicketInfo

Informações de tíquete da atribuição de função

Type

Tipo de expiração do agendamento de atribuição de função

CloudError

Uma resposta de erro do serviço.

Nome Tipo Description
error

CloudErrorBody

Uma resposta de erro do serviço.

CloudErrorBody

Uma resposta de erro do serviço.

Nome Tipo Description
code

string

Um identificador para o erro. Os códigos são invariáveis e devem ser consumidos programaticamente.

message

string

Uma mensagem que descreve o erro, destinada a ser adequada para exibição em uma interface do usuário.

ExpandedProperties

Nome Tipo Description
principal

Principal

Detalhes da entidade de segurança

roleDefinition

RoleDefinition

Detalhes da definição de função

scope

Scope

Detalhes do escopo do recurso

Expiration

Expiração do agendamento de atribuição de função

Nome Tipo Description
duration

string

Duração do agendamento de atribuição de função no TimeSpan.

endDateTime

string

End DateTime do agendamento de atribuição de função.

type

Type

Tipo de expiração do agendamento de atribuição de função

Principal

Detalhes da entidade de segurança

Nome Tipo Description
displayName

string

Nome de exibição da entidade de segurança

email

string

Email id da entidade de segurança

id

string

ID da entidade de segurança

type

string

Tipo da entidade de segurança

principalType

O tipo de entidade de segurança da ID da entidade de segurança atribuída.

Nome Tipo Description
Device

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RequestType

O tipo da solicitação de agendamento de atribuição de função. Por exemplo: SelfActivate, AdminAssign etc.

Nome Tipo Description
AdminAssign

string

AdminExtend

string

AdminRemove

string

AdminRenew

string

AdminUpdate

string

SelfActivate

string

SelfDeactivate

string

SelfExtend

string

SelfRenew

string

RoleAssignmentScheduleRequest

Solicitação de agendamento de Atribuição de Função

Nome Tipo Description
id

string

A ID da solicitação de agendamento de atribuição de função.

name

string

O nome da solicitação de agendamento de atribuição de função.

properties.approvalId

string

A approvalId da solicitação de agendamento de atribuição de função.

properties.condition

string

As condições na atribuição de função. Isso limita os recursos aos quais ele pode ser atribuído. por exemplo: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Versão da condição. O valor atualmente aceito é '2.0'

properties.createdOn

string

DateTime quando a solicitação de agendamento de atribuição de função foi criada

properties.expandedProperties

ExpandedProperties

Propriedades adicionais da definição de entidade de segurança, escopo e função

properties.justification

string

Justificativa para a atribuição de função

properties.linkedRoleEligibilityScheduleId

string

A ID do agendamento de qualificação de função vinculada – para ativar uma qualificação.

properties.principalId

string

A ID da entidade de segurança.

properties.principalType

principalType

O tipo de entidade de segurança da ID da entidade de segurança atribuída.

properties.requestType

RequestType

O tipo da solicitação de agendamento de atribuição de função. Por exemplo: SelfActivate, AdminAssign etc.

properties.requestorId

string

ID do usuário que criou essa solicitação

properties.roleDefinitionId

string

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

properties.scheduleInfo

ScheduleInfo

Agendar informações do agendamento de atribuição de função

properties.scope

string

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

properties.status

Status

O status da solicitação de agendamento de atribuição de função.

properties.targetRoleAssignmentScheduleId

string

A ID do agendamento de atribuição de função resultante ou a ID do agendamento de atribuição de função que está sendo atualizada

properties.targetRoleAssignmentScheduleInstanceId

string

A ID da instância de agendamento de atribuição de função que está sendo atualizada

properties.ticketInfo

TicketInfo

Informações de tíquete da atribuição de função

type

string

O tipo de solicitação de agendamento de atribuição de função.

RoleAssignmentScheduleRequestListResult

Resultado da operação da lista de solicitações de agendamento de atribuição de função.

Nome Tipo Description
nextLink

string

A URL a ser usada para obter o próximo conjunto de resultados.

value

RoleAssignmentScheduleRequest[]

Lista de solicitações de agendamento de atribuição de função.

RoleDefinition

Detalhes da definição de função

Nome Tipo Description
displayName

string

Nome de exibição da definição de função

id

string

ID da definição de função

type

string

Tipo da definição de função

ScheduleInfo

Agendar informações do agendamento de atribuição de função

Nome Tipo Description
expiration

Expiration

Expiração do agendamento de atribuição de função

startDateTime

string

Inicie DateTime do agendamento de atribuição de função.

Scope

Detalhes do escopo do recurso

Nome Tipo Description
displayName

string

Nome de exibição do recurso

id

string

ID de escopo do recurso

type

string

Tipo do recurso

Status

O status da solicitação de agendamento de atribuição de função.

Nome Tipo Description
Accepted

string

AdminApproved

string

AdminDenied

string

Canceled

string

Denied

string

Failed

string

FailedAsResourceIsLocked

string

Granted

string

Invalid

string

PendingAdminDecision

string

PendingApproval

string

PendingApprovalProvisioning

string

PendingEvaluation

string

PendingExternalProvisioning

string

PendingProvisioning

string

PendingRevocation

string

PendingScheduleCreation

string

Provisioned

string

ProvisioningStarted

string

Revoked

string

ScheduleCreated

string

TimedOut

string

TicketInfo

Informações de tíquete da atribuição de função

Nome Tipo Description
ticketNumber

string

Número do tíquete para a atribuição de função

ticketSystem

string

Nome do sistema de tíquetes para a atribuição de função

Type

Tipo de expiração do agendamento de atribuição de função

Nome Tipo Description
AfterDateTime

string

AfterDuration

string

NoExpiration

string