SaaS Runtime API

Modele, implante e opere SaaS em larga escala.

Serviço: saasservicemgmt.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://saasservicemgmt.googleapis.com

Recurso da REST: v1beta1.projects.locations

Métodos
get GET /v1beta1/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1beta1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1beta1.projects.locations.releases

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/releases
Crie um novo lançamento.
delete DELETE /v1beta1/{name=projects/*/locations/*/releases/*}
Exclui uma única versão.
get GET /v1beta1/{name=projects/*/locations/*/releases/*}
Recupera uma única versão.
list GET /v1beta1/{parent=projects/*/locations/*}/releases
Recupera uma coleção de versões.
patch PATCH /v1beta1/{release.name=projects/*/locations/*/releases/*}
Atualiza uma única versão.

Recurso REST: v1beta1.projects.locations.rolloutKinds

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/rolloutKinds
Cria um tipo de lançamento.
delete DELETE /v1beta1/{name=projects/*/locations/*/rolloutKinds/*}
Exclui um único tipo de lançamento.
get GET /v1beta1/{name=projects/*/locations/*/rolloutKinds/*}
Recupere um único tipo de lançamento.
list GET /v1beta1/{parent=projects/*/locations/*}/rolloutKinds
Recupera uma coleção de tipos de lançamento.
patch PATCH /v1beta1/{rolloutKind.name=projects/*/locations/*/rolloutKinds/*}
Atualiza um único tipo de lançamento.

Recurso REST: v1beta1.projects.locations.rollouts

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/rollouts
Crie um lançamento.
delete DELETE /v1beta1/{name=projects/*/locations/*/rollouts/*}
Exclui um único lançamento.
get GET /v1beta1/{name=projects/*/locations/*/rollouts/*}
Recupera um único lançamento.
list GET /v1beta1/{parent=projects/*/locations/*}/rollouts
Recupera uma coleção de lançamentos.
patch PATCH /v1beta1/{rollout.name=projects/*/locations/*/rollouts/*}
Atualiza um único lançamento.

Recurso REST: v1beta1.projects.locations.saas

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/saas
Cria um novo SaaS.
delete DELETE /v1beta1/{name=projects/*/locations/*/saas/*}
Exclui um único SaaS.
get GET /v1beta1/{name=projects/*/locations/*/saas/*}
Recupera um único SaaS.
list GET /v1beta1/{parent=projects/*/locations/*}/saas
Recupera uma coleção de SaaS.
patch PATCH /v1beta1/{saas.name=projects/*/locations/*/saas/*}
Atualiza um único SaaS.

Recurso REST: v1beta1.projects.locations.tenants

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/tenants
Crie um novo locatário.
delete DELETE /v1beta1/{name=projects/*/locations/*/tenants/*}
Exclui um único locatário.
get GET /v1beta1/{name=projects/*/locations/*/tenants/*}
Recupera um único locatário.
list GET /v1beta1/{parent=projects/*/locations/*}/tenants
Recupera uma coleção de locatários.
patch PATCH /v1beta1/{tenant.name=projects/*/locations/*/tenants/*}
Atualiza um único locatário.

Recurso REST: v1beta1.projects.locations.unitKinds

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/unitKinds
Cria um novo tipo de unidade.
delete DELETE /v1beta1/{name=projects/*/locations/*/unitKinds/*}
Exclui um único tipo de unidade.
get GET /v1beta1/{name=projects/*/locations/*/unitKinds/*}
Recupera um único tipo de unidade.
list GET /v1beta1/{parent=projects/*/locations/*}/unitKinds
Recupere uma coleção de tipos de unidades.
patch PATCH /v1beta1/{unitKind.name=projects/*/locations/*/unitKinds/*}
Atualiza um único tipo de unidade.

Recurso REST: v1beta1.projects.locations.unitOperations

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/unitOperations
Cria uma nova operação de unidade.
delete DELETE /v1beta1/{name=projects/*/locations/*/unitOperations/*}
Exclui uma única operação de unidade.
get GET /v1beta1/{name=projects/*/locations/*/unitOperations/*}
Recupera uma única operação de unidade.
list GET /v1beta1/{parent=projects/*/locations/*}/unitOperations
Recupera uma coleção de operações de unidade.
patch PATCH /v1beta1/{unitOperation.name=projects/*/locations/*/unitOperations/*}
Atualiza uma única operação de unidade.

Recurso REST: v1beta1.projects.locations.units

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/units
Crie uma nova unidade.
delete DELETE /v1beta1/{name=projects/*/locations/*/units/*}
Exclui uma única unidade.
get GET /v1beta1/{name=projects/*/locations/*/units/*}
Recupera uma única unidade.
list GET /v1beta1/{parent=projects/*/locations/*}/units
Recupere uma coleção de unidades.
patch PATCH /v1beta1/{unit.name=projects/*/locations/*/units/*}
Atualiza uma única unidade.

Recurso da REST: v1.operations

Métodos
cancel POST /v1/{name=operations/**}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1/{name=operations/**}
Exclui uma operação de longa duração.
get GET /v1/{name=operations/**}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1/{name=operations}
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1.projects.locations.releases

Métodos
create POST /v1/{parent=projects/*/locations/*}/releases
Crie um novo lançamento.
delete DELETE /v1/{name=projects/*/locations/*/releases/*}
Exclui uma única versão.
get GET /v1/{name=projects/*/locations/*/releases/*}
Recupera uma única versão.
list GET /v1/{parent=projects/*/locations/*}/releases
Recupera uma coleção de versões.
patch PATCH /v1/{release.name=projects/*/locations/*/releases/*}
Atualiza uma única versão.

Recurso REST: v1.projects.locations.rolloutKinds

Métodos
create POST /v1/{parent=projects/*/locations/*}/rolloutKinds
Cria um tipo de lançamento.
delete DELETE /v1/{name=projects/*/locations/*/rolloutKinds/*}
Exclui um único tipo de lançamento.
get GET /v1/{name=projects/*/locations/*/rolloutKinds/*}
Recupera um único tipo de lançamento.
list GET /v1/{parent=projects/*/locations/*}/rolloutKinds
Recupera uma coleção de tipos de lançamento.
patch PATCH /v1/{rolloutKind.name=projects/*/locations/*/rolloutKinds/*}
Atualiza um único tipo de lançamento.

Recurso REST: v1.projects.locations.rollouts

Métodos
create POST /v1/{parent=projects/*/locations/*}/rollouts
Crie um lançamento.
delete DELETE /v1/{name=projects/*/locations/*/rollouts/*}
Exclui um único lançamento.
get GET /v1/{name=projects/*/locations/*/rollouts/*}
Recupera um único lançamento.
list GET /v1/{parent=projects/*/locations/*}/rollouts
Recupera uma coleção de lançamentos.
patch PATCH /v1/{rollout.name=projects/*/locations/*/rollouts/*}
Atualiza um único lançamento.

Recurso REST: v1.projects.locations.saas

Métodos
create POST /v1/{parent=projects/*/locations/*}/saas
Cria um novo SaaS.
delete DELETE /v1/{name=projects/*/locations/*/saas/*}
Exclui um único SaaS.
get GET /v1/{name=projects/*/locations/*/saas/*}
Recupera um único SaaS.
list GET /v1/{parent=projects/*/locations/*}/saas
Recupera uma coleção de SaaS.
patch PATCH /v1/{saas.name=projects/*/locations/*/saas/*}
Atualiza um único SaaS.

Recurso REST: v1.projects.locations.tenants

Métodos
create POST /v1/{parent=projects/*/locations/*}/tenants
Crie um novo locatário.
delete DELETE /v1/{name=projects/*/locations/*/tenants/*}
Exclui um único locatário.
get GET /v1/{name=projects/*/locations/*/tenants/*}
Recupera um único locatário.
list GET /v1/{parent=projects/*/locations/*}/tenants
Recupera uma coleção de locatários.
patch PATCH /v1/{tenant.name=projects/*/locations/*/tenants/*}
Atualiza um único locatário.

Recurso REST: v1.projects.locations.unitKinds

Métodos
create POST /v1/{parent=projects/*/locations/*}/unitKinds
Cria um novo tipo de unidade.
delete DELETE /v1/{name=projects/*/locations/*/unitKinds/*}
Exclui um único tipo de unidade.
get GET /v1/{name=projects/*/locations/*/unitKinds/*}
Recupere um único tipo de unidade.
list GET /v1/{parent=projects/*/locations/*}/unitKinds
Recupere uma coleção de tipos de unidades.
patch PATCH /v1/{unitKind.name=projects/*/locations/*/unitKinds/*}
Atualiza um único tipo de unidade.

Recurso REST: v1.projects.locations.unitOperations

Métodos
create POST /v1/{parent=projects/*/locations/*}/unitOperations
Cria uma nova operação de unidade.
delete DELETE /v1/{name=projects/*/locations/*/unitOperations/*}
Exclui uma única operação de unidade.
get GET /v1/{name=projects/*/locations/*/unitOperations/*}
Recupera uma única operação de unidade.
list GET /v1/{parent=projects/*/locations/*}/unitOperations
Recupera uma coleção de operações de unidade.
patch PATCH /v1/{unitOperation.name=projects/*/locations/*/unitOperations/*}
Atualiza uma única operação de unidade.

Recurso REST: v1.projects.locations.units

Métodos
create POST /v1/{parent=projects/*/locations/*}/units
Crie uma nova unidade.
delete DELETE /v1/{name=projects/*/locations/*/units/*}
Exclui uma única unidade.
get GET /v1/{name=projects/*/locations/*/units/*}
Recupera uma única unidade.
list GET /v1/{parent=projects/*/locations/*}/units
Recupere uma coleção de unidades.
patch PATCH /v1/{unit.name=projects/*/locations/*/units/*}
Atualiza uma única unidade.