Model, deploy, and operate your SaaS at scale.
- REST Resource: v1beta1.projects.locations
- REST Resource: v1beta1.projects.locations.flagAttributes
- REST Resource: v1beta1.projects.locations.flagReleases
- REST Resource: v1beta1.projects.locations.flagRevisions
- REST Resource: v1beta1.projects.locations.flags
- REST Resource: v1beta1.projects.locations.releases
- REST Resource: v1beta1.projects.locations.rolloutKinds
- REST Resource: v1beta1.projects.locations.rollouts
- REST Resource: v1beta1.projects.locations.saas
- REST Resource: v1beta1.projects.locations.tenants
- REST Resource: v1beta1.projects.locations.unitKinds
- REST Resource: v1beta1.projects.locations.unitOperations
- REST Resource: v1beta1.projects.locations.units
- REST Resource: v1.operations
- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.releases
- REST Resource: v1.projects.locations.rolloutKinds
- REST Resource: v1.projects.locations.rollouts
- REST Resource: v1.projects.locations.saas
- REST Resource: v1.projects.locations.tenants
- REST Resource: v1.projects.locations.unitKinds
- REST Resource: v1.projects.locations.unitOperations
- REST Resource: v1.projects.locations.units
Service: saasservicemgmt.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries . If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
-
https://saasservicemgmt.googleapis.com
REST Resource: v1beta1.projects.locations
| Methods | |
|---|---|
get
|
GET /v1beta1/{name=projects/*/locations/*}
Gets information about a location. |
list
|
GET /v1beta1/{name=projects/*}/locations
Lists information about the supported locations for this service. |
REST Resource: v1beta1.projects.locations.flagAttributes
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/flagAttributes
Create a new flag attribute. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/flagAttributes/*}
Delete a single flag attribute. |
get
|
GET /v1beta1/{name=projects/*/locations/*/flagAttributes/*}
Retrieve a single flag attribute. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/flagAttributes
Retrieve a collection of flag attributes. |
patch
|
PATCH /v1beta1/{flagAttribute.name=projects/*/locations/*/flagAttributes/*}
Update a single flag attribute. |
REST Resource: v1beta1.projects.locations.flagReleases
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/flagReleases
Create a new flag release. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/flagReleases/*}
Delete a single flag release. |
get
|
GET /v1beta1/{name=projects/*/locations/*/flagReleases/*}
Retrieve a single flag release. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/flagReleases
Retrieve a collection of flag releases. |
patch
|
PATCH /v1beta1/{flagRelease.name=projects/*/locations/*/flagReleases/*}
Update a single flag release. |
REST Resource: v1beta1.projects.locations.flagRevisions
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/flagRevisions
Create a new flag revision. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/flagRevisions/*}
Delete a single flag revision. |
get
|
GET /v1beta1/{name=projects/*/locations/*/flagRevisions/*}
Retrieve a single flag revision. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/flagRevisions
Retrieve a collection of flag revisions. |
patch
|
PATCH /v1beta1/{flagRevision.name=projects/*/locations/*/flagRevisions/*}
Update a single flag revision. |
REST Resource: v1beta1.projects.locations.flags
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/flags
Create a new flag. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/flags/*}
Delete a single flag. |
get
|
GET /v1beta1/{name=projects/*/locations/*/flags/*}
Retrieve a single flag. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/flags
Retrieve a collection of flags. |
patch
|
PATCH /v1beta1/{flag.name=projects/*/locations/*/flags/*}
Update a single flag. |
REST Resource: v1beta1.projects.locations.releases
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/releases
Create a new release. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/releases/*}
Delete a single release. |
get
|
GET /v1beta1/{name=projects/*/locations/*/releases/*}
Retrieve a single release. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/releases
Retrieve a collection of releases. |
patch
|
PATCH /v1beta1/{release.name=projects/*/locations/*/releases/*}
Update a single release. |
REST Resource: v1beta1.projects.locations.rolloutKinds
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/rolloutKinds
Create a new rollout kind. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/rolloutKinds/*}
Delete a single rollout kind. |
get
|
GET /v1beta1/{name=projects/*/locations/*/rolloutKinds/*}
Retrieve a single rollout kind. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/rolloutKinds
Retrieve a collection of rollout kinds. |
patch
|
PATCH /v1beta1/{rolloutKind.name=projects/*/locations/*/rolloutKinds/*}
Update a single rollout kind. |
REST Resource: v1beta1.projects.locations.rollouts
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/rollouts
Create a new rollout. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/rollouts/*}
Delete a single rollout. |
get
|
GET /v1beta1/{name=projects/*/locations/*/rollouts/*}
Retrieve a single rollout. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/rollouts
Retrieve a collection of rollouts. |
patch
|
PATCH /v1beta1/{rollout.name=projects/*/locations/*/rollouts/*}
Update a single rollout. |
REST Resource: v1beta1.projects.locations.saas
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/saas
Create a new saas. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/saas/*}
Delete a single saas. |
get
|
GET /v1beta1/{name=projects/*/locations/*/saas/*}
Retrieve a single saas. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/saas
Retrieve a collection of saas. |
patch
|
PATCH /v1beta1/{saas.name=projects/*/locations/*/saas/*}
Update a single saas. |
REST Resource: v1beta1.projects.locations.tenants
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/tenants
Create a new tenant. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/tenants/*}
Delete a single tenant. |
get
|
GET /v1beta1/{name=projects/*/locations/*/tenants/*}
Retrieve a single tenant. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/tenants
Retrieve a collection of tenants. |
patch
|
PATCH /v1beta1/{tenant.name=projects/*/locations/*/tenants/*}
Update a single tenant. |
REST Resource: v1beta1.projects.locations.unitKinds
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/unitKinds
Create a new unit kind. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/unitKinds/*}
Delete a single unit kind. |
get
|
GET /v1beta1/{name=projects/*/locations/*/unitKinds/*}
Retrieve a single unit kind. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/unitKinds
Retrieve a collection of unit kinds. |
patch
|
PATCH /v1beta1/{unitKind.name=projects/*/locations/*/unitKinds/*}
Update a single unit kind. |
REST Resource: v1beta1.projects.locations.unitOperations
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/unitOperations
Create a new unit operation. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/unitOperations/*}
Delete a single unit operation. |
get
|
GET /v1beta1/{name=projects/*/locations/*/unitOperations/*}
Retrieve a single unit operation. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/unitOperations
Retrieve a collection of unit operations. |
patch
|
PATCH /v1beta1/{unitOperation.name=projects/*/locations/*/unitOperations/*}
Update a single unit operation. |
REST Resource: v1beta1.projects.locations.units
| Methods | |
|---|---|
create
|
POST /v1beta1/{parent=projects/*/locations/*}/units
Create a new unit. |
delete
|
DELETE /v1beta1/{name=projects/*/locations/*/units/*}
Delete a single unit. |
get
|
GET /v1beta1/{name=projects/*/locations/*/units/*}
Retrieve a single unit. |
list
|
GET /v1beta1/{parent=projects/*/locations/*}/units
Retrieve a collection of units. |
patch
|
PATCH /v1beta1/{unit.name=projects/*/locations/*/units/*}
Update a single unit. |
REST Resource: v1.operations
| Methods | |
|---|---|
cancel
|
POST /v1/{name=operations/**}:cancel
Starts asynchronous cancellation on a long-running operation. |
delete
|
DELETE /v1/{name=operations/**}
Deletes a long-running operation. |
get
|
GET /v1/{name=operations/**}
Gets the latest state of a long-running operation. |
list
|
GET /v1/{name=operations}
Lists operations that match the specified filter in the request. |
REST Resource: v1.projects.locations
| Methods | |
|---|---|
get
|
GET /v1/{name=projects/*/locations/*}
Gets information about a location. |
list
|
GET /v1/{name=projects/*}/locations
Lists information about the supported locations for this service. |
REST Resource: v1.projects.locations.releases
| Methods | |
|---|---|
create
|
POST /v1/{parent=projects/*/locations/*}/releases
Create a new release. |
delete
|
DELETE /v1/{name=projects/*/locations/*/releases/*}
Delete a single release. |
get
|
GET /v1/{name=projects/*/locations/*/releases/*}
Retrieve a single release. |
list
|
GET /v1/{parent=projects/*/locations/*}/releases
Retrieve a collection of releases. |
patch
|
PATCH /v1/{release.name=projects/*/locations/*/releases/*}
Update a single release. |
REST Resource: v1.projects.locations.rolloutKinds
| Methods | |
|---|---|
create
|
POST /v1/{parent=projects/*/locations/*}/rolloutKinds
Create a new rollout kind. |
delete
|
DELETE /v1/{name=projects/*/locations/*/rolloutKinds/*}
Delete a single rollout kind. |
get
|
GET /v1/{name=projects/*/locations/*/rolloutKinds/*}
Retrieve a single rollout kind. |
list
|
GET /v1/{parent=projects/*/locations/*}/rolloutKinds
Retrieve a collection of rollout kinds. |
patch
|
PATCH /v1/{rolloutKind.name=projects/*/locations/*/rolloutKinds/*}
Update a single rollout kind. |
REST Resource: v1.projects.locations.rollouts
| Methods | |
|---|---|
create
|
POST /v1/{parent=projects/*/locations/*}/rollouts
Create a new rollout. |
delete
|
DELETE /v1/{name=projects/*/locations/*/rollouts/*}
Delete a single rollout. |
get
|
GET /v1/{name=projects/*/locations/*/rollouts/*}
Retrieve a single rollout. |
list
|
GET /v1/{parent=projects/*/locations/*}/rollouts
Retrieve a collection of rollouts. |
patch
|
PATCH /v1/{rollout.name=projects/*/locations/*/rollouts/*}
Update a single rollout. |
REST Resource: v1.projects.locations.saas
| Methods | |
|---|---|
create
|
POST /v1/{parent=projects/*/locations/*}/saas
Create a new saas. |
delete
|
DELETE /v1/{name=projects/*/locations/*/saas/*}
Delete a single saas. |
get
|
GET /v1/{name=projects/*/locations/*/saas/*}
Retrieve a single saas. |
list
|
GET /v1/{parent=projects/*/locations/*}/saas
Retrieve a collection of saas. |
patch
|
PATCH /v1/{saas.name=projects/*/locations/*/saas/*}
Update a single saas. |
REST Resource: v1.projects.locations.tenants
| Methods | |
|---|---|
create
|
POST /v1/{parent=projects/*/locations/*}/tenants
Create a new tenant. |
delete
|
DELETE /v1/{name=projects/*/locations/*/tenants/*}
Delete a single tenant. |
get
|
GET /v1/{name=projects/*/locations/*/tenants/*}
Retrieve a single tenant. |
list
|
GET /v1/{parent=projects/*/locations/*}/tenants
Retrieve a collection of tenants. |
patch
|
PATCH /v1/{tenant.name=projects/*/locations/*/tenants/*}
Update a single tenant. |
REST Resource: v1.projects.locations.unitKinds
| Methods | |
|---|---|
create
|
POST /v1/{parent=projects/*/locations/*}/unitKinds
Create a new unit kind. |
delete
|
DELETE /v1/{name=projects/*/locations/*/unitKinds/*}
Delete a single unit kind. |
get
|
GET /v1/{name=projects/*/locations/*/unitKinds/*}
Retrieve a single unit kind. |
list
|
GET /v1/{parent=projects/*/locations/*}/unitKinds
Retrieve a collection of unit kinds. |
patch
|
PATCH /v1/{unitKind.name=projects/*/locations/*/unitKinds/*}
Update a single unit kind. |
REST Resource: v1.projects.locations.unitOperations
| Methods | |
|---|---|
create
|
POST /v1/{parent=projects/*/locations/*}/unitOperations
Create a new unit operation. |
delete
|
DELETE /v1/{name=projects/*/locations/*/unitOperations/*}
Delete a single unit operation. |
get
|
GET /v1/{name=projects/*/locations/*/unitOperations/*}
Retrieve a single unit operation. |
list
|
GET /v1/{parent=projects/*/locations/*}/unitOperations
Retrieve a collection of unit operations. |
patch
|
PATCH /v1/{unitOperation.name=projects/*/locations/*/unitOperations/*}
Update a single unit operation. |
REST Resource: v1.projects.locations.units
| Methods | |
|---|---|
create
|
POST /v1/{parent=projects/*/locations/*}/units
Create a new unit. |
delete
|
DELETE /v1/{name=projects/*/locations/*/units/*}
Delete a single unit. |
get
|
GET /v1/{name=projects/*/locations/*/units/*}
Retrieve a single unit. |
list
|
GET /v1/{parent=projects/*/locations/*}/units
Retrieve a collection of units. |
patch
|
PATCH /v1/{unit.name=projects/*/locations/*/units/*}
Update a single unit. |

