Recurso: ApprovalRequest
Es una solicitud para que el cliente apruebe el acceso a un recurso.
Representación JSON |
---|
{ "name": string, "requestedResourceName": string, "requestedResourceProperties": { object ( |
Campos | |
---|---|
name |
Es el nombre del recurso de la solicitud. El formato es "{projects|folders|organizations}/{id}/approvalRequests/{approval_request}". |
requestedResourceName |
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 |
Propiedades relacionadas con el recurso representado por requestResourceName. |
requestedReason |
Es la justificación para la que se solicita la aprobación. |
requestedLocations |
Son las ubicaciones para las que se solicita la aprobación. |
requestTime |
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: |
requestedExpiration |
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: |
Campo de unión decision . La decisión actual sobre la solicitud de aprobación. decision puede ser solo uno de los siguientes: |
|
approve |
Se aprobó el acceso. |
dismiss |
Se descartó la solicitud. |
ResourceProperties
Las propiedades asociadas con el recurso de la solicitud.
Representación JSON |
---|
{ "excludesDescendants": boolean } |
Campos | |
---|---|
excludesDescendants |
Indica si una aprobación excluirá los descendientes del recurso que se solicita. |
AccessReason
Representación JSON |
---|
{
"type": enum ( |
Campos | |
---|---|
type |
Tipo de justificación del acceso. |
detail |
Más detalles sobre ciertos tipos de motivos. Consulta los comentarios para cada tipo anterior. |
Tipo
Tipo de justificación del acceso.
Enums | |
---|---|
TYPE_UNSPECIFIED |
No se debe usar el valor predeterminado para proto. |
CUSTOMER_INITIATED_SUPPORT |
El cliente hizo una solicitud o informó un problema que requería que la principal accediera a los datos del cliente.
|
GOOGLE_INITIATED_SERVICE |
La principal accedió a los datos del cliente para diagnosticar o resolver un posible problema en los servicios. Este acceso suele usarse para confirmar que los clientes no se ven afectados por un presunto problema de servicio o para solucionar un problema reversible del sistema. |
GOOGLE_INITIATED_REVIEW |
Google inició un servicio con fines de seguridad, fraude, abuso o cumplimiento. |
THIRD_PARTY_DATA_REQUEST |
El principal se vio obligado a acceder a los datos de los clientes para responder a una solicitud o el procesamiento de datos de un tercero, incluidos los procesos legales de los propios clientes. |
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT |
La principal accedió a los datos del cliente para diagnosticar o resolver un posible problema en los servicios o una interrupción conocida. |
AccessLocations
Oficina en casa y ubicación física del director.
Representación JSON |
---|
{ "principalOfficeCountry": string, "principalPhysicalLocationCountry": string } |
Campos | |
---|---|
principalOfficeCountry |
La ubicación de la “oficina en casa” del director. Un código de país de dos letras (ISO 3166-1 alpha-2), como “US”, “DE”, “GB”, o un código de región. En algunas situaciones limitadas, los sistemas de Google pueden hacer referencia a un código de región en lugar de un código de país. Posibles códigos de región:
|
principalPhysicalLocationCountry |
Ubicación física de la principal al momento del acceso. Un código de país de dos letras (ISO 3166-1 alpha-2), como “US”, “DE”, “GB”, o un código de región. En algunas situaciones limitadas, los sistemas de Google pueden hacer referencia a un código de región en lugar de un código de país. Posibles códigos de región:
|
ApproveDecision
Una decisión tomada para aprobar el acceso a un recurso.
Representación JSON |
---|
{
"approveTime": string,
"expireTime": string,
"invalidateTime": string,
"signatureInfo": {
object ( |
Campos | |
---|---|
approveTime |
La hora en la que se otorgó 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: |
expireTime |
La hora en la que vence 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: |
invalidateTime |
Si se establece, denota la marca de tiempo en la que se invalida 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: |
signatureInfo |
La firma de la solicitud de aprobación y los detalles de cómo se firmó. |
autoApproved |
Es verdadero cuando la solicitud se aprobó automáticamente. |
SignatureInfo
Información sobre la firma digital del recurso.
Representación JSON |
---|
{ "signature": string, // Union field |
Campos | |
---|---|
signature |
La firma digital. String codificada en base64. |
Campo de unión verification_info . Cómo se puede verificar esta firma. verification_info puede ser solo uno de los siguientes: |
|
googlePublicKeyPem |
La clave pública para la firma predeterminada de Google, codificada en formato PEM. La firma se creó con una clave privada que puede verificarse con esta clave pública. |
customerKmsKeyVersion |
El nombre del recurso de la versión de CryptoKeyVersion del cliente que se usó para firmar. |
DismissDecision
Una decisión que se tomó para descartar una solicitud de aprobación.
Representación JSON |
---|
{ "dismissTime": string, "implicit": boolean } |
Campos | |
---|---|
dismissTime |
La hora en la que se descartó la solicitud de aprobación. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
implicit |
Este campo será verdadero si la solicitud de aprobación se descartó de forma implícita debido a la falta de acción de los responsables de aprobación de acceso (los responsables de aprobación no responden a la solicitud antes de la fecha de vencimiento). |
Métodos |
|
---|---|
|
Aprueba una solicitud y muestra la ApprovalRequest actualizada. |
|
Descarta una solicitud. |
|
Obtiene una solicitud de aprobación. |
|
Invalida una ApprovalRequest existente. |
|
Enumera las solicitudes de aprobación asociadas con un proyecto, una carpeta o una organización. |