SaaS Runtime API

Modéliser, déployer et exploiter vos solutions SaaS à grande échelle.

Service : saasservicemgmt.googleapis.com

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, conformez-vous aux informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit les documents de découverte suivants :

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://saasservicemgmt.googleapis.com

Ressource REST : v1beta1.projects.locations

Méthodes
get GET /v1beta1/{name=projects/*/locations/*}
Récupère les informations concernant un emplacement.
list GET /v1beta1/{name=projects/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST : v1beta1.projects.locations.releases

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/releases
Créez une version.
delete DELETE /v1beta1/{name=projects/*/locations/*/releases/*}
Supprime une seule version.
get GET /v1beta1/{name=projects/*/locations/*/releases/*}
Récupère une seule version.
list GET /v1beta1/{parent=projects/*/locations/*}/releases
Récupère une collection de versions.
patch PATCH /v1beta1/{release.name=projects/*/locations/*/releases/*}
Mettre à jour une seule version.

Ressource REST : v1beta1.projects.locations.rolloutKinds

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/rolloutKinds
Crée un genre de déploiement.
delete DELETE /v1beta1/{name=projects/*/locations/*/rolloutKinds/*}
Supprime un seul type de déploiement.
get GET /v1beta1/{name=projects/*/locations/*/rolloutKinds/*}
Récupère un seul genre de déploiement.
list GET /v1beta1/{parent=projects/*/locations/*}/rolloutKinds
Récupère une collection de genres de déploiement.
patch PATCH /v1beta1/{rolloutKind.name=projects/*/locations/*/rolloutKinds/*}
Met à jour un seul type de déploiement.

Ressource REST : v1beta1.projects.locations.rollouts

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/rollouts
Crée un déploiement.
delete DELETE /v1beta1/{name=projects/*/locations/*/rollouts/*}
Supprime une seule mise en service.
get GET /v1beta1/{name=projects/*/locations/*/rollouts/*}
Récupère un déploiement unique.
list GET /v1beta1/{parent=projects/*/locations/*}/rollouts
Récupère une collection de déploiements.
patch PATCH /v1beta1/{rollout.name=projects/*/locations/*/rollouts/*}
Mettez à jour un déploiement unique.

Ressource REST : v1beta1.projects.locations.saas

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/saas
Crée un SaaS.
delete DELETE /v1beta1/{name=projects/*/locations/*/saas/*}
Supprime un seul saas.
get GET /v1beta1/{name=projects/*/locations/*/saas/*}
Récupère un seul SaaS.
list GET /v1beta1/{parent=projects/*/locations/*}/saas
Récupère une collection de saas.
patch PATCH /v1beta1/{saas.name=projects/*/locations/*/saas/*}
Mettre à jour un seul SaaS.

Ressource REST : v1beta1.projects.locations.tenants

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/tenants
Créez un locataire.
delete DELETE /v1beta1/{name=projects/*/locations/*/tenants/*}
Supprime un seul locataire.
get GET /v1beta1/{name=projects/*/locations/*/tenants/*}
Récupère un seul locataire.
list GET /v1beta1/{parent=projects/*/locations/*}/tenants
Récupérez une collection de locataires.
patch PATCH /v1beta1/{tenant.name=projects/*/locations/*/tenants/*}
Mettre à jour un locataire unique.

Ressource REST : v1beta1.projects.locations.unitKinds

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/unitKinds
Crée un genre d'unité.
delete DELETE /v1beta1/{name=projects/*/locations/*/unitKinds/*}
Supprime un seul genre d'unité.
get GET /v1beta1/{name=projects/*/locations/*/unitKinds/*}
Récupère un seul genre d'unité.
list GET /v1beta1/{parent=projects/*/locations/*}/unitKinds
Récupère une collection de genres d'unités.
patch PATCH /v1beta1/{unitKind.name=projects/*/locations/*/unitKinds/*}
Mettre à jour un seul genre d'unité.

Ressource REST : v1beta1.projects.locations.unitOperations

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/unitOperations
Créez une opération unitaire.
delete DELETE /v1beta1/{name=projects/*/locations/*/unitOperations/*}
Supprime une seule opération d'unité.
get GET /v1beta1/{name=projects/*/locations/*/unitOperations/*}
Récupère une seule opération d'unité.
list GET /v1beta1/{parent=projects/*/locations/*}/unitOperations
Récupérer une collection d'opérations unitaires.
patch PATCH /v1beta1/{unitOperation.name=projects/*/locations/*/unitOperations/*}
Mettez à jour une seule opération unitaire.

Ressource REST : v1beta1.projects.locations.units

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/units
Créez une unité.
delete DELETE /v1beta1/{name=projects/*/locations/*/units/*}
Supprime une seule unité.
get GET /v1beta1/{name=projects/*/locations/*/units/*}
Récupère une seule unité.
list GET /v1beta1/{parent=projects/*/locations/*}/units
Récupère une collection d'unités.
patch PATCH /v1beta1/{unit.name=projects/*/locations/*/units/*}
Met à jour une seule unité.

Ressource REST : v1.operations

Méthodes
cancel POST /v1/{name=operations/**}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1/{name=operations/**}
Supprime une opération de longue durée.
get GET /v1/{name=operations/**}
Récupère le dernier état d'une opération de longue durée.
list GET /v1/{name=operations}
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST : v1.projects.locations

Méthodes
get GET /v1/{name=projects/*/locations/*}
Récupère les informations concernant un emplacement.
list GET /v1/{name=projects/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST : v1.projects.locations.releases

Méthodes
create POST /v1/{parent=projects/*/locations/*}/releases
Créez une version.
delete DELETE /v1/{name=projects/*/locations/*/releases/*}
Supprime une seule version.
get GET /v1/{name=projects/*/locations/*/releases/*}
Récupère une seule version.
list GET /v1/{parent=projects/*/locations/*}/releases
Récupère une collection de versions.
patch PATCH /v1/{release.name=projects/*/locations/*/releases/*}
Mettre à jour une seule version.

Ressource REST : v1.projects.locations.rolloutKinds

Méthodes
create POST /v1/{parent=projects/*/locations/*}/rolloutKinds
Crée un genre de déploiement.
delete DELETE /v1/{name=projects/*/locations/*/rolloutKinds/*}
Supprime un seul type de déploiement.
get GET /v1/{name=projects/*/locations/*/rolloutKinds/*}
Récupère un seul genre de déploiement.
list GET /v1/{parent=projects/*/locations/*}/rolloutKinds
Récupère une collection de genres de déploiement.
patch PATCH /v1/{rolloutKind.name=projects/*/locations/*/rolloutKinds/*}
Met à jour un seul type de déploiement.

Ressource REST : v1.projects.locations.rollouts

Méthodes
create POST /v1/{parent=projects/*/locations/*}/rollouts
Crée un déploiement.
delete DELETE /v1/{name=projects/*/locations/*/rollouts/*}
Supprime une seule mise en service.
get GET /v1/{name=projects/*/locations/*/rollouts/*}
Récupère un déploiement unique.
list GET /v1/{parent=projects/*/locations/*}/rollouts
Récupère une collection de déploiements.
patch PATCH /v1/{rollout.name=projects/*/locations/*/rollouts/*}
Mettez à jour un déploiement unique.

Ressource REST : v1.projects.locations.saas

Méthodes
create POST /v1/{parent=projects/*/locations/*}/saas
Crée un SaaS.
delete DELETE /v1/{name=projects/*/locations/*/saas/*}
Supprime un seul saas.
get GET /v1/{name=projects/*/locations/*/saas/*}
Récupère un seul SaaS.
list GET /v1/{parent=projects/*/locations/*}/saas
Récupère une collection de saas.
patch PATCH /v1/{saas.name=projects/*/locations/*/saas/*}
Mettre à jour un seul SaaS.

Ressource REST : v1.projects.locations.tenants

Méthodes
create POST /v1/{parent=projects/*/locations/*}/tenants
Créez un locataire.
delete DELETE /v1/{name=projects/*/locations/*/tenants/*}
Supprime un seul locataire.
get GET /v1/{name=projects/*/locations/*/tenants/*}
Récupère un seul locataire.
list GET /v1/{parent=projects/*/locations/*}/tenants
Récupérez une collection de locataires.
patch PATCH /v1/{tenant.name=projects/*/locations/*/tenants/*}
Mettre à jour un locataire unique.

Ressource REST : v1.projects.locations.unitKinds

Méthodes
create POST /v1/{parent=projects/*/locations/*}/unitKinds
Crée un genre d'unité.
delete DELETE /v1/{name=projects/*/locations/*/unitKinds/*}
Supprime un seul genre d'unité.
get GET /v1/{name=projects/*/locations/*/unitKinds/*}
Récupère un seul genre d'unité.
list GET /v1/{parent=projects/*/locations/*}/unitKinds
Récupère une collection de genres d'unités.
patch PATCH /v1/{unitKind.name=projects/*/locations/*/unitKinds/*}
Mettre à jour un seul genre d'unité.

Ressource REST : v1.projects.locations.unitOperations

Méthodes
create POST /v1/{parent=projects/*/locations/*}/unitOperations
Créez une opération unitaire.
delete DELETE /v1/{name=projects/*/locations/*/unitOperations/*}
Supprime une seule opération d'unité.
get GET /v1/{name=projects/*/locations/*/unitOperations/*}
Récupère une seule opération d'unité.
list GET /v1/{parent=projects/*/locations/*}/unitOperations
Récupérer une collection d'opérations unitaires.
patch PATCH /v1/{unitOperation.name=projects/*/locations/*/unitOperations/*}
Mettez à jour une seule opération unitaire.

Ressource REST : v1.projects.locations.units

Méthodes
create POST /v1/{parent=projects/*/locations/*}/units
Créez une unité.
delete DELETE /v1/{name=projects/*/locations/*/units/*}
Supprime une seule unité.
get GET /v1/{name=projects/*/locations/*/units/*}
Récupère une seule unité.
list GET /v1/{parent=projects/*/locations/*}/units
Récupère une collection d'unités.
patch PATCH /v1/{unit.name=projects/*/locations/*/units/*}
Met à jour une seule unité.