Packages
temporalio
1.55.0
1.62.13
1.62.12
1.62.11
1.62.9
1.62.8
1.62.7
1.62.6
1.62.5
1.62.3
1.62.2
1.62.1
1.62.0
1.61.1
1.61.0
1.60.2
1.60.1
1.60.0
1.59.0
1.58.0
1.56.0
1.55.0
1.54.0
1.53.0
1.51.0
1.50.1
1.50.0
1.49.1
1.49.0
1.48.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.2
1.43.1
1.43.0
1.42.0
1.41.0
1.40.0
1.38.0
1.37.0
1.36.0
1.35.0
1.34.0
1.33.0
1.32.0
1.27.0
1.26.0
1.25.0
1.24.0
1.23.0
1.21.0
1.20.0
Elixir files generated from Temporal.io's protobuf files using protobuf-elixir.
Current section
Files
Jump to
Current section
Files
lib/temporal/api/schedule/v1/message.pb.ex
defmodule Temporal.Api.Schedule.V1.CalendarSpec do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :second, 1, type: :string
field :minute, 2, type: :string
field :hour, 3, type: :string
field :day_of_month, 4, type: :string, json_name: "dayOfMonth"
field :month, 5, type: :string
field :year, 6, type: :string
field :day_of_week, 7, type: :string, json_name: "dayOfWeek"
field :comment, 8, type: :string
end
defmodule Temporal.Api.Schedule.V1.Range do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :start, 1, type: :int32
field :end, 2, type: :int32
field :step, 3, type: :int32
end
defmodule Temporal.Api.Schedule.V1.StructuredCalendarSpec do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :second, 1, repeated: true, type: Temporal.Api.Schedule.V1.Range
field :minute, 2, repeated: true, type: Temporal.Api.Schedule.V1.Range
field :hour, 3, repeated: true, type: Temporal.Api.Schedule.V1.Range
field :day_of_month, 4,
repeated: true,
type: Temporal.Api.Schedule.V1.Range,
json_name: "dayOfMonth"
field :month, 5, repeated: true, type: Temporal.Api.Schedule.V1.Range
field :year, 6, repeated: true, type: Temporal.Api.Schedule.V1.Range
field :day_of_week, 7,
repeated: true,
type: Temporal.Api.Schedule.V1.Range,
json_name: "dayOfWeek"
field :comment, 8, type: :string
end
defmodule Temporal.Api.Schedule.V1.IntervalSpec do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :interval, 1, type: Google.Protobuf.Duration
field :phase, 2, type: Google.Protobuf.Duration
end
defmodule Temporal.Api.Schedule.V1.ScheduleSpec do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :structured_calendar, 7,
repeated: true,
type: Temporal.Api.Schedule.V1.StructuredCalendarSpec,
json_name: "structuredCalendar"
field :cron_string, 8, repeated: true, type: :string, json_name: "cronString"
field :calendar, 1, repeated: true, type: Temporal.Api.Schedule.V1.CalendarSpec
field :interval, 2, repeated: true, type: Temporal.Api.Schedule.V1.IntervalSpec
field :exclude_calendar, 3,
repeated: true,
type: Temporal.Api.Schedule.V1.CalendarSpec,
json_name: "excludeCalendar",
deprecated: true
field :exclude_structured_calendar, 9,
repeated: true,
type: Temporal.Api.Schedule.V1.StructuredCalendarSpec,
json_name: "excludeStructuredCalendar"
field :start_time, 4, type: Google.Protobuf.Timestamp, json_name: "startTime"
field :end_time, 5, type: Google.Protobuf.Timestamp, json_name: "endTime"
field :jitter, 6, type: Google.Protobuf.Duration
field :timezone_name, 10, type: :string, json_name: "timezoneName"
field :timezone_data, 11, type: :bytes, json_name: "timezoneData"
end
defmodule Temporal.Api.Schedule.V1.SchedulePolicies do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :overlap_policy, 1,
type: Temporal.Api.Enums.V1.ScheduleOverlapPolicy,
json_name: "overlapPolicy",
enum: true
field :catchup_window, 2, type: Google.Protobuf.Duration, json_name: "catchupWindow"
field :pause_on_failure, 3, type: :bool, json_name: "pauseOnFailure"
field :keep_original_workflow_id, 4, type: :bool, json_name: "keepOriginalWorkflowId"
end
defmodule Temporal.Api.Schedule.V1.ScheduleAction do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
oneof :action, 0
field :start_workflow, 1,
type: Temporal.Api.Workflow.V1.NewWorkflowExecutionInfo,
json_name: "startWorkflow",
oneof: 0
end
defmodule Temporal.Api.Schedule.V1.ScheduleActionResult do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :schedule_time, 1, type: Google.Protobuf.Timestamp, json_name: "scheduleTime"
field :actual_time, 2, type: Google.Protobuf.Timestamp, json_name: "actualTime"
field :start_workflow_result, 11,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "startWorkflowResult"
field :start_workflow_status, 12,
type: Temporal.Api.Enums.V1.WorkflowExecutionStatus,
json_name: "startWorkflowStatus",
enum: true
end
defmodule Temporal.Api.Schedule.V1.ScheduleState do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :notes, 1, type: :string
field :paused, 2, type: :bool
field :limited_actions, 3, type: :bool, json_name: "limitedActions"
field :remaining_actions, 4, type: :int64, json_name: "remainingActions"
end
defmodule Temporal.Api.Schedule.V1.TriggerImmediatelyRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :overlap_policy, 1,
type: Temporal.Api.Enums.V1.ScheduleOverlapPolicy,
json_name: "overlapPolicy",
enum: true
field :scheduled_time, 2, type: Google.Protobuf.Timestamp, json_name: "scheduledTime"
end
defmodule Temporal.Api.Schedule.V1.BackfillRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :start_time, 1, type: Google.Protobuf.Timestamp, json_name: "startTime"
field :end_time, 2, type: Google.Protobuf.Timestamp, json_name: "endTime"
field :overlap_policy, 3,
type: Temporal.Api.Enums.V1.ScheduleOverlapPolicy,
json_name: "overlapPolicy",
enum: true
end
defmodule Temporal.Api.Schedule.V1.SchedulePatch do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :trigger_immediately, 1,
type: Temporal.Api.Schedule.V1.TriggerImmediatelyRequest,
json_name: "triggerImmediately"
field :backfill_request, 2,
repeated: true,
type: Temporal.Api.Schedule.V1.BackfillRequest,
json_name: "backfillRequest"
field :pause, 3, type: :string
field :unpause, 4, type: :string
end
defmodule Temporal.Api.Schedule.V1.ScheduleInfo do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :action_count, 1, type: :int64, json_name: "actionCount"
field :missed_catchup_window, 2, type: :int64, json_name: "missedCatchupWindow"
field :overlap_skipped, 3, type: :int64, json_name: "overlapSkipped"
field :buffer_dropped, 10, type: :int64, json_name: "bufferDropped"
field :buffer_size, 11, type: :int64, json_name: "bufferSize"
field :running_workflows, 9,
repeated: true,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "runningWorkflows"
field :recent_actions, 4,
repeated: true,
type: Temporal.Api.Schedule.V1.ScheduleActionResult,
json_name: "recentActions"
field :future_action_times, 5,
repeated: true,
type: Google.Protobuf.Timestamp,
json_name: "futureActionTimes"
field :create_time, 6, type: Google.Protobuf.Timestamp, json_name: "createTime"
field :update_time, 7, type: Google.Protobuf.Timestamp, json_name: "updateTime"
field :invalid_schedule_error, 8,
type: :string,
json_name: "invalidScheduleError",
deprecated: true
end
defmodule Temporal.Api.Schedule.V1.Schedule do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :spec, 1, type: Temporal.Api.Schedule.V1.ScheduleSpec
field :action, 2, type: Temporal.Api.Schedule.V1.ScheduleAction
field :policies, 3, type: Temporal.Api.Schedule.V1.SchedulePolicies
field :state, 4, type: Temporal.Api.Schedule.V1.ScheduleState
end
defmodule Temporal.Api.Schedule.V1.ScheduleListInfo do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :spec, 1, type: Temporal.Api.Schedule.V1.ScheduleSpec
field :workflow_type, 2, type: Temporal.Api.Common.V1.WorkflowType, json_name: "workflowType"
field :notes, 3, type: :string
field :paused, 4, type: :bool
field :recent_actions, 5,
repeated: true,
type: Temporal.Api.Schedule.V1.ScheduleActionResult,
json_name: "recentActions"
field :future_action_times, 6,
repeated: true,
type: Google.Protobuf.Timestamp,
json_name: "futureActionTimes"
end
defmodule Temporal.Api.Schedule.V1.ScheduleListEntry do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :schedule_id, 1, type: :string, json_name: "scheduleId"
field :memo, 2, type: Temporal.Api.Common.V1.Memo
field :search_attributes, 3,
type: Temporal.Api.Common.V1.SearchAttributes,
json_name: "searchAttributes"
field :info, 4, type: Temporal.Api.Schedule.V1.ScheduleListInfo
end