Skip to content
Proud to collaborate with Microsoft for Startups

spad.ltip.gcp.create_https_proxy ​

Create GCP HTTPS proxy and global forwarding rule for SPAD site

Create HTTPS target proxy + port-443 forwarding rule over the existing URL map + managed cert.

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-spad
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
gcp_url_map_namestringYes—URL map produced by create_cdn
cloud_connection_uuidstringYes—GCP CloudConnection.id
gcp_managed_cert_namestringNo—Managed cert produced by create_managed_cert; step skips when omitted
slugstringNo—Site slug for naming the forwarding rule
site_uuidstringNo—SpadSite.id for context propagation
organization_uuidstringNo—Organization that owns the site
workflow_run_idstringNo—Injected by the parent DAG; propagated through state_data
workflow_run_uuidstringNo—Parent workflow run ID stamped by the DAG engine (legacy alias)

Output Schema ​

FieldTypeRequiredDefaultDescription
gcp_https_proxy_namestringNo—HTTPS target-proxy resource name (created path only)
gcp_https_forwarding_rule_namestringNo—Port-443 forwarding-rule name (created path only)
gcp_https_forwarding_rule_ipstringNo—Anycast IP for the HTTPS forwarding rule (created path only)
https_proxy_skippedbooleanNo—True when the step skipped because no managed cert was available
https_proxy_skip_reasonstringNo—Reason recorded on the skip path
completed_atstringNo—ISO8601 timestamp when the step reached COMPLETED
failed_atstringNo—ISO8601 timestamp when the step reached FAILED
failure_reasonstringNo—Reason recorded on the failure path
workflow_run_idstringNo—Injected by the parent DAG; propagated through state_data
gcp_url_map_namestringNo—URL map produced by create_cdn
cloud_connection_uuidstringNo—GCP CloudConnection.id
gcp_managed_cert_namestringNo—Managed cert produced by create_managed_cert; step skips when omitted
slugstringNo—Site slug for naming the forwarding rule
site_uuidstringNo—SpadSite.id for context propagation
organization_uuidstringNo—Organization that owns the site
workflow_run_uuidstringNo—Parent workflow run ID stamped by the DAG engine (legacy alias)
errorstringNo—Engine-stamped failure metadata
error_typestringNo—Engine-stamped failure metadata
failed_at_statejsonNo—Engine-stamped failure metadata
failed_layerjsonNo—Engine-stamped failure metadata
failed_stepjsonNo—Engine-stamped failure metadata

States ​

StateInitialTerminalSuccessAuto-advanceDescription
initiatedYesNo—runStep accepted
runNoNo—completeCreating HTTPS proxy + forwarding rule
completedNoYesYes—HTTPS proxy created
failedNoYesNo—HTTPS proxy creation failed

State Diagram ​

Transitions ​

FromActionToDescription
initiatedrunrunStart HTTPS proxy creation
runcompletecompletedMark step completed
* (any state)failfailedMark step failed

API Usage ​

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

{
  "workflow_type": "spad.ltip.gcp.create_https_proxy",
  "initial_data": {
    "gcp_url_map_name": "value",
    "cloud_connection_uuid": "value"
  }
}