@@ -137,6 +137,79 @@ def intercept_client(next_interceptor)
137137 keyword_init : true
138138 )
139139
140+ # Input for {Outbound.create_schedule}.
141+ CreateScheduleInput = Struct . new (
142+ :id ,
143+ :schedule ,
144+ :trigger_immediately ,
145+ :backfills ,
146+ :memo ,
147+ :search_attributes ,
148+ :rpc_options ,
149+ keyword_init : true
150+ )
151+
152+ # Input for {Outbound.list_schedules}.
153+ ListSchedulesInput = Struct . new (
154+ :query ,
155+ :rpc_options ,
156+ keyword_init : true
157+ )
158+
159+ # Input for {Outbound.backfill_schedule}.
160+ BackfillScheduleInput = Struct . new (
161+ :id ,
162+ :backfills ,
163+ :rpc_options ,
164+ keyword_init : true
165+ )
166+
167+ # Input for {Outbound.delete_schedule}.
168+ DeleteScheduleInput = Struct . new (
169+ :id ,
170+ :rpc_options ,
171+ keyword_init : true
172+ )
173+
174+ # Input for {Outbound.describe_schedule}.
175+ DescribeScheduleInput = Struct . new (
176+ :id ,
177+ :rpc_options ,
178+ keyword_init : true
179+ )
180+
181+ # Input for {Outbound.pause_schedule}.
182+ PauseScheduleInput = Struct . new (
183+ :id ,
184+ :note ,
185+ :rpc_options ,
186+ keyword_init : true
187+ )
188+
189+ # Input for {Outbound.trigger_schedule}.
190+ TriggerScheduleInput = Struct . new (
191+ :id ,
192+ :overlap ,
193+ :rpc_options ,
194+ keyword_init : true
195+ )
196+
197+ # Input for {Outbound.unpause_schedule}.
198+ UnpauseScheduleInput = Struct . new (
199+ :id ,
200+ :note ,
201+ :rpc_options ,
202+ keyword_init : true
203+ )
204+
205+ # Input for {Outbound.update_schedule}.
206+ UpdateScheduleInput = Struct . new (
207+ :id ,
208+ :updater ,
209+ :rpc_options ,
210+ keyword_init : true
211+ )
212+
140213 # Input for {Outbound.heartbeat_async_activity}.
141214 HeartbeatAsyncActivityInput = Struct . new (
142215 :task_token_or_id_reference ,
@@ -268,6 +341,72 @@ def terminate_workflow(input)
268341 next_interceptor . terminate_workflow ( input )
269342 end
270343
344+ # Called for every {Client.create_schedule} call.
345+ #
346+ # @param input [CreateScheduleInput] Input.
347+ # @return [ScheduleHandle] Schedule handle.
348+ def create_schedule ( input )
349+ next_interceptor . create_schedule ( input )
350+ end
351+
352+ # Called for every {Client.list_schedules} call.
353+ #
354+ # @param input [ListSchedulesInput] Input.
355+ # @return [Enumerator<Schedule::List::Description>] Enumerable schedules.
356+ def list_schedules ( input )
357+ next_interceptor . list_schedules ( input )
358+ end
359+
360+ # Called for every {ScheduleHandle.backfill} call.
361+ #
362+ # @param input [BackfillScheduleInput] Input.
363+ def backfill_schedule ( input )
364+ next_interceptor . backfill_schedule ( input )
365+ end
366+
367+ # Called for every {ScheduleHandle.delete} call.
368+ #
369+ # @param input [DeleteScheduleInput] Input.
370+ def delete_schedule ( input )
371+ next_interceptor . delete_schedule ( input )
372+ end
373+
374+ # Called for every {ScheduleHandle.describe} call.
375+ #
376+ # @param input [DescribeScheduleInput] Input.
377+ # @return [Schedule::Description] Schedule description.
378+ def describe_schedule ( input )
379+ next_interceptor . describe_schedule ( input )
380+ end
381+
382+ # Called for every {ScheduleHandle.pause} call.
383+ #
384+ # @param input [PauseScheduleInput] Input.
385+ def pause_schedule ( input )
386+ next_interceptor . pause_schedule ( input )
387+ end
388+
389+ # Called for every {ScheduleHandle.trigger} call.
390+ #
391+ # @param input [TriggerScheduleInput] Input.
392+ def trigger_schedule ( input )
393+ next_interceptor . trigger_schedule ( input )
394+ end
395+
396+ # Called for every {ScheduleHandle.unpause} call.
397+ #
398+ # @param input [UnpauseScheduleInput] Input.
399+ def unpause_schedule ( input )
400+ next_interceptor . unpause_schedule ( input )
401+ end
402+
403+ # Called for every {ScheduleHandle.update} call.
404+ #
405+ # @param input [UpdateScheduleInput] Input.
406+ def update_schedule ( input )
407+ next_interceptor . update_schedule ( input )
408+ end
409+
271410 # Called for every {AsyncActivityHandle.heartbeat} call.
272411 #
273412 # @param input [HeartbeatAsyncActivityInput] Input.
0 commit comments