@@ -856,6 +856,8 @@ async def workflow_start_nexus_operation(
856856 input : Any ,
857857 output_type : type [OutputT ] | None ,
858858 schedule_to_close_timeout : timedelta | None ,
859+ schedule_to_start_timeout : timedelta | None ,
860+ start_to_close_timeout : timedelta | None ,
859861 cancellation_type : temporalio .workflow .NexusOperationCancellationType ,
860862 headers : Mapping [str , str ] | None ,
861863 summary : str | None ,
@@ -5418,6 +5420,8 @@ async def start_operation(
54185420 * ,
54195421 output_type : type [OutputT ] | None = None ,
54205422 schedule_to_close_timeout : timedelta | None = None ,
5423+ schedule_to_start_timeout : timedelta | None = None ,
5424+ start_to_close_timeout : timedelta | None = None ,
54215425 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
54225426 headers : Mapping [str , str ] | None = None ,
54235427 summary : str | None = None ,
@@ -5433,6 +5437,8 @@ async def start_operation(
54335437 * ,
54345438 output_type : type [OutputT ] | None = None ,
54355439 schedule_to_close_timeout : timedelta | None = None ,
5440+ schedule_to_start_timeout : timedelta | None = None ,
5441+ start_to_close_timeout : timedelta | None = None ,
54365442 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
54375443 headers : Mapping [str , str ] | None = None ,
54385444 summary : str | None = None ,
@@ -5451,6 +5457,8 @@ async def start_operation(
54515457 * ,
54525458 output_type : type [OutputT ] | None = None ,
54535459 schedule_to_close_timeout : timedelta | None = None ,
5460+ schedule_to_start_timeout : timedelta | None = None ,
5461+ start_to_close_timeout : timedelta | None = None ,
54545462 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
54555463 headers : Mapping [str , str ] | None = None ,
54565464 summary : str | None = None ,
@@ -5469,6 +5477,8 @@ async def start_operation(
54695477 * ,
54705478 output_type : type [OutputT ] | None = None ,
54715479 schedule_to_close_timeout : timedelta | None = None ,
5480+ schedule_to_start_timeout : timedelta | None = None ,
5481+ start_to_close_timeout : timedelta | None = None ,
54725482 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
54735483 headers : Mapping [str , str ] | None = None ,
54745484 summary : str | None = None ,
@@ -5487,6 +5497,8 @@ async def start_operation(
54875497 * ,
54885498 output_type : type [OutputT ] | None = None ,
54895499 schedule_to_close_timeout : timedelta | None = None ,
5500+ schedule_to_start_timeout : timedelta | None = None ,
5501+ start_to_close_timeout : timedelta | None = None ,
54905502 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
54915503 headers : Mapping [str , str ] | None = None ,
54925504 summary : str | None = None ,
@@ -5504,6 +5516,8 @@ async def start_operation(
55045516 * ,
55055517 output_type : type [OutputT ] | None = None ,
55065518 schedule_to_close_timeout : timedelta | None = None ,
5519+ schedule_to_start_timeout : timedelta | None = None ,
5520+ start_to_close_timeout : timedelta | None = None ,
55075521 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
55085522 headers : Mapping [str , str ] | None = None ,
55095523 summary : str | None = None ,
@@ -5517,6 +5531,8 @@ async def start_operation(
55175531 * ,
55185532 output_type : type [OutputT ] | None = None ,
55195533 schedule_to_close_timeout : timedelta | None = None ,
5534+ schedule_to_start_timeout : timedelta | None = None ,
5535+ start_to_close_timeout : timedelta | None = None ,
55205536 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
55215537 headers : Mapping [str , str ] | None = None ,
55225538 summary : str | None = None ,
@@ -5528,6 +5544,8 @@ async def start_operation(
55285544 input: The Nexus operation input.
55295545 output_type: The Nexus operation output type.
55305546 schedule_to_close_timeout: Timeout for the entire operation attempt.
5547+ schedule_to_start_timeout: Timeout for the operation to be started.
5548+ start_to_close_timeout: Timeout for async operations to complete after starting.
55315549 headers: Headers to send with the Nexus HTTP request.
55325550
55335551 Returns:
@@ -5548,6 +5566,8 @@ async def execute_operation(
55485566 * ,
55495567 output_type : type [OutputT ] | None = None ,
55505568 schedule_to_close_timeout : timedelta | None = None ,
5569+ schedule_to_start_timeout : timedelta | None = None ,
5570+ start_to_close_timeout : timedelta | None = None ,
55515571 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
55525572 headers : Mapping [str , str ] | None = None ,
55535573 summary : str | None = None ,
@@ -5563,6 +5583,8 @@ async def execute_operation(
55635583 * ,
55645584 output_type : type [OutputT ] | None = None ,
55655585 schedule_to_close_timeout : timedelta | None = None ,
5586+ schedule_to_start_timeout : timedelta | None = None ,
5587+ start_to_close_timeout : timedelta | None = None ,
55665588 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
55675589 headers : Mapping [str , str ] | None = None ,
55685590 summary : str | None = None ,
@@ -5581,6 +5603,8 @@ async def execute_operation(
55815603 * ,
55825604 output_type : type [OutputT ] | None = None ,
55835605 schedule_to_close_timeout : timedelta | None = None ,
5606+ schedule_to_start_timeout : timedelta | None = None ,
5607+ start_to_close_timeout : timedelta | None = None ,
55845608 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
55855609 headers : Mapping [str , str ] | None = None ,
55865610 summary : str | None = None ,
@@ -5599,6 +5623,8 @@ async def execute_operation(
55995623 * ,
56005624 output_type : type [OutputT ] | None = None ,
56015625 schedule_to_close_timeout : timedelta | None = None ,
5626+ schedule_to_start_timeout : timedelta | None = None ,
5627+ start_to_close_timeout : timedelta | None = None ,
56025628 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
56035629 headers : Mapping [str , str ] | None = None ,
56045630 summary : str | None = None ,
@@ -5617,6 +5643,8 @@ async def execute_operation(
56175643 * ,
56185644 output_type : type [OutputT ] | None = None ,
56195645 schedule_to_close_timeout : timedelta | None = None ,
5646+ schedule_to_start_timeout : timedelta | None = None ,
5647+ start_to_close_timeout : timedelta | None = None ,
56205648 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
56215649 headers : Mapping [str , str ] | None = None ,
56225650 summary : str | None = None ,
@@ -5635,6 +5663,8 @@ async def execute_operation(
56355663 * ,
56365664 output_type : type [OutputT ] | None = None ,
56375665 schedule_to_close_timeout : timedelta | None = None ,
5666+ schedule_to_start_timeout : timedelta | None = None ,
5667+ start_to_close_timeout : timedelta | None = None ,
56385668 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
56395669 headers : Mapping [str , str ] | None = None ,
56405670 summary : str | None = None ,
@@ -5648,6 +5678,8 @@ async def execute_operation(
56485678 * ,
56495679 output_type : type [OutputT ] | None = None ,
56505680 schedule_to_close_timeout : timedelta | None = None ,
5681+ schedule_to_start_timeout : timedelta | None = None ,
5682+ start_to_close_timeout : timedelta | None = None ,
56515683 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
56525684 headers : Mapping [str , str ] | None = None ,
56535685 summary : str | None = None ,
@@ -5659,6 +5691,8 @@ async def execute_operation(
56595691 input: The Nexus operation input.
56605692 output_type: The Nexus operation output type.
56615693 schedule_to_close_timeout: Timeout for the entire operation attempt.
5694+ schedule_to_start_timeout: Timeout for the operation to be started.
5695+ start_to_close_timeout: Timeout for async operations to complete after starting.
56625696 headers: Headers to send with the Nexus HTTP request.
56635697
56645698 Returns:
@@ -5701,6 +5735,8 @@ async def start_operation(
57015735 * ,
57025736 output_type : type [OutputT ] | None = None ,
57035737 schedule_to_close_timeout : timedelta | None = None ,
5738+ schedule_to_start_timeout : timedelta | None = None ,
5739+ start_to_close_timeout : timedelta | None = None ,
57045740 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
57055741 headers : Mapping [str , str ] | None = None ,
57065742 summary : str | None = None ,
@@ -5713,6 +5749,8 @@ async def start_operation(
57135749 input = input ,
57145750 output_type = output_type ,
57155751 schedule_to_close_timeout = schedule_to_close_timeout ,
5752+ schedule_to_start_timeout = schedule_to_start_timeout ,
5753+ start_to_close_timeout = start_to_close_timeout ,
57165754 cancellation_type = cancellation_type ,
57175755 headers = headers ,
57185756 summary = summary ,
@@ -5726,6 +5764,8 @@ async def execute_operation(
57265764 * ,
57275765 output_type : type [OutputT ] | None = None ,
57285766 schedule_to_close_timeout : timedelta | None = None ,
5767+ schedule_to_start_timeout : timedelta | None = None ,
5768+ start_to_close_timeout : timedelta | None = None ,
57295769 cancellation_type : NexusOperationCancellationType = NexusOperationCancellationType .WAIT_COMPLETED ,
57305770 headers : Mapping [str , str ] | None = None ,
57315771 summary : str | None = None ,
@@ -5735,6 +5775,8 @@ async def execute_operation(
57355775 input ,
57365776 output_type = output_type ,
57375777 schedule_to_close_timeout = schedule_to_close_timeout ,
5778+ schedule_to_start_timeout = schedule_to_start_timeout ,
5779+ start_to_close_timeout = start_to_close_timeout ,
57385780 cancellation_type = cancellation_type ,
57395781 headers = headers ,
57405782 summary = summary ,
0 commit comments