SaaS Runtime API

Modelo, implementación y operación de SaaS a gran escala.

Servicio: saasservicemgmt.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información que se indica más abajo cuando realices las solicitudes a la API.

Documento de descubrimiento

Un documento de descubrimiento es una especificación procesable para describir y consumir las APIs de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de descubrimiento:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://saasservicemgmt.googleapis.com

Recurso de REST: v1beta1.projects.locations

Métodos
get GET /v1beta1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1beta1/{name=projects/*}/locations
Enumera la información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1beta1.projects.locations.releases

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/releases
Crea una versión nueva.
delete DELETE /v1beta1/{name=projects/*/locations/*/releases/*}
Borra una sola versión.
get GET /v1beta1/{name=projects/*/locations/*/releases/*}
Recupera una sola versión.
list GET /v1beta1/{parent=projects/*/locations/*}/releases
Recupera una colección de versiones.
patch PATCH /v1beta1/{release.name=projects/*/locations/*/releases/*}
Actualiza el lanzamiento de un sencillo.

Recurso de REST: v1beta1.projects.locations.rolloutKinds

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/rolloutKinds
Crea un nuevo tipo de lanzamiento.
delete DELETE /v1beta1/{name=projects/*/locations/*/rolloutKinds/*}
Borra un solo tipo de lanzamiento.
get GET /v1beta1/{name=projects/*/locations/*/rolloutKinds/*}
Recupera un solo tipo de lanzamiento.
list GET /v1beta1/{parent=projects/*/locations/*}/rolloutKinds
Recupera una colección de tipos de lanzamiento.
patch PATCH /v1beta1/{rolloutKind.name=projects/*/locations/*/rolloutKinds/*}
Actualiza un solo tipo de lanzamiento.

Recurso de REST: v1beta1.projects.locations.rollouts

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/rollouts
Crea un nuevo lanzamiento.
delete DELETE /v1beta1/{name=projects/*/locations/*/rollouts/*}
Borra un solo lanzamiento.
get GET /v1beta1/{name=projects/*/locations/*/rollouts/*}
Recupera un solo lanzamiento.
list GET /v1beta1/{parent=projects/*/locations/*}/rollouts
Recupera una colección de lanzamientos.
patch PATCH /v1beta1/{rollout.name=projects/*/locations/*/rollouts/*}
Actualiza un solo lanzamiento.

Recurso de REST: v1beta1.projects.locations.saas

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/saas
Crea un nuevo SaaS.
delete DELETE /v1beta1/{name=projects/*/locations/*/saas/*}
Borra un solo SaaS.
get GET /v1beta1/{name=projects/*/locations/*/saas/*}
Recupera un solo SaaS.
list GET /v1beta1/{parent=projects/*/locations/*}/saas
Recupera una colección de SaaS.
patch PATCH /v1beta1/{saas.name=projects/*/locations/*/saas/*}
Actualiza un solo SaaS.

Recurso de REST: v1beta1.projects.locations.tenants

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/tenants
Crea un inquilino nuevo.
delete DELETE /v1beta1/{name=projects/*/locations/*/tenants/*}
Borra un solo usuario.
get GET /v1beta1/{name=projects/*/locations/*/tenants/*}
Recupera un solo usuario.
list GET /v1beta1/{parent=projects/*/locations/*}/tenants
Recupera una colección de usuarios.
patch PATCH /v1beta1/{tenant.name=projects/*/locations/*/tenants/*}
Actualiza un solo arrendatario.

Recurso de REST: v1beta1.projects.locations.unitKinds

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/unitKinds
Crea un tipo de unidad nuevo.
delete DELETE /v1beta1/{name=projects/*/locations/*/unitKinds/*}
Borra un solo tipo de unidad.
get GET /v1beta1/{name=projects/*/locations/*/unitKinds/*}
Recupera un solo tipo de unidad.
list GET /v1beta1/{parent=projects/*/locations/*}/unitKinds
Recupera una colección de tipos de unidades.
patch PATCH /v1beta1/{unitKind.name=projects/*/locations/*/unitKinds/*}
Actualiza un solo tipo de unidad.

Recurso de REST: v1beta1.projects.locations.unitOperations

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/unitOperations
Crea una nueva operación de unidad.
delete DELETE /v1beta1/{name=projects/*/locations/*/unitOperations/*}
Borra una sola operación de unidad.
get GET /v1beta1/{name=projects/*/locations/*/unitOperations/*}
Recupera una sola operación de unidad.
list GET /v1beta1/{parent=projects/*/locations/*}/unitOperations
Recupera una colección de operaciones de unidades.
patch PATCH /v1beta1/{unitOperation.name=projects/*/locations/*/unitOperations/*}
Actualiza una sola operación de unidad.

Recurso de REST: v1beta1.projects.locations.units

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/units
Crea una unidad nueva.
delete DELETE /v1beta1/{name=projects/*/locations/*/units/*}
Borra una sola unidad.
get GET /v1beta1/{name=projects/*/locations/*/units/*}
Recupera una sola unidad.
list GET /v1beta1/{parent=projects/*/locations/*}/units
Recupera una colección de unidades.
patch PATCH /v1beta1/{unit.name=projects/*/locations/*/units/*}
Actualiza una sola unidad.

Recurso de REST: v1.operations

Métodos
cancel POST /v1/{name=operations/**}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name=operations/**}
Borra una operación de larga duración.
get GET /v1/{name=operations/**}
Obtiene el último estado de una operación de larga duración.
list GET /v1/{name=operations}
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1/{name=projects/*}/locations
Enumera la información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.releases

Métodos
create POST /v1/{parent=projects/*/locations/*}/releases
Crea una versión nueva.
delete DELETE /v1/{name=projects/*/locations/*/releases/*}
Borra una sola versión.
get GET /v1/{name=projects/*/locations/*/releases/*}
Recupera una sola versión.
list GET /v1/{parent=projects/*/locations/*}/releases
Recupera una colección de versiones.
patch PATCH /v1/{release.name=projects/*/locations/*/releases/*}
Actualiza el lanzamiento de un sencillo.

Recurso de REST: v1.projects.locations.rolloutKinds

Métodos
create POST /v1/{parent=projects/*/locations/*}/rolloutKinds
Crea un nuevo tipo de lanzamiento.
delete DELETE /v1/{name=projects/*/locations/*/rolloutKinds/*}
Borra un solo tipo de lanzamiento.
get GET /v1/{name=projects/*/locations/*/rolloutKinds/*}
Recupera un solo tipo de lanzamiento.
list GET /v1/{parent=projects/*/locations/*}/rolloutKinds
Recupera una colección de tipos de lanzamiento.
patch PATCH /v1/{rolloutKind.name=projects/*/locations/*/rolloutKinds/*}
Actualiza un solo tipo de lanzamiento.

Recurso de REST: v1.projects.locations.rollouts

Métodos
create POST /v1/{parent=projects/*/locations/*}/rollouts
Crea un nuevo lanzamiento.
delete DELETE /v1/{name=projects/*/locations/*/rollouts/*}
Borra un solo lanzamiento.
get GET /v1/{name=projects/*/locations/*/rollouts/*}
Recupera un solo lanzamiento.
list GET /v1/{parent=projects/*/locations/*}/rollouts
Recupera una colección de lanzamientos.
patch PATCH /v1/{rollout.name=projects/*/locations/*/rollouts/*}
Actualiza un solo lanzamiento.

Recurso de REST: v1.projects.locations.saas

Métodos
create POST /v1/{parent=projects/*/locations/*}/saas
Crea un nuevo SaaS.
delete DELETE /v1/{name=projects/*/locations/*/saas/*}
Borra un solo SaaS.
get GET /v1/{name=projects/*/locations/*/saas/*}
Recupera un solo SaaS.
list GET /v1/{parent=projects/*/locations/*}/saas
Recupera una colección de SaaS.
patch PATCH /v1/{saas.name=projects/*/locations/*/saas/*}
Actualiza un solo SaaS.

Recurso de REST: v1.projects.locations.tenants

Métodos
create POST /v1/{parent=projects/*/locations/*}/tenants
Crea un inquilino nuevo.
delete DELETE /v1/{name=projects/*/locations/*/tenants/*}
Borra un solo usuario.
get GET /v1/{name=projects/*/locations/*/tenants/*}
Recupera un solo usuario.
list GET /v1/{parent=projects/*/locations/*}/tenants
Recupera una colección de usuarios.
patch PATCH /v1/{tenant.name=projects/*/locations/*/tenants/*}
Actualiza un solo arrendatario.

Recurso de REST: v1.projects.locations.unitKinds

Métodos
create POST /v1/{parent=projects/*/locations/*}/unitKinds
Crea un tipo de unidad nuevo.
delete DELETE /v1/{name=projects/*/locations/*/unitKinds/*}
Borra un solo tipo de unidad.
get GET /v1/{name=projects/*/locations/*/unitKinds/*}
Recupera un solo tipo de unidad.
list GET /v1/{parent=projects/*/locations/*}/unitKinds
Recupera una colección de tipos de unidades.
patch PATCH /v1/{unitKind.name=projects/*/locations/*/unitKinds/*}
Actualiza un solo tipo de unidad.

Recurso de REST: v1.projects.locations.unitOperations

Métodos
create POST /v1/{parent=projects/*/locations/*}/unitOperations
Crea una nueva operación de unidad.
delete DELETE /v1/{name=projects/*/locations/*/unitOperations/*}
Borra una sola operación de unidad.
get GET /v1/{name=projects/*/locations/*/unitOperations/*}
Recupera una sola operación de unidad.
list GET /v1/{parent=projects/*/locations/*}/unitOperations
Recupera una colección de operaciones de unidades.
patch PATCH /v1/{unitOperation.name=projects/*/locations/*/unitOperations/*}
Actualiza una sola operación de unidad.

Recurso de REST: v1.projects.locations.units

Métodos
create POST /v1/{parent=projects/*/locations/*}/units
Crea una unidad nueva.
delete DELETE /v1/{name=projects/*/locations/*/units/*}
Borra una sola unidad.
get GET /v1/{name=projects/*/locations/*/units/*}
Recupera una sola unidad.
list GET /v1/{parent=projects/*/locations/*}/units
Recupera una colección de unidades.
patch PATCH /v1/{unit.name=projects/*/locations/*/units/*}
Actualiza una sola unidad.