Restate · JSON Structure

Restate Deployment Structure

Structure documentation for a Restate service deployment registration

Type: Properties: 0
Durable ExecutionWorkflowsMicroservicesOrchestrationDistributed Systems

Deployment is a JSON Structure definition published by Restate.

Meta-schema:

JSON Structure

Raw ↑
{
  "name": "Deployment",
  "description": "Structure documentation for a Restate service deployment registration",
  "fields": [
    {
      "name": "id",
      "type": "string",
      "required": true,
      "description": "Unique deployment identifier"
    },
    {
      "name": "uri",
      "type": "string (uri)",
      "required": true,
      "description": "Service endpoint URI"
    },
    {
      "name": "protocol_type",
      "type": "enum",
      "required": false,
      "description": "HTTP protocol type",
      "values": ["RequestResponse", "BidiStream"]
    },
    {
      "name": "http_version",
      "type": "string",
      "required": false,
      "description": "HTTP version (HTTP_2, HTTP_11)"
    },
    {
      "name": "additional_headers",
      "type": "object",
      "required": false,
      "description": "Extra headers included in calls to the deployment"
    },
    {
      "name": "created_at",
      "type": "string (date-time)",
      "required": false,
      "description": "Registration timestamp"
    },
    {
      "name": "services",
      "type": "array<ServiceMetadata>",
      "required": false,
      "description": "Services hosted by this deployment"
    }
  ]
}