Cloud Run Admin API

Deploy and manage user provided container images that scale automatically based on incoming requests. The Cloud Run Admin API v1 follows the Knative Serving API specification, while v2 is aligned with Cloud de Confiance AIP-based API standards, as described in https://google.aip.dev/.

Service: run.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://run.s3nsapis.fr

REST Resource: v2.projects.locations.instances

Methods
create The method google.cloud.run.v2.Instances.CreateInstance is not available in Cloud de Confiance by S3NS.
delete The method google.cloud.run.v2.Instances.DeleteInstance is not available in Cloud de Confiance by S3NS.
get The method google.cloud.run.v2.Instances.GetInstance is not available in Cloud de Confiance by S3NS.
getIamPolicy The method google.cloud.run.v2.Instances.GetIamPolicy is not available in Cloud de Confiance by S3NS.
list The method google.cloud.run.v2.Instances.ListInstances is not available in Cloud de Confiance by S3NS.
patch The method google.cloud.run.v2.Instances.UpdateInstance is not available in Cloud de Confiance by S3NS.
setIamPolicy The method google.cloud.run.v2.Instances.SetIamPolicy is not available in Cloud de Confiance by S3NS.
start The method google.cloud.run.v2.Instances.StartInstance is not available in Cloud de Confiance by S3NS.
stop The method google.cloud.run.v2.Instances.StopInstance is not available in Cloud de Confiance by S3NS.
testIamPermissions The method google.cloud.run.v2.Instances.TestIamPermissions is not available in Cloud de Confiance by S3NS.

REST Resource: v2.projects.locations.jobs

Methods
create POST /v2/{parent}/jobs
Only vpc-egress=all-traffic is supported.
Creates a Job.
delete DELETE /v2/{name}
Deletes a Job.
get GET /v2/{name}
Gets information about a Job.
getIamPolicy GET /v2/{resource}:getIamPolicy
Gets the IAM Access Control policy currently in effect for the given Job.
list GET /v2/{parent}/jobs
Lists Jobs.
patch PATCH /v2/{job.name}
Updates a Job.
run POST /v2/{name}:run
Triggers creation of a new Execution of this Job.
setIamPolicy POST /v2/{resource}:setIamPolicy
Sets the IAM Access control policy for the specified Job.
testIamPermissions POST /v2/{resource}:testIamPermissions
Returns permissions that a caller has on the specified Project.

REST Resource: v2.projects.locations.jobs.executions

Methods
cancel POST /v2/{name}:cancel
Cancels an Execution.
delete DELETE /v2/{name}
Deletes an Execution.
get GET /v2/{name}
Gets information about an Execution.
list GET /v2/{parent}/executions
Lists Executions from a Job.

REST Resource: v2.projects.locations.jobs.executions.tasks

Methods
get GET /v2/{name}
Gets information about a Task.
list GET /v2/{parent}/tasks
Lists Tasks from an Execution of a Job.

REST Resource: v2.projects.locations.operations

Methods
delete DELETE /v2/{name}
Deletes a long-running operation.
get GET /v2/{name}
Gets the latest state of a long-running operation.
list GET /v2/{name}/operations
Lists operations that match the specified filter in the request.
wait The method google.longrunning.Operations.WaitOperation is not available in Cloud de Confiance by S3NS.

REST Resource: v2.projects.locations.services

Methods
create POST /v2/{parent}/services
Only vpc-egress=all-traffic is supported.
Creates a new Service in a given project and location.
delete DELETE /v2/{name}
Deletes a Service.
get GET /v2/{name}
Gets information about a Service.
getIamPolicy GET /v2/{resource}:getIamPolicy
Gets the IAM Access Control policy currently in effect for the given Cloud Run Service.
list GET /v2/{parent}/services
Lists Services.
patch PATCH /v2/{service.name}
Updates a Service.
setIamPolicy POST /v2/{resource}:setIamPolicy
Sets the IAM Access control policy for the specified Service.
testIamPermissions POST /v2/{resource}:testIamPermissions
Returns permissions that a caller has on the specified Project.

REST Resource: v2.projects.locations.services.revisions

Methods
delete DELETE /v2/{name}
Deletes a Revision.
get GET /v2/{name}
Gets information about a Revision.
list GET /v2/{parent}/revisions
Lists Revisions from a given Service, or from a given location.

REST Resource: v2.projects.locations.workerPools

Methods
create The method google.cloud.run.v2.WorkerPools.CreateWorkerPool is not available in Cloud de Confiance by S3NS.
delete The method google.cloud.run.v2.WorkerPools.DeleteWorkerPool is not available in Cloud de Confiance by S3NS.
get The method google.cloud.run.v2.WorkerPools.GetWorkerPool is not available in Cloud de Confiance by S3NS.
getIamPolicy The method google.cloud.run.v2.WorkerPools.GetIamPolicy is not available in Cloud de Confiance by S3NS.
list The method google.cloud.run.v2.WorkerPools.ListWorkerPools is not available in Cloud de Confiance by S3NS.
patch The method google.cloud.run.v2.WorkerPools.UpdateWorkerPool is not available in Cloud de Confiance by S3NS.
setIamPolicy The method google.cloud.run.v2.WorkerPools.SetIamPolicy is not available in Cloud de Confiance by S3NS.
testIamPermissions The method google.cloud.run.v2.WorkerPools.TestIamPermissions is not available in Cloud de Confiance by S3NS.

REST Resource: v2.projects.locations.workerPools.revisions

Methods
delete DELETE /v2/{name}
Deletes a Revision.
get GET /v2/{name}
Gets information about a Revision.
list GET /v2/{parent}/revisions
Lists Revisions from a given Service, or from a given location.

REST Resource: v1.namespaces.authorizeddomains

Methods
list GET /apis/domains.cloudrun.com/v1/{parent}/authorizeddomains
List authorized domains.

REST Resource: v1.namespaces.configurations

Methods
get GET /apis/serving.knative.dev/v1/{name}
Get information about a configuration.
list GET /apis/serving.knative.dev/v1/{parent}/configurations
List configurations.

REST Resource: v1.namespaces.domainmappings

Methods
create The method google.cloud.run.v1.DomainMappings.CreateDomainMapping is not available in Cloud de Confiance by S3NS.
delete The method google.cloud.run.v1.DomainMappings.DeleteDomainMapping is not available in Cloud de Confiance by S3NS.
get The method google.cloud.run.v1.DomainMappings.GetDomainMapping is not available in Cloud de Confiance by S3NS.
list The method google.cloud.run.v1.DomainMappings.ListDomainMappings is not available in Cloud de Confiance by S3NS.

REST Resource: v1.namespaces.executions

Methods
cancel POST /apis/run.googleapis.com/v1/{name}:cancel
Cancel an execution.
delete DELETE /apis/run.googleapis.com/v1/{name}
Delete an execution.
get GET /apis/run.googleapis.com/v1/{name}
Get information about an execution.
list GET /apis/run.googleapis.com/v1/{parent}/executions
List executions.

REST Resource: v1.namespaces.instances

Methods
create The method google.cloud.run.v1.Instances.CreateInstance is not available in Cloud de Confiance by S3NS.
delete The method google.cloud.run.v1.Instances.DeleteInstance is not available in Cloud de Confiance by S3NS.
get The method google.cloud.run.v1.Instances.GetInstance is not available in Cloud de Confiance by S3NS.
list The method google.cloud.run.v1.Instances.ListInstances is not available in Cloud de Confiance by S3NS.
replaceInstance The method google.cloud.run.v1.Instances.ReplaceInstance is not available in Cloud de Confiance by S3NS.
start The method google.cloud.run.v1.Instances.StartInstance is not available in Cloud de Confiance by S3NS.
stop The method google.cloud.run.v1.Instances.StopInstance is not available in Cloud de Confiance by S3NS.

REST Resource: v1.namespaces.jobs

Methods
create POST /apis/run.googleapis.com/v1/{parent}/jobs
Create a job.
delete DELETE /apis/run.googleapis.com/v1/{name}
Delete a job.
get GET /apis/run.googleapis.com/v1/{name}
Get information about a job.
list GET /apis/run.googleapis.com/v1/{parent}/jobs
List jobs.
replaceJob PUT /apis/run.googleapis.com/v1/{name}
Replace a job.
run POST /apis/run.googleapis.com/v1/{name}:run
Trigger creation of a new execution of this job.

REST Resource: v1.namespaces.revisions

Methods
delete DELETE /apis/serving.knative.dev/v1/{name}
Delete a revision.
get GET /apis/serving.knative.dev/v1/{name}
Get information about a revision.
list GET /apis/serving.knative.dev/v1/{parent}/revisions
List revisions.

REST Resource: v1.namespaces.routes

Methods
list GET /apis/serving.knative.dev/v1/{parent}/routes
List routes.
get The method google.cloud.run.v1.Routes.GetRoute is not available in Cloud de Confiance by S3NS.

REST Resource: v1.namespaces.services

Methods
create POST /apis/serving.knative.dev/v1/{parent}/services
Creates a new Service.
delete DELETE /apis/serving.knative.dev/v1/{name}
Deletes the provided service.
get GET /apis/serving.knative.dev/v1/{name}
Gets information about a service.
list GET /apis/serving.knative.dev/v1/{parent}/services
Lists services for the given project and region.
replaceService PUT /apis/serving.knative.dev/v1/{name}
Replaces a service.

REST Resource: v1.namespaces.tasks

Methods
get GET /apis/run.googleapis.com/v1/{name}
Get information about a task.
list GET /apis/run.googleapis.com/v1/{parent}/tasks
List tasks.

REST Resource: v1.namespaces.workerpools

Methods
create The method google.cloud.run.v1.WorkerPools.CreateWorkerPool is not available in Cloud de Confiance by S3NS.
delete The method google.cloud.run.v1.WorkerPools.DeleteWorkerPool is not available in Cloud de Confiance by S3NS.
get The method google.cloud.run.v1.WorkerPools.GetWorkerPool is not available in Cloud de Confiance by S3NS.
list The method google.cloud.run.v1.WorkerPools.ListWorkerPools is not available in Cloud de Confiance by S3NS.
replaceWorkerPool The method google.cloud.run.v1.WorkerPools.ReplaceWorkerPool is not available in Cloud de Confiance by S3NS.

REST Resource: v1.projects.locations

Methods
list The method google.cloud.location.Locations.ListLocations is not available in Cloud de Confiance by S3NS.

REST Resource: v1.projects.locations.instances

Methods
getIamPolicy The method google.cloud.run.v1.Instances.GetIamPolicy is not available in Cloud de Confiance by S3NS.
setIamPolicy The method google.cloud.run.v1.Instances.SetIamPolicy is not available in Cloud de Confiance by S3NS.
testIamPermissions The method google.cloud.run.v1.Instances.TestIamPermissions is not available in Cloud de Confiance by S3NS.

REST Resource: v1.projects.locations.jobs

Methods
getIamPolicy GET /v1/{resource}:getIamPolicy
Get the IAM Access Control policy currently in effect for the given job.
setIamPolicy POST /v1/{resource}:setIamPolicy
Sets the IAM Access control policy for the specified job.
testIamPermissions POST /v1/{resource}:testIamPermissions
Returns permissions that a caller has on the specified job.

REST Resource: v1.projects.locations.services

Methods
getIamPolicy GET /v1/{resource}:getIamPolicy
Gets the IAM Access Control policy currently in effect for the given Cloud Run service.
setIamPolicy POST /v1/{resource}:setIamPolicy
Sets the IAM Access control policy for the specified Service.
testIamPermissions POST /v1/{resource}:testIamPermissions
Returns permissions that a caller has on the specified Project.

REST Resource: v1.projects.locations.workerpools

Methods
getIamPolicy The method google.cloud.run.v1.WorkerPools.GetIamPolicy is not available in Cloud de Confiance by S3NS.
setIamPolicy The method google.cloud.run.v1.WorkerPools.SetIamPolicy is not available in Cloud de Confiance by S3NS.
testIamPermissions The method google.cloud.run.v1.WorkerPools.TestIamPermissions is not available in Cloud de Confiance by S3NS.