Package google.cloud.gsuiteaddons.v1

Indice

Componenti aggiuntivi di G Suite

Un servizio per la gestione dei deployment dei componenti aggiuntivi di Google Workspace.

CreateDeployment

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

Crea un deployment con il nome e la configurazione specificati.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

DeleteDeployment

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

Elimina il deployment con il nome specificato.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

GetAuthorization

rpc GetAuthorization(GetAuthorizationRequest) returns (Authorization)

Recupera le informazioni sull'autorizzazione per i deployment in un determinato progetto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

GetDeployment

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

Restituisce il deployment con il nome specificato.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

GetInstallStatus

rpc GetInstallStatus(GetInstallStatusRequest) returns (InstallStatus)

Restituisce lo stato di installazione di un deployment di prova.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

InstallDeployment

rpc InstallDeployment(InstallDeploymentRequest) returns (Empty)

Installa un deployment nel tuo account per i test. Per maggiori informazioni, vedi Testare il componente aggiuntivo.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

ListDeployments

rpc ListDeployments(ListDeploymentsRequest) returns (ListDeploymentsResponse)

Elenca tutti i deployment in un determinato progetto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

ReplaceDeployment

rpc ReplaceDeployment(ReplaceDeploymentRequest) returns (Deployment)

Crea o sostituisce un deployment con il nome specificato.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

UninstallDeployment

rpc UninstallDeployment(UninstallDeploymentRequest) returns (Empty)

Disinstalla un deployment di prova dall'account dell'utente. Per ulteriori informazioni, vedi Testare il componente aggiuntivo.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Guida alle autorizzazioni.

AddOns

La configurazione di un componente aggiuntivo di Google Workspace.

Campi
common

CommonAddOnManifest

Configurazione comune a tutti i componenti aggiuntivi di Google Workspace.

gmail

GmailAddOnManifest

Configurazione dei componenti aggiuntivi di Gmail.

drive

DriveAddOnManifest

Configurazione dei componenti aggiuntivi di Drive.

calendar

CalendarAddOnManifest

Configurazione del componente aggiuntivo di Calendar.

docs

DocsAddOnManifest

Configurazione dei componenti aggiuntivi di Documenti.

sheets

SheetsAddOnManifest

Configurazione dei componenti aggiuntivi di Fogli.

slides

SlidesAddOnManifest

Configurazione dei componenti aggiuntivi di Presentazioni.

httpOptions

HttpOptions

Opzioni per l'invio di richieste agli endpoint HTTP dei componenti aggiuntivi

Autorizzazione

Le informazioni sull'autorizzazione utilizzate quando si richiamano gli endpoint di deployment.

Campi
name

string

Il nome completo canonico della risorsa. Esempio: projects/123/authorization

serviceAccountEmail

string

L'indirizzo email dell'account di servizio utilizzato per autenticare le richieste agli endpoint di callback dei componenti aggiuntivi.

oauthClientId

string

L'ID client OAuth utilizzato per ottenere i token di accesso OAuth per un utente per conto del componente aggiuntivo.

CreateDeploymentRequest

Messaggio di richiesta per creare un deployment.

Campi
parent

string

Obbligatorio. Nome del progetto in cui creare il deployment.

Esempio: projects/my_project.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata parent:

  • gsuiteaddons.deployments.create
deploymentId

string

Obbligatorio. L'ID da utilizzare per questo deployment. Il nome completo della risorsa creata sarà projects/<project_number>/deployments/<deployment_id>.

deployment

Deployment

Obbligatorio. Il deployment da creare (non è possibile impostare il nome deployment).

DeleteDeploymentRequest

Messaggio di richiesta per eliminare un deployment.

Campi
name

string

Obbligatorio. Il nome completo della risorsa del deployment da eliminare.

Esempio: projects/my_project/deployments/my_deployment.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata name:

  • gsuiteaddons.deployments.delete
etag

string

L'etag del deployment da eliminare. Se fornito, deve corrispondere all'etag del server.

Deployment

Il deployment di un componente aggiuntivo di Google Workspace

Campi
name

string

Il nome della risorsa di deployment. Esempio: projects/123/deployments/my_deployment.

oauthScopes[]

string

L'elenco degli ambiti OAuth di Google per i quali richiedere il consenso all'utente finale prima di eseguire un endpoint del componente aggiuntivo.

addOns

AddOns

La configurazione del componente aggiuntivo di Google Workspace.

etag

string

Questo valore viene calcolato dal server in base alla versione del deployment nello spazio di archiviazione e può essere inviato in caso di richieste di aggiornamento ed eliminazione per garantire che il valore del client sia aggiornato prima di procedere.

GetAuthorizationRequest

Messaggio di richiesta per ottenere le informazioni sull'autorizzazione per i componenti aggiuntivi di Google Workspace.

Campi
name

string

Obbligatorio. Nome del progetto per il quale ottenere le informazioni sull'autorizzazione del componente aggiuntivo di Google Workspace.

Esempio: projects/my_project/authorization.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata name:

  • gsuiteaddons.authorizations.get

GetDeploymentRequest

Messaggio di richiesta per ottenere un deployment.

Campi
name

string

Obbligatorio. Il nome completo della risorsa del deployment da recuperare.

Esempio: projects/my_project/deployments/my_deployment.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata name:

  • gsuiteaddons.deployments.get

GetInstallStatusRequest

Messaggio di richiesta per ottenere lo stato di installazione di un deployment di prova.

Campi
name

string

Obbligatorio. Il nome completo della risorsa del deployment.

Esempio: projects/my_project/deployments/my_deployment/installStatus.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata name:

  • gsuiteaddons.deployments.installStatus

InstallDeploymentRequest

Messaggio di richiesta per l'installazione di un deployment per i test.

Campi
name

string

Obbligatorio. Il nome completo della risorsa del deployment da installare.

Esempio: projects/my_project/deployments/my_deployment.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata name:

  • gsuiteaddons.deployments.install

InstallStatus

Stato di installazione di un deployment di prova.

Campi
name

string

Il nome completo canonico della risorsa dello stato di installazione del deployment.

Esempio: projects/123/deployments/my_deployment/installStatus.

installed

BoolValue

True se il deployment è installato per l'utente.

ListDeploymentsRequest

Messaggio di richiesta per elencare i deployment per un progetto.

Campi
parent

string

Obbligatorio. Nome del progetto in cui creare il deployment.

Esempio: projects/my_project.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata parent:

  • gsuiteaddons.deployments.list
pageSize

int32

Il numero massimo di deployment da restituire. Il servizio potrebbe restituire un numero inferiore a questo valore. Se non specificato, vengono restituiti al massimo 1000 deployment. Il valore massimo possibile è 1000; i valori superiori a 1000 vengono modificati in 1000.

pageToken

string

Un token di pagina, ricevuto da una precedente chiamata a ListDeployments. Specifica questo valore per recuperare la pagina successiva.

Durante l'impaginazione, tutti gli altri parametri forniti a ListDeployments devono corrispondere alla chiamata che ha fornito il token della pagina.

ListDeploymentsResponse

Messaggio di risposta per elencare i deployment.

Campi
deployments[]

Deployment

L'elenco dei deployment per il progetto specificato.

nextPageToken

string

Un token, che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

ReplaceDeploymentRequest

Messaggio di richiesta per creare o sostituire un deployment.

Campi
deployment

Deployment

Obbligatorio. Il deployment da creare o sostituire.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata deployment:

  • gsuiteaddons.deployments.update

UninstallDeploymentRequest

Messaggio di richiesta per la disinstallazione di un deployment di test.

Campi
name

string

Obbligatorio. Il nome completo della risorsa del deployment da installare.

Esempio: projects/my_project/deployments/my_deployment.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata name:

  • gsuiteaddons.deployments.execute