Skip to content
Proud to collaborate with Microsoft for Startups

spad.ltip.azure.create_front_door_custom_domain ​

Attach custom domain to Azure Front Door Standard profile (triggers managed cert)

Attach a custom domain to an Azure Front Door profile. Triggers managed certificate provisioning (may still be Pending on exit — that is expected and handled by the rollout adapter readiness check). Skips gracefully when no custom domain is supplied.

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-spad
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
cloud_connection_uuidstringYes—Azure CloudConnection.id
azure_front_door_profile_namestringNo—Front Door profile to attach the domain to; step skips when omitted
azure_custom_domainstringNo—Custom domain to attach; step skips when both this and custom_domain are omitted
custom_domainstringNo—Fallback for azure_custom_domain
site_uuidstringNo—SpadSite.id for context propagation
organization_uuidstringNo—Organization that owns the site
workflow_run_idstringNo——
workflow_run_uuidstringNo—Parent workflow run ID stamped by the DAG engine (legacy alias)

Output Schema ​

FieldTypeRequiredDefaultDescription
azure_front_door_custom_domainstringNo—Custom domain attached to the profile (attached path only)
azure_managed_cert_statusstringNo—Managed-cert validation state (e.g. Pending/Approved) on the attached path
custom_domain_skippedbooleanNo—True when the step skipped because profile/domain was missing
custom_domain_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——
cloud_connection_uuidstringNo—Azure CloudConnection.id
azure_front_door_profile_namestringNo—Front Door profile to attach the domain to; step skips when omitted
azure_custom_domainstringNo—Custom domain to attach; step skips when both this and custom_domain are omitted
custom_domainstringNo—Fallback for azure_custom_domain
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—completeAttaching custom domain
completedNoYesYes—Custom domain attached
failedNoYesNo—Custom domain attachment failed

State Diagram ​

Transitions ​

FromActionToDescription
initiatedrunrunStart custom domain attachment
runcompletecompletedMark step completed
* (any state)failfailedMark step failed

API Usage ​

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

{
  "workflow_type": "spad.ltip.azure.create_front_door_custom_domain",
  "initial_data": {
    "cloud_connection_uuid": "value"
  }
}