Package google.cloud.gsuiteaddons.v1

Indice

GSuiteAddOns

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 all'autorizzazione.

DeleteDeployment

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

Consente di eliminare 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 all'autorizzazione.

GetAuthorization

rpc GetAuthorization(GetAuthorizationRequest) returns (Authorization)

Recupera le informazioni di 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 all'autorizzazione.

GetDeployment

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

Recupera 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 all'autorizzazione.

GetInstallStatus

rpc GetInstallStatus(GetInstallStatusRequest) returns (InstallStatus)

Ottiene lo stato di installazione di un deployment di test.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Guida all'autorizzazione.

InstallDeployment

rpc InstallDeployment(InstallDeploymentRequest) returns (Empty)

Installa un deployment nel tuo account per i test. Per ulteriori informazioni, vedi Eseguire il test del componente aggiuntivo

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Guida all'autorizzazione.

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 all'autorizzazione.

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 all'autorizzazione.

UninstallDeployment

rpc UninstallDeployment(UninstallDeploymentRequest) returns (Empty)

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

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Guida all'autorizzazione.

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 del componente aggiuntivo di Gmail.

drive

DriveAddOnManifest

Configurazione del componente aggiuntivo di Drive.

calendar

CalendarAddOnManifest

Configurazione dei componenti aggiuntivi di Calendar.

docs

DocsAddOnManifest

Configurazione del componente aggiuntivo Documenti.

sheets

SheetsAddOnManifest

Configurazione del componente aggiuntivo di Fogli.

slides

SlidesAddOnManifest

Configurazione del componente aggiuntivo Presentazioni.

httpOptions

HttpOptions

Opzioni per l'invio di richieste agli endpoint HTTP aggiuntivi

Autorizzazione

Le informazioni di autorizzazione utilizzate per invocare gli endpoint di deployment.

Campi
name

string

Il nome completo canonico di questa 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 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 deployment.name).

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 viene fornito, deve corrispondere all'etag del server.

Deployment

Un deployment dei componenti aggiuntivi 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 cui richiedere il consenso all'utente finale prima di eseguire un endpoint 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 nelle richieste di aggiornamento ed eliminazione per garantire che il client disponga di un valore aggiornato prima di procedere.

GetAuthorizationRequest

Messaggio di richiesta per ottenere le informazioni di autorizzazione del componente aggiuntivo di Google Workspace.

Campi
name

string

Obbligatorio. Nome del progetto per il quale recuperare le informazioni sull'autorizzazione del componente aggiuntivo 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 sulla risorsa specificata name:

  • gsuiteaddons.deployments.get

GetInstallStatusRequest

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

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 sulla risorsa specificata name:

  • gsuiteaddons.deployments.installStatus

InstallDeploymentRequest

Messaggio di richiesta per installare 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 della risorsa canonico 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 sulla risorsa specificata parent:

  • gsuiteaddons.deployments.list
pageSize

int32

Il numero massimo di implementazioni da restituire. Il servizio potrebbe restituire meno di 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 chiamata ListDeployments precedente. Forniscilo 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 in questione.

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 sulla risorsa specificata deployment:

  • gsuiteaddons.deployments.update

UninstallDeploymentRequest

Messaggio di richiesta per disinstallare 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