REST Resource: projects.approvalRequests

Recurso: ApprovalRequest

Uma solicitação para o cliente aprovar o acesso a um recurso.

Representação JSON
{
  "name": string,
  "requestedResourceName": string,
  "requestedResourceProperties": {
    object (ResourceProperties)
  },
  "requestedReason": {
    object (AccessReason)
  },
  "requestedLocations": {
    object (AccessLocations)
  },
  "requestTime": string,
  "requestedExpiration": string,

  // Union field decision can be only one of the following:
  "approve": {
    object (ApproveDecision)
  },
  "dismiss": {
    object (DismissDecision)
  }
  // End of list of possible types for union field decision.
}
Campos
name

string

O nome do recurso da solicitação. O formato é "{projects|folders|organizations}/{id}/approvalRequests/{approval_request}".

requestedResourceName

string

O recurso para o qual a aprovação está sendo solicitada. O formato do nome do recurso é definido em https://cloud.google.com/apis/design/resource_names. O nome do recurso pode ser um nome "completo" (por exemplo, "//library.googleapis.com/Categories/facilmente1/books/book2") ou um nome de recurso "relativo" (por exemplo, " completo/esse/books/book2"), conforme descrito na especificação do nome do recurso.

requestedResourceProperties

object (ResourceProperties)

Propriedades relacionadas ao recurso representado por requestedResourceName.

requestedReason

object (AccessReason)

A justificativa para a solicitação da aprovação.

requestedLocations

object (AccessLocations)

Os locais para os quais a aprovação está sendo solicitada.

requestTime

string (Timestamp format)

A hora em que a aprovação foi solicitada.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

requestedExpiration

string (Timestamp format)

A expiração solicitada para a aprovação. Se a solicitação for aprovada, o acesso será concedido a partir do momento da aprovação até o prazo de validade.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

Campo de união decision. A decisão atual sobre a solicitação de aprovação. decision só pode ser de um dos seguintes tipos:
approve

object (ApproveDecision)

O acesso foi aprovado.

dismiss

object (DismissDecision)

A solicitação foi dispensada.

Métodos

approve

Aprova uma solicitação e retorna a ApprovalRequest atualizada.

dismiss

Dispensa uma solicitação.

get

Recebe uma solicitação de aprovação.

invalidate

Invalida um ApprovalRequest existente.

list

Lista as solicitações de aprovação associadas a um projeto, uma pasta ou uma organização.