Risorsa: ApprovalRequest
Una richiesta per il cliente di approvare l'accesso a una risorsa.
Rappresentazione JSON |
---|
{ "name": string, "requestedResourceName": string, "requestedResourceProperties": { object ( |
Campi | |
---|---|
name |
Il nome della risorsa della richiesta. Il formato è "{projects|folders|organizations}/{id}/approvalRequests/{approval_request}". |
requestedResourceName |
La risorsa per cui viene richiesta l'approvazione. Il formato del nome della risorsa è definito all'indirizzo https://cloud.google.com/apis/design/resource_names. Il nome della risorsa qui può essere un nome di risorsa "completo" (ad es. "//library.googleapis.com/shar/scaffale1/books/book2") o un nome di risorsa "relativo" (ad es. "scaffalature/scaffale1/books/libro2"), come descritto nella specifica del nome della risorsa. |
requestedResourceProperties |
Proprietà relative alla risorsa rappresentata da requestedResourceName. |
requestedReason |
La giustificazione per cui viene richiesta l'approvazione. |
requestedLocations |
Le località per cui è richiesta l'approvazione. |
requestTime |
L'ora in cui è stata richiesta l'approvazione. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
requestedExpiration |
La scadenza richiesta per l'approvazione. Se la richiesta viene approvata, l'accesso sarà concesso dal momento dell'approvazione fino alla scadenza. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
Campo di unione decision . La decisione attuale in merito alla richiesta di approvazione. decision può essere solo uno dei seguenti: |
|
approve |
L'accesso è stato approvato. |
dismiss |
La richiesta è stata ignorata. |
ResourceProperties
Le proprietà associate alla risorsa della richiesta.
Rappresentazione JSON |
---|
{ "excludesDescendants": boolean } |
Campi | |
---|---|
excludesDescendants |
Indica se un'approvazione escluderà i discendenti della risorsa richiesta. |
AccessReason
Rappresentazione JSON |
---|
{
"type": enum ( |
Campi | |
---|---|
type |
Motivazione per il tipo di accesso. |
detail |
Ulteriori dettagli su alcuni tipi di motivi. Vedi i commenti per ogni tipo qui sopra. |
Tipo
Motivazione per il tipo di accesso.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Il valore predefinito per il protocollo non deve essere utilizzato. |
CUSTOMER_INITIATED_SUPPORT |
Il cliente ha presentato una richiesta o sollevato un problema che richiedeva all'entità di accedere ai dati del cliente.
|
GOOGLE_INITIATED_SERVICE |
L'entità ha avuto accesso ai dati dei clienti per diagnosticare o risolvere un problema sospetto nei servizi. Spesso questo accesso viene utilizzato per confermare che i clienti non sono interessati da un sospetto problema di servizio o per risolvere un problema del sistema reversibile. |
GOOGLE_INITIATED_REVIEW |
Google ha avviato un servizio per motivi legati a sicurezza, attività fraudolenta, abuso o conformità. |
THIRD_PARTY_DATA_REQUEST |
Il preside è stato costretto ad accedere ai dati dei clienti per rispondere a una richiesta o a un procedimento legale di terze parti, inclusi procedimenti legali da parte dei clienti stessi. |
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT |
Il preside ha avuto accesso ai dati dei clienti per diagnosticare o risolvere un problema sospetto nei servizi o un'interruzione nota. |
AccessLocations
Ufficio di casa e sede fisica del preside.
Rappresentazione JSON |
---|
{ "principalOfficeCountry": string, "principalPhysicalLocationCountry": string } |
Campi | |
---|---|
principalOfficeCountry |
La sede "home office" del preside. Un codice paese di due lettere (ISO 3166-1 alpha-2), ad esempio "US", "DE" o "GB" oppure un codice regione. In alcune situazioni limitate, i sistemi Google potrebbero fare riferimento a un codice regione anziché a un codice paese. Codici regione possibili:
|
principalPhysicalLocationCountry |
Località fisica dell'entità al momento dell'accesso. Un codice paese di due lettere (ISO 3166-1 alpha-2), ad esempio "US", "DE" o "GB" oppure un codice regione. In alcune situazioni limitate, i sistemi Google potrebbero fare riferimento a un codice regione anziché a un codice paese. Codici regione possibili:
|
ApproveDecision
È stata presa una decisione di approvazione dell'accesso a una risorsa.
Rappresentazione JSON |
---|
{
"approveTime": string,
"expireTime": string,
"invalidateTime": string,
"signatureInfo": {
object ( |
Campi | |
---|---|
approveTime |
L'ora in cui è stata concessa l'approvazione. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
expireTime |
La data di scadenza dell'approvazione. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
invalidateTime |
Se impostato, indica il timestamp in cui l'approvazione è stata invalidata. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
signatureInfo |
La firma della richiesta di approvazione e i dettagli su come è stata firmata. |
autoApproved |
True quando la richiesta è stata approvata automaticamente. |
SignatureInfo
Informazioni sulla firma digitale della risorsa.
Rappresentazione JSON |
---|
{ "signature": string, // Union field |
Campi | |
---|---|
signature |
La firma digitale. Una stringa con codifica Base64. |
Campo di unione verification_info . Modalità di verifica della firma. verification_info può essere solo uno dei seguenti: |
|
googlePublicKeyPem |
La chiave pubblica per la firma predefinita di Google, codificata in formato PEM. La firma è stata creata utilizzando una chiave privata che può essere verificata tramite questa chiave pubblica. |
customerKmsKeyVersion |
Il nome della risorsa CryptoKeyVersion del cliente utilizzato per la firma. |
DismissDecision
Una decisione presa in considerazione per ignorare una richiesta di approvazione.
Rappresentazione JSON |
---|
{ "dismissTime": string, "implicit": boolean } |
Campi | |
---|---|
dismissTime |
L'ora in cui la richiesta di approvazione è stata ignorata. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
implicit |
Questo campo sarà true se l'approvazione è stata implicitamente ignorata a causa di una mancata azione da parte degli approvatori dell'approvazione dell'accesso (la richiesta non viene elaborata dagli approvatori prima del tempo di estrazione). |
Metodi |
|
---|---|
|
Approva una richiesta e restituisce la richiesta di approvazione aggiornata. |
|
Ignora una richiesta. |
|
Riceve una richiesta di approvazione. |
|
Annulla una richiesta di approvazione esistente. |
|
Elenca le richieste di approvazione associate a un progetto, una cartella o un'organizzazione. |