Skip to content
Proud to collaborate with Microsoft for Startups

storage.bundle.upload ​

Upload a manifest of static assets into object storage with cache metadata.

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-storage
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—Organization UUID for audit scope.
connection_uuiduuidYes—Storage or GCP CloudConnection UUID.
providerstringYes—Storage provider, currently gcp for this deployment path.
project_idstringNo—GCP project override.
bucketstringYes—Destination bucket.
prefixstringNo—Destination prefix.
bundle_refstringNo—Internal artifact bundle URI.
manifestlistYes—Files to upload with key/source/content metadata.
delete_stalebooleanNo—Delete stale objects under prefix before upload.
public_readbooleanNo—Grant public object read when target policy allows it.
iam_bindingslistNo—Bucket IAM bindings to apply.
workflow_run_idstringNo—Parent DAG run id (engine-stamped).

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidNo—Echoed organization UUID.
connection_uuiduuidNo—Echoed connection UUID.
providerstringNo—Storage provider used.
bucketstringNo—Destination bucket.
prefixstringNo—Destination prefix.
uploaded_countintegerNo—Number of uploaded objects.
deleted_stale_countintegerNo—Number of stale objects deleted.
total_bytesintegerNo—Sum of uploaded bytes.
objectslistNo—Uploaded object metadata without content.
bucket_urlstringNo—Provider bucket URL.
workflow_run_idstringNo—Parent DAG run id (engine-stamped).
failure_reasonstringNo—Engine failure reason.
failed_stepjsonNo—Failed DAG step envelope.
failed_layerjsonNo—Failed DAG layer envelope.
failed_at_statestringNo—State where failure occurred.
errorstringNo—Error message.
error_typestringNo—Error class.

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—upload—
uploadingNoNo—complete—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
pendinguploaduploading—
uploadingcompletecompleted—
* (any state)failfailed—

API Usage ​

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

{
  "workflow_type": "storage.bundle.upload",
  "initial_data": {
    "organization_uuid": "value",
    "connection_uuid": "value",
    "provider": "value",
    "bucket": "value"
  }
}