temporal-api-protos
Safe HaskellNone
LanguageHaskell2010

Proto.Temporal.Api.Schedule.V1.Message

Synopsis

Documentation

data BackfillRequest Source #

Fields :

  • startTime :: Lens' BackfillRequest Proto.Google.Protobuf.Timestamp.Timestamp
  • maybe'startTime :: Lens' BackfillRequest (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)
  • endTime :: Lens' BackfillRequest Proto.Google.Protobuf.Timestamp.Timestamp
  • maybe'endTime :: Lens' BackfillRequest (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)
  • overlapPolicy :: Lens' BackfillRequest Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy

Instances

Instances details
NFData BackfillRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: BackfillRequest -> () #

Show BackfillRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq BackfillRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord BackfillRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message BackfillRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField BackfillRequest "endTime" Timestamp Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "endTime" -> (Timestamp -> f Timestamp) -> BackfillRequest -> f BackfillRequest #

HasField BackfillRequest "overlapPolicy" ScheduleOverlapPolicy Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField BackfillRequest "startTime" Timestamp Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "startTime" -> (Timestamp -> f Timestamp) -> BackfillRequest -> f BackfillRequest #

HasField BackfillRequest "maybe'endTime" (Maybe Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'endTime" -> (Maybe Timestamp -> f (Maybe Timestamp)) -> BackfillRequest -> f BackfillRequest #

HasField BackfillRequest "maybe'startTime" (Maybe Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'startTime" -> (Maybe Timestamp -> f (Maybe Timestamp)) -> BackfillRequest -> f BackfillRequest #

HasField SchedulePatch "backfillRequest" [BackfillRequest] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "backfillRequest" -> ([BackfillRequest] -> f [BackfillRequest]) -> SchedulePatch -> f SchedulePatch #

HasField SchedulePatch "vec'backfillRequest" (Vector BackfillRequest) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'backfillRequest" -> (Vector BackfillRequest -> f (Vector BackfillRequest)) -> SchedulePatch -> f SchedulePatch #

data CalendarSpec Source #

Fields :

  • second :: Lens' CalendarSpec Data.Text.Text
  • minute :: Lens' CalendarSpec Data.Text.Text
  • hour :: Lens' CalendarSpec Data.Text.Text
  • dayOfMonth :: Lens' CalendarSpec Data.Text.Text
  • month :: Lens' CalendarSpec Data.Text.Text
  • year :: Lens' CalendarSpec Data.Text.Text
  • dayOfWeek :: Lens' CalendarSpec Data.Text.Text
  • comment :: Lens' CalendarSpec Data.Text.Text

Instances

Instances details
NFData CalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: CalendarSpec -> () #

Show CalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq CalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord CalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message CalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField CalendarSpec "comment" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "comment" -> (Text -> f Text) -> CalendarSpec -> f CalendarSpec #

HasField CalendarSpec "dayOfMonth" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "dayOfMonth" -> (Text -> f Text) -> CalendarSpec -> f CalendarSpec #

HasField CalendarSpec "dayOfWeek" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "dayOfWeek" -> (Text -> f Text) -> CalendarSpec -> f CalendarSpec #

HasField CalendarSpec "hour" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "hour" -> (Text -> f Text) -> CalendarSpec -> f CalendarSpec #

HasField CalendarSpec "minute" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "minute" -> (Text -> f Text) -> CalendarSpec -> f CalendarSpec #

HasField CalendarSpec "month" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "month" -> (Text -> f Text) -> CalendarSpec -> f CalendarSpec #

HasField CalendarSpec "second" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "second" -> (Text -> f Text) -> CalendarSpec -> f CalendarSpec #

HasField CalendarSpec "year" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "year" -> (Text -> f Text) -> CalendarSpec -> f CalendarSpec #

HasField ScheduleSpec "calendar" [CalendarSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "calendar" -> ([CalendarSpec] -> f [CalendarSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "excludeCalendar" [CalendarSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "excludeCalendar" -> ([CalendarSpec] -> f [CalendarSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'calendar" (Vector CalendarSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'calendar" -> (Vector CalendarSpec -> f (Vector CalendarSpec)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'excludeCalendar" (Vector CalendarSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'excludeCalendar" -> (Vector CalendarSpec -> f (Vector CalendarSpec)) -> ScheduleSpec -> f ScheduleSpec #

data IntervalSpec Source #

Fields :

  • interval :: Lens' IntervalSpec Proto.Google.Protobuf.Duration.Duration
  • maybe'interval :: Lens' IntervalSpec (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)
  • phase :: Lens' IntervalSpec Proto.Google.Protobuf.Duration.Duration
  • maybe'phase :: Lens' IntervalSpec (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)

Instances

Instances details
NFData IntervalSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: IntervalSpec -> () #

Show IntervalSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq IntervalSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord IntervalSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message IntervalSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField IntervalSpec "interval" Duration Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "interval" -> (Duration -> f Duration) -> IntervalSpec -> f IntervalSpec #

HasField IntervalSpec "phase" Duration Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "phase" -> (Duration -> f Duration) -> IntervalSpec -> f IntervalSpec #

HasField IntervalSpec "maybe'interval" (Maybe Duration) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'interval" -> (Maybe Duration -> f (Maybe Duration)) -> IntervalSpec -> f IntervalSpec #

HasField IntervalSpec "maybe'phase" (Maybe Duration) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'phase" -> (Maybe Duration -> f (Maybe Duration)) -> IntervalSpec -> f IntervalSpec #

HasField ScheduleSpec "interval" [IntervalSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "interval" -> ([IntervalSpec] -> f [IntervalSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'interval" (Vector IntervalSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'interval" -> (Vector IntervalSpec -> f (Vector IntervalSpec)) -> ScheduleSpec -> f ScheduleSpec #

data Range Source #

Fields :

  • start :: Lens' Range Data.Int.Int32
  • end :: Lens' Range Data.Int.Int32
  • step :: Lens' Range Data.Int.Int32

Instances

Instances details
NFData Range Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: Range -> () #

Show Range Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Eq Range Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

(==) :: Range -> Range -> Bool #

(/=) :: Range -> Range -> Bool #

Ord Range Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

compare :: Range -> Range -> Ordering #

(<) :: Range -> Range -> Bool #

(<=) :: Range -> Range -> Bool #

(>) :: Range -> Range -> Bool #

(>=) :: Range -> Range -> Bool #

max :: Range -> Range -> Range #

min :: Range -> Range -> Range #

Message Range Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField Range "end" Int32 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "end" -> (Int32 -> f Int32) -> Range -> f Range #

HasField Range "start" Int32 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "start" -> (Int32 -> f Int32) -> Range -> f Range #

HasField Range "step" Int32 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "step" -> (Int32 -> f Int32) -> Range -> f Range #

HasField StructuredCalendarSpec "dayOfMonth" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "dayOfMonth" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "dayOfWeek" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "dayOfWeek" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "hour" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "hour" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "minute" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "minute" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "month" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "month" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "second" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "second" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "vec'dayOfMonth" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'dayOfMonth" -> (Vector Range -> f (Vector Range)) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "vec'dayOfWeek" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'dayOfWeek" -> (Vector Range -> f (Vector Range)) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "vec'hour" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "vec'minute" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "vec'month" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "vec'second" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "vec'year" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "year" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "year" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

data Schedule Source #

Fields :

  • spec :: Lens' Schedule ScheduleSpec
  • maybe'spec :: Lens' Schedule (Prelude.Maybe ScheduleSpec)
  • action :: Lens' Schedule ScheduleAction
  • maybe'action :: Lens' Schedule (Prelude.Maybe ScheduleAction)
  • policies :: Lens' Schedule SchedulePolicies
  • maybe'policies :: Lens' Schedule (Prelude.Maybe SchedulePolicies)
  • state :: Lens' Schedule ScheduleState
  • maybe'state :: Lens' Schedule (Prelude.Maybe ScheduleState)

Instances

Instances details
NFData Schedule Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: Schedule -> () #

Show Schedule Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq Schedule Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord Schedule Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message Schedule Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField Schedule "action" ScheduleAction Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "action" -> (ScheduleAction -> f ScheduleAction) -> Schedule -> f Schedule #

HasField Schedule "policies" SchedulePolicies Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "policies" -> (SchedulePolicies -> f SchedulePolicies) -> Schedule -> f Schedule #

HasField Schedule "spec" ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "spec" -> (ScheduleSpec -> f ScheduleSpec) -> Schedule -> f Schedule #

HasField Schedule "state" ScheduleState Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "state" -> (ScheduleState -> f ScheduleState) -> Schedule -> f Schedule #

HasField CreateScheduleRequest "schedule" Schedule Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField DescribeScheduleResponse "schedule" Schedule Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField UpdateScheduleRequest "schedule" Schedule Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField Schedule "maybe'action" (Maybe ScheduleAction) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'action" -> (Maybe ScheduleAction -> f (Maybe ScheduleAction)) -> Schedule -> f Schedule #

HasField Schedule "maybe'policies" (Maybe SchedulePolicies) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'policies" -> (Maybe SchedulePolicies -> f (Maybe SchedulePolicies)) -> Schedule -> f Schedule #

HasField Schedule "maybe'spec" (Maybe ScheduleSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'spec" -> (Maybe ScheduleSpec -> f (Maybe ScheduleSpec)) -> Schedule -> f Schedule #

HasField Schedule "maybe'state" (Maybe ScheduleState) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'state" -> (Maybe ScheduleState -> f (Maybe ScheduleState)) -> Schedule -> f Schedule #

HasField CreateScheduleRequest "maybe'schedule" (Maybe Schedule) Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

Methods

fieldOf :: Functor f => Proxy# "maybe'schedule" -> (Maybe Schedule -> f (Maybe Schedule)) -> CreateScheduleRequest -> f CreateScheduleRequest #

HasField DescribeScheduleResponse "maybe'schedule" (Maybe Schedule) Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField UpdateScheduleRequest "maybe'schedule" (Maybe Schedule) Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

Methods

fieldOf :: Functor f => Proxy# "maybe'schedule" -> (Maybe Schedule -> f (Maybe Schedule)) -> UpdateScheduleRequest -> f UpdateScheduleRequest #

data ScheduleAction Source #

Fields :

  • maybe'action :: Lens' ScheduleAction (Prelude.Maybe ScheduleAction'Action)
  • maybe'startWorkflow :: Lens' ScheduleAction (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo)
  • startWorkflow :: Lens' ScheduleAction Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo

Instances

Instances details
NFData ScheduleAction Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: ScheduleAction -> () #

Show ScheduleAction Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq ScheduleAction Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord ScheduleAction Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message ScheduleAction Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField Schedule "action" ScheduleAction Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "action" -> (ScheduleAction -> f ScheduleAction) -> Schedule -> f Schedule #

HasField ScheduleAction "startWorkflow" NewWorkflowExecutionInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField Schedule "maybe'action" (Maybe ScheduleAction) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'action" -> (Maybe ScheduleAction -> f (Maybe ScheduleAction)) -> Schedule -> f Schedule #

HasField ScheduleAction "maybe'action" (Maybe ScheduleAction'Action) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleAction "maybe'startWorkflow" (Maybe NewWorkflowExecutionInfo) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

data ScheduleAction'Action Source #

Instances

Instances details
NFData ScheduleAction'Action Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: ScheduleAction'Action -> () #

Show ScheduleAction'Action Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq ScheduleAction'Action Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord ScheduleAction'Action Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleAction "maybe'action" (Maybe ScheduleAction'Action) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

data ScheduleActionResult Source #

Fields :

  • scheduleTime :: Lens' ScheduleActionResult Proto.Google.Protobuf.Timestamp.Timestamp
  • maybe'scheduleTime :: Lens' ScheduleActionResult (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)
  • actualTime :: Lens' ScheduleActionResult Proto.Google.Protobuf.Timestamp.Timestamp
  • maybe'actualTime :: Lens' ScheduleActionResult (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)
  • startWorkflowResult :: Lens' ScheduleActionResult Proto.Temporal.Api.Common.V1.Message.WorkflowExecution
  • maybe'startWorkflowResult :: Lens' ScheduleActionResult (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)

Instances

Instances details
NFData ScheduleActionResult Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: ScheduleActionResult -> () #

Show ScheduleActionResult Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq ScheduleActionResult Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord ScheduleActionResult Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message ScheduleActionResult Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleActionResult "actualTime" Timestamp Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "actualTime" -> (Timestamp -> f Timestamp) -> ScheduleActionResult -> f ScheduleActionResult #

HasField ScheduleActionResult "scheduleTime" Timestamp Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "scheduleTime" -> (Timestamp -> f Timestamp) -> ScheduleActionResult -> f ScheduleActionResult #

HasField ScheduleActionResult "startWorkflowResult" WorkflowExecution Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleActionResult "maybe'actualTime" (Maybe Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'actualTime" -> (Maybe Timestamp -> f (Maybe Timestamp)) -> ScheduleActionResult -> f ScheduleActionResult #

HasField ScheduleActionResult "maybe'scheduleTime" (Maybe Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'scheduleTime" -> (Maybe Timestamp -> f (Maybe Timestamp)) -> ScheduleActionResult -> f ScheduleActionResult #

HasField ScheduleActionResult "maybe'startWorkflowResult" (Maybe WorkflowExecution) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'startWorkflowResult" -> (Maybe WorkflowExecution -> f (Maybe WorkflowExecution)) -> ScheduleActionResult -> f ScheduleActionResult #

HasField ScheduleInfo "recentActions" [ScheduleActionResult] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "recentActions" -> ([ScheduleActionResult] -> f [ScheduleActionResult]) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "vec'recentActions" (Vector ScheduleActionResult) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListInfo "recentActions" [ScheduleActionResult] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListInfo "vec'recentActions" (Vector ScheduleActionResult) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

data ScheduleInfo Source #

Fields :

Instances

Instances details
NFData ScheduleInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: ScheduleInfo -> () #

Show ScheduleInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq ScheduleInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord ScheduleInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message ScheduleInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleInfo "actionCount" Int64 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "actionCount" -> (Int64 -> f Int64) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "bufferDropped" Int64 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "bufferDropped" -> (Int64 -> f Int64) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "bufferSize" Int64 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "bufferSize" -> (Int64 -> f Int64) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "createTime" Timestamp Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "createTime" -> (Timestamp -> f Timestamp) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "invalidScheduleError" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "invalidScheduleError" -> (Text -> f Text) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "missedCatchupWindow" Int64 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "missedCatchupWindow" -> (Int64 -> f Int64) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "overlapSkipped" Int64 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "overlapSkipped" -> (Int64 -> f Int64) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "updateTime" Timestamp Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "updateTime" -> (Timestamp -> f Timestamp) -> ScheduleInfo -> f ScheduleInfo #

HasField DescribeScheduleResponse "info" ScheduleInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField ScheduleInfo "futureActionTimes" [Timestamp] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "futureActionTimes" -> ([Timestamp] -> f [Timestamp]) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "maybe'createTime" (Maybe Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'createTime" -> (Maybe Timestamp -> f (Maybe Timestamp)) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "maybe'updateTime" (Maybe Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'updateTime" -> (Maybe Timestamp -> f (Maybe Timestamp)) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "recentActions" [ScheduleActionResult] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "recentActions" -> ([ScheduleActionResult] -> f [ScheduleActionResult]) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "runningWorkflows" [WorkflowExecution] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "runningWorkflows" -> ([WorkflowExecution] -> f [WorkflowExecution]) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "vec'futureActionTimes" (Vector Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'futureActionTimes" -> (Vector Timestamp -> f (Vector Timestamp)) -> ScheduleInfo -> f ScheduleInfo #

HasField ScheduleInfo "vec'recentActions" (Vector ScheduleActionResult) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleInfo "vec'runningWorkflows" (Vector WorkflowExecution) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'runningWorkflows" -> (Vector WorkflowExecution -> f (Vector WorkflowExecution)) -> ScheduleInfo -> f ScheduleInfo #

HasField DescribeScheduleResponse "maybe'info" (Maybe ScheduleInfo) Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

data ScheduleListEntry Source #

Fields :

  • scheduleId :: Lens' ScheduleListEntry Data.Text.Text
  • memo :: Lens' ScheduleListEntry Proto.Temporal.Api.Common.V1.Message.Memo
  • maybe'memo :: Lens' ScheduleListEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)
  • searchAttributes :: Lens' ScheduleListEntry Proto.Temporal.Api.Common.V1.Message.SearchAttributes
  • maybe'searchAttributes :: Lens' ScheduleListEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)
  • info :: Lens' ScheduleListEntry ScheduleListInfo
  • maybe'info :: Lens' ScheduleListEntry (Prelude.Maybe ScheduleListInfo)

Instances

Instances details
NFData ScheduleListEntry Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: ScheduleListEntry -> () #

Show ScheduleListEntry Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq ScheduleListEntry Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord ScheduleListEntry Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message ScheduleListEntry Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListEntry "info" ScheduleListInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListEntry "memo" Memo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "memo" -> (Memo -> f Memo) -> ScheduleListEntry -> f ScheduleListEntry #

HasField ScheduleListEntry "scheduleId" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "scheduleId" -> (Text -> f Text) -> ScheduleListEntry -> f ScheduleListEntry #

HasField ScheduleListEntry "searchAttributes" SearchAttributes Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "searchAttributes" -> (SearchAttributes -> f SearchAttributes) -> ScheduleListEntry -> f ScheduleListEntry #

HasField ScheduleListEntry "maybe'info" (Maybe ScheduleListInfo) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListEntry "maybe'memo" (Maybe Memo) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'memo" -> (Maybe Memo -> f (Maybe Memo)) -> ScheduleListEntry -> f ScheduleListEntry #

HasField ScheduleListEntry "maybe'searchAttributes" (Maybe SearchAttributes) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'searchAttributes" -> (Maybe SearchAttributes -> f (Maybe SearchAttributes)) -> ScheduleListEntry -> f ScheduleListEntry #

HasField ListSchedulesResponse "schedules" [ScheduleListEntry] Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField ListSchedulesResponse "vec'schedules" (Vector ScheduleListEntry) Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

data ScheduleListInfo Source #

Fields :

  • spec :: Lens' ScheduleListInfo ScheduleSpec
  • maybe'spec :: Lens' ScheduleListInfo (Prelude.Maybe ScheduleSpec)
  • workflowType :: Lens' ScheduleListInfo Proto.Temporal.Api.Common.V1.Message.WorkflowType
  • maybe'workflowType :: Lens' ScheduleListInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)
  • notes :: Lens' ScheduleListInfo Data.Text.Text
  • paused :: Lens' ScheduleListInfo Prelude.Bool
  • recentActions :: Lens' ScheduleListInfo [ScheduleActionResult]
  • vec'recentActions :: Lens' ScheduleListInfo (Data.Vector.Vector ScheduleActionResult)
  • futureActionTimes :: Lens' ScheduleListInfo [Proto.Google.Protobuf.Timestamp.Timestamp]
  • vec'futureActionTimes :: Lens' ScheduleListInfo (Data.Vector.Vector Proto.Google.Protobuf.Timestamp.Timestamp)

Instances

Instances details
NFData ScheduleListInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: ScheduleListInfo -> () #

Show ScheduleListInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq ScheduleListInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord ScheduleListInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message ScheduleListInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListEntry "info" ScheduleListInfo Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListInfo "notes" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "notes" -> (Text -> f Text) -> ScheduleListInfo -> f ScheduleListInfo #

HasField ScheduleListInfo "paused" Bool Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "paused" -> (Bool -> f Bool) -> ScheduleListInfo -> f ScheduleListInfo #

HasField ScheduleListInfo "spec" ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListInfo "workflowType" WorkflowType Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "workflowType" -> (WorkflowType -> f WorkflowType) -> ScheduleListInfo -> f ScheduleListInfo #

HasField ScheduleListEntry "maybe'info" (Maybe ScheduleListInfo) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListInfo "futureActionTimes" [Timestamp] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "futureActionTimes" -> ([Timestamp] -> f [Timestamp]) -> ScheduleListInfo -> f ScheduleListInfo #

HasField ScheduleListInfo "maybe'spec" (Maybe ScheduleSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListInfo "maybe'workflowType" (Maybe WorkflowType) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'workflowType" -> (Maybe WorkflowType -> f (Maybe WorkflowType)) -> ScheduleListInfo -> f ScheduleListInfo #

HasField ScheduleListInfo "recentActions" [ScheduleActionResult] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleListInfo "vec'futureActionTimes" (Vector Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'futureActionTimes" -> (Vector Timestamp -> f (Vector Timestamp)) -> ScheduleListInfo -> f ScheduleListInfo #

HasField ScheduleListInfo "vec'recentActions" (Vector ScheduleActionResult) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

data SchedulePatch Source #

Fields :

Instances

Instances details
NFData SchedulePatch Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: SchedulePatch -> () #

Show SchedulePatch Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq SchedulePatch Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord SchedulePatch Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message SchedulePatch Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField SchedulePatch "pause" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "pause" -> (Text -> f Text) -> SchedulePatch -> f SchedulePatch #

HasField SchedulePatch "triggerImmediately" TriggerImmediatelyRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField SchedulePatch "unpause" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "unpause" -> (Text -> f Text) -> SchedulePatch -> f SchedulePatch #

HasField CreateScheduleRequest "initialPatch" SchedulePatch Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField PatchScheduleRequest "patch" SchedulePatch Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField SchedulePatch "backfillRequest" [BackfillRequest] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "backfillRequest" -> ([BackfillRequest] -> f [BackfillRequest]) -> SchedulePatch -> f SchedulePatch #

HasField SchedulePatch "maybe'triggerImmediately" (Maybe TriggerImmediatelyRequest) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField SchedulePatch "vec'backfillRequest" (Vector BackfillRequest) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'backfillRequest" -> (Vector BackfillRequest -> f (Vector BackfillRequest)) -> SchedulePatch -> f SchedulePatch #

HasField CreateScheduleRequest "maybe'initialPatch" (Maybe SchedulePatch) Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

HasField PatchScheduleRequest "maybe'patch" (Maybe SchedulePatch) Source # 
Instance details

Defined in Proto.Temporal.Api.Workflowservice.V1.RequestResponse

data SchedulePolicies Source #

Fields :

Instances

Instances details
NFData SchedulePolicies Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: SchedulePolicies -> () #

Show SchedulePolicies Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq SchedulePolicies Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord SchedulePolicies Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message SchedulePolicies Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField Schedule "policies" SchedulePolicies Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "policies" -> (SchedulePolicies -> f SchedulePolicies) -> Schedule -> f Schedule #

HasField SchedulePolicies "catchupWindow" Duration Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "catchupWindow" -> (Duration -> f Duration) -> SchedulePolicies -> f SchedulePolicies #

HasField SchedulePolicies "keepOriginalWorkflowId" Bool Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "keepOriginalWorkflowId" -> (Bool -> f Bool) -> SchedulePolicies -> f SchedulePolicies #

HasField SchedulePolicies "overlapPolicy" ScheduleOverlapPolicy Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField SchedulePolicies "pauseOnFailure" Bool Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "pauseOnFailure" -> (Bool -> f Bool) -> SchedulePolicies -> f SchedulePolicies #

HasField Schedule "maybe'policies" (Maybe SchedulePolicies) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'policies" -> (Maybe SchedulePolicies -> f (Maybe SchedulePolicies)) -> Schedule -> f Schedule #

HasField SchedulePolicies "maybe'catchupWindow" (Maybe Duration) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'catchupWindow" -> (Maybe Duration -> f (Maybe Duration)) -> SchedulePolicies -> f SchedulePolicies #

data ScheduleSpec Source #

Fields :

  • structuredCalendar :: Lens' ScheduleSpec [StructuredCalendarSpec]
  • vec'structuredCalendar :: Lens' ScheduleSpec (Data.Vector.Vector StructuredCalendarSpec)
  • cronString :: Lens' ScheduleSpec [Data.Text.Text]
  • vec'cronString :: Lens' ScheduleSpec (Data.Vector.Vector Data.Text.Text)
  • calendar :: Lens' ScheduleSpec [CalendarSpec]
  • vec'calendar :: Lens' ScheduleSpec (Data.Vector.Vector CalendarSpec)
  • interval :: Lens' ScheduleSpec [IntervalSpec]
  • vec'interval :: Lens' ScheduleSpec (Data.Vector.Vector IntervalSpec)
  • excludeCalendar :: Lens' ScheduleSpec [CalendarSpec]
  • vec'excludeCalendar :: Lens' ScheduleSpec (Data.Vector.Vector CalendarSpec)
  • excludeStructuredCalendar :: Lens' ScheduleSpec [StructuredCalendarSpec]
  • vec'excludeStructuredCalendar :: Lens' ScheduleSpec (Data.Vector.Vector StructuredCalendarSpec)
  • startTime :: Lens' ScheduleSpec Proto.Google.Protobuf.Timestamp.Timestamp
  • maybe'startTime :: Lens' ScheduleSpec (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)
  • endTime :: Lens' ScheduleSpec Proto.Google.Protobuf.Timestamp.Timestamp
  • maybe'endTime :: Lens' ScheduleSpec (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)
  • jitter :: Lens' ScheduleSpec Proto.Google.Protobuf.Duration.Duration
  • maybe'jitter :: Lens' ScheduleSpec (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)
  • timezoneName :: Lens' ScheduleSpec Data.Text.Text
  • timezoneData :: Lens' ScheduleSpec Data.ByteString.ByteString

Instances

Instances details
NFData ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: ScheduleSpec -> () #

Show ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField Schedule "spec" ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "spec" -> (ScheduleSpec -> f ScheduleSpec) -> Schedule -> f Schedule #

HasField ScheduleListInfo "spec" ScheduleSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleSpec "endTime" Timestamp Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "endTime" -> (Timestamp -> f Timestamp) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "jitter" Duration Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "jitter" -> (Duration -> f Duration) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "startTime" Timestamp Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "startTime" -> (Timestamp -> f Timestamp) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "timezoneData" ByteString Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "timezoneData" -> (ByteString -> f ByteString) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "timezoneName" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "timezoneName" -> (Text -> f Text) -> ScheduleSpec -> f ScheduleSpec #

HasField Schedule "maybe'spec" (Maybe ScheduleSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'spec" -> (Maybe ScheduleSpec -> f (Maybe ScheduleSpec)) -> Schedule -> f Schedule #

HasField ScheduleListInfo "maybe'spec" (Maybe ScheduleSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField ScheduleSpec "calendar" [CalendarSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "calendar" -> ([CalendarSpec] -> f [CalendarSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "cronString" [Text] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "cronString" -> ([Text] -> f [Text]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "excludeCalendar" [CalendarSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "excludeCalendar" -> ([CalendarSpec] -> f [CalendarSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "excludeStructuredCalendar" [StructuredCalendarSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "excludeStructuredCalendar" -> ([StructuredCalendarSpec] -> f [StructuredCalendarSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "interval" [IntervalSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "interval" -> ([IntervalSpec] -> f [IntervalSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "maybe'endTime" (Maybe Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'endTime" -> (Maybe Timestamp -> f (Maybe Timestamp)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "maybe'jitter" (Maybe Duration) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'jitter" -> (Maybe Duration -> f (Maybe Duration)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "maybe'startTime" (Maybe Timestamp) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'startTime" -> (Maybe Timestamp -> f (Maybe Timestamp)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "structuredCalendar" [StructuredCalendarSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "structuredCalendar" -> ([StructuredCalendarSpec] -> f [StructuredCalendarSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'calendar" (Vector CalendarSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'calendar" -> (Vector CalendarSpec -> f (Vector CalendarSpec)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'cronString" (Vector Text) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'cronString" -> (Vector Text -> f (Vector Text)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'excludeCalendar" (Vector CalendarSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'excludeCalendar" -> (Vector CalendarSpec -> f (Vector CalendarSpec)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'excludeStructuredCalendar" (Vector StructuredCalendarSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'excludeStructuredCalendar" -> (Vector StructuredCalendarSpec -> f (Vector StructuredCalendarSpec)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'interval" (Vector IntervalSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'interval" -> (Vector IntervalSpec -> f (Vector IntervalSpec)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'structuredCalendar" (Vector StructuredCalendarSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'structuredCalendar" -> (Vector StructuredCalendarSpec -> f (Vector StructuredCalendarSpec)) -> ScheduleSpec -> f ScheduleSpec #

data ScheduleState Source #

Fields :

Instances

Instances details
NFData ScheduleState Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: ScheduleState -> () #

Show ScheduleState Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq ScheduleState Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord ScheduleState Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message ScheduleState Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField Schedule "state" ScheduleState Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "state" -> (ScheduleState -> f ScheduleState) -> Schedule -> f Schedule #

HasField ScheduleState "limitedActions" Bool Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "limitedActions" -> (Bool -> f Bool) -> ScheduleState -> f ScheduleState #

HasField ScheduleState "notes" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "notes" -> (Text -> f Text) -> ScheduleState -> f ScheduleState #

HasField ScheduleState "paused" Bool Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "paused" -> (Bool -> f Bool) -> ScheduleState -> f ScheduleState #

HasField ScheduleState "remainingActions" Int64 Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "remainingActions" -> (Int64 -> f Int64) -> ScheduleState -> f ScheduleState #

HasField Schedule "maybe'state" (Maybe ScheduleState) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "maybe'state" -> (Maybe ScheduleState -> f (Maybe ScheduleState)) -> Schedule -> f Schedule #

data StructuredCalendarSpec Source #

Fields :

  • second :: Lens' StructuredCalendarSpec [Range]
  • vec'second :: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)
  • minute :: Lens' StructuredCalendarSpec [Range]
  • vec'minute :: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)
  • hour :: Lens' StructuredCalendarSpec [Range]
  • vec'hour :: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)
  • dayOfMonth :: Lens' StructuredCalendarSpec [Range]
  • vec'dayOfMonth :: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)
  • month :: Lens' StructuredCalendarSpec [Range]
  • vec'month :: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)
  • year :: Lens' StructuredCalendarSpec [Range]
  • vec'year :: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)
  • dayOfWeek :: Lens' StructuredCalendarSpec [Range]
  • vec'dayOfWeek :: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)
  • comment :: Lens' StructuredCalendarSpec Data.Text.Text

Instances

Instances details
NFData StructuredCalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

rnf :: StructuredCalendarSpec -> () #

Show StructuredCalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq StructuredCalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord StructuredCalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message StructuredCalendarSpec Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "comment" Text Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "comment" -> (Text -> f Text) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField ScheduleSpec "excludeStructuredCalendar" [StructuredCalendarSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "excludeStructuredCalendar" -> ([StructuredCalendarSpec] -> f [StructuredCalendarSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "structuredCalendar" [StructuredCalendarSpec] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "structuredCalendar" -> ([StructuredCalendarSpec] -> f [StructuredCalendarSpec]) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'excludeStructuredCalendar" (Vector StructuredCalendarSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'excludeStructuredCalendar" -> (Vector StructuredCalendarSpec -> f (Vector StructuredCalendarSpec)) -> ScheduleSpec -> f ScheduleSpec #

HasField ScheduleSpec "vec'structuredCalendar" (Vector StructuredCalendarSpec) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'structuredCalendar" -> (Vector StructuredCalendarSpec -> f (Vector StructuredCalendarSpec)) -> ScheduleSpec -> f ScheduleSpec #

HasField StructuredCalendarSpec "dayOfMonth" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "dayOfMonth" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "dayOfWeek" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "dayOfWeek" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "hour" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "hour" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "minute" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "minute" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "month" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "month" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "second" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "second" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "vec'dayOfMonth" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'dayOfMonth" -> (Vector Range -> f (Vector Range)) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "vec'dayOfWeek" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "vec'dayOfWeek" -> (Vector Range -> f (Vector Range)) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

HasField StructuredCalendarSpec "vec'hour" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "vec'minute" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "vec'month" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "vec'second" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "vec'year" (Vector Range) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField StructuredCalendarSpec "year" [Range] Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Methods

fieldOf :: Functor f => Proxy# "year" -> ([Range] -> f [Range]) -> StructuredCalendarSpec -> f StructuredCalendarSpec #

data TriggerImmediatelyRequest Source #

Fields :

  • overlapPolicy :: Lens' TriggerImmediatelyRequest Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy

Instances

Instances details
NFData TriggerImmediatelyRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Show TriggerImmediatelyRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Eq TriggerImmediatelyRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Ord TriggerImmediatelyRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

Message TriggerImmediatelyRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField SchedulePatch "triggerImmediately" TriggerImmediatelyRequest Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField TriggerImmediatelyRequest "overlapPolicy" ScheduleOverlapPolicy Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message

HasField SchedulePatch "maybe'triggerImmediately" (Maybe TriggerImmediatelyRequest) Source # 
Instance details

Defined in Proto.Temporal.Api.Schedule.V1.Message