Skip to content

Commit b56dcec

Browse files
authored
Add new namespace state handover (#129)
1 parent a80e5aa commit b56dcec

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

temporal/api/enums/v1/namespace.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ enum NamespaceState {
3636
NAMESPACE_STATE_REGISTERED = 1;
3737
NAMESPACE_STATE_DEPRECATED = 2;
3838
NAMESPACE_STATE_DELETED = 3;
39+
NAMESPACE_STATE_HANDOVER = 4;
3940
}
4041

4142
enum ArchivalState {

temporal/api/namespace/v1/message.proto

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,10 @@ message UpdateNamespaceInfo {
7575
string owner_email = 2;
7676
// A key-value map for any customized purpose.
7777
map<string, string> data = 3;
78+
// New namespace state, server will reject if transition is not allowed.
79+
// Allowed transitions are:
80+
// Registered -> [ Deleted | Deprecated | Handover ]
81+
// Handover -> [ Registered ]
82+
// Default is NAMESPACE_STATE_UNSPECIFIED which is do not change state.
83+
temporal.api.enums.v1.NamespaceState state = 4;
7884
}

0 commit comments

Comments
 (0)