Package google.cloud.gsuiteaddons.v1

Índice

GSuiteAddOns

Es un servicio para administrar implementaciones de complementos de Google Workspace.

CreateDeployment

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

Crea una implementación con el nombre y la configuración especificados.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

DeleteDeployment

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

Borra la implementación con el nombre determinado.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

GetAuthorization

rpc GetAuthorization(GetAuthorizationRequest) returns (Authorization)

Obtiene la información de autorización para las implementaciones en un proyecto determinado.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

GetDeployment

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

Obtiene la implementación con el nombre especificado.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

GetInstallStatus

rpc GetInstallStatus(GetInstallStatusRequest) returns (InstallStatus)

Obtiene el estado de instalación de una implementación de prueba.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

InstallDeployment

rpc InstallDeployment(InstallDeploymentRequest) returns (Empty)

Instala una implementación en tu cuenta para probarla. Para obtener más información, consulta Cómo probar tu complemento.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

ListDeployments

rpc ListDeployments(ListDeploymentsRequest) returns (ListDeploymentsResponse)

Muestra una lista de todas las implementaciones de un proyecto en particular.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

ReplaceDeployment

rpc ReplaceDeployment(ReplaceDeploymentRequest) returns (Deployment)

Crea o reemplaza una implementación con el nombre especificado.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

UninstallDeployment

rpc UninstallDeployment(UninstallDeploymentRequest) returns (Empty)

Desinstala una implementación de prueba de la cuenta del usuario. Para obtener más información, consulta Cómo probar tu complemento.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la Guía de autorización.

AddOns

Una configuración de complemento de Google Workspace

Campos
common

CommonAddOnManifest

Configuración común en todos los complementos de Google Workspace.

gmail

GmailAddOnManifest

Configuración del complemento de Gmail.

drive

DriveAddOnManifest

Configuración del complemento de Drive

calendar

CalendarAddOnManifest

Configuración del complemento de Calendario.

docs

DocsAddOnManifest

Configuración del complemento de Documentos.

sheets

SheetsAddOnManifest

Configuración del complemento de Hojas de cálculo.

slides

SlidesAddOnManifest

Configuración del complemento de Presentaciones.

httpOptions

HttpOptions

Opciones para enviar solicitudes a extremos HTTP de complementos

Autorización

La información de autorización que se usa cuando se invocan extremos de implementación.

Campos
name

string

Es el nombre completo canónico de este recurso. Ejemplo: projects/123/authorization

serviceAccountEmail

string

Es la dirección de correo electrónico de la cuenta de servicio que se usa para autenticar las solicitudes a los extremos de devolución de llamada del complemento.

oauthClientId

string

El ID de cliente de OAuth que se usa para obtener tokens de acceso OAuth para un usuario en nombre del complemento.

CreateDeploymentRequest

Es el mensaje de solicitud para crear una implementación.

Campos
parent

string

Obligatorio. Nombre del proyecto en el que se creará la implementación.

Ejemplo: projects/my_project.

La autorización requiere el siguiente permiso IAM en el recurso especificado parent:

  • gsuiteaddons.deployments.create
deploymentId

string

Obligatorio. El ID que se debe usar para esta implementación. El nombre completo del recurso creado será projects/<project_number>/deployments/<deployment_id>.

deployment

Deployment

Obligatorio. La implementación que se creará (no se puede establecer deployment.name).

DeleteDeploymentRequest

Es el mensaje de solicitud para borrar una implementación.

Campos
name

string

Obligatorio. El nombre completo del recurso de la implementación que se borrará.

Ejemplo: projects/my_project/deployments/my_deployment.

La autorización requiere el siguiente permiso IAM en el recurso especificado name:

  • gsuiteaddons.deployments.delete
etag

string

El etag de la implementación que se borrará. Si se proporciona, debe coincidir con la ETag del servidor.

Implementación

Una implementación de complementos de Google Workspace

Campos
name

string

Es el nombre del recurso de implementación. Ejemplo: projects/123/deployments/my_deployment.

oauthScopes[]

string

Es la lista de permisos de OAuth de Google para los cuales se debe solicitar el consentimiento del usuario final antes de ejecutar un extremo de complemento.

addOns

AddOns

La configuración del complemento de Google Workspace

etag

string

El servidor calcula este valor en función de la versión de la implementación en el almacenamiento y es posible que se envíe en las solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar.

GetAuthorizationRequest

Mensaje de solicitud para obtener la información de autorización del complemento de Google Workspace

Campos
name

string

Obligatorio. Es el nombre del proyecto para el que se obtiene la información de autorización del complemento de Google Workspace.

Ejemplo: projects/my_project/authorization.

La autorización requiere el siguiente permiso IAM en el recurso especificado name:

  • gsuiteaddons.authorizations.get

GetDeploymentRequest

Es el mensaje de solicitud para obtener una implementación.

Campos
name

string

Obligatorio. El nombre completo del recurso de la implementación que se debe obtener.

Ejemplo: projects/my_project/deployments/my_deployment.

La autorización requiere el siguiente permiso IAM en el recurso especificado name:

  • gsuiteaddons.deployments.get

GetInstallStatusRequest

Es un mensaje de solicitud para obtener el estado de instalación de una implementación de prueba.

Campos
name

string

Obligatorio. El nombre completo del recurso de la implementación.

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

La autorización requiere el siguiente permiso IAM en el recurso especificado name:

  • gsuiteaddons.deployments.installStatus

InstallDeploymentRequest

Mensaje de solicitud para instalar una implementación de prueba.

Campos
name

string

Obligatorio. El nombre completo del recurso de la implementación que se instalará.

Ejemplo: projects/my_project/deployments/my_deployment.

La autorización requiere el siguiente permiso IAM en el recurso especificado name:

  • gsuiteaddons.deployments.install

InstallStatus

Estado de instalación de una implementación de prueba.

Campos
name

string

El nombre canónico completo del recurso del estado de instalación de la implementación.

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

installed

BoolValue

Es verdadero si la implementación está instalada para el usuario.

ListDeploymentsRequest

Es un mensaje de solicitud para enumerar las implementaciones de un proyecto.

Campos
parent

string

Obligatorio. Nombre del proyecto en el que se creará la implementación.

Ejemplo: projects/my_project.

La autorización requiere el siguiente permiso IAM en el recurso especificado parent:

  • gsuiteaddons.deployments.list
pageSize

int32

Es la cantidad máxima de implementaciones que se mostrarán. Es posible que el servicio muestre menos valores que este. Si no se especifica, se mostrarán, como máximo, 1,000 implementaciones. El valor máximo posible es 1,000; los valores superiores a 1,000 se cambian a 1,000.

pageToken

string

Un token de página, recibido desde una llamada ListDeployments anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ListDeployments deben coincidir con la llamada que proporcionó el token de la página.

ListDeploymentsResponse

Mensaje de respuesta para enumerar las implementaciones.

Campos
deployments[]

Deployment

La lista de implementaciones del proyecto determinado.

nextPageToken

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

ReplaceDeploymentRequest

Mensaje de solicitud para crear o reemplazar una implementación.

Campos
deployment

Deployment

Obligatorio. La implementación que se creará o reemplazará.

La autorización requiere el siguiente permiso IAM en el recurso especificado deployment:

  • gsuiteaddons.deployments.update

UninstallDeploymentRequest

Es un mensaje de solicitud para desinstalar una implementación de prueba.

Campos
name

string

Obligatorio. El nombre completo del recurso de la implementación que se instalará.

Ejemplo: projects/my_project/deployments/my_deployment.

La autorización requiere el siguiente permiso IAM en el recurso especificado name:

  • gsuiteaddons.deployments.execute