Impostazioni di un progetto, una cartella o un'organizzazione relativi ad Access Approval.
Rappresentazione JSON |
---|
{
"name": string,
"notificationEmails": [
string
],
"enrolledServices": [
{
object ( |
Campi | |
---|---|
name |
Il nome della risorsa delle impostazioni. Il formato è uno dei seguenti:
|
notificationEmails[] |
Un elenco di indirizzi email a cui inviare le notifiche relative alle richieste di approvazione. Le notifiche relative a una risorsa verranno inviate a tutte le email nelle impostazioni delle risorse dei predecessori di quella risorsa. Sono consentiti massimo 50 indirizzi email. |
enrolledServices[] |
Un elenco di servizi Google Cloud per i quali la risorsa specificata è registrata ad Access Approval. Le richieste di accesso alla risorsa indicate per nome rispetto a uno di questi servizi qui contenuti dovranno avere un'approvazione esplicita. Se il nome si riferisce a un'organizzazione, la registrazione può essere effettuata per singoli servizi. Se il nome fa riferimento a una cartella o a un progetto, la registrazione può essere effettuata solo su base "tutto o niente". Se un valore cloudProduct viene ripetuto in questo elenco, la prima voce verrà rispettata e tutte quelle successive verranno ignorate. Verranno applicati un massimo di 10 servizi registrati che verranno espansi con l'espansione del set di servizi supportati. |
enrolledAncestor |
Solo output. Questo campo è di sola lettura (non configurabile tramite il metodo projects.updateAccessApprovalSettings). Se il campo è true, indica che almeno un servizio è registrato per Access Approval in uno o più predecessori del progetto o della cartella (questo campo verrà sempre annullato per l'organizzazione poiché le organizzazioni non hanno predecessori). |
activeKeyVersion |
La versione della chiave di crittografia asimmetrica da utilizzare per firmare le richieste di approvazione. Il valore activeKeyVersion vuoto indica che per la firma deve essere utilizzata una chiave gestita da Google. Questa proprietà verrà ignorata se impostata da un predecessore della risorsa e non è possibile impostare nuovi valori non vuoti. |
ancestorHasActiveKeyVersion |
Solo output. Questo campo è di sola lettura (non configurabile tramite il metodo projects.updateAccessApprovalSettings). Se il campo è true, significa che un predecessore del progetto o della cartella ha impostato activeKeyVersion (questo campo verrà sempre disattivato per l'organizzazione poiché le organizzazioni non hanno predecessori). |
invalidKeyVersion |
Solo output. Questo campo è di sola lettura (non configurabile tramite il metodo projects.updateAccessApprovalSettings). Se il campo è true, significa che c'è un problema di configurazione con activeKeyVersion configurato a questo livello nella gerarchia delle risorse (ad es. non esiste o l'account di servizio Access Approval non dispone delle autorizzazioni corrette e così via). Questa versione della chiave non è necessariamente la versione effettiva della chiave a questo livello, poiché le versioni della chiave vengono ereditate dall'alto verso il basso. |
preferredRequestExpirationDays |
Questa preferenza è condivisa con il personale di Google, ma può essere sostituita se tale personale lo ritiene necessario. L'approvatore può impostare la scadenza al momento dell'approvazione. |
preferNoBroadApprovalRequests |
Questa preferenza viene comunicata al personale di Google quando viene inviata una richiesta di approvazione, ma può essere ignorata se necessario. |
EnrolledService
Rappresenta la registrazione di una risorsa cloud in un servizio specifico.
Rappresentazione JSON |
---|
{
"cloudProduct": string,
"enrollmentLevel": enum ( |
Campi | |
---|---|
cloudProduct |
Il prodotto per cui verrà registrato Access Approval. Di seguito sono elencati i valori consentiti (sensibili alle maiuscole):
Nota: questi valori sono supportati come input per scopi precedenti, ma non verranno restituiti dall'API.
Le chiamate a projects.updateAccessApprovalSettings che utilizzano "all" o uno qualsiasi dei XXX.googleapis.com verranno tradotte nel nome del prodotto associato ("all", "App Engine" e così via). Nota: l'opzione "all" consente di registrare la risorsa in tutti i prodotti supportati sia a livello di disponibilità generale che di anteprima. Ulteriori informazioni sui livelli di assistenza sono disponibili all'indirizzo https://cloud.google.com/access-approval/docs/supported-services |
enrollmentLevel |
Il livello di registrazione del servizio. |
EnrollmentLevel
Rappresenta il tipo di registrazione ad Access Approval per un determinato servizio.
Enum | |
---|---|
ENROLLMENT_LEVEL_UNSPECIFIED |
Il valore predefinito per il protocollo non deve essere utilizzato. |
BLOCK_ALL |
Il servizio è registrato in Access Approval per tutte le richieste |