REST Resource: projects.approvalRequests

Recurso: ApprovalRequest

Es una solicitud para que el cliente apruebe el acceso a un recurso.

Representación 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

Es el nombre del recurso de la solicitud. El formato es "{projects|folders|organizations}/{id}/approvalRequests/{approval_request}".

requestedResourceName

string

El recurso para el que se solicita aprobación. El formato del nombre del recurso se define en https://cloud.google.com/apis/design/resource_names. Aquí, el nombre del recurso puede ser un nombre de recurso "completo" (p.ej., "//library.googleapis.com/keystore/shelf1/books/book2") o un nombre de recurso "relativo" (p.ej., " Python/shelf1/books/book2") como se describe en la especificación del nombre del recurso.

requestedResourceProperties

object (ResourceProperties)

Propiedades relacionadas con el recurso representado por requestResourceName.

requestedReason

object (AccessReason)

Es la justificación para la que se solicita la aprobación.

requestedLocations

object (AccessLocations)

Son las ubicaciones para las que se solicita la aprobación.

requestTime

string (Timestamp format)

La hora en la que se solicitó la aprobación.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

requestedExpiration

string (Timestamp format)

Es el vencimiento solicitado para la aprobación. Si se aprueba la solicitud, el acceso se otorgará desde el momento de la aprobación hasta la fecha de vencimiento.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

Campo de unión decision. La decisión actual sobre la solicitud de aprobación. decision puede ser solo uno de los siguientes:
approve

object (ApproveDecision)

Se aprobó el acceso.

dismiss

object (DismissDecision)

Se descartó la solicitud.

Métodos

approve

Aprueba una solicitud y muestra la ApprovalRequest actualizada.

dismiss

Descarta una solicitud.

get

Obtiene una solicitud de aprobación.

invalidate

Invalida una ApprovalRequest existente.

list

Enumera las solicitudes de aprobación asociadas con un proyecto, una carpeta o una organización.