<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: temporal/api/schedule/v1/message.proto

namespace GPBMetadata\Temporal\Api\Schedule\V1;

class Message
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Temporal\Api\Common\V1\Message::initOnce();
        \GPBMetadata\Temporal\Api\Enums\V1\Schedule::initOnce();
        \GPBMetadata\Temporal\Api\Enums\V1\Workflow::initOnce();
        \GPBMetadata\Temporal\Api\Workflow\V1\Message::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xA5 \x0A&temporal/api/schedule/v1/message.proto\x12\x18temporal.api.schedule.v1\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\$temporal/api/common/v1/message.proto\x1A\$temporal/api/enums/v1/schedule.proto\x1A\$temporal/api/enums/v1/workflow.proto\x1A&temporal/api/workflow/v1/message.proto\"\x95\x01\x0A\x0CCalendarSpec\x12\x0E\x0A\x06second\x18\x01 \x01(\x09\x12\x0E\x0A\x06minute\x18\x02 \x01(\x09\x12\x0C\x0A\x04hour\x18\x03 \x01(\x09\x12\x14\x0A\x0Cday_of_month\x18\x04 \x01(\x09\x12\x0D\x0A\x05month\x18\x05 \x01(\x09\x12\x0C\x0A\x04year\x18\x06 \x01(\x09\x12\x13\x0A\x0Bday_of_week\x18\x07 \x01(\x09\x12\x0F\x0A\x07comment\x18\x08 \x01(\x09\"1\x0A\x05Range\x12\x0D\x0A\x05start\x18\x01 \x01(\x05\x12\x0B\x0A\x03end\x18\x02 \x01(\x05\x12\x0C\x0A\x04step\x18\x03 \x01(\x05\"\x86\x03\x0A\x16StructuredCalendarSpec\x12/\x0A\x06second\x18\x01 \x03(\x0B2\x1F.temporal.api.schedule.v1.Range\x12/\x0A\x06minute\x18\x02 \x03(\x0B2\x1F.temporal.api.schedule.v1.Range\x12-\x0A\x04hour\x18\x03 \x03(\x0B2\x1F.temporal.api.schedule.v1.Range\x125\x0A\x0Cday_of_month\x18\x04 \x03(\x0B2\x1F.temporal.api.schedule.v1.Range\x12.\x0A\x05month\x18\x05 \x03(\x0B2\x1F.temporal.api.schedule.v1.Range\x12-\x0A\x04year\x18\x06 \x03(\x0B2\x1F.temporal.api.schedule.v1.Range\x124\x0A\x0Bday_of_week\x18\x07 \x03(\x0B2\x1F.temporal.api.schedule.v1.Range\x12\x0F\x0A\x07comment\x18\x08 \x01(\x09\"e\x0A\x0CIntervalSpec\x12+\x0A\x08interval\x18\x01 \x01(\x0B2\x19.google.protobuf.Duration\x12(\x0A\x05phase\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\"\xBA\x04\x0A\x0CScheduleSpec\x12M\x0A\x13structured_calendar\x18\x07 \x03(\x0B20.temporal.api.schedule.v1.StructuredCalendarSpec\x12\x13\x0A\x0Bcron_string\x18\x08 \x03(\x09\x128\x0A\x08calendar\x18\x01 \x03(\x0B2&.temporal.api.schedule.v1.CalendarSpec\x128\x0A\x08interval\x18\x02 \x03(\x0B2&.temporal.api.schedule.v1.IntervalSpec\x12D\x0A\x10exclude_calendar\x18\x03 \x03(\x0B2&.temporal.api.schedule.v1.CalendarSpecB\x02\x18\x01\x12U\x0A\x1Bexclude_structured_calendar\x18\x09 \x03(\x0B20.temporal.api.schedule.v1.StructuredCalendarSpec\x12.\x0A\x0Astart_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12)\x0A\x06jitter\x18\x06 \x01(\x0B2\x19.google.protobuf.Duration\x12\x15\x0A\x0Dtimezone_name\x18\x0A \x01(\x09\x12\x15\x0A\x0Dtimezone_data\x18\x0B \x01(\x0C\"\xC8\x01\x0A\x10SchedulePolicies\x12D\x0A\x0Eoverlap_policy\x18\x01 \x01(\x0E2,.temporal.api.enums.v1.ScheduleOverlapPolicy\x121\x0A\x0Ecatchup_window\x18\x02 \x01(\x0B2\x19.google.protobuf.Duration\x12\x18\x0A\x10pause_on_failure\x18\x03 \x01(\x08\x12!\x0A\x19keep_original_workflow_id\x18\x04 \x01(\x08\"h\x0A\x0EScheduleAction\x12L\x0A\x0Estart_workflow\x18\x01 \x01(\x0B22.temporal.api.workflow.v1.NewWorkflowExecutionInfoH\x00B\x08\x0A\x06action\"\x93\x02\x0A\x14ScheduleActionResult\x121\x0A\x0Dschedule_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12/\x0A\x0Bactual_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12H\x0A\x15start_workflow_result\x18\x0B \x01(\x0B2).temporal.api.common.v1.WorkflowExecution\x12M\x0A\x15start_workflow_status\x18\x0C \x01(\x0E2..temporal.api.enums.v1.WorkflowExecutionStatus\"b\x0A\x0DScheduleState\x12\x0D\x0A\x05notes\x18\x01 \x01(\x09\x12\x0E\x0A\x06paused\x18\x02 \x01(\x08\x12\x17\x0A\x0Flimited_actions\x18\x03 \x01(\x08\x12\x19\x0A\x11remaining_actions\x18\x04 \x01(\x03\"\x95\x01\x0A\x19TriggerImmediatelyRequest\x12D\x0A\x0Eoverlap_policy\x18\x01 \x01(\x0E2,.temporal.api.enums.v1.ScheduleOverlapPolicy\x122\x0A\x0Escheduled_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\xB5\x01\x0A\x0FBackfillRequest\x12.\x0A\x0Astart_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12D\x0A\x0Eoverlap_policy\x18\x03 \x01(\x0E2,.temporal.api.enums.v1.ScheduleOverlapPolicy\"\xC6\x01\x0A\x0DSchedulePatch\x12P\x0A\x13trigger_immediately\x18\x01 \x01(\x0B23.temporal.api.schedule.v1.TriggerImmediatelyRequest\x12C\x0A\x10backfill_request\x18\x02 \x03(\x0B2).temporal.api.schedule.v1.BackfillRequest\x12\x0D\x0A\x05pause\x18\x03 \x01(\x09\x12\x0F\x0A\x07unpause\x18\x04 \x01(\x09\"\xD6\x03\x0A\x0CScheduleInfo\x12\x14\x0A\x0Caction_count\x18\x01 \x01(\x03\x12\x1D\x0A\x15missed_catchup_window\x18\x02 \x01(\x03\x12\x17\x0A\x0Foverlap_skipped\x18\x03 \x01(\x03\x12\x16\x0A\x0Ebuffer_dropped\x18\x0A \x01(\x03\x12\x13\x0A\x0Bbuffer_size\x18\x0B \x01(\x03\x12D\x0A\x11running_workflows\x18\x09 \x03(\x0B2).temporal.api.common.v1.WorkflowExecution\x12F\x0A\x0Erecent_actions\x18\x04 \x03(\x0B2..temporal.api.schedule.v1.ScheduleActionResult\x127\x0A\x13future_action_times\x18\x05 \x03(\x0B2\x1A.google.protobuf.Timestamp\x12/\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12/\x0A\x0Bupdate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\"\x0A\x16invalid_schedule_error\x18\x08 \x01(\x09B\x02\x18\x01\"\xF0\x01\x0A\x08Schedule\x124\x0A\x04spec\x18\x01 \x01(\x0B2&.temporal.api.schedule.v1.ScheduleSpec\x128\x0A\x06action\x18\x02 \x01(\x0B2(.temporal.api.schedule.v1.ScheduleAction\x12<\x0A\x08policies\x18\x03 \x01(\x0B2*.temporal.api.schedule.v1.SchedulePolicies\x126\x0A\x05state\x18\x04 \x01(\x0B2'.temporal.api.schedule.v1.ScheduleState\"\xA5\x02\x0A\x10ScheduleListInfo\x124\x0A\x04spec\x18\x01 \x01(\x0B2&.temporal.api.schedule.v1.ScheduleSpec\x12;\x0A\x0Dworkflow_type\x18\x02 \x01(\x0B2\$.temporal.api.common.v1.WorkflowType\x12\x0D\x0A\x05notes\x18\x03 \x01(\x09\x12\x0E\x0A\x06paused\x18\x04 \x01(\x08\x12F\x0A\x0Erecent_actions\x18\x05 \x03(\x0B2..temporal.api.schedule.v1.ScheduleActionResult\x127\x0A\x13future_action_times\x18\x06 \x03(\x0B2\x1A.google.protobuf.Timestamp\"\xD3\x01\x0A\x11ScheduleListEntry\x12\x13\x0A\x0Bschedule_id\x18\x01 \x01(\x09\x12*\x0A\x04memo\x18\x02 \x01(\x0B2\x1C.temporal.api.common.v1.Memo\x12C\x0A\x11search_attributes\x18\x03 \x01(\x0B2(.temporal.api.common.v1.SearchAttributes\x128\x0A\x04info\x18\x04 \x01(\x0B2*.temporal.api.schedule.v1.ScheduleListInfoB\x93\x01\x0A\x1Bio.temporal.api.schedule.v1B\x0CMessageProtoP\x01Z'go.temporal.io/api/schedule/v1;schedule\xAA\x02\x1ATemporalio.Api.Schedule.V1\xEA\x02\x1DTemporalio::Api::Schedule::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

