Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

PaasService

platform.v1.PaasService

PaasService is the customer API for managed services. CatalogAdmin stays off this surface.

  • Request: ListPaasKindsRequest
  • Response: ListPaasKindsResponse
  • REST mapping: GET /v1/paas:kinds
  • Request: ListPaasAppsRequest
  • Response: ListPaasAppsResponse
  • REST mapping: GET /v1/paas
  • Request: GetPaasAppRequest
  • Response: PaasApp
  • REST mapping: GET /v1/paas/{id}
  • Request: CreatePaasAppRequest
  • Response: CreatePaasAppResponse
  • REST mapping: POST /v1/paas
  • Request: DeletePaasAppRequest
  • Response: Operation
  • REST mapping: DELETE /v1/paas/{id}
FieldType#Notes
namestring1
kindstring2
regionstring3
instance_typestring4
imagestring5empty picks an image that can run cloud-init
ssh_keysstring6
FieldType#Notes
operationOperation1
servicePaasApp2
FieldType#Notes
idstring1
FieldType#Notes
idstring1

No fields.

FieldType#Notes
servicesPaasApp1

No fields.

FieldType#Notes
kindsPaasKindInfo1

Operation is returned by every mutating RPC. Clients poll GetOperation or subscribe to the SSE stream to observe progress.

FieldType#Notes
idstring1opaque, type-prefixed: op_…
actionstring2permission string, e.g. compute.instance.create
resource_idstring3
resource_typestring4e.g. compute.instance
stateOperationState5
messagestring6
progressint3270..100
appstring8

PaasApp is one managed service. It runs on its own compute instance, which the platform launches internally. Kind is a registered id such as “kubernetes” or “postgres”.

FieldType#Notes
idstring1
namestring2
appstring3
kindstring4
regionstring5
instance_typestring6
imagestring7
instance_idstring8
stateResourceState9
public_ipstring10
hostnamestring11
endpointstring12
secretstring14Secret is the generated credential (a Postgres password). List omits it; Get and Create return it.