schedule Types

This document shows Go type definitions from the codebase.

Generated types:

Constants {#constants}

Source: pulse/schedule/execution.go

const ExecutionStatusCompleted = "completed"
const ExecutionStatusFailed = "failed"
const ExecutionStatusRunning = "running"
const StateActive = "active"
const StateDeleted = "deleted"
const StateInactive = "inactive"
const StatePaused = "paused"
const StateStopping = "stopping"

Execution {#execution}

Source: pulse/schedule/execution.go:13

type Execution struct {
	ID string `json:"id"`
	ScheduledJobID string `json:"scheduled_job_id"`
	AsyncJobID *string `json:"async_job_id,omitempty"`
	Status string `json:"status"`
	StartedAt string `json:"started_at"`
	CompletedAt *string `json:"completed_at,omitempty"`
	DurationMs *int `json:"duration_ms,omitempty"`
	Logs *string `json:"logs,omitempty"`
	ResultSummary *string `json:"result_summary,omitempty"`
	ErrorMessage *string `json:"error_message,omitempty"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}