Skip to content
Proud to collaborate with Microsoft for Startups

deploy.service.bind-config ​

Resolve deployment target, release, environment, and runtime config into a Cloud Run service contract.

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-deployments
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
workflow_run_idstringNo—Engine-stamped DAG step run ID.
organization_uuiduuidYes—Organization UUID.
deployment_target_uuiduuidYes—Deployment target UUID.
release_uuiduuidNo—Existing DeploymentRelease UUID.
service_namestringYes—Logical service name.
environmentstringNo—Deployment environment name.
image_referencestringNo—Image tag or digest reference for backend services.
runtime_overridesjsonNo—Caller overrides for resources, env, traffic, or labels.
database_bindingjsonNo—Output from deploy.database.provision-postgres.

Output Schema ​

FieldTypeRequiredDefaultDescription
workflow_run_idstringNo—Engine-stamped DAG step run ID.
organization_uuiduuidYes—Echoed organization UUID.
deployment_target_uuiduuidYes—Echoed target UUID.
release_uuiduuidNo—Release UUID when present.
connection_uuiduuidYes—GCP connection UUID resolved from target.
project_idstringNo—Effective GCP project.
regionstringYes—Cloud Run region.
service_namestringYes—Provider service name.
image_referencestringNo—Resolved image reference.
envjsonNo—Plain runtime environment variables.
secret_requirementslistNo—Secrets required by the service.
secret_envjsonNo—Pre-existing Secret Manager env mappings, if any.
service_accountstringNo—Runtime service account.
cloud_sql_instanceslistNo—Cloud SQL connection names to mount.
resourcesjsonNo—CPU, memory, concurrency, timeout, and scaling config.
vpcjsonNo—VPC connector and egress config.
trafficjsonNo—Initial traffic policy.
iam_bindingslistNo—Cloud Run service IAM bindings.
labelsjsonNo—Provider labels.
annotationsjsonNo—Provider annotations.
failure_reasonstringNo—Failure reason.
errorstringNo—Error message.
error_typestringNo—Error class.

States ​

StateInitialTerminalSuccessAuto-advanceDescription
doneYesYesYes——

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "deploy.service.bind-config",
  "initial_data": {
    "organization_uuid": "value",
    "deployment_target_uuid": "value",
    "service_name": "value"
  }
}