From 523e46c49ef0a7bb66d5498089490e3fea1efdb2 Mon Sep 17 00:00:00 2001 From: Chetan Gowda Date: Tue, 26 Nov 2024 15:44:16 -0800 Subject: [PATCH 1/2] [Reset] Define child handling policies --- temporal/api/enums/v1/workflow.proto | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/temporal/api/enums/v1/workflow.proto b/temporal/api/enums/v1/workflow.proto index c46ea1a2..ededa3b4 100644 --- a/temporal/api/enums/v1/workflow.proto +++ b/temporal/api/enums/v1/workflow.proto @@ -77,6 +77,13 @@ enum ParentClosePolicy { PARENT_CLOSE_POLICY_REQUEST_CANCEL = 3; } +// ResetChildPolicy specifies the policy to apply to child workflows when a parent is reset. +enum ResetChildPolicy { + RESET_TYPE_POLICY_UNSPECIFIED = 0; + // Reconnects to the currently running child. + RESET_TYPE_POLICY_RECONNECT = 1; +} + enum ContinueAsNewInitiator { CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED = 0; // The workflow itself requested to continue as new From 812e05c0302f088c5dac1b2ed3f9fdf80bbdfb1a Mon Sep 17 00:00:00 2001 From: Chetan Gowda Date: Tue, 26 Nov 2024 15:53:41 -0800 Subject: [PATCH 2/2] Fix lint --- temporal/api/enums/v1/workflow.proto | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/temporal/api/enums/v1/workflow.proto b/temporal/api/enums/v1/workflow.proto index ededa3b4..cd4c9c73 100644 --- a/temporal/api/enums/v1/workflow.proto +++ b/temporal/api/enums/v1/workflow.proto @@ -79,9 +79,9 @@ enum ParentClosePolicy { // ResetChildPolicy specifies the policy to apply to child workflows when a parent is reset. enum ResetChildPolicy { - RESET_TYPE_POLICY_UNSPECIFIED = 0; + RESET_CHILD_POLICY_UNSPECIFIED = 0; // Reconnects to the currently running child. - RESET_TYPE_POLICY_RECONNECT = 1; + RESET_CHILD_POLICY_RECONNECT = 1; } enum ContinueAsNewInitiator {