From 425e08d0181b48bd0ca00bc4e713309212d11767 Mon Sep 17 00:00:00 2001 From: Chad Retz Date: Fri, 24 May 2024 14:09:15 -0500 Subject: [PATCH 1/2] Update core --- src/Temporalio/Api/Command/V1/Message.cs | 1103 +- src/Temporalio/Api/Common/V1/Message.cs | 578 +- src/Temporalio/Api/Enums/V1/CommandType.cs | 14 +- src/Temporalio/Api/Enums/V1/Common.cs | 109 +- src/Temporalio/Api/Enums/V1/EventType.cs | 53 +- src/Temporalio/Api/Enums/V1/FailedCause.cs | 105 +- src/Temporalio/Api/Enums/V1/TaskQueue.cs | 80 +- src/Temporalio/Api/Enums/V1/Update.cs | 31 +- src/Temporalio/Api/Enums/V1/Workflow.cs | 123 +- src/Temporalio/Api/ErrorDetails/V1/Message.cs | 559 +- src/Temporalio/Api/Failure/V1/Message.cs | 721 +- src/Temporalio/Api/History/V1/Message.cs | 3897 +++++- src/Temporalio/Api/Namespace/V1/Message.cs | 401 +- src/Temporalio/Api/Nexus/V1/Message.cs | 4520 +++++++ .../Api/OperatorService/V1/RequestResponse.cs | 2416 +++- .../Api/OperatorService/V1/Service.cs | 33 +- src/Temporalio/Api/Schedule/V1/Message.cs | 148 +- src/Temporalio/Api/Sdk/V1/WorkflowMetadata.cs | 2 +- src/Temporalio/Api/TaskQueue/V1/Message.cs | 3296 ++++- src/Temporalio/Api/Workflow/V1/Message.cs | 2644 +++- .../Api/WorkflowService/V1/RequestResponse.cs | 11174 ++++++++++++---- .../Api/WorkflowService/V1/Service.cs | 509 +- src/Temporalio/Bridge/Cargo.lock | 352 +- src/Temporalio/Bridge/sdk-core | 2 +- src/Temporalio/Client/OperatorService.Rpc.cs | 55 + src/Temporalio/Client/WorkflowService.Rpc.cs | 66 + 26 files changed, 28197 insertions(+), 4794 deletions(-) create mode 100644 src/Temporalio/Api/Nexus/V1/Message.cs diff --git a/src/Temporalio/Api/Command/V1/Message.cs b/src/Temporalio/Api/Command/V1/Message.cs index 5bad84fd..e195ff2a 100644 --- a/src/Temporalio/Api/Command/V1/Message.cs +++ b/src/Temporalio/Api/Command/V1/Message.cs @@ -30,7 +30,7 @@ static MessageReflection() { "KHRlbXBvcmFsL2FwaS9lbnVtcy92MS9jb21tYW5kX3R5cGUucHJvdG8aJHRl", "bXBvcmFsL2FwaS9jb21tb24vdjEvbWVzc2FnZS5wcm90bxoldGVtcG9yYWwv", "YXBpL2ZhaWx1cmUvdjEvbWVzc2FnZS5wcm90bxondGVtcG9yYWwvYXBpL3Rh", - "c2txdWV1ZS92MS9tZXNzYWdlLnByb3RvIoMFCiVTY2hlZHVsZUFjdGl2aXR5", + "c2txdWV1ZS92MS9tZXNzYWdlLnByb3RvIoIFCiVTY2hlZHVsZUFjdGl2aXR5", "VGFza0NvbW1hbmRBdHRyaWJ1dGVzEhMKC2FjdGl2aXR5X2lkGAEgASgJEjsK", "DWFjdGl2aXR5X3R5cGUYAiABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", "LkFjdGl2aXR5VHlwZRI4Cgp0YXNrX3F1ZXVlGAQgASgLMiQudGVtcG9yYWwu", @@ -44,131 +44,147 @@ static MessageReflection() { "YmVhdF90aW1lb3V0GAogASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u", "EjkKDHJldHJ5X3BvbGljeRgLIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24u", "djEuUmV0cnlQb2xpY3kSHwoXcmVxdWVzdF9lYWdlcl9leGVjdXRpb24YDCAB", - "KAgSHgoWdXNlX2NvbXBhdGlibGVfdmVyc2lvbhgNIAEoCEoECAMQBCJICipS", - "ZXF1ZXN0Q2FuY2VsQWN0aXZpdHlUYXNrQ29tbWFuZEF0dHJpYnV0ZXMSGgoS", - "c2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDImkKG1N0YXJ0VGltZXJDb21tYW5k", - "QXR0cmlidXRlcxIQCgh0aW1lcl9pZBgBIAEoCRI4ChVzdGFydF90b19maXJl", - "X3RpbWVvdXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24iXgoq", - "Q29tcGxldGVXb3JrZmxvd0V4ZWN1dGlvbkNvbW1hbmRBdHRyaWJ1dGVzEjAK", - "BnJlc3VsdBgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h", - "ZHMiWwomRmFpbFdvcmtmbG93RXhlY3V0aW9uQ29tbWFuZEF0dHJpYnV0ZXMS", - "MQoHZmFpbHVyZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZh", - "aWx1cmUiMAocQ2FuY2VsVGltZXJDb21tYW5kQXR0cmlidXRlcxIQCgh0aW1l", - "cl9pZBgBIAEoCSJdCihDYW5jZWxXb3JrZmxvd0V4ZWN1dGlvbkNvbW1hbmRB", - "dHRyaWJ1dGVzEjEKB2RldGFpbHMYASABKAsyIC50ZW1wb3JhbC5hcGkuY29t", - "bW9uLnYxLlBheWxvYWRzIq8BCjdSZXF1ZXN0Q2FuY2VsRXh0ZXJuYWxXb3Jr", - "Zmxvd0V4ZWN1dGlvbkNvbW1hbmRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFjZRgB", - "IAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIOCgZydW5faWQYAyABKAkSDwoH", - "Y29udHJvbBgEIAEoCRIbChNjaGlsZF93b3JrZmxvd19vbmx5GAUgASgIEg4K", - "BnJlYXNvbhgGIAEoCSKnAgowU2lnbmFsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1", - "dGlvbkNvbW1hbmRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFjZRgBIAEoCRI8Cgll", - "eGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtm", - "bG93RXhlY3V0aW9uEhMKC3NpZ25hbF9uYW1lGAMgASgJEi8KBWlucHV0GAQg", - "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIPCgdjb250", - "cm9sGAUgASgJEhsKE2NoaWxkX3dvcmtmbG93X29ubHkYBiABKAgSLgoGaGVh", - "ZGVyGAcgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXIidgov", - "VXBzZXJ0V29ya2Zsb3dTZWFyY2hBdHRyaWJ1dGVzQ29tbWFuZEF0dHJpYnV0", - "ZXMSQwoRc2VhcmNoX2F0dHJpYnV0ZXMYASABKAsyKC50ZW1wb3JhbC5hcGku", - "Y29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMiYAopTW9kaWZ5V29ya2Zsb3dQ", - "cm9wZXJ0aWVzQ29tbWFuZEF0dHJpYnV0ZXMSMwoNdXBzZXJ0ZWRfbWVtbxgB", - "IAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyK/AgodUmVjb3Jk", - "TWFya2VyQ29tbWFuZEF0dHJpYnV0ZXMSEwoLbWFya2VyX25hbWUYASABKAkS", - "VAoHZGV0YWlscxgCIAMoCzJDLnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLlJl", - "Y29yZE1hcmtlckNvbW1hbmRBdHRyaWJ1dGVzLkRldGFpbHNFbnRyeRIuCgZo", - "ZWFkZXIYAyABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIx", - "CgdmYWlsdXJlGAQgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFp", - "bHVyZRpQCgxEZXRhaWxzRW50cnkSCwoDa2V5GAEgASgJEi8KBXZhbHVlGAIg", - "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkczoCOAEi0QYK", - "L0NvbnRpbnVlQXNOZXdXb3JrZmxvd0V4ZWN1dGlvbkNvbW1hbmRBdHRyaWJ1", - "dGVzEjsKDXdvcmtmbG93X3R5cGUYASABKAsyJC50ZW1wb3JhbC5hcGkuY29t", - "bW9uLnYxLldvcmtmbG93VHlwZRI4Cgp0YXNrX3F1ZXVlGAIgASgLMiQudGVt", - "cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSLwoFaW5wdXQYAyAB", - "KAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjcKFHdvcmtm", - "bG93X3J1bl90aW1lb3V0GAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0", - "aW9uEjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5w", - "cm90b2J1Zi5EdXJhdGlvbhI5ChZiYWNrb2ZmX3N0YXJ0X2ludGVydmFsGAYg", - "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3BvbGlj", - "eRgHIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kS", - "QAoJaW5pdGlhdG9yGAggASgOMi0udGVtcG9yYWwuYXBpLmVudW1zLnYxLkNv", - "bnRpbnVlQXNOZXdJbml0aWF0b3ISMQoHZmFpbHVyZRgJIAEoCzIgLnRlbXBv", - "cmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSQAoWbGFzdF9jb21wbGV0aW9u", - "X3Jlc3VsdBgKIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h", - "ZHMSFQoNY3Jvbl9zY2hlZHVsZRgLIAEoCRIuCgZoZWFkZXIYDCABKAsyHi50", - "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIqCgRtZW1vGA0gASgLMhwu", - "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1", - "dGVzGA4gASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRy", - "aWJ1dGVzEh4KFnVzZV9jb21wYXRpYmxlX3ZlcnNpb24YDyABKAgi6wYKLFN0", - "YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNvbW1hbmRBdHRyaWJ1dGVzEhEK", - "CW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRI7Cg13b3Jr", - "Zmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3Jr", - "Zmxvd1R5cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS50", - "YXNrcXVldWUudjEuVGFza1F1ZXVlEi8KBWlucHV0GAUgASgLMiAudGVtcG9y", - "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI9Chp3b3JrZmxvd19leGVjdXRp", - "b25fdGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3", - "ChR3b3JrZmxvd19ydW5fdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1", - "Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVvdXQYCCABKAsyGS5n", - "b29nbGUucHJvdG9idWYuRHVyYXRpb24SRQoTcGFyZW50X2Nsb3NlX3BvbGlj", - "eRgJIAEoDjIoLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5QYXJlbnRDbG9zZVBv", - "bGljeRIPCgdjb250cm9sGAogASgJEk4KGHdvcmtmbG93X2lkX3JldXNlX3Bv", - "bGljeRgLIAEoDjIsLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lk", - "UmV1c2VQb2xpY3kSOQoMcmV0cnlfcG9saWN5GAwgASgLMiMudGVtcG9yYWwu", - "YXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIVCg1jcm9uX3NjaGVkdWxlGA0g", - "ASgJEi4KBmhlYWRlchgOIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", - "SGVhZGVyEioKBG1lbW8YDyABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", - "Lk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMYECABKAsyKC50ZW1wb3JhbC5h", - "cGkuY29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMSHgoWdXNlX2NvbXBhdGli", - "bGVfdmVyc2lvbhgRIAEoCCI2CiBQcm90b2NvbE1lc3NhZ2VDb21tYW5kQXR0", - "cmlidXRlcxISCgptZXNzYWdlX2lkGAEgASgJIokPCgdDb21tYW5kEjgKDGNv", - "bW1hbmRfdHlwZRgBIAEoDjIiLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Db21t", - "YW5kVHlwZRJzCilzY2hlZHVsZV9hY3Rpdml0eV90YXNrX2NvbW1hbmRfYXR0", - "cmlidXRlcxgCIAEoCzI+LnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLlNjaGVk", - "dWxlQWN0aXZpdHlUYXNrQ29tbWFuZEF0dHJpYnV0ZXNIABJeCh5zdGFydF90", - "aW1lcl9jb21tYW5kX2F0dHJpYnV0ZXMYAyABKAsyNC50ZW1wb3JhbC5hcGku", - "Y29tbWFuZC52MS5TdGFydFRpbWVyQ29tbWFuZEF0dHJpYnV0ZXNIABJ9Ci5j", - "b21wbGV0ZV93b3JrZmxvd19leGVjdXRpb25fY29tbWFuZF9hdHRyaWJ1dGVz", - "GAQgASgLMkMudGVtcG9yYWwuYXBpLmNvbW1hbmQudjEuQ29tcGxldGVXb3Jr", - "Zmxvd0V4ZWN1dGlvbkNvbW1hbmRBdHRyaWJ1dGVzSAASdQoqZmFpbF93b3Jr", - "Zmxvd19leGVjdXRpb25fY29tbWFuZF9hdHRyaWJ1dGVzGAUgASgLMj8udGVt", - "cG9yYWwuYXBpLmNvbW1hbmQudjEuRmFpbFdvcmtmbG93RXhlY3V0aW9uQ29t", - "bWFuZEF0dHJpYnV0ZXNIABJ+Ci9yZXF1ZXN0X2NhbmNlbF9hY3Rpdml0eV90", - "YXNrX2NvbW1hbmRfYXR0cmlidXRlcxgGIAEoCzJDLnRlbXBvcmFsLmFwaS5j", - "b21tYW5kLnYxLlJlcXVlc3RDYW5jZWxBY3Rpdml0eVRhc2tDb21tYW5kQXR0", - "cmlidXRlc0gAEmAKH2NhbmNlbF90aW1lcl9jb21tYW5kX2F0dHJpYnV0ZXMY", - "ByABKAsyNS50ZW1wb3JhbC5hcGkuY29tbWFuZC52MS5DYW5jZWxUaW1lckNv", - "bW1hbmRBdHRyaWJ1dGVzSAASeQosY2FuY2VsX3dvcmtmbG93X2V4ZWN1dGlv", - "bl9jb21tYW5kX2F0dHJpYnV0ZXMYCCABKAsyQS50ZW1wb3JhbC5hcGkuY29t", - "bWFuZC52MS5DYW5jZWxXb3JrZmxvd0V4ZWN1dGlvbkNvbW1hbmRBdHRyaWJ1", - "dGVzSAASmQEKPXJlcXVlc3RfY2FuY2VsX2V4dGVybmFsX3dvcmtmbG93X2V4", - "ZWN1dGlvbl9jb21tYW5kX2F0dHJpYnV0ZXMYCSABKAsyUC50ZW1wb3JhbC5h", - "cGkuY29tbWFuZC52MS5SZXF1ZXN0Q2FuY2VsRXh0ZXJuYWxXb3JrZmxvd0V4", - "ZWN1dGlvbkNvbW1hbmRBdHRyaWJ1dGVzSAASYgogcmVjb3JkX21hcmtlcl9j", - "b21tYW5kX2F0dHJpYnV0ZXMYCiABKAsyNi50ZW1wb3JhbC5hcGkuY29tbWFu", - "ZC52MS5SZWNvcmRNYXJrZXJDb21tYW5kQXR0cmlidXRlc0gAEokBCjVjb250", - "aW51ZV9hc19uZXdfd29ya2Zsb3dfZXhlY3V0aW9uX2NvbW1hbmRfYXR0cmli", - "dXRlcxgLIAEoCzJILnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLkNvbnRpbnVl", - "QXNOZXdXb3JrZmxvd0V4ZWN1dGlvbkNvbW1hbmRBdHRyaWJ1dGVzSAASggEK", - "MXN0YXJ0X2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9jb21tYW5kX2F0dHJp", - "YnV0ZXMYDCABKAsyRS50ZW1wb3JhbC5hcGkuY29tbWFuZC52MS5TdGFydENo", - "aWxkV29ya2Zsb3dFeGVjdXRpb25Db21tYW5kQXR0cmlidXRlc0gAEooBCjVz", - "aWduYWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX2NvbW1hbmRfYXR0", - "cmlidXRlcxgNIAEoCzJJLnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLlNpZ25h", - "bEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25Db21tYW5kQXR0cmlidXRlc0gA", - "EogBCjR1cHNlcnRfd29ya2Zsb3dfc2VhcmNoX2F0dHJpYnV0ZXNfY29tbWFu", - "ZF9hdHRyaWJ1dGVzGA4gASgLMkgudGVtcG9yYWwuYXBpLmNvbW1hbmQudjEu", - "VXBzZXJ0V29ya2Zsb3dTZWFyY2hBdHRyaWJ1dGVzQ29tbWFuZEF0dHJpYnV0", - "ZXNIABJoCiNwcm90b2NvbF9tZXNzYWdlX2NvbW1hbmRfYXR0cmlidXRlcxgP", - "IAEoCzI5LnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLlByb3RvY29sTWVzc2Fn", - "ZUNvbW1hbmRBdHRyaWJ1dGVzSAASewotbW9kaWZ5X3dvcmtmbG93X3Byb3Bl", - "cnRpZXNfY29tbWFuZF9hdHRyaWJ1dGVzGBEgASgLMkIudGVtcG9yYWwuYXBp", - "LmNvbW1hbmQudjEuTW9kaWZ5V29ya2Zsb3dQcm9wZXJ0aWVzQ29tbWFuZEF0", - "dHJpYnV0ZXNIAEIMCgphdHRyaWJ1dGVzQo4BChppby50ZW1wb3JhbC5hcGku", - "Y29tbWFuZC52MUIMTWVzc2FnZVByb3RvUAFaJWdvLnRlbXBvcmFsLmlvL2Fw", - "aS9jb21tYW5kL3YxO2NvbW1hbmSqAhlUZW1wb3JhbGlvLkFwaS5Db21tYW5k", - "LlYx6gIcVGVtcG9yYWxpbzo6QXBpOjpDb21tYW5kOjpWMWIGcHJvdG8z")); + "KAgSHQoVdXNlX3dvcmtmbG93X2J1aWxkX2lkGA0gASgISgQIAxAEIkgKKlJl", + "cXVlc3RDYW5jZWxBY3Rpdml0eVRhc2tDb21tYW5kQXR0cmlidXRlcxIaChJz", + "Y2hlZHVsZWRfZXZlbnRfaWQYASABKAMiaQobU3RhcnRUaW1lckNvbW1hbmRB", + "dHRyaWJ1dGVzEhAKCHRpbWVyX2lkGAEgASgJEjgKFXN0YXJ0X3RvX2ZpcmVf", + "dGltZW91dBgCIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbiJeCipD", + "b21wbGV0ZVdvcmtmbG93RXhlY3V0aW9uQ29tbWFuZEF0dHJpYnV0ZXMSMAoG", + "cmVzdWx0GAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", + "cyJbCiZGYWlsV29ya2Zsb3dFeGVjdXRpb25Db21tYW5kQXR0cmlidXRlcxIx", + "CgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFp", + "bHVyZSIwChxDYW5jZWxUaW1lckNvbW1hbmRBdHRyaWJ1dGVzEhAKCHRpbWVy", + "X2lkGAEgASgJIl0KKENhbmNlbFdvcmtmbG93RXhlY3V0aW9uQ29tbWFuZEF0", + "dHJpYnV0ZXMSMQoHZGV0YWlscxgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21t", + "b24udjEuUGF5bG9hZHMirwEKN1JlcXVlc3RDYW5jZWxFeHRlcm5hbFdvcmtm", + "bG93RXhlY3V0aW9uQ29tbWFuZEF0dHJpYnV0ZXMSEQoJbmFtZXNwYWNlGAEg", + "ASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRIPCgdj", + "b250cm9sGAQgASgJEhsKE2NoaWxkX3dvcmtmbG93X29ubHkYBSABKAgSDgoG", + "cmVhc29uGAYgASgJIqcCCjBTaWduYWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0", + "aW9uQ29tbWFuZEF0dHJpYnV0ZXMSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4", + "ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs", + "b3dFeGVjdXRpb24SEwoLc2lnbmFsX25hbWUYAyABKAkSLwoFaW5wdXQYBCAB", + "KAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEg8KB2NvbnRy", + "b2wYBSABKAkSGwoTY2hpbGRfd29ya2Zsb3dfb25seRgGIAEoCBIuCgZoZWFk", + "ZXIYByABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlciJ2Ci9V", + "cHNlcnRXb3JrZmxvd1NlYXJjaEF0dHJpYnV0ZXNDb21tYW5kQXR0cmlidXRl", + "cxJDChFzZWFyY2hfYXR0cmlidXRlcxgBIAEoCzIoLnRlbXBvcmFsLmFwaS5j", + "b21tb24udjEuU2VhcmNoQXR0cmlidXRlcyJgCilNb2RpZnlXb3JrZmxvd1By", + "b3BlcnRpZXNDb21tYW5kQXR0cmlidXRlcxIzCg11cHNlcnRlZF9tZW1vGAEg", + "ASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIr8CCh1SZWNvcmRN", + "YXJrZXJDb21tYW5kQXR0cmlidXRlcxITCgttYXJrZXJfbmFtZRgBIAEoCRJU", + "CgdkZXRhaWxzGAIgAygLMkMudGVtcG9yYWwuYXBpLmNvbW1hbmQudjEuUmVj", + "b3JkTWFya2VyQ29tbWFuZEF0dHJpYnV0ZXMuRGV0YWlsc0VudHJ5Ei4KBmhl", + "YWRlchgDIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEjEK", + "B2ZhaWx1cmUYBCABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWls", + "dXJlGlAKDERldGFpbHNFbnRyeRILCgNrZXkYASABKAkSLwoFdmFsdWUYAiAB", + "KAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzOgI4ASLLBgov", + "Q29udGludWVBc05ld1dvcmtmbG93RXhlY3V0aW9uQ29tbWFuZEF0dHJpYnV0", + "ZXMSOwoNd29ya2Zsb3dfdHlwZRgBIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21t", + "b24udjEuV29ya2Zsb3dUeXBlEjgKCnRhc2tfcXVldWUYAiABKAsyJC50ZW1w", + "b3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIvCgVpbnB1dBgDIAEo", + "CzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSNwoUd29ya2Zs", + "b3dfcnVuX3RpbWVvdXQYBCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp", + "b24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAUgASgLMhkuZ29vZ2xlLnBy", + "b3RvYnVmLkR1cmF0aW9uEjkKFmJhY2tvZmZfc3RhcnRfaW50ZXJ2YWwYBiAB", + "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlfcG9saWN5", + "GAcgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRJA", + "Cglpbml0aWF0b3IYCCABKA4yLS50ZW1wb3JhbC5hcGkuZW51bXMudjEuQ29u", + "dGludWVBc05ld0luaXRpYXRvchIxCgdmYWlsdXJlGAkgASgLMiAudGVtcG9y", + "YWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRJAChZsYXN0X2NvbXBsZXRpb25f", + "cmVzdWx0GAogASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", + "cxIVCg1jcm9uX3NjaGVkdWxlGAsgASgJEi4KBmhlYWRlchgMIAEoCzIeLnRl", + "bXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEioKBG1lbW8YDSABKAsyHC50", + "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0", + "ZXMYDiABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0dHJp", + "YnV0ZXMSGAoQaW5oZXJpdF9idWlsZF9pZBgPIAEoCCLlBgosU3RhcnRDaGls", + "ZFdvcmtmbG93RXhlY3V0aW9uQ29tbWFuZEF0dHJpYnV0ZXMSEQoJbmFtZXNw", + "YWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEjsKDXdvcmtmbG93X3R5", + "cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlw", + "ZRI4Cgp0YXNrX3F1ZXVlGAQgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1", + "ZS52MS5UYXNrUXVldWUSLwoFaW5wdXQYBSABKAsyIC50ZW1wb3JhbC5hcGku", + "Y29tbW9uLnYxLlBheWxvYWRzEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1l", + "b3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtm", + "bG93X3J1bl90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0", + "aW9uEjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5w", + "cm90b2J1Zi5EdXJhdGlvbhJFChNwYXJlbnRfY2xvc2VfcG9saWN5GAkgASgO", + "MigudGVtcG9yYWwuYXBpLmVudW1zLnYxLlBhcmVudENsb3NlUG9saWN5Eg8K", + "B2NvbnRyb2wYCiABKAkSTgoYd29ya2Zsb3dfaWRfcmV1c2VfcG9saWN5GAsg", + "ASgOMiwudGVtcG9yYWwuYXBpLmVudW1zLnYxLldvcmtmbG93SWRSZXVzZVBv", + "bGljeRI5CgxyZXRyeV9wb2xpY3kYDCABKAsyIy50ZW1wb3JhbC5hcGkuY29t", + "bW9uLnYxLlJldHJ5UG9saWN5EhUKDWNyb25fc2NoZWR1bGUYDSABKAkSLgoG", + "aGVhZGVyGA4gASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXIS", + "KgoEbWVtbxgPIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJD", + "ChFzZWFyY2hfYXR0cmlidXRlcxgQIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21t", + "b24udjEuU2VhcmNoQXR0cmlidXRlcxIYChBpbmhlcml0X2J1aWxkX2lkGBEg", + "ASgIIjYKIFByb3RvY29sTWVzc2FnZUNvbW1hbmRBdHRyaWJ1dGVzEhIKCm1l", + "c3NhZ2VfaWQYASABKAki6gIKJ1NjaGVkdWxlTmV4dXNPcGVyYXRpb25Db21t", + "YW5kQXR0cmlidXRlcxIQCghlbmRwb2ludBgBIAEoCRIPCgdzZXJ2aWNlGAIg", + "ASgJEhEKCW9wZXJhdGlvbhgDIAEoCRIuCgVpbnB1dBgEIAEoCzIfLnRlbXBv", + "cmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBI8ChlzY2hlZHVsZV90b19jbG9z", + "ZV90aW1lb3V0GAUgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEmcK", + "DG5leHVzX2hlYWRlchgGIAMoCzJRLnRlbXBvcmFsLmFwaS5jb21tYW5kLnYx", + "LlNjaGVkdWxlTmV4dXNPcGVyYXRpb25Db21tYW5kQXR0cmlidXRlcy5OZXh1", + "c0hlYWRlckVudHJ5GjIKEE5leHVzSGVhZGVyRW50cnkSCwoDa2V5GAEgASgJ", + "Eg0KBXZhbHVlGAIgASgJOgI4ASJKCixSZXF1ZXN0Q2FuY2VsTmV4dXNPcGVy", + "YXRpb25Db21tYW5kQXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQY", + "ASABKAMihxEKB0NvbW1hbmQSOAoMY29tbWFuZF90eXBlGAEgASgOMiIudGVt", + "cG9yYWwuYXBpLmVudW1zLnYxLkNvbW1hbmRUeXBlEnMKKXNjaGVkdWxlX2Fj", + "dGl2aXR5X3Rhc2tfY29tbWFuZF9hdHRyaWJ1dGVzGAIgASgLMj4udGVtcG9y", + "YWwuYXBpLmNvbW1hbmQudjEuU2NoZWR1bGVBY3Rpdml0eVRhc2tDb21tYW5k", + "QXR0cmlidXRlc0gAEl4KHnN0YXJ0X3RpbWVyX2NvbW1hbmRfYXR0cmlidXRl", + "cxgDIAEoCzI0LnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLlN0YXJ0VGltZXJD", + "b21tYW5kQXR0cmlidXRlc0gAEn0KLmNvbXBsZXRlX3dvcmtmbG93X2V4ZWN1", + "dGlvbl9jb21tYW5kX2F0dHJpYnV0ZXMYBCABKAsyQy50ZW1wb3JhbC5hcGku", + "Y29tbWFuZC52MS5Db21wbGV0ZVdvcmtmbG93RXhlY3V0aW9uQ29tbWFuZEF0", + "dHJpYnV0ZXNIABJ1CipmYWlsX3dvcmtmbG93X2V4ZWN1dGlvbl9jb21tYW5k", + "X2F0dHJpYnV0ZXMYBSABKAsyPy50ZW1wb3JhbC5hcGkuY29tbWFuZC52MS5G", + "YWlsV29ya2Zsb3dFeGVjdXRpb25Db21tYW5kQXR0cmlidXRlc0gAEn4KL3Jl", + "cXVlc3RfY2FuY2VsX2FjdGl2aXR5X3Rhc2tfY29tbWFuZF9hdHRyaWJ1dGVz", + "GAYgASgLMkMudGVtcG9yYWwuYXBpLmNvbW1hbmQudjEuUmVxdWVzdENhbmNl", + "bEFjdGl2aXR5VGFza0NvbW1hbmRBdHRyaWJ1dGVzSAASYAofY2FuY2VsX3Rp", + "bWVyX2NvbW1hbmRfYXR0cmlidXRlcxgHIAEoCzI1LnRlbXBvcmFsLmFwaS5j", + "b21tYW5kLnYxLkNhbmNlbFRpbWVyQ29tbWFuZEF0dHJpYnV0ZXNIABJ5Cixj", + "YW5jZWxfd29ya2Zsb3dfZXhlY3V0aW9uX2NvbW1hbmRfYXR0cmlidXRlcxgI", + "IAEoCzJBLnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLkNhbmNlbFdvcmtmbG93", + "RXhlY3V0aW9uQ29tbWFuZEF0dHJpYnV0ZXNIABKZAQo9cmVxdWVzdF9jYW5j", + "ZWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX2NvbW1hbmRfYXR0cmli", + "dXRlcxgJIAEoCzJQLnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLlJlcXVlc3RD", + "YW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uQ29tbWFuZEF0dHJpYnV0", + "ZXNIABJiCiByZWNvcmRfbWFya2VyX2NvbW1hbmRfYXR0cmlidXRlcxgKIAEo", + "CzI2LnRlbXBvcmFsLmFwaS5jb21tYW5kLnYxLlJlY29yZE1hcmtlckNvbW1h", + "bmRBdHRyaWJ1dGVzSAASiQEKNWNvbnRpbnVlX2FzX25ld193b3JrZmxvd19l", + "eGVjdXRpb25fY29tbWFuZF9hdHRyaWJ1dGVzGAsgASgLMkgudGVtcG9yYWwu", + "YXBpLmNvbW1hbmQudjEuQ29udGludWVBc05ld1dvcmtmbG93RXhlY3V0aW9u", + "Q29tbWFuZEF0dHJpYnV0ZXNIABKCAQoxc3RhcnRfY2hpbGRfd29ya2Zsb3df", + "ZXhlY3V0aW9uX2NvbW1hbmRfYXR0cmlidXRlcxgMIAEoCzJFLnRlbXBvcmFs", + "LmFwaS5jb21tYW5kLnYxLlN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNv", + "bW1hbmRBdHRyaWJ1dGVzSAASigEKNXNpZ25hbF9leHRlcm5hbF93b3JrZmxv", + "d19leGVjdXRpb25fY29tbWFuZF9hdHRyaWJ1dGVzGA0gASgLMkkudGVtcG9y", + "YWwuYXBpLmNvbW1hbmQudjEuU2lnbmFsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1", + "dGlvbkNvbW1hbmRBdHRyaWJ1dGVzSAASiAEKNHVwc2VydF93b3JrZmxvd19z", + "ZWFyY2hfYXR0cmlidXRlc19jb21tYW5kX2F0dHJpYnV0ZXMYDiABKAsySC50", + "ZW1wb3JhbC5hcGkuY29tbWFuZC52MS5VcHNlcnRXb3JrZmxvd1NlYXJjaEF0", + "dHJpYnV0ZXNDb21tYW5kQXR0cmlidXRlc0gAEmgKI3Byb3RvY29sX21lc3Nh", + "Z2VfY29tbWFuZF9hdHRyaWJ1dGVzGA8gASgLMjkudGVtcG9yYWwuYXBpLmNv", + "bW1hbmQudjEuUHJvdG9jb2xNZXNzYWdlQ29tbWFuZEF0dHJpYnV0ZXNIABJ7", + "Ci1tb2RpZnlfd29ya2Zsb3dfcHJvcGVydGllc19jb21tYW5kX2F0dHJpYnV0", + "ZXMYESABKAsyQi50ZW1wb3JhbC5hcGkuY29tbWFuZC52MS5Nb2RpZnlXb3Jr", + "Zmxvd1Byb3BlcnRpZXNDb21tYW5kQXR0cmlidXRlc0gAEncKK3NjaGVkdWxl", + "X25leHVzX29wZXJhdGlvbl9jb21tYW5kX2F0dHJpYnV0ZXMYEiABKAsyQC50", + "ZW1wb3JhbC5hcGkuY29tbWFuZC52MS5TY2hlZHVsZU5leHVzT3BlcmF0aW9u", + "Q29tbWFuZEF0dHJpYnV0ZXNIABKCAQoxcmVxdWVzdF9jYW5jZWxfbmV4dXNf", + "b3BlcmF0aW9uX2NvbW1hbmRfYXR0cmlidXRlcxgTIAEoCzJFLnRlbXBvcmFs", + "LmFwaS5jb21tYW5kLnYxLlJlcXVlc3RDYW5jZWxOZXh1c09wZXJhdGlvbkNv", + "bW1hbmRBdHRyaWJ1dGVzSABCDAoKYXR0cmlidXRlc0KOAQoaaW8udGVtcG9y", + "YWwuYXBpLmNvbW1hbmQudjFCDE1lc3NhZ2VQcm90b1ABWiVnby50ZW1wb3Jh", + "bC5pby9hcGkvY29tbWFuZC92MTtjb21tYW5kqgIZVGVtcG9yYWxpby5BcGku", + "Q29tbWFuZC5WMeoCHFRlbXBvcmFsaW86OkFwaTo6Q29tbWFuZDo6VjFiBnBy", + "b3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommandTypeReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.ScheduleActivityTaskCommandAttributes), global::Temporalio.Api.Command.V1.ScheduleActivityTaskCommandAttributes.Parser, new[]{ "ActivityId", "ActivityType", "TaskQueue", "Header", "Input", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "RequestEagerExecution", "UseCompatibleVersion" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.ScheduleActivityTaskCommandAttributes), global::Temporalio.Api.Command.V1.ScheduleActivityTaskCommandAttributes.Parser, new[]{ "ActivityId", "ActivityType", "TaskQueue", "Header", "Input", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "RequestEagerExecution", "UseWorkflowBuildId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.RequestCancelActivityTaskCommandAttributes), global::Temporalio.Api.Command.V1.RequestCancelActivityTaskCommandAttributes.Parser, new[]{ "ScheduledEventId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.StartTimerCommandAttributes), global::Temporalio.Api.Command.V1.StartTimerCommandAttributes.Parser, new[]{ "TimerId", "StartToFireTimeout" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.CompleteWorkflowExecutionCommandAttributes), global::Temporalio.Api.Command.V1.CompleteWorkflowExecutionCommandAttributes.Parser, new[]{ "Result" }, null, null, null, null), @@ -180,10 +196,12 @@ static MessageReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.UpsertWorkflowSearchAttributesCommandAttributes), global::Temporalio.Api.Command.V1.UpsertWorkflowSearchAttributesCommandAttributes.Parser, new[]{ "SearchAttributes" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.ModifyWorkflowPropertiesCommandAttributes), global::Temporalio.Api.Command.V1.ModifyWorkflowPropertiesCommandAttributes.Parser, new[]{ "UpsertedMemo" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.RecordMarkerCommandAttributes), global::Temporalio.Api.Command.V1.RecordMarkerCommandAttributes.Parser, new[]{ "MarkerName", "Details", "Header", "Failure" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.ContinueAsNewWorkflowExecutionCommandAttributes), global::Temporalio.Api.Command.V1.ContinueAsNewWorkflowExecutionCommandAttributes.Parser, new[]{ "WorkflowType", "TaskQueue", "Input", "WorkflowRunTimeout", "WorkflowTaskTimeout", "BackoffStartInterval", "RetryPolicy", "Initiator", "Failure", "LastCompletionResult", "CronSchedule", "Header", "Memo", "SearchAttributes", "UseCompatibleVersion" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.StartChildWorkflowExecutionCommandAttributes), global::Temporalio.Api.Command.V1.StartChildWorkflowExecutionCommandAttributes.Parser, new[]{ "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ParentClosePolicy", "Control", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Header", "Memo", "SearchAttributes", "UseCompatibleVersion" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.ContinueAsNewWorkflowExecutionCommandAttributes), global::Temporalio.Api.Command.V1.ContinueAsNewWorkflowExecutionCommandAttributes.Parser, new[]{ "WorkflowType", "TaskQueue", "Input", "WorkflowRunTimeout", "WorkflowTaskTimeout", "BackoffStartInterval", "RetryPolicy", "Initiator", "Failure", "LastCompletionResult", "CronSchedule", "Header", "Memo", "SearchAttributes", "InheritBuildId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.StartChildWorkflowExecutionCommandAttributes), global::Temporalio.Api.Command.V1.StartChildWorkflowExecutionCommandAttributes.Parser, new[]{ "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ParentClosePolicy", "Control", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Header", "Memo", "SearchAttributes", "InheritBuildId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.ProtocolMessageCommandAttributes), global::Temporalio.Api.Command.V1.ProtocolMessageCommandAttributes.Parser, new[]{ "MessageId" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.Command), global::Temporalio.Api.Command.V1.Command.Parser, new[]{ "CommandType", "ScheduleActivityTaskCommandAttributes", "StartTimerCommandAttributes", "CompleteWorkflowExecutionCommandAttributes", "FailWorkflowExecutionCommandAttributes", "RequestCancelActivityTaskCommandAttributes", "CancelTimerCommandAttributes", "CancelWorkflowExecutionCommandAttributes", "RequestCancelExternalWorkflowExecutionCommandAttributes", "RecordMarkerCommandAttributes", "ContinueAsNewWorkflowExecutionCommandAttributes", "StartChildWorkflowExecutionCommandAttributes", "SignalExternalWorkflowExecutionCommandAttributes", "UpsertWorkflowSearchAttributesCommandAttributes", "ProtocolMessageCommandAttributes", "ModifyWorkflowPropertiesCommandAttributes" }, new[]{ "Attributes" }, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes), global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes.Parser, new[]{ "Endpoint", "Service", "Operation", "Input", "ScheduleToCloseTimeout", "NexusHeader" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes), global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes.Parser, new[]{ "ScheduledEventId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Command.V1.Command), global::Temporalio.Api.Command.V1.Command.Parser, new[]{ "CommandType", "ScheduleActivityTaskCommandAttributes", "StartTimerCommandAttributes", "CompleteWorkflowExecutionCommandAttributes", "FailWorkflowExecutionCommandAttributes", "RequestCancelActivityTaskCommandAttributes", "CancelTimerCommandAttributes", "CancelWorkflowExecutionCommandAttributes", "RequestCancelExternalWorkflowExecutionCommandAttributes", "RecordMarkerCommandAttributes", "ContinueAsNewWorkflowExecutionCommandAttributes", "StartChildWorkflowExecutionCommandAttributes", "SignalExternalWorkflowExecutionCommandAttributes", "UpsertWorkflowSearchAttributesCommandAttributes", "ProtocolMessageCommandAttributes", "ModifyWorkflowPropertiesCommandAttributes", "ScheduleNexusOperationCommandAttributes", "RequestCancelNexusOperationCommandAttributes" }, new[]{ "Attributes" }, null, null, null) })); } #endregion @@ -235,7 +253,7 @@ public ScheduleActivityTaskCommandAttributes(ScheduleActivityTaskCommandAttribut heartbeatTimeout_ = other.heartbeatTimeout_ != null ? other.heartbeatTimeout_.Clone() : null; retryPolicy_ = other.retryPolicy_ != null ? other.retryPolicy_.Clone() : null; requestEagerExecution_ = other.requestEagerExecution_; - useCompatibleVersion_ = other.useCompatibleVersion_; + useWorkflowBuildId_ = other.useWorkflowBuildId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -417,20 +435,19 @@ public bool RequestEagerExecution { } } - /// Field number for the "use_compatible_version" field. - public const int UseCompatibleVersionFieldNumber = 13; - private bool useCompatibleVersion_; + /// Field number for the "use_workflow_build_id" field. + public const int UseWorkflowBuildIdFieldNumber = 13; + private bool useWorkflowBuildId_; /// - /// If this is set, the workflow executing this command wishes to start the activity using - /// a version compatible with the version that this workflow most recently ran on, if such - /// behavior is possible. + /// If this is set, the activity would be assigned to the Build ID of the workflow. Otherwise, + /// Assignment rules of the activity's Task Queue will be used to determine the Build ID. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool UseCompatibleVersion { - get { return useCompatibleVersion_; } + public bool UseWorkflowBuildId { + get { return useWorkflowBuildId_; } set { - useCompatibleVersion_ = value; + useWorkflowBuildId_ = value; } } @@ -460,7 +477,7 @@ public bool Equals(ScheduleActivityTaskCommandAttributes other) { if (!object.Equals(HeartbeatTimeout, other.HeartbeatTimeout)) return false; if (!object.Equals(RetryPolicy, other.RetryPolicy)) return false; if (RequestEagerExecution != other.RequestEagerExecution) return false; - if (UseCompatibleVersion != other.UseCompatibleVersion) return false; + if (UseWorkflowBuildId != other.UseWorkflowBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -479,7 +496,7 @@ public override int GetHashCode() { if (heartbeatTimeout_ != null) hash ^= HeartbeatTimeout.GetHashCode(); if (retryPolicy_ != null) hash ^= RetryPolicy.GetHashCode(); if (RequestEagerExecution != false) hash ^= RequestEagerExecution.GetHashCode(); - if (UseCompatibleVersion != false) hash ^= UseCompatibleVersion.GetHashCode(); + if (UseWorkflowBuildId != false) hash ^= UseWorkflowBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -542,9 +559,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(96); output.WriteBool(RequestEagerExecution); } - if (UseCompatibleVersion != false) { + if (UseWorkflowBuildId != false) { output.WriteRawTag(104); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(UseWorkflowBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -600,9 +617,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(96); output.WriteBool(RequestEagerExecution); } - if (UseCompatibleVersion != false) { + if (UseWorkflowBuildId != false) { output.WriteRawTag(104); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(UseWorkflowBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -647,7 +664,7 @@ public int CalculateSize() { if (RequestEagerExecution != false) { size += 1 + 1; } - if (UseCompatibleVersion != false) { + if (UseWorkflowBuildId != false) { size += 1 + 1; } if (_unknownFields != null) { @@ -722,8 +739,8 @@ public void MergeFrom(ScheduleActivityTaskCommandAttributes other) { if (other.RequestEagerExecution != false) { RequestEagerExecution = other.RequestEagerExecution; } - if (other.UseCompatibleVersion != false) { - UseCompatibleVersion = other.UseCompatibleVersion; + if (other.UseWorkflowBuildId != false) { + UseWorkflowBuildId = other.UseWorkflowBuildId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -812,7 +829,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 104: { - UseCompatibleVersion = input.ReadBool(); + UseWorkflowBuildId = input.ReadBool(); break; } } @@ -902,7 +919,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 104: { - UseCompatibleVersion = input.ReadBool(); + UseWorkflowBuildId = input.ReadBool(); break; } } @@ -3732,7 +3749,7 @@ public ContinueAsNewWorkflowExecutionCommandAttributes(ContinueAsNewWorkflowExec header_ = other.header_ != null ? other.header_.Clone() : null; memo_ = other.memo_ != null ? other.memo_.Clone() : null; searchAttributes_ = other.searchAttributes_ != null ? other.searchAttributes_.Clone() : null; - useCompatibleVersion_ = other.useCompatibleVersion_; + inheritBuildId_ = other.inheritBuildId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -3931,19 +3948,19 @@ public string CronSchedule { } } - /// Field number for the "use_compatible_version" field. - public const int UseCompatibleVersionFieldNumber = 15; - private bool useCompatibleVersion_; + /// Field number for the "inherit_build_id" field. + public const int InheritBuildIdFieldNumber = 15; + private bool inheritBuildId_; /// - /// If this is set, the workflow executing this command wishes to continue as new using a version - /// compatible with the version that this workflow most recently ran on. + /// If this is set, the new execution inherits the Build ID of the current execution. Otherwise, + /// the assignment rules will be used to independently assign a Build ID to the new execution. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool UseCompatibleVersion { - get { return useCompatibleVersion_; } + public bool InheritBuildId { + get { return inheritBuildId_; } set { - useCompatibleVersion_ = value; + inheritBuildId_ = value; } } @@ -3976,7 +3993,7 @@ public bool Equals(ContinueAsNewWorkflowExecutionCommandAttributes other) { if (!object.Equals(Header, other.Header)) return false; if (!object.Equals(Memo, other.Memo)) return false; if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false; - if (UseCompatibleVersion != other.UseCompatibleVersion) return false; + if (InheritBuildId != other.InheritBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -3998,7 +4015,7 @@ public override int GetHashCode() { if (header_ != null) hash ^= Header.GetHashCode(); if (memo_ != null) hash ^= Memo.GetHashCode(); if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode(); - if (UseCompatibleVersion != false) hash ^= UseCompatibleVersion.GetHashCode(); + if (InheritBuildId != false) hash ^= InheritBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -4073,9 +4090,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(114); output.WriteMessage(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { output.WriteRawTag(120); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(InheritBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -4143,9 +4160,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(114); output.WriteMessage(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { output.WriteRawTag(120); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(InheritBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -4199,7 +4216,7 @@ public int CalculateSize() { if (searchAttributes_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { size += 1 + 1; } if (_unknownFields != null) { @@ -4292,8 +4309,8 @@ public void MergeFrom(ContinueAsNewWorkflowExecutionCommandAttributes other) { } SearchAttributes.MergeFrom(other.SearchAttributes); } - if (other.UseCompatibleVersion != false) { - UseCompatibleVersion = other.UseCompatibleVersion; + if (other.InheritBuildId != false) { + InheritBuildId = other.InheritBuildId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -4403,7 +4420,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 120: { - UseCompatibleVersion = input.ReadBool(); + InheritBuildId = input.ReadBool(); break; } } @@ -4514,7 +4531,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 120: { - UseCompatibleVersion = input.ReadBool(); + InheritBuildId = input.ReadBool(); break; } } @@ -4574,7 +4591,7 @@ public StartChildWorkflowExecutionCommandAttributes(StartChildWorkflowExecutionC header_ = other.header_ != null ? other.header_.Clone() : null; memo_ = other.memo_ != null ? other.memo_.Clone() : null; searchAttributes_ = other.searchAttributes_ != null ? other.searchAttributes_.Clone() : null; - useCompatibleVersion_ = other.useCompatibleVersion_; + inheritBuildId_ = other.inheritBuildId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -4794,20 +4811,19 @@ public string CronSchedule { } } - /// Field number for the "use_compatible_version" field. - public const int UseCompatibleVersionFieldNumber = 17; - private bool useCompatibleVersion_; + /// Field number for the "inherit_build_id" field. + public const int InheritBuildIdFieldNumber = 17; + private bool inheritBuildId_; /// - /// If this is set, the workflow executing this command wishes to start the child workflow using - /// a version compatible with the version that this workflow most recently ran on, if such - /// behavior is possible. + /// If this is set, the child workflow inherits the Build ID of the parent. Otherwise, the assignment + /// rules of the child's Task Queue will be used to independently assign a Build ID to it. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool UseCompatibleVersion { - get { return useCompatibleVersion_; } + public bool InheritBuildId { + get { return inheritBuildId_; } set { - useCompatibleVersion_ = value; + inheritBuildId_ = value; } } @@ -4842,7 +4858,7 @@ public bool Equals(StartChildWorkflowExecutionCommandAttributes other) { if (!object.Equals(Header, other.Header)) return false; if (!object.Equals(Memo, other.Memo)) return false; if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false; - if (UseCompatibleVersion != other.UseCompatibleVersion) return false; + if (InheritBuildId != other.InheritBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -4866,7 +4882,7 @@ public override int GetHashCode() { if (header_ != null) hash ^= Header.GetHashCode(); if (memo_ != null) hash ^= Memo.GetHashCode(); if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode(); - if (UseCompatibleVersion != false) hash ^= UseCompatibleVersion.GetHashCode(); + if (InheritBuildId != false) hash ^= InheritBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -4949,9 +4965,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(130, 1); output.WriteMessage(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { output.WriteRawTag(136, 1); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(InheritBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -5027,9 +5043,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(130, 1); output.WriteMessage(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { output.WriteRawTag(136, 1); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(InheritBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -5089,7 +5105,7 @@ public int CalculateSize() { if (searchAttributes_ != null) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { size += 2 + 1; } if (_unknownFields != null) { @@ -5182,8 +5198,8 @@ public void MergeFrom(StartChildWorkflowExecutionCommandAttributes other) { } SearchAttributes.MergeFrom(other.SearchAttributes); } - if (other.UseCompatibleVersion != false) { - UseCompatibleVersion = other.UseCompatibleVersion; + if (other.InheritBuildId != false) { + InheritBuildId = other.InheritBuildId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -5295,7 +5311,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 136: { - UseCompatibleVersion = input.ReadBool(); + InheritBuildId = input.ReadBool(); break; } } @@ -5408,7 +5424,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 136: { - UseCompatibleVersion = input.ReadBool(); + InheritBuildId = input.ReadBool(); break; } } @@ -5610,6 +5626,609 @@ public void MergeFrom(pb::CodedInputStream input) { } + public sealed partial class ScheduleNexusOperationCommandAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ScheduleNexusOperationCommandAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Command.V1.MessageReflection.Descriptor.MessageTypes[15]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ScheduleNexusOperationCommandAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ScheduleNexusOperationCommandAttributes(ScheduleNexusOperationCommandAttributes other) : this() { + endpoint_ = other.endpoint_; + service_ = other.service_; + operation_ = other.operation_; + input_ = other.input_ != null ? other.input_.Clone() : null; + scheduleToCloseTimeout_ = other.scheduleToCloseTimeout_ != null ? other.scheduleToCloseTimeout_.Clone() : null; + nexusHeader_ = other.nexusHeader_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ScheduleNexusOperationCommandAttributes Clone() { + return new ScheduleNexusOperationCommandAttributes(this); + } + + /// Field number for the "endpoint" field. + public const int EndpointFieldNumber = 1; + private string endpoint_ = ""; + /// + /// Endpoint name, must exist in the endpoint registry or this command will fail. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Endpoint { + get { return endpoint_; } + set { + endpoint_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "service" field. + public const int ServiceFieldNumber = 2; + private string service_ = ""; + /// + /// Service name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Service { + get { return service_; } + set { + service_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation" field. + public const int OperationFieldNumber = 3; + private string operation_ = ""; + /// + /// Operation name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Operation { + get { return operation_; } + set { + operation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "input" field. + public const int InputFieldNumber = 4; + private global::Temporalio.Api.Common.V1.Payload input_; + /// + /// Input for the operation. The server converts this into Nexus request content and the appropriate content headers + /// internally when sending the StartOperation request. On the handler side, if it is also backed by Temporal, the + /// content is transformed back to the original Payload sent in this command. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.Payload Input { + get { return input_; } + set { + input_ = value; + } + } + + /// Field number for the "schedule_to_close_timeout" field. + public const int ScheduleToCloseTimeoutFieldNumber = 5; + private global::Google.Protobuf.WellKnownTypes.Duration scheduleToCloseTimeout_; + /// + /// Schedule-to-close timeout for this operation. + /// Indicates how long the caller is willing to wait for operation completion. + /// Calls are retried internally by the server. + /// (-- api-linter: core::0140::prepositions=disabled + /// aip.dev/not-precedent: "to" is used to indicate interval. --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration ScheduleToCloseTimeout { + get { return scheduleToCloseTimeout_; } + set { + scheduleToCloseTimeout_ = value; + } + } + + /// Field number for the "nexus_header" field. + public const int NexusHeaderFieldNumber = 6; + private static readonly pbc::MapField.Codec _map_nexusHeader_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 50); + private readonly pbc::MapField nexusHeader_ = new pbc::MapField(); + /// + /// Header to attach to the Nexus request. + /// Users are responsible for encrypting sensitive data in this header as it is stored in workflow history and + /// transmitted to external services as-is. + /// This is useful for propagating tracing information. + /// Note these headers are not the same as Temporal headers on internal activities and child workflows, these are + /// transmitted to Nexus operations that may be external and are not traditional payloads. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField NexusHeader { + get { return nexusHeader_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ScheduleNexusOperationCommandAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ScheduleNexusOperationCommandAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Endpoint != other.Endpoint) return false; + if (Service != other.Service) return false; + if (Operation != other.Operation) return false; + if (!object.Equals(Input, other.Input)) return false; + if (!object.Equals(ScheduleToCloseTimeout, other.ScheduleToCloseTimeout)) return false; + if (!NexusHeader.Equals(other.NexusHeader)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Endpoint.Length != 0) hash ^= Endpoint.GetHashCode(); + if (Service.Length != 0) hash ^= Service.GetHashCode(); + if (Operation.Length != 0) hash ^= Operation.GetHashCode(); + if (input_ != null) hash ^= Input.GetHashCode(); + if (scheduleToCloseTimeout_ != null) hash ^= ScheduleToCloseTimeout.GetHashCode(); + hash ^= NexusHeader.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Endpoint.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Endpoint); + } + if (Service.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Operation); + } + if (input_ != null) { + output.WriteRawTag(34); + output.WriteMessage(Input); + } + if (scheduleToCloseTimeout_ != null) { + output.WriteRawTag(42); + output.WriteMessage(ScheduleToCloseTimeout); + } + nexusHeader_.WriteTo(output, _map_nexusHeader_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Endpoint.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Endpoint); + } + if (Service.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Operation); + } + if (input_ != null) { + output.WriteRawTag(34); + output.WriteMessage(Input); + } + if (scheduleToCloseTimeout_ != null) { + output.WriteRawTag(42); + output.WriteMessage(ScheduleToCloseTimeout); + } + nexusHeader_.WriteTo(ref output, _map_nexusHeader_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Endpoint.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Endpoint); + } + if (Service.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Service); + } + if (Operation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Operation); + } + if (input_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Input); + } + if (scheduleToCloseTimeout_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScheduleToCloseTimeout); + } + size += nexusHeader_.CalculateSize(_map_nexusHeader_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ScheduleNexusOperationCommandAttributes other) { + if (other == null) { + return; + } + if (other.Endpoint.Length != 0) { + Endpoint = other.Endpoint; + } + if (other.Service.Length != 0) { + Service = other.Service; + } + if (other.Operation.Length != 0) { + Operation = other.Operation; + } + if (other.input_ != null) { + if (input_ == null) { + Input = new global::Temporalio.Api.Common.V1.Payload(); + } + Input.MergeFrom(other.Input); + } + if (other.scheduleToCloseTimeout_ != null) { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + ScheduleToCloseTimeout.MergeFrom(other.ScheduleToCloseTimeout); + } + nexusHeader_.MergeFrom(other.nexusHeader_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Endpoint = input.ReadString(); + break; + } + case 18: { + Service = input.ReadString(); + break; + } + case 26: { + Operation = input.ReadString(); + break; + } + case 34: { + if (input_ == null) { + Input = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Input); + break; + } + case 42: { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ScheduleToCloseTimeout); + break; + } + case 50: { + nexusHeader_.AddEntriesFrom(input, _map_nexusHeader_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Endpoint = input.ReadString(); + break; + } + case 18: { + Service = input.ReadString(); + break; + } + case 26: { + Operation = input.ReadString(); + break; + } + case 34: { + if (input_ == null) { + Input = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Input); + break; + } + case 42: { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ScheduleToCloseTimeout); + break; + } + case 50: { + nexusHeader_.AddEntriesFrom(ref input, _map_nexusHeader_codec); + break; + } + } + } + } + #endif + + } + + public sealed partial class RequestCancelNexusOperationCommandAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RequestCancelNexusOperationCommandAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Command.V1.MessageReflection.Descriptor.MessageTypes[16]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RequestCancelNexusOperationCommandAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RequestCancelNexusOperationCommandAttributes(RequestCancelNexusOperationCommandAttributes other) : this() { + scheduledEventId_ = other.scheduledEventId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RequestCancelNexusOperationCommandAttributes Clone() { + return new RequestCancelNexusOperationCommandAttributes(this); + } + + /// Field number for the "scheduled_event_id" field. + public const int ScheduledEventIdFieldNumber = 1; + private long scheduledEventId_; + /// + /// The `NEXUS_OPERATION_SCHEDULED` event ID (a unique identifier) for the operation to be canceled. + /// The operation may ignore cancellation and end up with any completion state. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScheduledEventId { + get { return scheduledEventId_; } + set { + scheduledEventId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RequestCancelNexusOperationCommandAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RequestCancelNexusOperationCommandAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ScheduledEventId != other.ScheduledEventId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ScheduledEventId != 0L) hash ^= ScheduledEventId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ScheduledEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScheduledEventId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RequestCancelNexusOperationCommandAttributes other) { + if (other == null) { + return; + } + if (other.ScheduledEventId != 0L) { + ScheduledEventId = other.ScheduledEventId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + } + } + } + #endif + + } + public sealed partial class Command : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -5624,7 +6243,7 @@ public sealed partial class Command : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.Command.V1.MessageReflection.Descriptor.MessageTypes[15]; } + get { return global::Temporalio.Api.Command.V1.MessageReflection.Descriptor.MessageTypes[17]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -5691,6 +6310,12 @@ public Command(Command other) : this() { case AttributesOneofCase.ModifyWorkflowPropertiesCommandAttributes: ModifyWorkflowPropertiesCommandAttributes = other.ModifyWorkflowPropertiesCommandAttributes.Clone(); break; + case AttributesOneofCase.ScheduleNexusOperationCommandAttributes: + ScheduleNexusOperationCommandAttributes = other.ScheduleNexusOperationCommandAttributes.Clone(); + break; + case AttributesOneofCase.RequestCancelNexusOperationCommandAttributes: + RequestCancelNexusOperationCommandAttributes = other.RequestCancelNexusOperationCommandAttributes.Clone(); + break; } _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); @@ -5897,6 +6522,30 @@ public Command Clone() { } } + /// Field number for the "schedule_nexus_operation_command_attributes" field. + public const int ScheduleNexusOperationCommandAttributesFieldNumber = 18; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes ScheduleNexusOperationCommandAttributes { + get { return attributesCase_ == AttributesOneofCase.ScheduleNexusOperationCommandAttributes ? (global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.ScheduleNexusOperationCommandAttributes; + } + } + + /// Field number for the "request_cancel_nexus_operation_command_attributes" field. + public const int RequestCancelNexusOperationCommandAttributesFieldNumber = 19; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes RequestCancelNexusOperationCommandAttributes { + get { return attributesCase_ == AttributesOneofCase.RequestCancelNexusOperationCommandAttributes ? (global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.RequestCancelNexusOperationCommandAttributes; + } + } + private object attributes_; /// Enum of possible cases for the "attributes" oneof. public enum AttributesOneofCase { @@ -5916,6 +6565,8 @@ public enum AttributesOneofCase { UpsertWorkflowSearchAttributesCommandAttributes = 14, ProtocolMessageCommandAttributes = 15, ModifyWorkflowPropertiesCommandAttributes = 17, + ScheduleNexusOperationCommandAttributes = 18, + RequestCancelNexusOperationCommandAttributes = 19, } private AttributesOneofCase attributesCase_ = AttributesOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -5962,6 +6613,8 @@ public bool Equals(Command other) { if (!object.Equals(UpsertWorkflowSearchAttributesCommandAttributes, other.UpsertWorkflowSearchAttributesCommandAttributes)) return false; if (!object.Equals(ProtocolMessageCommandAttributes, other.ProtocolMessageCommandAttributes)) return false; if (!object.Equals(ModifyWorkflowPropertiesCommandAttributes, other.ModifyWorkflowPropertiesCommandAttributes)) return false; + if (!object.Equals(ScheduleNexusOperationCommandAttributes, other.ScheduleNexusOperationCommandAttributes)) return false; + if (!object.Equals(RequestCancelNexusOperationCommandAttributes, other.RequestCancelNexusOperationCommandAttributes)) return false; if (AttributesCase != other.AttributesCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -5986,6 +6639,8 @@ public override int GetHashCode() { if (attributesCase_ == AttributesOneofCase.UpsertWorkflowSearchAttributesCommandAttributes) hash ^= UpsertWorkflowSearchAttributesCommandAttributes.GetHashCode(); if (attributesCase_ == AttributesOneofCase.ProtocolMessageCommandAttributes) hash ^= ProtocolMessageCommandAttributes.GetHashCode(); if (attributesCase_ == AttributesOneofCase.ModifyWorkflowPropertiesCommandAttributes) hash ^= ModifyWorkflowPropertiesCommandAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.ScheduleNexusOperationCommandAttributes) hash ^= ScheduleNexusOperationCommandAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.RequestCancelNexusOperationCommandAttributes) hash ^= RequestCancelNexusOperationCommandAttributes.GetHashCode(); hash ^= (int) attributesCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -6069,6 +6724,14 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(138, 1); output.WriteMessage(ModifyWorkflowPropertiesCommandAttributes); } + if (attributesCase_ == AttributesOneofCase.ScheduleNexusOperationCommandAttributes) { + output.WriteRawTag(146, 1); + output.WriteMessage(ScheduleNexusOperationCommandAttributes); + } + if (attributesCase_ == AttributesOneofCase.RequestCancelNexusOperationCommandAttributes) { + output.WriteRawTag(154, 1); + output.WriteMessage(RequestCancelNexusOperationCommandAttributes); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -6143,6 +6806,14 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(138, 1); output.WriteMessage(ModifyWorkflowPropertiesCommandAttributes); } + if (attributesCase_ == AttributesOneofCase.ScheduleNexusOperationCommandAttributes) { + output.WriteRawTag(146, 1); + output.WriteMessage(ScheduleNexusOperationCommandAttributes); + } + if (attributesCase_ == AttributesOneofCase.RequestCancelNexusOperationCommandAttributes) { + output.WriteRawTag(154, 1); + output.WriteMessage(RequestCancelNexusOperationCommandAttributes); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -6201,6 +6872,12 @@ public int CalculateSize() { if (attributesCase_ == AttributesOneofCase.ModifyWorkflowPropertiesCommandAttributes) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(ModifyWorkflowPropertiesCommandAttributes); } + if (attributesCase_ == AttributesOneofCase.ScheduleNexusOperationCommandAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ScheduleNexusOperationCommandAttributes); + } + if (attributesCase_ == AttributesOneofCase.RequestCancelNexusOperationCommandAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(RequestCancelNexusOperationCommandAttributes); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -6307,6 +6984,18 @@ public void MergeFrom(Command other) { } ModifyWorkflowPropertiesCommandAttributes.MergeFrom(other.ModifyWorkflowPropertiesCommandAttributes); break; + case AttributesOneofCase.ScheduleNexusOperationCommandAttributes: + if (ScheduleNexusOperationCommandAttributes == null) { + ScheduleNexusOperationCommandAttributes = new global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes(); + } + ScheduleNexusOperationCommandAttributes.MergeFrom(other.ScheduleNexusOperationCommandAttributes); + break; + case AttributesOneofCase.RequestCancelNexusOperationCommandAttributes: + if (RequestCancelNexusOperationCommandAttributes == null) { + RequestCancelNexusOperationCommandAttributes = new global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes(); + } + RequestCancelNexusOperationCommandAttributes.MergeFrom(other.RequestCancelNexusOperationCommandAttributes); + break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); @@ -6463,6 +7152,24 @@ public void MergeFrom(pb::CodedInputStream input) { ModifyWorkflowPropertiesCommandAttributes = subBuilder; break; } + case 146: { + global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes subBuilder = new global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes(); + if (attributesCase_ == AttributesOneofCase.ScheduleNexusOperationCommandAttributes) { + subBuilder.MergeFrom(ScheduleNexusOperationCommandAttributes); + } + input.ReadMessage(subBuilder); + ScheduleNexusOperationCommandAttributes = subBuilder; + break; + } + case 154: { + global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes subBuilder = new global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes(); + if (attributesCase_ == AttributesOneofCase.RequestCancelNexusOperationCommandAttributes) { + subBuilder.MergeFrom(RequestCancelNexusOperationCommandAttributes); + } + input.ReadMessage(subBuilder); + RequestCancelNexusOperationCommandAttributes = subBuilder; + break; + } } } #endif @@ -6617,6 +7324,24 @@ public void MergeFrom(pb::CodedInputStream input) { ModifyWorkflowPropertiesCommandAttributes = subBuilder; break; } + case 146: { + global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes subBuilder = new global::Temporalio.Api.Command.V1.ScheduleNexusOperationCommandAttributes(); + if (attributesCase_ == AttributesOneofCase.ScheduleNexusOperationCommandAttributes) { + subBuilder.MergeFrom(ScheduleNexusOperationCommandAttributes); + } + input.ReadMessage(subBuilder); + ScheduleNexusOperationCommandAttributes = subBuilder; + break; + } + case 154: { + global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes subBuilder = new global::Temporalio.Api.Command.V1.RequestCancelNexusOperationCommandAttributes(); + if (attributesCase_ == AttributesOneofCase.RequestCancelNexusOperationCommandAttributes) { + subBuilder.MergeFrom(RequestCancelNexusOperationCommandAttributes); + } + input.ReadMessage(subBuilder); + RequestCancelNexusOperationCommandAttributes = subBuilder; + break; + } } } } diff --git a/src/Temporalio/Api/Common/V1/Message.cs b/src/Temporalio/Api/Common/V1/Message.cs index d582c261..0ad9af71 100644 --- a/src/Temporalio/Api/Common/V1/Message.cs +++ b/src/Temporalio/Api/Common/V1/Message.cs @@ -54,20 +54,26 @@ static MessageReflection() { "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIYChBtYXhpbXVtX2F0dGVt", "cHRzGAQgASgFEiEKGW5vbl9yZXRyeWFibGVfZXJyb3JfdHlwZXMYBSADKAki", "RgoQTWV0ZXJpbmdNZXRhZGF0YRIyCipub25maXJzdF9sb2NhbF9hY3Rpdml0", - "eV9leGVjdXRpb25fYXR0ZW1wdHMYDSABKA0iUQoSV29ya2VyVmVyc2lvblN0", - "YW1wEhAKCGJ1aWxkX2lkGAEgASgJEhEKCWJ1bmRsZV9pZBgCIAEoCRIWCg51", - "c2VfdmVyc2lvbmluZxgDIAEoCCJFChlXb3JrZXJWZXJzaW9uQ2FwYWJpbGl0", - "aWVzEhAKCGJ1aWxkX2lkGAEgASgJEhYKDnVzZV92ZXJzaW9uaW5nGAIgASgI", - "IpQCCgxSZXNldE9wdGlvbnMSNQoTZmlyc3Rfd29ya2Zsb3dfdGFzaxgBIAEo", - "CzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEjQKEmxhc3Rfd29ya2Zsb3df", - "dGFzaxgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEhoKEHdvcmtm", - "bG93X3Rhc2tfaWQYAyABKANIABISCghidWlsZF9pZBgEIAEoCUgAEkMKEnJl", - "c2V0X3JlYXBwbHlfdHlwZRgKIAEoDjInLnRlbXBvcmFsLmFwaS5lbnVtcy52", - "MS5SZXNldFJlYXBwbHlUeXBlEhgKEGN1cnJlbnRfcnVuX29ubHkYCyABKAhC", - "CAoGdGFyZ2V0QokBChlpby50ZW1wb3JhbC5hcGkuY29tbW9uLnYxQgxNZXNz", - "YWdlUHJvdG9QAVojZ28udGVtcG9yYWwuaW8vYXBpL2NvbW1vbi92MTtjb21t", - "b26qAhhUZW1wb3JhbGlvLkFwaS5Db21tb24uVjHqAhtUZW1wb3JhbGlvOjpB", - "cGk6OkNvbW1vbjo6VjFiBnByb3RvMw==")); + "eV9leGVjdXRpb25fYXR0ZW1wdHMYDSABKA0iPgoSV29ya2VyVmVyc2lvblN0", + "YW1wEhAKCGJ1aWxkX2lkGAEgASgJEhYKDnVzZV92ZXJzaW9uaW5nGAMgASgI", + "IkUKGVdvcmtlclZlcnNpb25DYXBhYmlsaXRpZXMSEAoIYnVpbGRfaWQYASAB", + "KAkSFgoOdXNlX3ZlcnNpb25pbmcYAiABKAgi6QIKDFJlc2V0T3B0aW9ucxI1", + "ChNmaXJzdF93b3JrZmxvd190YXNrGAEgASgLMhYuZ29vZ2xlLnByb3RvYnVm", + "LkVtcHR5SAASNAoSbGFzdF93b3JrZmxvd190YXNrGAIgASgLMhYuZ29vZ2xl", + "LnByb3RvYnVmLkVtcHR5SAASGgoQd29ya2Zsb3dfdGFza19pZBgDIAEoA0gA", + "EhIKCGJ1aWxkX2lkGAQgASgJSAASQwoScmVzZXRfcmVhcHBseV90eXBlGAog", + "ASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc2V0UmVhcHBseVR5cGUS", + "GAoQY3VycmVudF9ydW5fb25seRgLIAEoCBJTChtyZXNldF9yZWFwcGx5X2V4", + "Y2x1ZGVfdHlwZXMYDCADKA4yLi50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmVz", + "ZXRSZWFwcGx5RXhjbHVkZVR5cGVCCAoGdGFyZ2V0It4BCghDYWxsYmFjaxI3", + "CgVuZXh1cxgCIAEoCzImLnRlbXBvcmFsLmFwaS5jb21tb24udjEuQ2FsbGJh", + "Y2suTmV4dXNIABqHAQoFTmV4dXMSCwoDdXJsGAEgASgJEkIKBmhlYWRlchgC", + "IAMoCzIyLnRlbXBvcmFsLmFwaS5jb21tb24udjEuQ2FsbGJhY2suTmV4dXMu", + "SGVhZGVyRW50cnkaLQoLSGVhZGVyRW50cnkSCwoDa2V5GAEgASgJEg0KBXZh", + "bHVlGAIgASgJOgI4AUIJCgd2YXJpYW50SgQIARACQokBChlpby50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxQgxNZXNzYWdlUHJvdG9QAVojZ28udGVtcG9yYWwu", + "aW8vYXBpL2NvbW1vbi92MTtjb21tb26qAhhUZW1wb3JhbGlvLkFwaS5Db21t", + "b24uVjHqAhtUZW1wb3JhbGlvOjpBcGk6OkNvbW1vbjo6VjFiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, global::Temporalio.Api.Enums.V1.ResetReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { @@ -82,9 +88,10 @@ static MessageReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.ActivityType), global::Temporalio.Api.Common.V1.ActivityType.Parser, new[]{ "Name" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.RetryPolicy), global::Temporalio.Api.Common.V1.RetryPolicy.Parser, new[]{ "InitialInterval", "BackoffCoefficient", "MaximumInterval", "MaximumAttempts", "NonRetryableErrorTypes" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.MeteringMetadata), global::Temporalio.Api.Common.V1.MeteringMetadata.Parser, new[]{ "NonfirstLocalActivityExecutionAttempts" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.WorkerVersionStamp), global::Temporalio.Api.Common.V1.WorkerVersionStamp.Parser, new[]{ "BuildId", "BundleId", "UseVersioning" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.WorkerVersionStamp), global::Temporalio.Api.Common.V1.WorkerVersionStamp.Parser, new[]{ "BuildId", "UseVersioning" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.WorkerVersionCapabilities), global::Temporalio.Api.Common.V1.WorkerVersionCapabilities.Parser, new[]{ "BuildId", "UseVersioning" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.ResetOptions), global::Temporalio.Api.Common.V1.ResetOptions.Parser, new[]{ "FirstWorkflowTask", "LastWorkflowTask", "WorkflowTaskId", "BuildId", "ResetReapplyType", "CurrentRunOnly" }, new[]{ "Target" }, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.ResetOptions), global::Temporalio.Api.Common.V1.ResetOptions.Parser, new[]{ "FirstWorkflowTask", "LastWorkflowTask", "WorkflowTaskId", "BuildId", "ResetReapplyType", "CurrentRunOnly", "ResetReapplyExcludeTypes" }, new[]{ "Target" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Callback), global::Temporalio.Api.Common.V1.Callback.Parser, new[]{ "Nexus" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Callback.Types.Nexus), global::Temporalio.Api.Common.V1.Callback.Types.Nexus.Parser, new[]{ "Url", "Header" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, })}) })); } #endregion @@ -2485,7 +2492,6 @@ public WorkerVersionStamp() { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public WorkerVersionStamp(WorkerVersionStamp other) : this() { buildId_ = other.buildId_; - bundleId_ = other.bundleId_; useVersioning_ = other.useVersioning_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -2512,22 +2518,6 @@ public string BuildId { } } - /// Field number for the "bundle_id" field. - public const int BundleIdFieldNumber = 2; - private string bundleId_ = ""; - /// - /// Set if the worker used a dynamically loadable bundle to process - /// the task. The bundle could be a WASM blob, JS bundle, etc. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string BundleId { - get { return bundleId_; } - set { - bundleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - /// Field number for the "use_versioning" field. public const int UseVersioningFieldNumber = 3; private bool useVersioning_; @@ -2560,7 +2550,6 @@ public bool Equals(WorkerVersionStamp other) { return true; } if (BuildId != other.BuildId) return false; - if (BundleId != other.BundleId) return false; if (UseVersioning != other.UseVersioning) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2570,7 +2559,6 @@ public bool Equals(WorkerVersionStamp other) { public override int GetHashCode() { int hash = 1; if (BuildId.Length != 0) hash ^= BuildId.GetHashCode(); - if (BundleId.Length != 0) hash ^= BundleId.GetHashCode(); if (UseVersioning != false) hash ^= UseVersioning.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -2594,10 +2582,6 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(BuildId); } - if (BundleId.Length != 0) { - output.WriteRawTag(18); - output.WriteString(BundleId); - } if (UseVersioning != false) { output.WriteRawTag(24); output.WriteBool(UseVersioning); @@ -2616,10 +2600,6 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(BuildId); } - if (BundleId.Length != 0) { - output.WriteRawTag(18); - output.WriteString(BundleId); - } if (UseVersioning != false) { output.WriteRawTag(24); output.WriteBool(UseVersioning); @@ -2637,9 +2617,6 @@ public int CalculateSize() { if (BuildId.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(BuildId); } - if (BundleId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(BundleId); - } if (UseVersioning != false) { size += 1 + 1; } @@ -2658,9 +2635,6 @@ public void MergeFrom(WorkerVersionStamp other) { if (other.BuildId.Length != 0) { BuildId = other.BuildId; } - if (other.BundleId.Length != 0) { - BundleId = other.BundleId; - } if (other.UseVersioning != false) { UseVersioning = other.UseVersioning; } @@ -2683,10 +2657,6 @@ public void MergeFrom(pb::CodedInputStream input) { BuildId = input.ReadString(); break; } - case 18: { - BundleId = input.ReadString(); - break; - } case 24: { UseVersioning = input.ReadBool(); break; @@ -2710,10 +2680,6 @@ public void MergeFrom(pb::CodedInputStream input) { BuildId = input.ReadString(); break; } - case 18: { - BundleId = input.ReadString(); - break; - } case 24: { UseVersioning = input.ReadBool(); break; @@ -3003,6 +2969,7 @@ public ResetOptions() { public ResetOptions(ResetOptions other) : this() { resetReapplyType_ = other.resetReapplyType_; currentRunOnly_ = other.currentRunOnly_; + resetReapplyExcludeTypes_ = other.resetReapplyExcludeTypes_.Clone(); switch (other.TargetCase) { case TargetOneofCase.FirstWorkflowTask: FirstWorkflowTask = other.FirstWorkflowTask.Clone(); @@ -3125,7 +3092,8 @@ public void ClearBuildId() { public const int ResetReapplyTypeFieldNumber = 10; private global::Temporalio.Api.Enums.V1.ResetReapplyType resetReapplyType_ = global::Temporalio.Api.Enums.V1.ResetReapplyType.Unspecified; /// - /// History event reapply options. + /// Event types to be reapplied (deprecated) + /// Default: RESET_REAPPLY_TYPE_SIGNAL /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -3152,6 +3120,20 @@ public bool CurrentRunOnly { } } + /// Field number for the "reset_reapply_exclude_types" field. + public const int ResetReapplyExcludeTypesFieldNumber = 12; + private static readonly pb::FieldCodec _repeated_resetReapplyExcludeTypes_codec + = pb::FieldCodec.ForEnum(98, x => (int) x, x => (global::Temporalio.Api.Enums.V1.ResetReapplyExcludeType) x); + private readonly pbc::RepeatedField resetReapplyExcludeTypes_ = new pbc::RepeatedField(); + /// + /// Event types not to be reapplied + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ResetReapplyExcludeTypes { + get { return resetReapplyExcludeTypes_; } + } + private object target_; /// Enum of possible cases for the "target" oneof. public enum TargetOneofCase { @@ -3196,6 +3178,7 @@ public bool Equals(ResetOptions other) { if (BuildId != other.BuildId) return false; if (ResetReapplyType != other.ResetReapplyType) return false; if (CurrentRunOnly != other.CurrentRunOnly) return false; + if(!resetReapplyExcludeTypes_.Equals(other.resetReapplyExcludeTypes_)) return false; if (TargetCase != other.TargetCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -3210,6 +3193,7 @@ public override int GetHashCode() { if (HasBuildId) hash ^= BuildId.GetHashCode(); if (ResetReapplyType != global::Temporalio.Api.Enums.V1.ResetReapplyType.Unspecified) hash ^= ResetReapplyType.GetHashCode(); if (CurrentRunOnly != false) hash ^= CurrentRunOnly.GetHashCode(); + hash ^= resetReapplyExcludeTypes_.GetHashCode(); hash ^= (int) targetCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -3253,6 +3237,7 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(88); output.WriteBool(CurrentRunOnly); } + resetReapplyExcludeTypes_.WriteTo(output, _repeated_resetReapplyExcludeTypes_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -3287,6 +3272,7 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(88); output.WriteBool(CurrentRunOnly); } + resetReapplyExcludeTypes_.WriteTo(ref output, _repeated_resetReapplyExcludeTypes_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -3315,6 +3301,7 @@ public int CalculateSize() { if (CurrentRunOnly != false) { size += 1 + 1; } + size += resetReapplyExcludeTypes_.CalculateSize(_repeated_resetReapplyExcludeTypes_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -3333,6 +3320,7 @@ public void MergeFrom(ResetOptions other) { if (other.CurrentRunOnly != false) { CurrentRunOnly = other.CurrentRunOnly; } + resetReapplyExcludeTypes_.Add(other.resetReapplyExcludeTypes_); switch (other.TargetCase) { case TargetOneofCase.FirstWorkflowTask: if (FirstWorkflowTask == null) { @@ -3403,6 +3391,11 @@ public void MergeFrom(pb::CodedInputStream input) { CurrentRunOnly = input.ReadBool(); break; } + case 98: + case 96: { + resetReapplyExcludeTypes_.AddEntriesFrom(input, _repeated_resetReapplyExcludeTypes_codec); + break; + } } } #endif @@ -3452,11 +3445,480 @@ public void MergeFrom(pb::CodedInputStream input) { CurrentRunOnly = input.ReadBool(); break; } + case 98: + case 96: { + resetReapplyExcludeTypes_.AddEntriesFrom(ref input, _repeated_resetReapplyExcludeTypes_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Callback to attach to various events in the system, e.g. workflow run completion. + /// + public sealed partial class Callback : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Callback()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[14]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Callback() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Callback(Callback other) : this() { + switch (other.VariantCase) { + case VariantOneofCase.Nexus: + Nexus = other.Nexus.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Callback Clone() { + return new Callback(this); + } + + /// Field number for the "nexus" field. + public const int NexusFieldNumber = 2; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.Callback.Types.Nexus Nexus { + get { return variantCase_ == VariantOneofCase.Nexus ? (global::Temporalio.Api.Common.V1.Callback.Types.Nexus) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.Nexus; + } + } + + private object variant_; + /// Enum of possible cases for the "variant" oneof. + public enum VariantOneofCase { + None = 0, + Nexus = 2, + } + private VariantOneofCase variantCase_ = VariantOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public VariantOneofCase VariantCase { + get { return variantCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearVariant() { + variantCase_ = VariantOneofCase.None; + variant_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Callback); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Callback other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Nexus, other.Nexus)) return false; + if (VariantCase != other.VariantCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (variantCase_ == VariantOneofCase.Nexus) hash ^= Nexus.GetHashCode(); + hash ^= (int) variantCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (variantCase_ == VariantOneofCase.Nexus) { + output.WriteRawTag(18); + output.WriteMessage(Nexus); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (variantCase_ == VariantOneofCase.Nexus) { + output.WriteRawTag(18); + output.WriteMessage(Nexus); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (variantCase_ == VariantOneofCase.Nexus) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Nexus); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Callback other) { + if (other == null) { + return; + } + switch (other.VariantCase) { + case VariantOneofCase.Nexus: + if (Nexus == null) { + Nexus = new global::Temporalio.Api.Common.V1.Callback.Types.Nexus(); + } + Nexus.MergeFrom(other.Nexus); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 18: { + global::Temporalio.Api.Common.V1.Callback.Types.Nexus subBuilder = new global::Temporalio.Api.Common.V1.Callback.Types.Nexus(); + if (variantCase_ == VariantOneofCase.Nexus) { + subBuilder.MergeFrom(Nexus); + } + input.ReadMessage(subBuilder); + Nexus = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 18: { + global::Temporalio.Api.Common.V1.Callback.Types.Nexus subBuilder = new global::Temporalio.Api.Common.V1.Callback.Types.Nexus(); + if (variantCase_ == VariantOneofCase.Nexus) { + subBuilder.MergeFrom(Nexus); + } + input.ReadMessage(subBuilder); + Nexus = subBuilder; + break; + } } } } #endif + #region Nested types + /// Container for nested types declared in the Callback message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + public sealed partial class Nexus : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Nexus()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Common.V1.Callback.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Nexus() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Nexus(Nexus other) : this() { + url_ = other.url_; + header_ = other.header_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Nexus Clone() { + return new Nexus(this); + } + + /// Field number for the "url" field. + public const int UrlFieldNumber = 1; + private string url_ = ""; + /// + /// Callback URL. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Url { + get { return url_; } + set { + url_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "header" field. + public const int HeaderFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_header_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 18); + private readonly pbc::MapField header_ = new pbc::MapField(); + /// + /// Header to attach to callback request. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField Header { + get { return header_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Nexus); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Nexus other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Url != other.Url) return false; + if (!Header.Equals(other.Header)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Url.Length != 0) hash ^= Url.GetHashCode(); + hash ^= Header.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Url.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Url); + } + header_.WriteTo(output, _map_header_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Url.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Url); + } + header_.WriteTo(ref output, _map_header_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Url.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Url); + } + size += header_.CalculateSize(_map_header_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Nexus other) { + if (other == null) { + return; + } + if (other.Url.Length != 0) { + Url = other.Url; + } + header_.MergeFrom(other.header_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Url = input.ReadString(); + break; + } + case 18: { + header_.AddEntriesFrom(input, _map_header_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Url = input.ReadString(); + break; + } + case 18: { + header_.AddEntriesFrom(ref input, _map_header_codec); + break; + } + } + } + } + #endif + + } + + } + #endregion + } #endregion diff --git a/src/Temporalio/Api/Enums/V1/CommandType.cs b/src/Temporalio/Api/Enums/V1/CommandType.cs index 2699b277..7ad32e50 100644 --- a/src/Temporalio/Api/Enums/V1/CommandType.cs +++ b/src/Temporalio/Api/Enums/V1/CommandType.cs @@ -25,7 +25,7 @@ static CommandTypeReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "Cih0ZW1wb3JhbC9hcGkvZW51bXMvdjEvY29tbWFuZF90eXBlLnByb3RvEhV0", - "ZW1wb3JhbC5hcGkuZW51bXMudjEqwAUKC0NvbW1hbmRUeXBlEhwKGENPTU1B", + "ZW1wb3JhbC5hcGkuZW51bXMudjEqnAYKC0NvbW1hbmRUeXBlEhwKGENPTU1B", "TkRfVFlQRV9VTlNQRUNJRklFRBAAEicKI0NPTU1BTkRfVFlQRV9TQ0hFRFVM", "RV9BQ1RJVklUWV9UQVNLEAESLQopQ09NTUFORF9UWVBFX1JFUVVFU1RfQ0FO", "Q0VMX0FDVElWSVRZX1RBU0sQAhIcChhDT01NQU5EX1RZUEVfU1RBUlRfVElN", @@ -41,10 +41,12 @@ static CommandTypeReflection() { "WEVDVVRJT04QDBIyCi5DT01NQU5EX1RZUEVfVVBTRVJUX1dPUktGTE9XX1NF", "QVJDSF9BVFRSSUJVVEVTEA0SIQodQ09NTUFORF9UWVBFX1BST1RPQ09MX01F", "U1NBR0UQDhIrCidDT01NQU5EX1RZUEVfTU9ESUZZX1dPUktGTE9XX1BST1BF", - "UlRJRVMQEEKIAQoYaW8udGVtcG9yYWwuYXBpLmVudW1zLnYxQhBDb21tYW5k", - "VHlwZVByb3RvUAFaIWdvLnRlbXBvcmFsLmlvL2FwaS9lbnVtcy92MTtlbnVt", - "c6oCF1RlbXBvcmFsaW8uQXBpLkVudW1zLlYx6gIaVGVtcG9yYWxpbzo6QXBp", - "OjpFbnVtczo6VjFiBnByb3RvMw==")); + "UlRJRVMQEBIpCiVDT01NQU5EX1RZUEVfU0NIRURVTEVfTkVYVVNfT1BFUkFU", + "SU9OEBESLworQ09NTUFORF9UWVBFX1JFUVVFU1RfQ0FOQ0VMX05FWFVTX09Q", + "RVJBVElPThASQogBChhpby50ZW1wb3JhbC5hcGkuZW51bXMudjFCEENvbW1h", + "bmRUeXBlUHJvdG9QAVohZ28udGVtcG9yYWwuaW8vYXBpL2VudW1zL3YxO2Vu", + "dW1zqgIXVGVtcG9yYWxpby5BcGkuRW51bXMuVjHqAhpUZW1wb3JhbGlvOjpB", + "cGk6OkVudW1zOjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.CommandType), }, null, null)); @@ -73,6 +75,8 @@ public enum CommandType { [pbr::OriginalName("COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES")] UpsertWorkflowSearchAttributes = 13, [pbr::OriginalName("COMMAND_TYPE_PROTOCOL_MESSAGE")] ProtocolMessage = 14, [pbr::OriginalName("COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES")] ModifyWorkflowProperties = 16, + [pbr::OriginalName("COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION")] ScheduleNexusOperation = 17, + [pbr::OriginalName("COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION")] RequestCancelNexusOperation = 18, } #endregion diff --git a/src/Temporalio/Api/Enums/V1/Common.cs b/src/Temporalio/Api/Enums/V1/Common.cs index 276d0a43..39e48dc2 100644 --- a/src/Temporalio/Api/Enums/V1/Common.cs +++ b/src/Temporalio/Api/Enums/V1/Common.cs @@ -35,13 +35,30 @@ static CommonReflection() { "EAUSHwobSU5ERVhFRF9WQUxVRV9UWVBFX0RBVEVUSU1FEAYSIwofSU5ERVhF", "RF9WQUxVRV9UWVBFX0tFWVdPUkRfTElTVBAHKl4KCFNldmVyaXR5EhgKFFNF", "VkVSSVRZX1VOU1BFQ0lGSUVEEAASEQoNU0VWRVJJVFlfSElHSBABEhMKD1NF", - "VkVSSVRZX01FRElVTRACEhAKDFNFVkVSSVRZX0xPVxADQoMBChhpby50ZW1w", - "b3JhbC5hcGkuZW51bXMudjFCC0NvbW1vblByb3RvUAFaIWdvLnRlbXBvcmFs", - "LmlvL2FwaS9lbnVtcy92MTtlbnVtc6oCF1RlbXBvcmFsaW8uQXBpLkVudW1z", - "LlYx6gIaVGVtcG9yYWxpbzo6QXBpOjpFbnVtczo6VjFiBnByb3RvMw==")); + "VkVSSVRZX01FRElVTRACEhAKDFNFVkVSSVRZX0xPVxADKsIBCg1DYWxsYmFj", + "a1N0YXRlEh4KGkNBTExCQUNLX1NUQVRFX1VOU1BFQ0lGSUVEEAASGgoWQ0FM", + "TEJBQ0tfU1RBVEVfU1RBTkRCWRABEhwKGENBTExCQUNLX1NUQVRFX1NDSEVE", + "VUxFRBACEh4KGkNBTExCQUNLX1NUQVRFX0JBQ0tJTkdfT0ZGEAMSGQoVQ0FM", + "TEJBQ0tfU1RBVEVfRkFJTEVEEAQSHAoYQ0FMTEJBQ0tfU1RBVEVfU1VDQ0VF", + "REVEEAUq0gEKGlBlbmRpbmdOZXh1c09wZXJhdGlvblN0YXRlEi0KKVBFTkRJ", + "TkdfTkVYVVNfT1BFUkFUSU9OX1NUQVRFX1VOU1BFQ0lGSUVEEAASKwonUEVO", + "RElOR19ORVhVU19PUEVSQVRJT05fU1RBVEVfU0NIRURVTEVEEAESLQopUEVO", + "RElOR19ORVhVU19PUEVSQVRJT05fU1RBVEVfQkFDS0lOR19PRkYQAhIpCiVQ", + "RU5ESU5HX05FWFVTX09QRVJBVElPTl9TVEFURV9TVEFSVEVEEAMqzgIKH05l", + "eHVzT3BlcmF0aW9uQ2FuY2VsbGF0aW9uU3RhdGUSMgouTkVYVVNfT1BFUkFU", + "SU9OX0NBTkNFTExBVElPTl9TVEFURV9VTlNQRUNJRklFRBAAEjAKLE5FWFVT", + "X09QRVJBVElPTl9DQU5DRUxMQVRJT05fU1RBVEVfU0NIRURVTEVEEAESMgou", + "TkVYVVNfT1BFUkFUSU9OX0NBTkNFTExBVElPTl9TVEFURV9CQUNLSU5HX09G", + "RhACEjAKLE5FWFVTX09QRVJBVElPTl9DQU5DRUxMQVRJT05fU1RBVEVfU1VD", + "Q0VFREVEEAMSLQopTkVYVVNfT1BFUkFUSU9OX0NBTkNFTExBVElPTl9TVEFU", + "RV9GQUlMRUQQBBIwCixORVhVU19PUEVSQVRJT05fQ0FOQ0VMTEFUSU9OX1NU", + "QVRFX1RJTUVEX09VVBAFQoMBChhpby50ZW1wb3JhbC5hcGkuZW51bXMudjFC", + "C0NvbW1vblByb3RvUAFaIWdvLnRlbXBvcmFsLmlvL2FwaS9lbnVtcy92MTtl", + "bnVtc6oCF1RlbXBvcmFsaW8uQXBpLkVudW1zLlYx6gIaVGVtcG9yYWxpbzo6", + "QXBpOjpFbnVtczo6VjFiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, - new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.EncodingType), typeof(global::Temporalio.Api.Enums.V1.IndexedValueType), typeof(global::Temporalio.Api.Enums.V1.Severity), }, null, null)); + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.EncodingType), typeof(global::Temporalio.Api.Enums.V1.IndexedValueType), typeof(global::Temporalio.Api.Enums.V1.Severity), typeof(global::Temporalio.Api.Enums.V1.CallbackState), typeof(global::Temporalio.Api.Enums.V1.PendingNexusOperationState), typeof(global::Temporalio.Api.Enums.V1.NexusOperationCancellationState), }, null, null)); } #endregion @@ -71,6 +88,88 @@ public enum Severity { [pbr::OriginalName("SEVERITY_LOW")] Low = 3, } + /// + /// State of a callback. + /// + public enum CallbackState { + /// + /// Default value, unspecified state. + /// + [pbr::OriginalName("CALLBACK_STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// Callback is standing by, waiting to be triggered. + /// + [pbr::OriginalName("CALLBACK_STATE_STANDBY")] Standby = 1, + /// + /// Callback is in the queue waiting to be executed or is currently executing. + /// + [pbr::OriginalName("CALLBACK_STATE_SCHEDULED")] Scheduled = 2, + /// + /// Callback has failed with a retryable error and is backing off before the next attempt. + /// + [pbr::OriginalName("CALLBACK_STATE_BACKING_OFF")] BackingOff = 3, + /// + /// Callback has failed. + /// + [pbr::OriginalName("CALLBACK_STATE_FAILED")] Failed = 4, + /// + /// Callback has succeeded. + /// + [pbr::OriginalName("CALLBACK_STATE_SUCCEEDED")] Succeeded = 5, + } + + /// + /// State of a pending Nexus operation. + /// + public enum PendingNexusOperationState { + /// + /// Default value, unspecified state. + /// + [pbr::OriginalName("PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// Operation is in the queue waiting to be executed or is currently executing. + /// + [pbr::OriginalName("PENDING_NEXUS_OPERATION_STATE_SCHEDULED")] Scheduled = 1, + /// + /// Operation has failed with a retryable error and is backing off before the next attempt. + /// + [pbr::OriginalName("PENDING_NEXUS_OPERATION_STATE_BACKING_OFF")] BackingOff = 2, + /// + /// Operation was started and will complete asynchronously. + /// + [pbr::OriginalName("PENDING_NEXUS_OPERATION_STATE_STARTED")] Started = 3, + } + + /// + /// State of a Nexus operation cancellation. + /// + public enum NexusOperationCancellationState { + /// + /// Default value, unspecified state. + /// + [pbr::OriginalName("NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED")] Unspecified = 0, + /// + /// Cancellation request is in the queue waiting to be executed or is currently executing. + /// + [pbr::OriginalName("NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED")] Scheduled = 1, + /// + /// Cancellation request has failed with a retryable error and is backing off before the next attempt. + /// + [pbr::OriginalName("NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF")] BackingOff = 2, + /// + /// Cancellation request succeeded. + /// + [pbr::OriginalName("NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED")] Succeeded = 3, + /// + /// Cancellation request failed with a non-retryable error. + /// + [pbr::OriginalName("NEXUS_OPERATION_CANCELLATION_STATE_FAILED")] Failed = 4, + /// + /// The associated operation timed out - exceeded the user supplied schedule-to-close timeout. + /// + [pbr::OriginalName("NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT")] TimedOut = 5, + } + #endregion } diff --git a/src/Temporalio/Api/Enums/V1/EventType.cs b/src/Temporalio/Api/Enums/V1/EventType.cs index 2df90fc1..1acf66c6 100644 --- a/src/Temporalio/Api/Enums/V1/EventType.cs +++ b/src/Temporalio/Api/Enums/V1/EventType.cs @@ -25,7 +25,7 @@ static EventTypeReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "CiZ0ZW1wb3JhbC9hcGkvZW51bXMvdjEvZXZlbnRfdHlwZS5wcm90bxIVdGVt", - "cG9yYWwuYXBpLmVudW1zLnYxKsIRCglFdmVudFR5cGUSGgoWRVZFTlRfVFlQ", + "cG9yYWwuYXBpLmVudW1zLnYxKugTCglFdmVudFR5cGUSGgoWRVZFTlRfVFlQ", "RV9VTlNQRUNJRklFRBAAEikKJUVWRU5UX1RZUEVfV09SS0ZMT1dfRVhFQ1VU", "SU9OX1NUQVJURUQQARIrCidFVkVOVF9UWVBFX1dPUktGTE9XX0VYRUNVVElP", "Tl9DT01QTEVURUQQAhIoCiRFVkVOVF9UWVBFX1dPUktGTE9XX0VYRUNVVElP", @@ -74,11 +74,18 @@ static EventTypeReflection() { "T1JLRkxPV19QUk9QRVJUSUVTX01PRElGSUVEX0VYVEVSTkFMTFkQLBI2CjJF", "VkVOVF9UWVBFX0FDVElWSVRZX1BST1BFUlRJRVNfTU9ESUZJRURfRVhURVJO", "QUxMWRAtEisKJ0VWRU5UX1RZUEVfV09SS0ZMT1dfUFJPUEVSVElFU19NT0RJ", - "RklFRBAuEjIKLkVWRU5UX1RZUEVfV09SS0ZMT1dfRVhFQ1VUSU9OX1VQREFU", - "RV9SRVFVRVNURUQQL0KGAQoYaW8udGVtcG9yYWwuYXBpLmVudW1zLnYxQg5F", - "dmVudFR5cGVQcm90b1ABWiFnby50ZW1wb3JhbC5pby9hcGkvZW51bXMvdjE7", - "ZW51bXOqAhdUZW1wb3JhbGlvLkFwaS5FbnVtcy5WMeoCGlRlbXBvcmFsaW86", - "OkFwaTo6RW51bXM6OlYxYgZwcm90bzM=")); + "RklFRBAuEjEKLUVWRU5UX1RZUEVfV09SS0ZMT1dfRVhFQ1VUSU9OX1VQREFU", + "RV9BRE1JVFRFRBAvEigKJEVWRU5UX1RZUEVfTkVYVVNfT1BFUkFUSU9OX1ND", + "SEVEVUxFRBAwEiYKIkVWRU5UX1RZUEVfTkVYVVNfT1BFUkFUSU9OX1NUQVJU", + "RUQQMRIoCiRFVkVOVF9UWVBFX05FWFVTX09QRVJBVElPTl9DT01QTEVURUQQ", + "MhIlCiFFVkVOVF9UWVBFX05FWFVTX09QRVJBVElPTl9GQUlMRUQQMxInCiNF", + "VkVOVF9UWVBFX05FWFVTX09QRVJBVElPTl9DQU5DRUxFRBA0EigKJEVWRU5U", + "X1RZUEVfTkVYVVNfT1BFUkFUSU9OX1RJTUVEX09VVBA1Ei8KK0VWRU5UX1RZ", + "UEVfTkVYVVNfT1BFUkFUSU9OX0NBTkNFTF9SRVFVRVNURUQQNkKGAQoYaW8u", + "dGVtcG9yYWwuYXBpLmVudW1zLnYxQg5FdmVudFR5cGVQcm90b1ABWiFnby50", + "ZW1wb3JhbC5pby9hcGkvZW51bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFw", + "aS5FbnVtcy5WMeoCGlRlbXBvcmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90", + "bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.EventType), }, null, null)); @@ -320,11 +327,39 @@ public enum EventType { /// [pbr::OriginalName("EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED")] WorkflowPropertiesModified = 46, /// - /// An update was requested. Note that not all update requests result in this - /// event. See UpdateRequestedEventOrigin for situations in which this event + /// An update was admitted. Note that not all admitted updates result in this + /// event. See UpdateAdmittedEventOrigin for situations in which this event /// is created. /// - [pbr::OriginalName("EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REQUESTED")] WorkflowExecutionUpdateRequested = 47, + [pbr::OriginalName("EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED")] WorkflowExecutionUpdateAdmitted = 47, + /// + /// A Nexus operation was scheduled using a ScheduleNexusOperation command. + /// + [pbr::OriginalName("EVENT_TYPE_NEXUS_OPERATION_SCHEDULED")] NexusOperationScheduled = 48, + /// + /// An asynchronous Nexus operation was started by a Nexus handler. + /// + [pbr::OriginalName("EVENT_TYPE_NEXUS_OPERATION_STARTED")] NexusOperationStarted = 49, + /// + /// A Nexus operation completed successfully. + /// + [pbr::OriginalName("EVENT_TYPE_NEXUS_OPERATION_COMPLETED")] NexusOperationCompleted = 50, + /// + /// A Nexus operation failed. + /// + [pbr::OriginalName("EVENT_TYPE_NEXUS_OPERATION_FAILED")] NexusOperationFailed = 51, + /// + /// A Nexus operation completed as canceled. + /// + [pbr::OriginalName("EVENT_TYPE_NEXUS_OPERATION_CANCELED")] NexusOperationCanceled = 52, + /// + /// A Nexus operation timed out. + /// + [pbr::OriginalName("EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT")] NexusOperationTimedOut = 53, + /// + /// A Nexus operation was requested to be canceled using a RequestCancelNexusOperation command. + /// + [pbr::OriginalName("EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED")] NexusOperationCancelRequested = 54, } #endregion diff --git a/src/Temporalio/Api/Enums/V1/FailedCause.cs b/src/Temporalio/Api/Enums/V1/FailedCause.cs index c199fe56..f0b555de 100644 --- a/src/Temporalio/Api/Enums/V1/FailedCause.cs +++ b/src/Temporalio/Api/Enums/V1/FailedCause.cs @@ -25,7 +25,7 @@ static FailedCauseReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "Cih0ZW1wb3JhbC9hcGkvZW51bXMvdjEvZmFpbGVkX2NhdXNlLnByb3RvEhV0", - "ZW1wb3JhbC5hcGkuZW51bXMudjEq3w8KF1dvcmtmbG93VGFza0ZhaWxlZENh", + "ZW1wb3JhbC5hcGkuZW51bXMudjEq7hEKF1dvcmtmbG93VGFza0ZhaWxlZENh", "dXNlEioKJldPUktGTE9XX1RBU0tfRkFJTEVEX0NBVVNFX1VOU1BFQ0lGSUVE", "EAASMAosV09SS0ZMT1dfVEFTS19GQUlMRURfQ0FVU0VfVU5IQU5ETEVEX0NP", "TU1BTkQQARI/CjtXT1JLRkxPV19UQVNLX0ZBSUxFRF9DQVVTRV9CQURfU0NI", @@ -70,40 +70,49 @@ static FailedCauseReflection() { "UVVFU1RfQ0FOQ0VMX0xJTUlUX0VYQ0VFREVEEB0SRApAV09SS0ZMT1dfVEFT", "S19GQUlMRURfQ0FVU0VfQkFEX1VQREFURV9XT1JLRkxPV19FWEVDVVRJT05f", "TUVTU0FHRRAeEi8KK1dPUktGTE9XX1RBU0tfRkFJTEVEX0NBVVNFX1VOSEFO", - "RExFRF9VUERBVEUQHyrzAQomU3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9u", - "RmFpbGVkQ2F1c2USOwo3U1RBUlRfQ0hJTERfV09SS0ZMT1dfRVhFQ1VUSU9O", - "X0ZBSUxFRF9DQVVTRV9VTlNQRUNJRklFRBAAEkcKQ1NUQVJUX0NISUxEX1dP", - "UktGTE9XX0VYRUNVVElPTl9GQUlMRURfQ0FVU0VfV09SS0ZMT1dfQUxSRUFE", - "WV9FWElTVFMQARJDCj9TVEFSVF9DSElMRF9XT1JLRkxPV19FWEVDVVRJT05f", - "RkFJTEVEX0NBVVNFX05BTUVTUEFDRV9OT1RfRk9VTkQQAiqRAgoqQ2FuY2Vs", - "RXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNlEj8KO0NBTkNF", - "TF9FWFRFUk5BTF9XT1JLRkxPV19FWEVDVVRJT05fRkFJTEVEX0NBVVNFX1VO", - "U1BFQ0lGSUVEEAASWQpVQ0FOQ0VMX0VYVEVSTkFMX1dPUktGTE9XX0VYRUNV", - "VElPTl9GQUlMRURfQ0FVU0VfRVhURVJOQUxfV09SS0ZMT1dfRVhFQ1VUSU9O", - "X05PVF9GT1VORBABEkcKQ0NBTkNFTF9FWFRFUk5BTF9XT1JLRkxPV19FWEVD", - "VVRJT05fRkFJTEVEX0NBVVNFX05BTUVTUEFDRV9OT1RfRk9VTkQQAiriAgoq", - "U2lnbmFsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNlEj8K", - "O1NJR05BTF9FWFRFUk5BTF9XT1JLRkxPV19FWEVDVVRJT05fRkFJTEVEX0NB", - "VVNFX1VOU1BFQ0lGSUVEEAASWQpVU0lHTkFMX0VYVEVSTkFMX1dPUktGTE9X", - "X0VYRUNVVElPTl9GQUlMRURfQ0FVU0VfRVhURVJOQUxfV09SS0ZMT1dfRVhF", - "Q1VUSU9OX05PVF9GT1VORBABEkcKQ1NJR05BTF9FWFRFUk5BTF9XT1JLRkxP", - "V19FWEVDVVRJT05fRkFJTEVEX0NBVVNFX05BTUVTUEFDRV9OT1RfRk9VTkQQ", - "AhJPCktTSUdOQUxfRVhURVJOQUxfV09SS0ZMT1dfRVhFQ1VUSU9OX0ZBSUxF", - "RF9DQVVTRV9TSUdOQUxfQ09VTlRfTElNSVRfRVhDRUVERUQQAyrNAgoWUmVz", - "b3VyY2VFeGhhdXN0ZWRDYXVzZRIoCiRSRVNPVVJDRV9FWEhBVVNURURfQ0FV", - "U0VfVU5TUEVDSUZJRUQQABImCiJSRVNPVVJDRV9FWEhBVVNURURfQ0FVU0Vf", - "UlBTX0xJTUlUEAESLQopUkVTT1VSQ0VfRVhIQVVTVEVEX0NBVVNFX0NPTkNV", - "UlJFTlRfTElNSVQQAhIuCipSRVNPVVJDRV9FWEhBVVNURURfQ0FVU0VfU1lT", - "VEVNX09WRVJMT0FERUQQAxIuCipSRVNPVVJDRV9FWEhBVVNURURfQ0FVU0Vf", - "UEVSU0lTVEVOQ0VfTElNSVQQBBIqCiZSRVNPVVJDRV9FWEhBVVNURURfQ0FV", - "U0VfQlVTWV9XT1JLRkxPVxAFEiYKIlJFU09VUkNFX0VYSEFVU1RFRF9DQVVT", - "RV9BUFNfTElNSVQQBkKIAQoYaW8udGVtcG9yYWwuYXBpLmVudW1zLnYxQhBG", - "YWlsZWRDYXVzZVByb3RvUAFaIWdvLnRlbXBvcmFsLmlvL2FwaS9lbnVtcy92", - "MTtlbnVtc6oCF1RlbXBvcmFsaW8uQXBpLkVudW1zLlYx6gIaVGVtcG9yYWxp", - "bzo6QXBpOjpFbnVtczo6VjFiBnByb3RvMw==")); + "RExFRF9VUERBVEUQHxJGCkJXT1JLRkxPV19UQVNLX0ZBSUxFRF9DQVVTRV9C", + "QURfU0NIRURVTEVfTkVYVVNfT1BFUkFUSU9OX0FUVFJJQlVURVMQIBJGCkJX", + "T1JLRkxPV19UQVNLX0ZBSUxFRF9DQVVTRV9QRU5ESU5HX05FWFVTX09QRVJB", + "VElPTlNfTElNSVRfRVhDRUVERUQQIRJMCkhXT1JLRkxPV19UQVNLX0ZBSUxF", + "RF9DQVVTRV9CQURfUkVRVUVTVF9DQU5DRUxfTkVYVVNfT1BFUkFUSU9OX0FU", + "VFJJQlVURVMQIhIvCitXT1JLRkxPV19UQVNLX0ZBSUxFRF9DQVVTRV9GRUFU", + "VVJFX0RJU0FCTEVEECMq8wEKJlN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlv", + "bkZhaWxlZENhdXNlEjsKN1NUQVJUX0NISUxEX1dPUktGTE9XX0VYRUNVVElP", + "Tl9GQUlMRURfQ0FVU0VfVU5TUEVDSUZJRUQQABJHCkNTVEFSVF9DSElMRF9X", + "T1JLRkxPV19FWEVDVVRJT05fRkFJTEVEX0NBVVNFX1dPUktGTE9XX0FMUkVB", + "RFlfRVhJU1RTEAESQwo/U1RBUlRfQ0hJTERfV09SS0ZMT1dfRVhFQ1VUSU9O", + "X0ZBSUxFRF9DQVVTRV9OQU1FU1BBQ0VfTk9UX0ZPVU5EEAIqkQIKKkNhbmNl", + "bEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVzZRI/CjtDQU5D", + "RUxfRVhURVJOQUxfV09SS0ZMT1dfRVhFQ1VUSU9OX0ZBSUxFRF9DQVVTRV9V", + "TlNQRUNJRklFRBAAElkKVUNBTkNFTF9FWFRFUk5BTF9XT1JLRkxPV19FWEVD", + "VVRJT05fRkFJTEVEX0NBVVNFX0VYVEVSTkFMX1dPUktGTE9XX0VYRUNVVElP", + "Tl9OT1RfRk9VTkQQARJHCkNDQU5DRUxfRVhURVJOQUxfV09SS0ZMT1dfRVhF", + "Q1VUSU9OX0ZBSUxFRF9DQVVTRV9OQU1FU1BBQ0VfTk9UX0ZPVU5EEAIq4gIK", + "KlNpZ25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVzZRI/", + "CjtTSUdOQUxfRVhURVJOQUxfV09SS0ZMT1dfRVhFQ1VUSU9OX0ZBSUxFRF9D", + "QVVTRV9VTlNQRUNJRklFRBAAElkKVVNJR05BTF9FWFRFUk5BTF9XT1JLRkxP", + "V19FWEVDVVRJT05fRkFJTEVEX0NBVVNFX0VYVEVSTkFMX1dPUktGTE9XX0VY", + "RUNVVElPTl9OT1RfRk9VTkQQARJHCkNTSUdOQUxfRVhURVJOQUxfV09SS0ZM", + "T1dfRVhFQ1VUSU9OX0ZBSUxFRF9DQVVTRV9OQU1FU1BBQ0VfTk9UX0ZPVU5E", + "EAISTwpLU0lHTkFMX0VYVEVSTkFMX1dPUktGTE9XX0VYRUNVVElPTl9GQUlM", + "RURfQ0FVU0VfU0lHTkFMX0NPVU5UX0xJTUlUX0VYQ0VFREVEEAMqzQIKFlJl", + "c291cmNlRXhoYXVzdGVkQ2F1c2USKAokUkVTT1VSQ0VfRVhIQVVTVEVEX0NB", + "VVNFX1VOU1BFQ0lGSUVEEAASJgoiUkVTT1VSQ0VfRVhIQVVTVEVEX0NBVVNF", + "X1JQU19MSU1JVBABEi0KKVJFU09VUkNFX0VYSEFVU1RFRF9DQVVTRV9DT05D", + "VVJSRU5UX0xJTUlUEAISLgoqUkVTT1VSQ0VfRVhIQVVTVEVEX0NBVVNFX1NZ", + "U1RFTV9PVkVSTE9BREVEEAMSLgoqUkVTT1VSQ0VfRVhIQVVTVEVEX0NBVVNF", + "X1BFUlNJU1RFTkNFX0xJTUlUEAQSKgomUkVTT1VSQ0VfRVhIQVVTVEVEX0NB", + "VVNFX0JVU1lfV09SS0ZMT1cQBRImCiJSRVNPVVJDRV9FWEhBVVNURURfQ0FV", + "U0VfQVBTX0xJTUlUEAYqjwEKFlJlc291cmNlRXhoYXVzdGVkU2NvcGUSKAok", + "UkVTT1VSQ0VfRVhIQVVTVEVEX1NDT1BFX1VOU1BFQ0lGSUVEEAASJgoiUkVT", + "T1VSQ0VfRVhIQVVTVEVEX1NDT1BFX05BTUVTUEFDRRABEiMKH1JFU09VUkNF", + "X0VYSEFVU1RFRF9TQ09QRV9TWVNURU0QAkKIAQoYaW8udGVtcG9yYWwuYXBp", + "LmVudW1zLnYxQhBGYWlsZWRDYXVzZVByb3RvUAFaIWdvLnRlbXBvcmFsLmlv", + "L2FwaS9lbnVtcy92MTtlbnVtc6oCF1RlbXBvcmFsaW8uQXBpLkVudW1zLlYx", + "6gIaVGVtcG9yYWxpbzo6QXBpOjpFbnVtczo6VjFiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, - new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.WorkflowTaskFailedCause), typeof(global::Temporalio.Api.Enums.V1.StartChildWorkflowExecutionFailedCause), typeof(global::Temporalio.Api.Enums.V1.CancelExternalWorkflowExecutionFailedCause), typeof(global::Temporalio.Api.Enums.V1.SignalExternalWorkflowExecutionFailedCause), typeof(global::Temporalio.Api.Enums.V1.ResourceExhaustedCause), }, null, null)); + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.WorkflowTaskFailedCause), typeof(global::Temporalio.Api.Enums.V1.StartChildWorkflowExecutionFailedCause), typeof(global::Temporalio.Api.Enums.V1.CancelExternalWorkflowExecutionFailedCause), typeof(global::Temporalio.Api.Enums.V1.SignalExternalWorkflowExecutionFailedCause), typeof(global::Temporalio.Api.Enums.V1.ResourceExhaustedCause), typeof(global::Temporalio.Api.Enums.V1.ResourceExhaustedScope), }, null, null)); } #endregion @@ -187,6 +196,24 @@ public enum WorkflowTaskFailedCause { /// Similar to WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND, but for updates. /// [pbr::OriginalName("WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE")] UnhandledUpdate = 31, + /// + /// A workflow task completed with an invalid ScheduleNexusOperation command. + /// + [pbr::OriginalName("WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES")] BadScheduleNexusOperationAttributes = 32, + /// + /// A workflow task completed requesting to schedule a Nexus Operation exceeding the server configured limit. + /// + [pbr::OriginalName("WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED")] PendingNexusOperationsLimitExceeded = 33, + /// + /// A workflow task completed with an invalid RequestCancelNexusOperation command. + /// + [pbr::OriginalName("WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES")] BadRequestCancelNexusOperationAttributes = 34, + /// + /// A workflow task completed requesting a feature that's disabled on the server (either system wide or - typically - + /// for the workflow's namespace). + /// Check the workflow task failure message for more information. + /// + [pbr::OriginalName("WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED")] FeatureDisabled = 35, } public enum StartChildWorkflowExecutionFailedCause { @@ -239,6 +266,18 @@ public enum ResourceExhaustedCause { [pbr::OriginalName("RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT")] ApsLimit = 6, } + public enum ResourceExhaustedScope { + [pbr::OriginalName("RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED")] Unspecified = 0, + /// + /// Exhausted resource is a system-level resource. + /// + [pbr::OriginalName("RESOURCE_EXHAUSTED_SCOPE_NAMESPACE")] Namespace = 1, + /// + /// Exhausted resource is a namespace-level resource. + /// + [pbr::OriginalName("RESOURCE_EXHAUSTED_SCOPE_SYSTEM")] System = 2, + } + #endregion } diff --git a/src/Temporalio/Api/Enums/V1/TaskQueue.cs b/src/Temporalio/Api/Enums/V1/TaskQueue.cs index 53ed3ebe..002fd3b5 100644 --- a/src/Temporalio/Api/Enums/V1/TaskQueue.cs +++ b/src/Temporalio/Api/Enums/V1/TaskQueue.cs @@ -27,21 +27,28 @@ static TaskQueueReflection() { "CiZ0ZW1wb3JhbC9hcGkvZW51bXMvdjEvdGFza19xdWV1ZS5wcm90bxIVdGVt", "cG9yYWwuYXBpLmVudW1zLnYxKmgKDVRhc2tRdWV1ZUtpbmQSHwobVEFTS19R", "VUVVRV9LSU5EX1VOU1BFQ0lGSUVEEAASGgoWVEFTS19RVUVVRV9LSU5EX05P", - "Uk1BTBABEhoKFlRBU0tfUVVFVUVfS0lORF9TVElDS1kQAipsCg1UYXNrUXVl", - "dWVUeXBlEh8KG1RBU0tfUVVFVUVfVFlQRV9VTlNQRUNJRklFRBAAEhwKGFRB", - "U0tfUVVFVUVfVFlQRV9XT1JLRkxPVxABEhwKGFRBU0tfUVVFVUVfVFlQRV9B", - "Q1RJVklUWRACKtIBChBUYXNrUmVhY2hhYmlsaXR5EiEKHVRBU0tfUkVBQ0hB", - "QklMSVRZX1VOU1BFQ0lGSUVEEAASIwofVEFTS19SRUFDSEFCSUxJVFlfTkVX", - "X1dPUktGTE9XUxABEigKJFRBU0tfUkVBQ0hBQklMSVRZX0VYSVNUSU5HX1dP", - "UktGTE9XUxACEiQKIFRBU0tfUkVBQ0hBQklMSVRZX09QRU5fV09SS0ZMT1dT", - "EAMSJgoiVEFTS19SRUFDSEFCSUxJVFlfQ0xPU0VEX1dPUktGTE9XUxAEQoYB", - "Chhpby50ZW1wb3JhbC5hcGkuZW51bXMudjFCDlRhc2tRdWV1ZVByb3RvUAFa", - "IWdvLnRlbXBvcmFsLmlvL2FwaS9lbnVtcy92MTtlbnVtc6oCF1RlbXBvcmFs", - "aW8uQXBpLkVudW1zLlYx6gIaVGVtcG9yYWxpbzo6QXBpOjpFbnVtczo6VjFi", - "BnByb3RvMw==")); + "Uk1BTBABEhoKFlRBU0tfUVVFVUVfS0lORF9TVElDS1kQAiqHAQoNVGFza1F1", + "ZXVlVHlwZRIfChtUQVNLX1FVRVVFX1RZUEVfVU5TUEVDSUZJRUQQABIcChhU", + "QVNLX1FVRVVFX1RZUEVfV09SS0ZMT1cQARIcChhUQVNLX1FVRVVFX1RZUEVf", + "QUNUSVZJVFkQAhIZChVUQVNLX1FVRVVFX1RZUEVfTkVYVVMQAyrSAQoQVGFz", + "a1JlYWNoYWJpbGl0eRIhCh1UQVNLX1JFQUNIQUJJTElUWV9VTlNQRUNJRklF", + "RBAAEiMKH1RBU0tfUkVBQ0hBQklMSVRZX05FV19XT1JLRkxPV1MQARIoCiRU", + "QVNLX1JFQUNIQUJJTElUWV9FWElTVElOR19XT1JLRkxPV1MQAhIkCiBUQVNL", + "X1JFQUNIQUJJTElUWV9PUEVOX1dPUktGTE9XUxADEiYKIlRBU0tfUkVBQ0hB", + "QklMSVRZX0NMT1NFRF9XT1JLRkxPV1MQBCrRAQoXQnVpbGRJZFRhc2tSZWFj", + "aGFiaWxpdHkSKgomQlVJTERfSURfVEFTS19SRUFDSEFCSUxJVFlfVU5TUEVD", + "SUZJRUQQABIoCiRCVUlMRF9JRF9UQVNLX1JFQUNIQUJJTElUWV9SRUFDSEFC", + "TEUQARI0CjBCVUlMRF9JRF9UQVNLX1JFQUNIQUJJTElUWV9DTE9TRURfV09S", + "S0ZMT1dTX09OTFkQAhIqCiZCVUlMRF9JRF9UQVNLX1JFQUNIQUJJTElUWV9V", + "TlJFQUNIQUJMRRADKmgKFURlc2NyaWJlVGFza1F1ZXVlTW9kZRIoCiRERVND", + "UklCRV9UQVNLX1FVRVVFX01PREVfVU5TUEVDSUZJRUQQABIlCiFERVNDUklC", + "RV9UQVNLX1FVRVVFX01PREVfRU5IQU5DRUQQAUKGAQoYaW8udGVtcG9yYWwu", + "YXBpLmVudW1zLnYxQg5UYXNrUXVldWVQcm90b1ABWiFnby50ZW1wb3JhbC5p", + "by9hcGkvZW51bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFwaS5FbnVtcy5W", + "MeoCGlRlbXBvcmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, - new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.TaskQueueKind), typeof(global::Temporalio.Api.Enums.V1.TaskQueueType), typeof(global::Temporalio.Api.Enums.V1.TaskReachability), }, null, null)); + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.TaskQueueKind), typeof(global::Temporalio.Api.Enums.V1.TaskQueueType), typeof(global::Temporalio.Api.Enums.V1.TaskReachability), typeof(global::Temporalio.Api.Enums.V1.BuildIdTaskReachability), typeof(global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode), }, null, null)); } #endregion @@ -80,11 +87,16 @@ public enum TaskQueueType { /// Activity type of task queue. /// [pbr::OriginalName("TASK_QUEUE_TYPE_ACTIVITY")] Activity = 2, + /// + /// Task queue type for dispatching Nexus requests. + /// + [pbr::OriginalName("TASK_QUEUE_TYPE_NEXUS")] Nexus = 3, } /// /// Specifies which category of tasks may reach a worker on a versioned task queue. /// Used both in a reachability query and its response. + /// Deprecated. /// public enum TaskReachability { [pbr::OriginalName("TASK_REACHABILITY_UNSPECIFIED")] Unspecified = 0, @@ -110,6 +122,48 @@ public enum TaskReachability { [pbr::OriginalName("TASK_REACHABILITY_CLOSED_WORKFLOWS")] ClosedWorkflows = 4, } + /// + /// Specifies which category of tasks may reach a versioned worker of a certain Build ID. + /// Note: future activities who inherit their workflow's Build ID but not its Task Queue will not be + /// accounted for reachability as server cannot not know if they'll happen as they do not use + /// assignment rules of their Task Queue. Same goes for Child Workflows or Continue-As-New Workflows + /// who inherit the parent/previous workflow's Build ID but not its Task Queue. In those cases, make + /// sure to query reachability for the parent/previous workflow's Task Queue as well. + /// + public enum BuildIdTaskReachability { + /// + /// Task reachability is not reported + /// + [pbr::OriginalName("BUILD_ID_TASK_REACHABILITY_UNSPECIFIED")] Unspecified = 0, + /// + /// Build ID may be used by new workflows or activities (base on versioning rules), or there are + /// open workflows or backlogged activities assigned to it. + /// + [pbr::OriginalName("BUILD_ID_TASK_REACHABILITY_REACHABLE")] Reachable = 1, + /// + /// Build ID does not have open workflows and is not reachable by new workflows, + /// but MAY have closed workflows within the namespace retention period. + /// Not applicable to activity-only task queues. + /// + [pbr::OriginalName("BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY")] ClosedWorkflowsOnly = 2, + /// + /// Build ID is not used for new executions, nor it has been used by any existing execution + /// within the retention period. + /// + [pbr::OriginalName("BUILD_ID_TASK_REACHABILITY_UNREACHABLE")] Unreachable = 3, + } + + public enum DescribeTaskQueueMode { + /// + /// Unspecified means legacy behavior. + /// + [pbr::OriginalName("DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED")] Unspecified = 0, + /// + /// Enhanced mode reports aggregated results for all partitions, supports Build IDs, and reports richer info. + /// + [pbr::OriginalName("DESCRIBE_TASK_QUEUE_MODE_ENHANCED")] Enhanced = 1, + } + #endregion } diff --git a/src/Temporalio/Api/Enums/V1/Update.cs b/src/Temporalio/Api/Enums/V1/Update.cs index beb27277..ab30de01 100644 --- a/src/Temporalio/Api/Enums/V1/Update.cs +++ b/src/Temporalio/Api/Enums/V1/Update.cs @@ -31,16 +31,16 @@ static UpdateReflection() { "RVhFQ1VUSU9OX0xJRkVDWUNMRV9TVEFHRV9BRE1JVFRFRBABEjYKMlVQREFU", "RV9XT1JLRkxPV19FWEVDVVRJT05fTElGRUNZQ0xFX1NUQUdFX0FDQ0VQVEVE", "EAISNwozVVBEQVRFX1dPUktGTE9XX0VYRUNVVElPTl9MSUZFQ1lDTEVfU1RB", - "R0VfQ09NUExFVEVEEAMqdgoaVXBkYXRlUmVxdWVzdGVkRXZlbnRPcmlnaW4S", - "LQopVVBEQVRFX1JFUVVFU1RFRF9FVkVOVF9PUklHSU5fVU5TUEVDSUZJRUQQ", - "ABIpCiVVUERBVEVfUkVRVUVTVEVEX0VWRU5UX09SSUdJTl9SRUFQUExZEAFC", - "gwEKGGlvLnRlbXBvcmFsLmFwaS5lbnVtcy52MUILVXBkYXRlUHJvdG9QAVoh", - "Z28udGVtcG9yYWwuaW8vYXBpL2VudW1zL3YxO2VudW1zqgIXVGVtcG9yYWxp", - "by5BcGkuRW51bXMuVjHqAhpUZW1wb3JhbGlvOjpBcGk6OkVudW1zOjpWMWIG", - "cHJvdG8z")); + "R0VfQ09NUExFVEVEEAMqcwoZVXBkYXRlQWRtaXR0ZWRFdmVudE9yaWdpbhIs", + "CihVUERBVEVfQURNSVRURURfRVZFTlRfT1JJR0lOX1VOU1BFQ0lGSUVEEAAS", + "KAokVVBEQVRFX0FETUlUVEVEX0VWRU5UX09SSUdJTl9SRUFQUExZEAFCgwEK", + "GGlvLnRlbXBvcmFsLmFwaS5lbnVtcy52MUILVXBkYXRlUHJvdG9QAVohZ28u", + "dGVtcG9yYWwuaW8vYXBpL2VudW1zL3YxO2VudW1zqgIXVGVtcG9yYWxpby5B", + "cGkuRW51bXMuVjHqAhpUZW1wb3JhbGlvOjpBcGk6OkVudW1zOjpWMWIGcHJv", + "dG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, - new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage), typeof(global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin), }, null, null)); + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage), typeof(global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin), }, null, null)); } #endregion @@ -81,18 +81,17 @@ public enum UpdateWorkflowExecutionLifecycleStage { } /// - /// UpdateRequestedEventOrigin records why an - /// WorkflowExecutionUpdateRequestedEvent was written to history. Note that not - /// all update requests result in a WorkflowExecutionUpdateRequestedEvent. + /// Records why a WorkflowExecutionUpdateAdmittedEvent was written to history. + /// Note that not all admitted updates result in this event. /// - public enum UpdateRequestedEventOrigin { - [pbr::OriginalName("UPDATE_REQUESTED_EVENT_ORIGIN_UNSPECIFIED")] Unspecified = 0, + public enum UpdateAdmittedEventOrigin { + [pbr::OriginalName("UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED")] Unspecified = 0, /// - /// The UpdateRequested event was created when reapplying events during reset + /// The UpdateAdmitted event was created when reapplying events during reset /// or replication. I.e. an accepted update on one branch of workflow history - /// was converted into a requested update on a different branch. + /// was converted into an admitted update on a different branch. /// - [pbr::OriginalName("UPDATE_REQUESTED_EVENT_ORIGIN_REAPPLY")] Reapply = 1, + [pbr::OriginalName("UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY")] Reapply = 1, } #endregion diff --git a/src/Temporalio/Api/Enums/V1/Workflow.cs b/src/Temporalio/Api/Enums/V1/Workflow.cs index 228a77a4..1990c44a 100644 --- a/src/Temporalio/Api/Enums/V1/Workflow.cs +++ b/src/Temporalio/Api/Enums/V1/Workflow.cs @@ -31,58 +31,65 @@ static WorkflowReflection() { "T1JLRkxPV19JRF9SRVVTRV9QT0xJQ1lfQUxMT1dfRFVQTElDQVRFX0ZBSUxF", "RF9PTkxZEAISLQopV09SS0ZMT1dfSURfUkVVU0VfUE9MSUNZX1JFSkVDVF9E", "VVBMSUNBVEUQAxIxCi1XT1JLRkxPV19JRF9SRVVTRV9QT0xJQ1lfVEVSTUlO", - "QVRFX0lGX1JVTk5JTkcQBCqkAQoRUGFyZW50Q2xvc2VQb2xpY3kSIwofUEFS", - "RU5UX0NMT1NFX1BPTElDWV9VTlNQRUNJRklFRBAAEiEKHVBBUkVOVF9DTE9T", - "RV9QT0xJQ1lfVEVSTUlOQVRFEAESHwobUEFSRU5UX0NMT1NFX1BPTElDWV9B", - "QkFORE9OEAISJgoiUEFSRU5UX0NMT1NFX1BPTElDWV9SRVFVRVNUX0NBTkNF", - "TBADKr0BChZDb250aW51ZUFzTmV3SW5pdGlhdG9yEikKJUNPTlRJTlVFX0FT", - "X05FV19JTklUSUFUT1JfVU5TUEVDSUZJRUQQABImCiJDT05USU5VRV9BU19O", - "RVdfSU5JVElBVE9SX1dPUktGTE9XEAESIwofQ09OVElOVUVfQVNfTkVXX0lO", - "SVRJQVRPUl9SRVRSWRACEisKJ0NPTlRJTlVFX0FTX05FV19JTklUSUFUT1Jf", - "Q1JPTl9TQ0hFRFVMRRADKuUCChdXb3JrZmxvd0V4ZWN1dGlvblN0YXR1cxIp", - "CiVXT1JLRkxPV19FWEVDVVRJT05fU1RBVFVTX1VOU1BFQ0lGSUVEEAASJQoh", - "V09SS0ZMT1dfRVhFQ1VUSU9OX1NUQVRVU19SVU5OSU5HEAESJwojV09SS0ZM", - "T1dfRVhFQ1VUSU9OX1NUQVRVU19DT01QTEVURUQQAhIkCiBXT1JLRkxPV19F", - "WEVDVVRJT05fU1RBVFVTX0ZBSUxFRBADEiYKIldPUktGTE9XX0VYRUNVVElP", - "Tl9TVEFUVVNfQ0FOQ0VMRUQQBBIoCiRXT1JLRkxPV19FWEVDVVRJT05fU1RB", - "VFVTX1RFUk1JTkFURUQQBRIuCipXT1JLRkxPV19FWEVDVVRJT05fU1RBVFVT", - "X0NPTlRJTlVFRF9BU19ORVcQBhInCiNXT1JLRkxPV19FWEVDVVRJT05fU1RB", - "VFVTX1RJTUVEX09VVBAHKrUBChRQZW5kaW5nQWN0aXZpdHlTdGF0ZRImCiJQ", - "RU5ESU5HX0FDVElWSVRZX1NUQVRFX1VOU1BFQ0lGSUVEEAASJAogUEVORElO", - "R19BQ1RJVklUWV9TVEFURV9TQ0hFRFVMRUQQARIiCh5QRU5ESU5HX0FDVElW", - "SVRZX1NUQVRFX1NUQVJURUQQAhIrCidQRU5ESU5HX0FDVElWSVRZX1NUQVRF", - "X0NBTkNFTF9SRVFVRVNURUQQAyqbAQoYUGVuZGluZ1dvcmtmbG93VGFza1N0", - "YXRlEisKJ1BFTkRJTkdfV09SS0ZMT1dfVEFTS19TVEFURV9VTlNQRUNJRklF", - "RBAAEikKJVBFTkRJTkdfV09SS0ZMT1dfVEFTS19TVEFURV9TQ0hFRFVMRUQQ", - "ARInCiNQRU5ESU5HX1dPUktGTE9XX1RBU0tfU1RBVEVfU1RBUlRFRBACKpcB", - "ChZIaXN0b3J5RXZlbnRGaWx0ZXJUeXBlEikKJUhJU1RPUllfRVZFTlRfRklM", - "VEVSX1RZUEVfVU5TUEVDSUZJRUQQABInCiNISVNUT1JZX0VWRU5UX0ZJTFRF", - "Ul9UWVBFX0FMTF9FVkVOVBABEikKJUhJU1RPUllfRVZFTlRfRklMVEVSX1RZ", - "UEVfQ0xPU0VfRVZFTlQQAiqfAgoKUmV0cnlTdGF0ZRIbChdSRVRSWV9TVEFU", - "RV9VTlNQRUNJRklFRBAAEhsKF1JFVFJZX1NUQVRFX0lOX1BST0dSRVNTEAES", - "JQohUkVUUllfU1RBVEVfTk9OX1JFVFJZQUJMRV9GQUlMVVJFEAISFwoTUkVU", - "UllfU1RBVEVfVElNRU9VVBADEigKJFJFVFJZX1NUQVRFX01BWElNVU1fQVRU", - "RU1QVFNfUkVBQ0hFRBAEEiQKIFJFVFJZX1NUQVRFX1JFVFJZX1BPTElDWV9O", - "T1RfU0VUEAUSJQohUkVUUllfU1RBVEVfSU5URVJOQUxfU0VSVkVSX0VSUk9S", - "EAYSIAocUkVUUllfU1RBVEVfQ0FOQ0VMX1JFUVVFU1RFRBAHKrABCgtUaW1l", - "b3V0VHlwZRIcChhUSU1FT1VUX1RZUEVfVU5TUEVDSUZJRUQQABIfChtUSU1F", - "T1VUX1RZUEVfU1RBUlRfVE9fQ0xPU0UQARIiCh5USU1FT1VUX1RZUEVfU0NI", - "RURVTEVfVE9fU1RBUlQQAhIiCh5USU1FT1VUX1RZUEVfU0NIRURVTEVfVE9f", - "Q0xPU0UQAxIaChZUSU1FT1VUX1RZUEVfSEVBUlRCRUFUEARChQEKGGlvLnRl", - "bXBvcmFsLmFwaS5lbnVtcy52MUINV29ya2Zsb3dQcm90b1ABWiFnby50ZW1w", - "b3JhbC5pby9hcGkvZW51bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFwaS5F", - "bnVtcy5WMeoCGlRlbXBvcmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90bzM=")); + "QVRFX0lGX1JVTk5JTkcQBCrPAQoYV29ya2Zsb3dJZENvbmZsaWN0UG9saWN5", + "EisKJ1dPUktGTE9XX0lEX0NPTkZMSUNUX1BPTElDWV9VTlNQRUNJRklFRBAA", + "EiQKIFdPUktGTE9XX0lEX0NPTkZMSUNUX1BPTElDWV9GQUlMEAESLAooV09S", + "S0ZMT1dfSURfQ09ORkxJQ1RfUE9MSUNZX1VTRV9FWElTVElORxACEjIKLldP", + "UktGTE9XX0lEX0NPTkZMSUNUX1BPTElDWV9URVJNSU5BVEVfRVhJU1RJTkcQ", + "AyqkAQoRUGFyZW50Q2xvc2VQb2xpY3kSIwofUEFSRU5UX0NMT1NFX1BPTElD", + "WV9VTlNQRUNJRklFRBAAEiEKHVBBUkVOVF9DTE9TRV9QT0xJQ1lfVEVSTUlO", + "QVRFEAESHwobUEFSRU5UX0NMT1NFX1BPTElDWV9BQkFORE9OEAISJgoiUEFS", + "RU5UX0NMT1NFX1BPTElDWV9SRVFVRVNUX0NBTkNFTBADKr0BChZDb250aW51", + "ZUFzTmV3SW5pdGlhdG9yEikKJUNPTlRJTlVFX0FTX05FV19JTklUSUFUT1Jf", + "VU5TUEVDSUZJRUQQABImCiJDT05USU5VRV9BU19ORVdfSU5JVElBVE9SX1dP", + "UktGTE9XEAESIwofQ09OVElOVUVfQVNfTkVXX0lOSVRJQVRPUl9SRVRSWRAC", + "EisKJ0NPTlRJTlVFX0FTX05FV19JTklUSUFUT1JfQ1JPTl9TQ0hFRFVMRRAD", + "KuUCChdXb3JrZmxvd0V4ZWN1dGlvblN0YXR1cxIpCiVXT1JLRkxPV19FWEVD", + "VVRJT05fU1RBVFVTX1VOU1BFQ0lGSUVEEAASJQohV09SS0ZMT1dfRVhFQ1VU", + "SU9OX1NUQVRVU19SVU5OSU5HEAESJwojV09SS0ZMT1dfRVhFQ1VUSU9OX1NU", + "QVRVU19DT01QTEVURUQQAhIkCiBXT1JLRkxPV19FWEVDVVRJT05fU1RBVFVT", + "X0ZBSUxFRBADEiYKIldPUktGTE9XX0VYRUNVVElPTl9TVEFUVVNfQ0FOQ0VM", + "RUQQBBIoCiRXT1JLRkxPV19FWEVDVVRJT05fU1RBVFVTX1RFUk1JTkFURUQQ", + "BRIuCipXT1JLRkxPV19FWEVDVVRJT05fU1RBVFVTX0NPTlRJTlVFRF9BU19O", + "RVcQBhInCiNXT1JLRkxPV19FWEVDVVRJT05fU1RBVFVTX1RJTUVEX09VVBAH", + "KrUBChRQZW5kaW5nQWN0aXZpdHlTdGF0ZRImCiJQRU5ESU5HX0FDVElWSVRZ", + "X1NUQVRFX1VOU1BFQ0lGSUVEEAASJAogUEVORElOR19BQ1RJVklUWV9TVEFU", + "RV9TQ0hFRFVMRUQQARIiCh5QRU5ESU5HX0FDVElWSVRZX1NUQVRFX1NUQVJU", + "RUQQAhIrCidQRU5ESU5HX0FDVElWSVRZX1NUQVRFX0NBTkNFTF9SRVFVRVNU", + "RUQQAyqbAQoYUGVuZGluZ1dvcmtmbG93VGFza1N0YXRlEisKJ1BFTkRJTkdf", + "V09SS0ZMT1dfVEFTS19TVEFURV9VTlNQRUNJRklFRBAAEikKJVBFTkRJTkdf", + "V09SS0ZMT1dfVEFTS19TVEFURV9TQ0hFRFVMRUQQARInCiNQRU5ESU5HX1dP", + "UktGTE9XX1RBU0tfU1RBVEVfU1RBUlRFRBACKpcBChZIaXN0b3J5RXZlbnRG", + "aWx0ZXJUeXBlEikKJUhJU1RPUllfRVZFTlRfRklMVEVSX1RZUEVfVU5TUEVD", + "SUZJRUQQABInCiNISVNUT1JZX0VWRU5UX0ZJTFRFUl9UWVBFX0FMTF9FVkVO", + "VBABEikKJUhJU1RPUllfRVZFTlRfRklMVEVSX1RZUEVfQ0xPU0VfRVZFTlQQ", + "AiqfAgoKUmV0cnlTdGF0ZRIbChdSRVRSWV9TVEFURV9VTlNQRUNJRklFRBAA", + "EhsKF1JFVFJZX1NUQVRFX0lOX1BST0dSRVNTEAESJQohUkVUUllfU1RBVEVf", + "Tk9OX1JFVFJZQUJMRV9GQUlMVVJFEAISFwoTUkVUUllfU1RBVEVfVElNRU9V", + "VBADEigKJFJFVFJZX1NUQVRFX01BWElNVU1fQVRURU1QVFNfUkVBQ0hFRBAE", + "EiQKIFJFVFJZX1NUQVRFX1JFVFJZX1BPTElDWV9OT1RfU0VUEAUSJQohUkVU", + "UllfU1RBVEVfSU5URVJOQUxfU0VSVkVSX0VSUk9SEAYSIAocUkVUUllfU1RB", + "VEVfQ0FOQ0VMX1JFUVVFU1RFRBAHKrABCgtUaW1lb3V0VHlwZRIcChhUSU1F", + "T1VUX1RZUEVfVU5TUEVDSUZJRUQQABIfChtUSU1FT1VUX1RZUEVfU1RBUlRf", + "VE9fQ0xPU0UQARIiCh5USU1FT1VUX1RZUEVfU0NIRURVTEVfVE9fU1RBUlQQ", + "AhIiCh5USU1FT1VUX1RZUEVfU0NIRURVTEVfVE9fQ0xPU0UQAxIaChZUSU1F", + "T1VUX1RZUEVfSEVBUlRCRUFUEARChQEKGGlvLnRlbXBvcmFsLmFwaS5lbnVt", + "cy52MUINV29ya2Zsb3dQcm90b1ABWiFnby50ZW1wb3JhbC5pby9hcGkvZW51", + "bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFwaS5FbnVtcy5WMeoCGlRlbXBv", + "cmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, - new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy), typeof(global::Temporalio.Api.Enums.V1.ParentClosePolicy), typeof(global::Temporalio.Api.Enums.V1.ContinueAsNewInitiator), typeof(global::Temporalio.Api.Enums.V1.WorkflowExecutionStatus), typeof(global::Temporalio.Api.Enums.V1.PendingActivityState), typeof(global::Temporalio.Api.Enums.V1.PendingWorkflowTaskState), typeof(global::Temporalio.Api.Enums.V1.HistoryEventFilterType), typeof(global::Temporalio.Api.Enums.V1.RetryState), typeof(global::Temporalio.Api.Enums.V1.TimeoutType), }, null, null)); + new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy), typeof(global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy), typeof(global::Temporalio.Api.Enums.V1.ParentClosePolicy), typeof(global::Temporalio.Api.Enums.V1.ContinueAsNewInitiator), typeof(global::Temporalio.Api.Enums.V1.WorkflowExecutionStatus), typeof(global::Temporalio.Api.Enums.V1.PendingActivityState), typeof(global::Temporalio.Api.Enums.V1.PendingWorkflowTaskState), typeof(global::Temporalio.Api.Enums.V1.HistoryEventFilterType), typeof(global::Temporalio.Api.Enums.V1.RetryState), typeof(global::Temporalio.Api.Enums.V1.TimeoutType), }, null, null)); } #endregion } #region Enums /// - /// Defines how new runs of a workflow with a particular ID may or may not be allowed. Note that - /// it is *never* valid to have two actively running instances of the same workflow id. + /// Defines whether to allow re-using a workflow id from a previously *closed* workflow. + /// If the request is denied, a `WorkflowExecutionAlreadyStartedFailure` is returned. + /// + /// See `WorkflowIdConflictPolicy` for handling workflow id duplication with a *running* workflow. /// public enum WorkflowIdReusePolicy { [pbr::OriginalName("WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED")] Unspecified = 0, @@ -101,12 +108,36 @@ public enum WorkflowIdReusePolicy { /// [pbr::OriginalName("WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE")] RejectDuplicate = 3, /// - /// If a workflow is running using the same workflow ID, terminate it and start a new one. - /// If no running workflow, then the behavior is the same as ALLOW_DUPLICATE + /// This option belongs in WorkflowIdConflictPolicy but is here for backwards compatibility. + /// If specified, it acts like ALLOW_DUPLICATE, but also the WorkflowId*Conflict*Policy on + /// the request is treated as WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING. + /// If no running workflow, then the behavior is the same as ALLOW_DUPLICATE. /// [pbr::OriginalName("WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING")] TerminateIfRunning = 4, } + /// + /// Defines what to do when trying to start a workflow with the same workflow id as a *running* workflow. + /// Note that it is *never* valid to have two actively running instances of the same workflow id. + /// + /// See `WorkflowIdReusePolicy` for handling workflow id duplication with a *closed* workflow. + /// + public enum WorkflowIdConflictPolicy { + [pbr::OriginalName("WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED")] Unspecified = 0, + /// + /// Don't start a new workflow; instead return `WorkflowExecutionAlreadyStartedFailure`. + /// + [pbr::OriginalName("WORKFLOW_ID_CONFLICT_POLICY_FAIL")] Fail = 1, + /// + /// Don't start a new workflow; instead return a workflow handle for the running workflow. + /// + [pbr::OriginalName("WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING")] UseExisting = 2, + /// + /// Terminate the running workflow before starting a new one. + /// + [pbr::OriginalName("WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING")] TerminateExisting = 3, + } + /// /// Defines how child workflows will react to their parent completing /// diff --git a/src/Temporalio/Api/ErrorDetails/V1/Message.cs b/src/Temporalio/Api/ErrorDetails/V1/Message.cs index 885dda11..99c32dde 100644 --- a/src/Temporalio/Api/ErrorDetails/V1/Message.cs +++ b/src/Temporalio/Api/ErrorDetails/V1/Message.cs @@ -25,40 +25,47 @@ static MessageReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "Cip0ZW1wb3JhbC9hcGkvZXJyb3JkZXRhaWxzL3YxL21lc3NhZ2UucHJvdG8S", - "HHRlbXBvcmFsLmFwaS5lcnJvcmRldGFpbHMudjEaJHRlbXBvcmFsL2FwaS9j", - "b21tb24vdjEvbWVzc2FnZS5wcm90bxoodGVtcG9yYWwvYXBpL2VudW1zL3Yx", - "L2ZhaWxlZF9jYXVzZS5wcm90bxoldGVtcG9yYWwvYXBpL2VudW1zL3YxL25h", - "bWVzcGFjZS5wcm90byJCCg9Ob3RGb3VuZEZhaWx1cmUSFwoPY3VycmVudF9j", - "bHVzdGVyGAEgASgJEhYKDmFjdGl2ZV9jbHVzdGVyGAIgASgJIlIKJldvcmtm", - "bG93RXhlY3V0aW9uQWxyZWFkeVN0YXJ0ZWRGYWlsdXJlEhgKEHN0YXJ0X3Jl", - "cXVlc3RfaWQYASABKAkSDgoGcnVuX2lkGAIgASgJIl8KGU5hbWVzcGFjZU5v", - "dEFjdGl2ZUZhaWx1cmUSEQoJbmFtZXNwYWNlGAEgASgJEhcKD2N1cnJlbnRf", - "Y2x1c3RlchgCIAEoCRIWCg5hY3RpdmVfY2x1c3RlchgDIAEoCSKmAQocTmFt", - "ZXNwYWNlSW52YWxpZFN0YXRlRmFpbHVyZRIRCgluYW1lc3BhY2UYASABKAkS", - "NAoFc3RhdGUYAiABKA4yJS50ZW1wb3JhbC5hcGkuZW51bXMudjEuTmFtZXNw", - "YWNlU3RhdGUSPQoOYWxsb3dlZF9zdGF0ZXMYAyADKA4yJS50ZW1wb3JhbC5h", - "cGkuZW51bXMudjEuTmFtZXNwYWNlU3RhdGUiLQoYTmFtZXNwYWNlTm90Rm91", - "bmRGYWlsdXJlEhEKCW5hbWVzcGFjZRgBIAEoCSIfCh1OYW1lc3BhY2VBbHJl", - "YWR5RXhpc3RzRmFpbHVyZSJrCiBDbGllbnRWZXJzaW9uTm90U3VwcG9ydGVk", - "RmFpbHVyZRIWCg5jbGllbnRfdmVyc2lvbhgBIAEoCRITCgtjbGllbnRfbmFt", - "ZRgCIAEoCRIaChJzdXBwb3J0ZWRfdmVyc2lvbnMYAyABKAkiZAogU2VydmVy", - "VmVyc2lvbk5vdFN1cHBvcnRlZEZhaWx1cmUSFgoOc2VydmVyX3ZlcnNpb24Y", - "ASABKAkSKAogY2xpZW50X3N1cHBvcnRlZF9zZXJ2ZXJfdmVyc2lvbnMYAiAB", - "KAkiJQojQ2FuY2VsbGF0aW9uQWxyZWFkeVJlcXVlc3RlZEZhaWx1cmUiFAoS", - "UXVlcnlGYWlsZWRGYWlsdXJlIikKF1Blcm1pc3Npb25EZW5pZWRGYWlsdXJl", - "Eg4KBnJlYXNvbhgBIAEoCSJYChhSZXNvdXJjZUV4aGF1c3RlZEZhaWx1cmUS", - "PAoFY2F1c2UYASABKA4yLS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmVzb3Vy", - "Y2VFeGhhdXN0ZWRDYXVzZSJ2ChVTeXN0ZW1Xb3JrZmxvd0ZhaWx1cmUSRQoS", + "HHRlbXBvcmFsLmFwaS5lcnJvcmRldGFpbHMudjEaGWdvb2dsZS9wcm90b2J1", + "Zi9hbnkucHJvdG8aJHRlbXBvcmFsL2FwaS9jb21tb24vdjEvbWVzc2FnZS5w", + "cm90bxoodGVtcG9yYWwvYXBpL2VudW1zL3YxL2ZhaWxlZF9jYXVzZS5wcm90", + "bxoldGVtcG9yYWwvYXBpL2VudW1zL3YxL25hbWVzcGFjZS5wcm90byJCCg9O", + "b3RGb3VuZEZhaWx1cmUSFwoPY3VycmVudF9jbHVzdGVyGAEgASgJEhYKDmFj", + "dGl2ZV9jbHVzdGVyGAIgASgJIlIKJldvcmtmbG93RXhlY3V0aW9uQWxyZWFk", + "eVN0YXJ0ZWRGYWlsdXJlEhgKEHN0YXJ0X3JlcXVlc3RfaWQYASABKAkSDgoG", + "cnVuX2lkGAIgASgJIl8KGU5hbWVzcGFjZU5vdEFjdGl2ZUZhaWx1cmUSEQoJ", + "bmFtZXNwYWNlGAEgASgJEhcKD2N1cnJlbnRfY2x1c3RlchgCIAEoCRIWCg5h", + "Y3RpdmVfY2x1c3RlchgDIAEoCSKmAQocTmFtZXNwYWNlSW52YWxpZFN0YXRl", + "RmFpbHVyZRIRCgluYW1lc3BhY2UYASABKAkSNAoFc3RhdGUYAiABKA4yJS50", + "ZW1wb3JhbC5hcGkuZW51bXMudjEuTmFtZXNwYWNlU3RhdGUSPQoOYWxsb3dl", + "ZF9zdGF0ZXMYAyADKA4yJS50ZW1wb3JhbC5hcGkuZW51bXMudjEuTmFtZXNw", + "YWNlU3RhdGUiLQoYTmFtZXNwYWNlTm90Rm91bmRGYWlsdXJlEhEKCW5hbWVz", + "cGFjZRgBIAEoCSIfCh1OYW1lc3BhY2VBbHJlYWR5RXhpc3RzRmFpbHVyZSJr", + "CiBDbGllbnRWZXJzaW9uTm90U3VwcG9ydGVkRmFpbHVyZRIWCg5jbGllbnRf", + "dmVyc2lvbhgBIAEoCRITCgtjbGllbnRfbmFtZRgCIAEoCRIaChJzdXBwb3J0", + "ZWRfdmVyc2lvbnMYAyABKAkiZAogU2VydmVyVmVyc2lvbk5vdFN1cHBvcnRl", + "ZEZhaWx1cmUSFgoOc2VydmVyX3ZlcnNpb24YASABKAkSKAogY2xpZW50X3N1", + "cHBvcnRlZF9zZXJ2ZXJfdmVyc2lvbnMYAiABKAkiJQojQ2FuY2VsbGF0aW9u", + "QWxyZWFkeVJlcXVlc3RlZEZhaWx1cmUiFAoSUXVlcnlGYWlsZWRGYWlsdXJl", + "IikKF1Blcm1pc3Npb25EZW5pZWRGYWlsdXJlEg4KBnJlYXNvbhgBIAEoCSKW", + "AQoYUmVzb3VyY2VFeGhhdXN0ZWRGYWlsdXJlEjwKBWNhdXNlGAEgASgOMi0u", + "dGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc291cmNlRXhoYXVzdGVkQ2F1c2US", + "PAoFc2NvcGUYAiABKA4yLS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmVzb3Vy", + "Y2VFeGhhdXN0ZWRTY29wZSJ2ChVTeXN0ZW1Xb3JrZmxvd0ZhaWx1cmUSRQoS", "d29ya2Zsb3dfZXhlY3V0aW9uGAEgASgLMikudGVtcG9yYWwuYXBpLmNvbW1v", "bi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIWCg53b3JrZmxvd19lcnJvchgCIAEo", "CSIZChdXb3JrZmxvd05vdFJlYWR5RmFpbHVyZSIzChdOZXdlckJ1aWxkRXhp", - "c3RzRmFpbHVyZRIYChBkZWZhdWx0X2J1aWxkX2lkGAEgASgJQqcBCh9pby50", - "ZW1wb3JhbC5hcGkuZXJyb3JkZXRhaWxzLnYxQgxNZXNzYWdlUHJvdG9QAVov", - "Z28udGVtcG9yYWwuaW8vYXBpL2Vycm9yZGV0YWlscy92MTtlcnJvcmRldGFp", - "bHOqAh5UZW1wb3JhbGlvLkFwaS5FcnJvckRldGFpbHMuVjHqAiFUZW1wb3Jh", - "bGlvOjpBcGk6OkVycm9yRGV0YWlsczo6VjFiBnByb3RvMw==")); + "c3RzRmFpbHVyZRIYChBkZWZhdWx0X2J1aWxkX2lkGAEgASgJItkBCh5NdWx0", + "aU9wZXJhdGlvbkV4ZWN1dGlvbkZhaWx1cmUSXgoIc3RhdHVzZXMYASADKAsy", + "TC50ZW1wb3JhbC5hcGkuZXJyb3JkZXRhaWxzLnYxLk11bHRpT3BlcmF0aW9u", + "RXhlY3V0aW9uRmFpbHVyZS5PcGVyYXRpb25TdGF0dXMaVwoPT3BlcmF0aW9u", + "U3RhdHVzEgwKBGNvZGUYASABKAUSDwoHbWVzc2FnZRgCIAEoCRIlCgdkZXRh", + "aWxzGAMgAygLMhQuZ29vZ2xlLnByb3RvYnVmLkFueUKnAQofaW8udGVtcG9y", + "YWwuYXBpLmVycm9yZGV0YWlscy52MUIMTWVzc2FnZVByb3RvUAFaL2dvLnRl", + "bXBvcmFsLmlvL2FwaS9lcnJvcmRldGFpbHMvdjE7ZXJyb3JkZXRhaWxzqgIe", + "VGVtcG9yYWxpby5BcGkuRXJyb3JEZXRhaWxzLlYx6gIhVGVtcG9yYWxpbzo6", + "QXBpOjpFcnJvckRldGFpbHM6OlYxYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.FailedCauseReflection.Descriptor, global::Temporalio.Api.Enums.V1.NamespaceReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.AnyReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.FailedCauseReflection.Descriptor, global::Temporalio.Api.Enums.V1.NamespaceReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.NotFoundFailure), global::Temporalio.Api.ErrorDetails.V1.NotFoundFailure.Parser, new[]{ "CurrentCluster", "ActiveCluster" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.WorkflowExecutionAlreadyStartedFailure), global::Temporalio.Api.ErrorDetails.V1.WorkflowExecutionAlreadyStartedFailure.Parser, new[]{ "StartRequestId", "RunId" }, null, null, null, null), @@ -71,10 +78,11 @@ static MessageReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.CancellationAlreadyRequestedFailure), global::Temporalio.Api.ErrorDetails.V1.CancellationAlreadyRequestedFailure.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.QueryFailedFailure), global::Temporalio.Api.ErrorDetails.V1.QueryFailedFailure.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.PermissionDeniedFailure), global::Temporalio.Api.ErrorDetails.V1.PermissionDeniedFailure.Parser, new[]{ "Reason" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.ResourceExhaustedFailure), global::Temporalio.Api.ErrorDetails.V1.ResourceExhaustedFailure.Parser, new[]{ "Cause" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.ResourceExhaustedFailure), global::Temporalio.Api.ErrorDetails.V1.ResourceExhaustedFailure.Parser, new[]{ "Cause", "Scope" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.SystemWorkflowFailure), global::Temporalio.Api.ErrorDetails.V1.SystemWorkflowFailure.Parser, new[]{ "WorkflowExecution", "WorkflowError" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.WorkflowNotReadyFailure), global::Temporalio.Api.ErrorDetails.V1.WorkflowNotReadyFailure.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.NewerBuildExistsFailure), global::Temporalio.Api.ErrorDetails.V1.NewerBuildExistsFailure.Parser, new[]{ "DefaultBuildId" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.NewerBuildExistsFailure), global::Temporalio.Api.ErrorDetails.V1.NewerBuildExistsFailure.Parser, new[]{ "DefaultBuildId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.MultiOperationExecutionFailure), global::Temporalio.Api.ErrorDetails.V1.MultiOperationExecutionFailure.Parser, new[]{ "Statuses" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.MultiOperationExecutionFailure.Types.OperationStatus), global::Temporalio.Api.ErrorDetails.V1.MultiOperationExecutionFailure.Types.OperationStatus.Parser, new[]{ "Code", "Message", "Details" }, null, null, null, null)}) })); } #endregion @@ -2415,6 +2423,7 @@ public ResourceExhaustedFailure() { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public ResourceExhaustedFailure(ResourceExhaustedFailure other) : this() { cause_ = other.cause_; + scope_ = other.scope_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -2436,6 +2445,18 @@ public ResourceExhaustedFailure Clone() { } } + /// Field number for the "scope" field. + public const int ScopeFieldNumber = 2; + private global::Temporalio.Api.Enums.V1.ResourceExhaustedScope scope_ = global::Temporalio.Api.Enums.V1.ResourceExhaustedScope.Unspecified; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.ResourceExhaustedScope Scope { + get { return scope_; } + set { + scope_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -2452,6 +2473,7 @@ public bool Equals(ResourceExhaustedFailure other) { return true; } if (Cause != other.Cause) return false; + if (Scope != other.Scope) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2460,6 +2482,7 @@ public bool Equals(ResourceExhaustedFailure other) { public override int GetHashCode() { int hash = 1; if (Cause != global::Temporalio.Api.Enums.V1.ResourceExhaustedCause.Unspecified) hash ^= Cause.GetHashCode(); + if (Scope != global::Temporalio.Api.Enums.V1.ResourceExhaustedScope.Unspecified) hash ^= Scope.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2482,6 +2505,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(8); output.WriteEnum((int) Cause); } + if (Scope != global::Temporalio.Api.Enums.V1.ResourceExhaustedScope.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) Scope); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2496,6 +2523,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(8); output.WriteEnum((int) Cause); } + if (Scope != global::Temporalio.Api.Enums.V1.ResourceExhaustedScope.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) Scope); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2509,6 +2540,9 @@ public int CalculateSize() { if (Cause != global::Temporalio.Api.Enums.V1.ResourceExhaustedCause.Unspecified) { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Cause); } + if (Scope != global::Temporalio.Api.Enums.V1.ResourceExhaustedScope.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Scope); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2524,6 +2558,9 @@ public void MergeFrom(ResourceExhaustedFailure other) { if (other.Cause != global::Temporalio.Api.Enums.V1.ResourceExhaustedCause.Unspecified) { Cause = other.Cause; } + if (other.Scope != global::Temporalio.Api.Enums.V1.ResourceExhaustedScope.Unspecified) { + Scope = other.Scope; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2543,6 +2580,10 @@ public void MergeFrom(pb::CodedInputStream input) { Cause = (global::Temporalio.Api.Enums.V1.ResourceExhaustedCause) input.ReadEnum(); break; } + case 16: { + Scope = (global::Temporalio.Api.Enums.V1.ResourceExhaustedScope) input.ReadEnum(); + break; + } } } #endif @@ -2562,6 +2603,10 @@ public void MergeFrom(pb::CodedInputStream input) { Cause = (global::Temporalio.Api.Enums.V1.ResourceExhaustedCause) input.ReadEnum(); break; } + case 16: { + Scope = (global::Temporalio.Api.Enums.V1.ResourceExhaustedScope) input.ReadEnum(); + break; + } } } } @@ -3155,6 +3200,456 @@ public void MergeFrom(pb::CodedInputStream input) { } + public sealed partial class MultiOperationExecutionFailure : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MultiOperationExecutionFailure()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.ErrorDetails.V1.MessageReflection.Descriptor.MessageTypes[15]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiOperationExecutionFailure() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiOperationExecutionFailure(MultiOperationExecutionFailure other) : this() { + statuses_ = other.statuses_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiOperationExecutionFailure Clone() { + return new MultiOperationExecutionFailure(this); + } + + /// Field number for the "statuses" field. + public const int StatusesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_statuses_codec + = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.ErrorDetails.V1.MultiOperationExecutionFailure.Types.OperationStatus.Parser); + private readonly pbc::RepeatedField statuses_ = new pbc::RepeatedField(); + /// + /// One status for each requested operation from the failed MultiOperation. The failed + /// operation(s) have the same error details as if it was executed separately. All other operations have the + /// status code `Aborted` and `MultiOperationExecutionAborted` is added to the details field. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Statuses { + get { return statuses_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as MultiOperationExecutionFailure); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(MultiOperationExecutionFailure other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!statuses_.Equals(other.statuses_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= statuses_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + statuses_.WriteTo(output, _repeated_statuses_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + statuses_.WriteTo(ref output, _repeated_statuses_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += statuses_.CalculateSize(_repeated_statuses_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(MultiOperationExecutionFailure other) { + if (other == null) { + return; + } + statuses_.Add(other.statuses_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + statuses_.AddEntriesFrom(input, _repeated_statuses_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + statuses_.AddEntriesFrom(ref input, _repeated_statuses_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the MultiOperationExecutionFailure message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// NOTE: `OperationStatus` is modelled after + /// [`google.rpc.Status`](https://github.com/googleapis/googleapis/blob/master/google/rpc/status.proto). + /// + /// (-- api-linter: core::0146::any=disabled + /// aip.dev/not-precedent: details are meant to hold arbitrary payloads. --) + /// + public sealed partial class OperationStatus : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new OperationStatus()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.ErrorDetails.V1.MultiOperationExecutionFailure.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OperationStatus() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OperationStatus(OperationStatus other) : this() { + code_ = other.code_; + message_ = other.message_; + details_ = other.details_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OperationStatus Clone() { + return new OperationStatus(this); + } + + /// Field number for the "code" field. + public const int CodeFieldNumber = 1; + private int code_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Code { + get { return code_; } + set { + code_ = value; + } + } + + /// Field number for the "message" field. + public const int MessageFieldNumber = 2; + private string message_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Message { + get { return message_; } + set { + message_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "details" field. + public const int DetailsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_details_codec + = pb::FieldCodec.ForMessage(26, global::Google.Protobuf.WellKnownTypes.Any.Parser); + private readonly pbc::RepeatedField details_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Details { + get { return details_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as OperationStatus); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(OperationStatus other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Code != other.Code) return false; + if (Message != other.Message) return false; + if(!details_.Equals(other.details_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Code != 0) hash ^= Code.GetHashCode(); + if (Message.Length != 0) hash ^= Message.GetHashCode(); + hash ^= details_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Code != 0) { + output.WriteRawTag(8); + output.WriteInt32(Code); + } + if (Message.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Message); + } + details_.WriteTo(output, _repeated_details_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Code != 0) { + output.WriteRawTag(8); + output.WriteInt32(Code); + } + if (Message.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Message); + } + details_.WriteTo(ref output, _repeated_details_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Code != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Code); + } + if (Message.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Message); + } + size += details_.CalculateSize(_repeated_details_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(OperationStatus other) { + if (other == null) { + return; + } + if (other.Code != 0) { + Code = other.Code; + } + if (other.Message.Length != 0) { + Message = other.Message; + } + details_.Add(other.details_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Code = input.ReadInt32(); + break; + } + case 18: { + Message = input.ReadString(); + break; + } + case 26: { + details_.AddEntriesFrom(input, _repeated_details_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Code = input.ReadInt32(); + break; + } + case 18: { + Message = input.ReadString(); + break; + } + case 26: { + details_.AddEntriesFrom(ref input, _repeated_details_codec); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + #endregion } diff --git a/src/Temporalio/Api/Failure/V1/Message.cs b/src/Temporalio/Api/Failure/V1/Message.cs index 96b2d1b0..94d2d760 100644 --- a/src/Temporalio/Api/Failure/V1/Message.cs +++ b/src/Temporalio/Api/Failure/V1/Message.cs @@ -27,56 +27,64 @@ static MessageReflection() { "CiV0ZW1wb3JhbC9hcGkvZmFpbHVyZS92MS9tZXNzYWdlLnByb3RvEhd0ZW1w", "b3JhbC5hcGkuZmFpbHVyZS52MRokdGVtcG9yYWwvYXBpL2NvbW1vbi92MS9t", "ZXNzYWdlLnByb3RvGiR0ZW1wb3JhbC9hcGkvZW51bXMvdjEvd29ya2Zsb3cu", - "cHJvdG8icAoWQXBwbGljYXRpb25GYWlsdXJlSW5mbxIMCgR0eXBlGAEgASgJ", - "EhUKDW5vbl9yZXRyeWFibGUYAiABKAgSMQoHZGV0YWlscxgDIAEoCzIgLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMikAEKElRpbWVvdXRGYWls", - "dXJlSW5mbxI4Cgx0aW1lb3V0X3R5cGUYASABKA4yIi50ZW1wb3JhbC5hcGku", - "ZW51bXMudjEuVGltZW91dFR5cGUSQAoWbGFzdF9oZWFydGJlYXRfZGV0YWls", - "cxgCIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMiSAoT", - "Q2FuY2VsZWRGYWlsdXJlSW5mbxIxCgdkZXRhaWxzGAEgASgLMiAudGVtcG9y", - "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcyIXChVUZXJtaW5hdGVkRmFpbHVy", - "ZUluZm8iKgoRU2VydmVyRmFpbHVyZUluZm8SFQoNbm9uX3JldHJ5YWJsZRgB", - "IAEoCCJcChhSZXNldFdvcmtmbG93RmFpbHVyZUluZm8SQAoWbGFzdF9oZWFy", - "dGJlYXRfZGV0YWlscxgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", - "UGF5bG9hZHMi5wEKE0FjdGl2aXR5RmFpbHVyZUluZm8SGgoSc2NoZWR1bGVk", - "X2V2ZW50X2lkGAEgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAiABKAMSEAoI", - "aWRlbnRpdHkYAyABKAkSOwoNYWN0aXZpdHlfdHlwZRgEIAEoCzIkLnRlbXBv", - "cmFsLmFwaS5jb21tb24udjEuQWN0aXZpdHlUeXBlEhMKC2FjdGl2aXR5X2lk", - "GAUgASgJEjYKC3JldHJ5X3N0YXRlGAYgASgOMiEudGVtcG9yYWwuYXBpLmVu", - "dW1zLnYxLlJldHJ5U3RhdGUiqAIKIUNoaWxkV29ya2Zsb3dFeGVjdXRpb25G", - "YWlsdXJlSW5mbxIRCgluYW1lc3BhY2UYASABKAkSRQoSd29ya2Zsb3dfZXhl", - "Y3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxv", - "d0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwu", - "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSGgoSaW5pdGlhdGVkX2V2ZW50", - "X2lkGAQgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBSABKAMSNgoLcmV0cnlf", - "c3RhdGUYBiABKA4yIS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmV0cnlTdGF0", - "ZSLiBgoHRmFpbHVyZRIPCgdtZXNzYWdlGAEgASgJEg4KBnNvdXJjZRgCIAEo", - "CRITCgtzdGFja190cmFjZRgDIAEoCRI7ChJlbmNvZGVkX2F0dHJpYnV0ZXMY", - "FCABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSLwoFY2F1", - "c2UYBCABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlElMK", - "GGFwcGxpY2F0aW9uX2ZhaWx1cmVfaW5mbxgFIAEoCzIvLnRlbXBvcmFsLmFw", - "aS5mYWlsdXJlLnYxLkFwcGxpY2F0aW9uRmFpbHVyZUluZm9IABJLChR0aW1l", - "b3V0X2ZhaWx1cmVfaW5mbxgGIAEoCzIrLnRlbXBvcmFsLmFwaS5mYWlsdXJl", - "LnYxLlRpbWVvdXRGYWlsdXJlSW5mb0gAEk0KFWNhbmNlbGVkX2ZhaWx1cmVf", - "aW5mbxgHIAEoCzIsLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkNhbmNlbGVk", - "RmFpbHVyZUluZm9IABJRChd0ZXJtaW5hdGVkX2ZhaWx1cmVfaW5mbxgIIAEo", - "CzIuLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLlRlcm1pbmF0ZWRGYWlsdXJl", - "SW5mb0gAEkkKE3NlcnZlcl9mYWlsdXJlX2luZm8YCSABKAsyKi50ZW1wb3Jh", - "bC5hcGkuZmFpbHVyZS52MS5TZXJ2ZXJGYWlsdXJlSW5mb0gAElgKG3Jlc2V0", - "X3dvcmtmbG93X2ZhaWx1cmVfaW5mbxgKIAEoCzIxLnRlbXBvcmFsLmFwaS5m", - "YWlsdXJlLnYxLlJlc2V0V29ya2Zsb3dGYWlsdXJlSW5mb0gAEk0KFWFjdGl2", - "aXR5X2ZhaWx1cmVfaW5mbxgLIAEoCzIsLnRlbXBvcmFsLmFwaS5mYWlsdXJl", - "LnYxLkFjdGl2aXR5RmFpbHVyZUluZm9IABJrCiVjaGlsZF93b3JrZmxvd19l", - "eGVjdXRpb25fZmFpbHVyZV9pbmZvGAwgASgLMjoudGVtcG9yYWwuYXBpLmZh", - "aWx1cmUudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWx1cmVJbmZvSABC", - "DgoMZmFpbHVyZV9pbmZvQo4BChppby50ZW1wb3JhbC5hcGkuZmFpbHVyZS52", - "MUIMTWVzc2FnZVByb3RvUAFaJWdvLnRlbXBvcmFsLmlvL2FwaS9mYWlsdXJl", - "L3YxO2ZhaWx1cmWqAhlUZW1wb3JhbGlvLkFwaS5GYWlsdXJlLlYx6gIcVGVt", - "cG9yYWxpbzo6QXBpOjpGYWlsdXJlOjpWMWIGcHJvdG8z")); + "cHJvdG8aHmdvb2dsZS9wcm90b2J1Zi9kdXJhdGlvbi5wcm90byKlAQoWQXBw", + "bGljYXRpb25GYWlsdXJlSW5mbxIMCgR0eXBlGAEgASgJEhUKDW5vbl9yZXRy", + "eWFibGUYAiABKAgSMQoHZGV0YWlscxgDIAEoCzIgLnRlbXBvcmFsLmFwaS5j", + "b21tb24udjEuUGF5bG9hZHMSMwoQbmV4dF9yZXRyeV9kZWxheRgEIAEoCzIZ", + "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbiKQAQoSVGltZW91dEZhaWx1cmVJ", + "bmZvEjgKDHRpbWVvdXRfdHlwZRgBIAEoDjIiLnRlbXBvcmFsLmFwaS5lbnVt", + "cy52MS5UaW1lb3V0VHlwZRJAChZsYXN0X2hlYXJ0YmVhdF9kZXRhaWxzGAIg", + "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcyJIChNDYW5j", + "ZWxlZEZhaWx1cmVJbmZvEjEKB2RldGFpbHMYASABKAsyIC50ZW1wb3JhbC5h", + "cGkuY29tbW9uLnYxLlBheWxvYWRzIhcKFVRlcm1pbmF0ZWRGYWlsdXJlSW5m", + "byIqChFTZXJ2ZXJGYWlsdXJlSW5mbxIVCg1ub25fcmV0cnlhYmxlGAEgASgI", + "IlwKGFJlc2V0V29ya2Zsb3dGYWlsdXJlSW5mbxJAChZsYXN0X2hlYXJ0YmVh", + "dF9kZXRhaWxzGAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXls", + "b2FkcyLnAQoTQWN0aXZpdHlGYWlsdXJlSW5mbxIaChJzY2hlZHVsZWRfZXZl", + "bnRfaWQYASABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgCIAEoAxIQCghpZGVu", + "dGl0eRgDIAEoCRI7Cg1hY3Rpdml0eV90eXBlGAQgASgLMiQudGVtcG9yYWwu", + "YXBpLmNvbW1vbi52MS5BY3Rpdml0eVR5cGUSEwoLYWN0aXZpdHlfaWQYBSAB", + "KAkSNgoLcmV0cnlfc3RhdGUYBiABKA4yIS50ZW1wb3JhbC5hcGkuZW51bXMu", + "djEuUmV0cnlTdGF0ZSKoAgohQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWx1", + "cmVJbmZvEhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19leGVjdXRp", + "b24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhl", + "Y3V0aW9uEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGku", + "Y29tbW9uLnYxLldvcmtmbG93VHlwZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQY", + "BCABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgFIAEoAxI2CgtyZXRyeV9zdGF0", + "ZRgGIAEoDjIhLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlIoMB", + "ChlOZXh1c09wZXJhdGlvbkZhaWx1cmVJbmZvEhoKEnNjaGVkdWxlZF9ldmVu", + "dF9pZBgBIAEoAxIQCghlbmRwb2ludBgCIAEoCRIPCgdzZXJ2aWNlGAMgASgJ", + "EhEKCW9wZXJhdGlvbhgEIAEoCRIUCgxvcGVyYXRpb25faWQYBSABKAkiyAcK", + "B0ZhaWx1cmUSDwoHbWVzc2FnZRgBIAEoCRIOCgZzb3VyY2UYAiABKAkSEwoL", + "c3RhY2tfdHJhY2UYAyABKAkSOwoSZW5jb2RlZF9hdHRyaWJ1dGVzGBQgASgL", + "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEi8KBWNhdXNlGAQg", + "ASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRJTChhhcHBs", + "aWNhdGlvbl9mYWlsdXJlX2luZm8YBSABKAsyLy50ZW1wb3JhbC5hcGkuZmFp", + "bHVyZS52MS5BcHBsaWNhdGlvbkZhaWx1cmVJbmZvSAASSwoUdGltZW91dF9m", + "YWlsdXJlX2luZm8YBiABKAsyKy50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5U", + "aW1lb3V0RmFpbHVyZUluZm9IABJNChVjYW5jZWxlZF9mYWlsdXJlX2luZm8Y", + "ByABKAsyLC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5DYW5jZWxlZEZhaWx1", + "cmVJbmZvSAASUQoXdGVybWluYXRlZF9mYWlsdXJlX2luZm8YCCABKAsyLi50", + "ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5UZXJtaW5hdGVkRmFpbHVyZUluZm9I", + "ABJJChNzZXJ2ZXJfZmFpbHVyZV9pbmZvGAkgASgLMioudGVtcG9yYWwuYXBp", + "LmZhaWx1cmUudjEuU2VydmVyRmFpbHVyZUluZm9IABJYChtyZXNldF93b3Jr", + "Zmxvd19mYWlsdXJlX2luZm8YCiABKAsyMS50ZW1wb3JhbC5hcGkuZmFpbHVy", + "ZS52MS5SZXNldFdvcmtmbG93RmFpbHVyZUluZm9IABJNChVhY3Rpdml0eV9m", + "YWlsdXJlX2luZm8YCyABKAsyLC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5B", + "Y3Rpdml0eUZhaWx1cmVJbmZvSAASawolY2hpbGRfd29ya2Zsb3dfZXhlY3V0", + "aW9uX2ZhaWx1cmVfaW5mbxgMIAEoCzI6LnRlbXBvcmFsLmFwaS5mYWlsdXJl", + "LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25GYWlsdXJlSW5mb0gAEmQKJm5l", + "eHVzX29wZXJhdGlvbl9leGVjdXRpb25fZmFpbHVyZV9pbmZvGA0gASgLMjIu", + "dGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuTmV4dXNPcGVyYXRpb25GYWlsdXJl", + "SW5mb0gAQg4KDGZhaWx1cmVfaW5mbyIgCh5NdWx0aU9wZXJhdGlvbkV4ZWN1", + "dGlvbkFib3J0ZWRCjgEKGmlvLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxQgxN", + "ZXNzYWdlUHJvdG9QAVolZ28udGVtcG9yYWwuaW8vYXBpL2ZhaWx1cmUvdjE7", + "ZmFpbHVyZaoCGVRlbXBvcmFsaW8uQXBpLkZhaWx1cmUuVjHqAhxUZW1wb3Jh", + "bGlvOjpBcGk6OkZhaWx1cmU6OlYxYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.ApplicationFailureInfo), global::Temporalio.Api.Failure.V1.ApplicationFailureInfo.Parser, new[]{ "Type", "NonRetryable", "Details" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.ApplicationFailureInfo), global::Temporalio.Api.Failure.V1.ApplicationFailureInfo.Parser, new[]{ "Type", "NonRetryable", "Details", "NextRetryDelay" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.TimeoutFailureInfo), global::Temporalio.Api.Failure.V1.TimeoutFailureInfo.Parser, new[]{ "TimeoutType", "LastHeartbeatDetails" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.CanceledFailureInfo), global::Temporalio.Api.Failure.V1.CanceledFailureInfo.Parser, new[]{ "Details" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.TerminatedFailureInfo), global::Temporalio.Api.Failure.V1.TerminatedFailureInfo.Parser, null, null, null, null, null), @@ -84,7 +92,9 @@ static MessageReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.ResetWorkflowFailureInfo), global::Temporalio.Api.Failure.V1.ResetWorkflowFailureInfo.Parser, new[]{ "LastHeartbeatDetails" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.ActivityFailureInfo), global::Temporalio.Api.Failure.V1.ActivityFailureInfo.Parser, new[]{ "ScheduledEventId", "StartedEventId", "Identity", "ActivityType", "ActivityId", "RetryState" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.ChildWorkflowExecutionFailureInfo), global::Temporalio.Api.Failure.V1.ChildWorkflowExecutionFailureInfo.Parser, new[]{ "Namespace", "WorkflowExecution", "WorkflowType", "InitiatedEventId", "StartedEventId", "RetryState" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.Failure), global::Temporalio.Api.Failure.V1.Failure.Parser, new[]{ "Message", "Source", "StackTrace", "EncodedAttributes", "Cause", "ApplicationFailureInfo", "TimeoutFailureInfo", "CanceledFailureInfo", "TerminatedFailureInfo", "ServerFailureInfo", "ResetWorkflowFailureInfo", "ActivityFailureInfo", "ChildWorkflowExecutionFailureInfo" }, new[]{ "FailureInfo" }, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo), global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo.Parser, new[]{ "ScheduledEventId", "Endpoint", "Service", "Operation", "OperationId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.Failure), global::Temporalio.Api.Failure.V1.Failure.Parser, new[]{ "Message", "Source", "StackTrace", "EncodedAttributes", "Cause", "ApplicationFailureInfo", "TimeoutFailureInfo", "CanceledFailureInfo", "TerminatedFailureInfo", "ServerFailureInfo", "ResetWorkflowFailureInfo", "ActivityFailureInfo", "ChildWorkflowExecutionFailureInfo", "NexusOperationExecutionFailureInfo" }, new[]{ "FailureInfo" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Failure.V1.MultiOperationExecutionAborted), global::Temporalio.Api.Failure.V1.MultiOperationExecutionAborted.Parser, null, null, null, null, null) })); } #endregion @@ -128,6 +138,7 @@ public ApplicationFailureInfo(ApplicationFailureInfo other) : this() { type_ = other.type_; nonRetryable_ = other.nonRetryable_; details_ = other.details_ != null ? other.details_.Clone() : null; + nextRetryDelay_ = other.nextRetryDelay_ != null ? other.nextRetryDelay_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -173,6 +184,26 @@ public bool NonRetryable { } } + /// Field number for the "next_retry_delay" field. + public const int NextRetryDelayFieldNumber = 4; + private global::Google.Protobuf.WellKnownTypes.Duration nextRetryDelay_; + /// + /// next_retry_delay can be used by the client to override the activity + /// retry interval calculated by the retry policy. Retry attempts will + /// still be subject to the maximum retries limit and total time limit + /// defined by the policy. + /// ATTENTION: this value will be ignored if set for failures produced by + /// the workflow. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration NextRetryDelay { + get { return nextRetryDelay_; } + set { + nextRetryDelay_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -191,6 +222,7 @@ public bool Equals(ApplicationFailureInfo other) { if (Type != other.Type) return false; if (NonRetryable != other.NonRetryable) return false; if (!object.Equals(Details, other.Details)) return false; + if (!object.Equals(NextRetryDelay, other.NextRetryDelay)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -201,6 +233,7 @@ public override int GetHashCode() { if (Type.Length != 0) hash ^= Type.GetHashCode(); if (NonRetryable != false) hash ^= NonRetryable.GetHashCode(); if (details_ != null) hash ^= Details.GetHashCode(); + if (nextRetryDelay_ != null) hash ^= NextRetryDelay.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -231,6 +264,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteMessage(Details); } + if (nextRetryDelay_ != null) { + output.WriteRawTag(34); + output.WriteMessage(NextRetryDelay); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -253,6 +290,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteMessage(Details); } + if (nextRetryDelay_ != null) { + output.WriteRawTag(34); + output.WriteMessage(NextRetryDelay); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -272,6 +313,9 @@ public int CalculateSize() { if (details_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Details); } + if (nextRetryDelay_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(NextRetryDelay); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -296,6 +340,12 @@ public void MergeFrom(ApplicationFailureInfo other) { } Details.MergeFrom(other.Details); } + if (other.nextRetryDelay_ != null) { + if (nextRetryDelay_ == null) { + NextRetryDelay = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + NextRetryDelay.MergeFrom(other.NextRetryDelay); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -326,6 +376,13 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(Details); break; } + case 34: { + if (nextRetryDelay_ == null) { + NextRetryDelay = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(NextRetryDelay); + break; + } } } #endif @@ -356,6 +413,13 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(Details); break; } + case 34: { + if (nextRetryDelay_ == null) { + NextRetryDelay = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(NextRetryDelay); + break; + } } } } @@ -2110,6 +2174,358 @@ public void MergeFrom(pb::CodedInputStream input) { } + public sealed partial class NexusOperationFailureInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationFailureInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor.MessageTypes[8]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationFailureInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationFailureInfo(NexusOperationFailureInfo other) : this() { + scheduledEventId_ = other.scheduledEventId_; + endpoint_ = other.endpoint_; + service_ = other.service_; + operation_ = other.operation_; + operationId_ = other.operationId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationFailureInfo Clone() { + return new NexusOperationFailureInfo(this); + } + + /// Field number for the "scheduled_event_id" field. + public const int ScheduledEventIdFieldNumber = 1; + private long scheduledEventId_; + /// + /// The NexusOperationScheduled event ID. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScheduledEventId { + get { return scheduledEventId_; } + set { + scheduledEventId_ = value; + } + } + + /// Field number for the "endpoint" field. + public const int EndpointFieldNumber = 2; + private string endpoint_ = ""; + /// + /// Endpoint name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Endpoint { + get { return endpoint_; } + set { + endpoint_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "service" field. + public const int ServiceFieldNumber = 3; + private string service_ = ""; + /// + /// Service name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Service { + get { return service_; } + set { + service_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation" field. + public const int OperationFieldNumber = 4; + private string operation_ = ""; + /// + /// Operation name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Operation { + get { return operation_; } + set { + operation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation_id" field. + public const int OperationIdFieldNumber = 5; + private string operationId_ = ""; + /// + /// Operation ID - may be empty if the operation completed synchronously. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OperationId { + get { return operationId_; } + set { + operationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationFailureInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationFailureInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ScheduledEventId != other.ScheduledEventId) return false; + if (Endpoint != other.Endpoint) return false; + if (Service != other.Service) return false; + if (Operation != other.Operation) return false; + if (OperationId != other.OperationId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ScheduledEventId != 0L) hash ^= ScheduledEventId.GetHashCode(); + if (Endpoint.Length != 0) hash ^= Endpoint.GetHashCode(); + if (Service.Length != 0) hash ^= Service.GetHashCode(); + if (Operation.Length != 0) hash ^= Operation.GetHashCode(); + if (OperationId.Length != 0) hash ^= OperationId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (Endpoint.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Endpoint); + } + if (Service.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Operation); + } + if (OperationId.Length != 0) { + output.WriteRawTag(42); + output.WriteString(OperationId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (Endpoint.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Endpoint); + } + if (Service.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Operation); + } + if (OperationId.Length != 0) { + output.WriteRawTag(42); + output.WriteString(OperationId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ScheduledEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScheduledEventId); + } + if (Endpoint.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Endpoint); + } + if (Service.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Service); + } + if (Operation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Operation); + } + if (OperationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OperationId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationFailureInfo other) { + if (other == null) { + return; + } + if (other.ScheduledEventId != 0L) { + ScheduledEventId = other.ScheduledEventId; + } + if (other.Endpoint.Length != 0) { + Endpoint = other.Endpoint; + } + if (other.Service.Length != 0) { + Service = other.Service; + } + if (other.Operation.Length != 0) { + Operation = other.Operation; + } + if (other.OperationId.Length != 0) { + OperationId = other.OperationId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + Endpoint = input.ReadString(); + break; + } + case 26: { + Service = input.ReadString(); + break; + } + case 34: { + Operation = input.ReadString(); + break; + } + case 42: { + OperationId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + Endpoint = input.ReadString(); + break; + } + case 26: { + Service = input.ReadString(); + break; + } + case 34: { + Operation = input.ReadString(); + break; + } + case 42: { + OperationId = input.ReadString(); + break; + } + } + } + } + #endif + + } + public sealed partial class Failure : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -2124,7 +2540,7 @@ public sealed partial class Failure : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor.MessageTypes[8]; } + get { return global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor.MessageTypes[9]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -2174,6 +2590,9 @@ public Failure(Failure other) : this() { case FailureInfoOneofCase.ChildWorkflowExecutionFailureInfo: ChildWorkflowExecutionFailureInfo = other.ChildWorkflowExecutionFailureInfo.Clone(); break; + case FailureInfoOneofCase.NexusOperationExecutionFailureInfo: + NexusOperationExecutionFailureInfo = other.NexusOperationExecutionFailureInfo.Clone(); + break; } _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); @@ -2362,6 +2781,18 @@ public string StackTrace { } } + /// Field number for the "nexus_operation_execution_failure_info" field. + public const int NexusOperationExecutionFailureInfoFieldNumber = 13; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo NexusOperationExecutionFailureInfo { + get { return failureInfoCase_ == FailureInfoOneofCase.NexusOperationExecutionFailureInfo ? (global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo) failureInfo_ : null; } + set { + failureInfo_ = value; + failureInfoCase_ = value == null ? FailureInfoOneofCase.None : FailureInfoOneofCase.NexusOperationExecutionFailureInfo; + } + } + private object failureInfo_; /// Enum of possible cases for the "failure_info" oneof. public enum FailureInfoOneofCase { @@ -2374,6 +2805,7 @@ public enum FailureInfoOneofCase { ResetWorkflowFailureInfo = 10, ActivityFailureInfo = 11, ChildWorkflowExecutionFailureInfo = 12, + NexusOperationExecutionFailureInfo = 13, } private FailureInfoOneofCase failureInfoCase_ = FailureInfoOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -2417,6 +2849,7 @@ public bool Equals(Failure other) { if (!object.Equals(ResetWorkflowFailureInfo, other.ResetWorkflowFailureInfo)) return false; if (!object.Equals(ActivityFailureInfo, other.ActivityFailureInfo)) return false; if (!object.Equals(ChildWorkflowExecutionFailureInfo, other.ChildWorkflowExecutionFailureInfo)) return false; + if (!object.Equals(NexusOperationExecutionFailureInfo, other.NexusOperationExecutionFailureInfo)) return false; if (FailureInfoCase != other.FailureInfoCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2438,6 +2871,7 @@ public override int GetHashCode() { if (failureInfoCase_ == FailureInfoOneofCase.ResetWorkflowFailureInfo) hash ^= ResetWorkflowFailureInfo.GetHashCode(); if (failureInfoCase_ == FailureInfoOneofCase.ActivityFailureInfo) hash ^= ActivityFailureInfo.GetHashCode(); if (failureInfoCase_ == FailureInfoOneofCase.ChildWorkflowExecutionFailureInfo) hash ^= ChildWorkflowExecutionFailureInfo.GetHashCode(); + if (failureInfoCase_ == FailureInfoOneofCase.NexusOperationExecutionFailureInfo) hash ^= NexusOperationExecutionFailureInfo.GetHashCode(); hash ^= (int) failureInfoCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -2505,6 +2939,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteMessage(ChildWorkflowExecutionFailureInfo); } + if (failureInfoCase_ == FailureInfoOneofCase.NexusOperationExecutionFailureInfo) { + output.WriteRawTag(106); + output.WriteMessage(NexusOperationExecutionFailureInfo); + } if (encodedAttributes_ != null) { output.WriteRawTag(162, 1); output.WriteMessage(EncodedAttributes); @@ -2567,6 +3005,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteMessage(ChildWorkflowExecutionFailureInfo); } + if (failureInfoCase_ == FailureInfoOneofCase.NexusOperationExecutionFailureInfo) { + output.WriteRawTag(106); + output.WriteMessage(NexusOperationExecutionFailureInfo); + } if (encodedAttributes_ != null) { output.WriteRawTag(162, 1); output.WriteMessage(EncodedAttributes); @@ -2620,6 +3062,9 @@ public int CalculateSize() { if (failureInfoCase_ == FailureInfoOneofCase.ChildWorkflowExecutionFailureInfo) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ChildWorkflowExecutionFailureInfo); } + if (failureInfoCase_ == FailureInfoOneofCase.NexusOperationExecutionFailureInfo) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(NexusOperationExecutionFailureInfo); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2702,6 +3147,12 @@ public void MergeFrom(Failure other) { } ChildWorkflowExecutionFailureInfo.MergeFrom(other.ChildWorkflowExecutionFailureInfo); break; + case FailureInfoOneofCase.NexusOperationExecutionFailureInfo: + if (NexusOperationExecutionFailureInfo == null) { + NexusOperationExecutionFailureInfo = new global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo(); + } + NexusOperationExecutionFailureInfo.MergeFrom(other.NexusOperationExecutionFailureInfo); + break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); @@ -2810,6 +3261,15 @@ public void MergeFrom(pb::CodedInputStream input) { ChildWorkflowExecutionFailureInfo = subBuilder; break; } + case 106: { + global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo subBuilder = new global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo(); + if (failureInfoCase_ == FailureInfoOneofCase.NexusOperationExecutionFailureInfo) { + subBuilder.MergeFrom(NexusOperationExecutionFailureInfo); + } + input.ReadMessage(subBuilder); + NexusOperationExecutionFailureInfo = subBuilder; + break; + } case 162: { if (encodedAttributes_ == null) { EncodedAttributes = new global::Temporalio.Api.Common.V1.Payload(); @@ -2923,6 +3383,15 @@ public void MergeFrom(pb::CodedInputStream input) { ChildWorkflowExecutionFailureInfo = subBuilder; break; } + case 106: { + global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo subBuilder = new global::Temporalio.Api.Failure.V1.NexusOperationFailureInfo(); + if (failureInfoCase_ == FailureInfoOneofCase.NexusOperationExecutionFailureInfo) { + subBuilder.MergeFrom(NexusOperationExecutionFailureInfo); + } + input.ReadMessage(subBuilder); + NexusOperationExecutionFailureInfo = subBuilder; + break; + } case 162: { if (encodedAttributes_ == null) { EncodedAttributes = new global::Temporalio.Api.Common.V1.Payload(); @@ -2937,6 +3406,158 @@ public void MergeFrom(pb::CodedInputStream input) { } + public sealed partial class MultiOperationExecutionAborted : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MultiOperationExecutionAborted()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor.MessageTypes[10]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiOperationExecutionAborted() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiOperationExecutionAborted(MultiOperationExecutionAborted other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public MultiOperationExecutionAborted Clone() { + return new MultiOperationExecutionAborted(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as MultiOperationExecutionAborted); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(MultiOperationExecutionAborted other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(MultiOperationExecutionAborted other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + #endregion } diff --git a/src/Temporalio/Api/History/V1/Message.cs b/src/Temporalio/Api/History/V1/Message.cs index 74e584f9..27091b86 100644 --- a/src/Temporalio/Api/History/V1/Message.cs +++ b/src/Temporalio/Api/History/V1/Message.cs @@ -35,7 +35,7 @@ static MessageReflection() { "dG8aJ3RlbXBvcmFsL2FwaS90YXNrcXVldWUvdjEvbWVzc2FnZS5wcm90bxok", "dGVtcG9yYWwvYXBpL3VwZGF0ZS92MS9tZXNzYWdlLnByb3RvGiZ0ZW1wb3Jh", "bC9hcGkvd29ya2Zsb3cvdjEvbWVzc2FnZS5wcm90bxowdGVtcG9yYWwvYXBp", - "L3Nkay92MS90YXNrX2NvbXBsZXRlX21ldGFkYXRhLnByb3RvItELCidXb3Jr", + "L3Nkay92MS90YXNrX2NvbXBsZXRlX21ldGFkYXRhLnByb3RvIvkMCidXb3Jr", "Zmxvd0V4ZWN1dGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSOwoNd29ya2Zs", "b3dfdHlwZRgBIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs", "b3dUeXBlEiEKGXBhcmVudF93b3JrZmxvd19uYW1lc3BhY2UYAiABKAkSJAoc", @@ -68,447 +68,498 @@ static MessageReflection() { "ZWFkZXIYGSABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIm", "Ch5wYXJlbnRfaW5pdGlhdGVkX2V2ZW50X3ZlcnNpb24YGiABKAMSEwoLd29y", "a2Zsb3dfaWQYHCABKAkSSAoUc291cmNlX3ZlcnNpb25fc3RhbXAYHSABKAsy", - "Ki50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcCKl", - "AQopV29ya2Zsb3dFeGVjdXRpb25Db21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMS", - "MAoGcmVzdWx0GAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXls", - "b2FkcxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgCIAEo", - "AxIcChRuZXdfZXhlY3V0aW9uX3J1bl9pZBgDIAEoCSLbAQomV29ya2Zsb3dF", - "eGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXMSMQoHZmFpbHVyZRgBIAEo", - "CzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSNgoLcmV0cnlf", - "c3RhdGUYAiABKA4yIS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmV0cnlTdGF0", - "ZRIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgDIAEoAxIc", - "ChRuZXdfZXhlY3V0aW9uX3J1bl9pZBgEIAEoCSKAAQooV29ya2Zsb3dFeGVj", - "dXRpb25UaW1lZE91dEV2ZW50QXR0cmlidXRlcxI2CgtyZXRyeV9zdGF0ZRgB", - "IAEoDjIhLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlEhwKFG5l", - "d19leGVjdXRpb25fcnVuX2lkGAIgASgJIsYGCi5Xb3JrZmxvd0V4ZWN1dGlv", - "bkNvbnRpbnVlZEFzTmV3RXZlbnRBdHRyaWJ1dGVzEhwKFG5ld19leGVjdXRp", - "b25fcnVuX2lkGAEgASgJEjsKDXdvcmtmbG93X3R5cGUYAiABKAsyJC50ZW1w", - "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRI4Cgp0YXNrX3F1ZXVl", - "GAMgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUS", - "LwoFaW5wdXQYBCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxv", - "YWRzEjcKFHdvcmtmbG93X3J1bl90aW1lb3V0GAUgASgLMhkuZ29vZ2xlLnBy", - "b3RvYnVmLkR1cmF0aW9uEjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgGIAEo", - "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIoCiB3b3JrZmxvd190YXNr", - "X2NvbXBsZXRlZF9ldmVudF9pZBgHIAEoAxI5ChZiYWNrb2ZmX3N0YXJ0X2lu", - "dGVydmFsGAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkAKCWlu", - "aXRpYXRvchgJIAEoDjItLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Db250aW51", - "ZUFzTmV3SW5pdGlhdG9yEjEKB2ZhaWx1cmUYCiABKAsyIC50ZW1wb3JhbC5h", - "cGkuZmFpbHVyZS52MS5GYWlsdXJlEkAKFmxhc3RfY29tcGxldGlvbl9yZXN1", - "bHQYCyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEi4K", - "BmhlYWRlchgMIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVy", - "EioKBG1lbW8YDSABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8S", - "QwoRc2VhcmNoX2F0dHJpYnV0ZXMYDiABKAsyKC50ZW1wb3JhbC5hcGkuY29t", - "bW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMSHgoWdXNlX2NvbXBhdGlibGVfdmVy", - "c2lvbhgPIAEoCCKsAQokV29ya2Zsb3dUYXNrU2NoZWR1bGVkRXZlbnRBdHRy", - "aWJ1dGVzEjgKCnRhc2tfcXVldWUYASABKAsyJC50ZW1wb3JhbC5hcGkudGFz", - "a3F1ZXVlLnYxLlRhc2tRdWV1ZRI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0", - "GAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEg8KB2F0dGVtcHQY", - "AyABKAUiowEKIldvcmtmbG93VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMS", - "GgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEhAKCGlkZW50aXR5GAIgASgJ", - "EhIKCnJlcXVlc3RfaWQYAyABKAkSHwoXc3VnZ2VzdF9jb250aW51ZV9hc19u", - "ZXcYBCABKAgSGgoSaGlzdG9yeV9zaXplX2J5dGVzGAUgASgDItoCCiRXb3Jr", - "Zmxvd1Rhc2tDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVk", - "X2V2ZW50X2lkGAEgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAiABKAMSEAoI", - "aWRlbnRpdHkYAyABKAkSFwoPYmluYXJ5X2NoZWNrc3VtGAQgASgJEkIKDndv", - "cmtlcl92ZXJzaW9uGAUgASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X", - "b3JrZXJWZXJzaW9uU3RhbXASSAoMc2RrX21ldGFkYXRhGAYgASgLMjIudGVt", - "cG9yYWwuYXBpLnNkay52MS5Xb3JrZmxvd1Rhc2tDb21wbGV0ZWRNZXRhZGF0", - "YRJDChFtZXRlcmluZ19tZXRhZGF0YRgNIAEoCzIoLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuTWV0ZXJpbmdNZXRhZGF0YSKVAQojV29ya2Zsb3dUYXNrVGlt", - "ZWRPdXRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEg", - "ASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAiABKAMSOAoMdGltZW91dF90eXBl", - "GAMgASgOMiIudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRpbWVvdXRUeXBlIv8C", - "CiFXb3JrZmxvd1Rhc2tGYWlsZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1", - "bGVkX2V2ZW50X2lkGAEgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAiABKAMS", - "PQoFY2F1c2UYAyABKA4yLi50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zs", - "b3dUYXNrRmFpbGVkQ2F1c2USMQoHZmFpbHVyZRgEIAEoCzIgLnRlbXBvcmFs", - "LmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSEAoIaWRlbnRpdHkYBSABKAkSEwoL", - "YmFzZV9ydW5faWQYBiABKAkSEgoKbmV3X3J1bl9pZBgHIAEoCRIaChJmb3Jr", - "X2V2ZW50X3ZlcnNpb24YCCABKAMSFwoPYmluYXJ5X2NoZWNrc3VtGAkgASgJ", - "EkIKDndvcmtlcl92ZXJzaW9uGAogASgLMioudGVtcG9yYWwuYXBpLmNvbW1v", - "bi52MS5Xb3JrZXJWZXJzaW9uU3RhbXAiiwUKJEFjdGl2aXR5VGFza1NjaGVk", - "dWxlZEV2ZW50QXR0cmlidXRlcxITCgthY3Rpdml0eV9pZBgBIAEoCRI7Cg1h", - "Y3Rpdml0eV90eXBlGAIgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5B", - "Y3Rpdml0eVR5cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFw", - "aS50YXNrcXVldWUudjEuVGFza1F1ZXVlEi4KBmhlYWRlchgFIAEoCzIeLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEi8KBWlucHV0GAYgASgLMiAu", - "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI8ChlzY2hlZHVsZV90", - "b19jbG9zZV90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0", - "aW9uEjwKGXNjaGVkdWxlX3RvX3N0YXJ0X3RpbWVvdXQYCCABKAsyGS5nb29n", - "bGUucHJvdG9idWYuRHVyYXRpb24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91", - "dBgJIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI0ChFoZWFydGJl", - "YXRfdGltZW91dBgKIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIo", - "CiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgLIAEoAxI5Cgxy", - "ZXRyeV9wb2xpY3kYDCABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJl", - "dHJ5UG9saWN5Eh4KFnVzZV9jb21wYXRpYmxlX3ZlcnNpb24YDSABKAhKBAgD", - "EAQirwEKIkFjdGl2aXR5VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSGgoS", - "c2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEhAKCGlkZW50aXR5GAIgASgJEhIK", - "CnJlcXVlc3RfaWQYAyABKAkSDwoHYXR0ZW1wdBgEIAEoBRI2CgxsYXN0X2Zh", - "aWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJl", - "IuQBCiRBY3Rpdml0eVRhc2tDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSMAoG", - "cmVzdWx0GAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", - "cxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYAiABKAMSGAoQc3RhcnRlZF9ldmVu", - "dF9pZBgDIAEoAxIQCghpZGVudGl0eRgEIAEoCRJCCg53b3JrZXJfdmVyc2lv", - "bhgFIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lv", - "blN0YW1wIpoCCiFBY3Rpdml0eVRhc2tGYWlsZWRFdmVudEF0dHJpYnV0ZXMS", - "MQoHZmFpbHVyZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZh", - "aWx1cmUSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAIgASgDEhgKEHN0YXJ0ZWRf", - "ZXZlbnRfaWQYAyABKAMSEAoIaWRlbnRpdHkYBCABKAkSNgoLcmV0cnlfc3Rh", - "dGUYBSABKA4yIS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmV0cnlTdGF0ZRJC", - "Cg53b3JrZXJfdmVyc2lvbhgGIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24u", - "djEuV29ya2VyVmVyc2lvblN0YW1wIsYBCiNBY3Rpdml0eVRhc2tUaW1lZE91", - "dEV2ZW50QXR0cmlidXRlcxIxCgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwu", - "YXBpLmZhaWx1cmUudjEuRmFpbHVyZRIaChJzY2hlZHVsZWRfZXZlbnRfaWQY", - "AiABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgDIAEoAxI2CgtyZXRyeV9zdGF0", - "ZRgEIAEoDjIhLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlInIK", - "KkFjdGl2aXR5VGFza0NhbmNlbFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlcxIa", - "ChJzY2hlZHVsZWRfZXZlbnRfaWQYASABKAMSKAogd29ya2Zsb3dfdGFza19j", - "b21wbGV0ZWRfZXZlbnRfaWQYAiABKAMijgIKI0FjdGl2aXR5VGFza0NhbmNl", - "bGVkRXZlbnRBdHRyaWJ1dGVzEjEKB2RldGFpbHMYASABKAsyIC50ZW1wb3Jh", - "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEigKIGxhdGVzdF9jYW5jZWxfcmVx", - "dWVzdGVkX2V2ZW50X2lkGAIgASgDEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgD", - "IAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAQgASgDEhAKCGlkZW50aXR5GAUg", - "ASgJEkIKDndvcmtlcl92ZXJzaW9uGAYgASgLMioudGVtcG9yYWwuYXBpLmNv", - "bW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXAikwEKG1RpbWVyU3RhcnRlZEV2", - "ZW50QXR0cmlidXRlcxIQCgh0aW1lcl9pZBgBIAEoCRI4ChVzdGFydF90b19m", - "aXJlX3RpbWVvdXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24S", - "KAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAyABKAMiRwoZ", - "VGltZXJGaXJlZEV2ZW50QXR0cmlidXRlcxIQCgh0aW1lcl9pZBgBIAEoCRIY", - "ChBzdGFydGVkX2V2ZW50X2lkGAIgASgDIoYBChxUaW1lckNhbmNlbGVkRXZl", - "bnRBdHRyaWJ1dGVzEhAKCHRpbWVyX2lkGAEgASgJEhgKEHN0YXJ0ZWRfZXZl", - "bnRfaWQYAiABKAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRf", - "aWQYAyABKAMSEAoIaWRlbnRpdHkYBCABKAkixwEKL1dvcmtmbG93RXhlY3V0", - "aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzEg0KBWNhdXNlGAEg", - "ASgJEiMKG2V4dGVybmFsX2luaXRpYXRlZF9ldmVudF9pZBgCIAEoAxJOChtl", - "eHRlcm5hbF93b3JrZmxvd19leGVjdXRpb24YAyABKAsyKS50ZW1wb3JhbC5h", - "cGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhAKCGlkZW50aXR5GAQg", - "ASgJIocBCihXb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1", - "dGVzEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAEgASgD", - "EjEKB2RldGFpbHMYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh", - "eWxvYWRzIukCCh1NYXJrZXJSZWNvcmRlZEV2ZW50QXR0cmlidXRlcxITCgtt", - "YXJrZXJfbmFtZRgBIAEoCRJUCgdkZXRhaWxzGAIgAygLMkMudGVtcG9yYWwu", - "YXBpLmhpc3RvcnkudjEuTWFya2VyUmVjb3JkZWRFdmVudEF0dHJpYnV0ZXMu", - "RGV0YWlsc0VudHJ5EigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50", - "X2lkGAMgASgDEi4KBmhlYWRlchgEIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21t", - "b24udjEuSGVhZGVyEjEKB2ZhaWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGku", - "ZmFpbHVyZS52MS5GYWlsdXJlGlAKDERldGFpbHNFbnRyeRILCgNrZXkYASAB", - "KAkSLwoFdmFsdWUYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh", - "eWxvYWRzOgI4ASKnAgooV29ya2Zsb3dFeGVjdXRpb25TaWduYWxlZEV2ZW50", - "QXR0cmlidXRlcxITCgtzaWduYWxfbmFtZRgBIAEoCRIvCgVpbnB1dBgCIAEo", - "CzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRp", - "dHkYAyABKAkSLgoGaGVhZGVyGAQgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1v", - "bi52MS5IZWFkZXISIwobc2tpcF9nZW5lcmF0ZV93b3JrZmxvd190YXNrGAUg", - "ASgIEk4KG2V4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbhgGIAEoCzIpLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24igQEKKldv", - "cmtmbG93RXhlY3V0aW9uVGVybWluYXRlZEV2ZW50QXR0cmlidXRlcxIOCgZy", - "ZWFzb24YASABKAkSMQoHZGV0YWlscxgCIAEoCzIgLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYAyABKAkimAIKPlJlcXVl", - "c3RDYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZl", - "bnRBdHRyaWJ1dGVzEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50", - "X2lkGAEgASgDEhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1lc3BhY2VfaWQY", - "ByABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwu", - "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIPCgdjb250cm9sGAQg", - "ASgJEhsKE2NoaWxkX3dvcmtmbG93X29ubHkYBSABKAgSDgoGcmVhc29uGAYg", - "ASgJItYCCjtSZXF1ZXN0Q2FuY2VsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlv", - "bkZhaWxlZEV2ZW50QXR0cmlidXRlcxJQCgVjYXVzZRgBIAEoDjJBLnRlbXBv", - "cmFsLmFwaS5lbnVtcy52MS5DYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0", - "aW9uRmFpbGVkQ2F1c2USKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZl", - "bnRfaWQYAiABKAMSEQoJbmFtZXNwYWNlGAMgASgJEhQKDG5hbWVzcGFjZV9p", - "ZBgHIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YBCABKAsyKS50ZW1wb3Jh", - "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhoKEmluaXRpYXRl", - "ZF9ldmVudF9pZBgFIAEoAxIPCgdjb250cm9sGAYgASgJIsUBCjdFeHRlcm5h", - "bFdvcmtmbG93RXhlY3V0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1", - "dGVzEhoKEmluaXRpYXRlZF9ldmVudF9pZBgBIAEoAxIRCgluYW1lc3BhY2UY", - "AiABKAkSFAoMbmFtZXNwYWNlX2lkGAQgASgJEkUKEndvcmtmbG93X2V4ZWN1", - "dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dF", - "eGVjdXRpb24i9wIKN1NpZ25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25J", - "bml0aWF0ZWRFdmVudEF0dHJpYnV0ZXMSKAogd29ya2Zsb3dfdGFza19jb21w", - "bGV0ZWRfZXZlbnRfaWQYASABKAMSEQoJbmFtZXNwYWNlGAIgASgJEhQKDG5h", - "bWVzcGFjZV9pZBgJIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAyABKAsy", - "KS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhMK", - "C3NpZ25hbF9uYW1lGAQgASgJEi8KBWlucHV0GAUgASgLMiAudGVtcG9yYWwu", - "YXBpLmNvbW1vbi52MS5QYXlsb2FkcxIPCgdjb250cm9sGAYgASgJEhsKE2No", - "aWxkX3dvcmtmbG93X29ubHkYByABKAgSLgoGaGVhZGVyGAggASgLMh4udGVt", - "cG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXIizwIKNFNpZ25hbEV4dGVybmFs", - "V29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXMSUAoFY2F1", - "c2UYASABKA4yQS50ZW1wb3JhbC5hcGkuZW51bXMudjEuU2lnbmFsRXh0ZXJu", - "YWxXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNlEigKIHdvcmtmbG93X3Rh", - "c2tfY29tcGxldGVkX2V2ZW50X2lkGAIgASgDEhEKCW5hbWVzcGFjZRgDIAEo", - "CRIUCgxuYW1lc3BhY2VfaWQYByABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9u", - "GAQgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1", - "dGlvbhIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBSABKAMSDwoHY29udHJvbBgG", - "IAEoCSLPAQowRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvblNpZ25hbGVkRXZl", - "bnRBdHRyaWJ1dGVzEhoKEmluaXRpYXRlZF9ldmVudF9pZBgBIAEoAxIRCglu", - "YW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAUgASgJEkUKEndvcmtm", - "bG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", - "V29ya2Zsb3dFeGVjdXRpb24SDwoHY29udHJvbBgEIAEoCSKeAQotVXBzZXJ0", - "V29ya2Zsb3dTZWFyY2hBdHRyaWJ1dGVzRXZlbnRBdHRyaWJ1dGVzEigKIHdv", - "cmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAEgASgDEkMKEXNlYXJj", - "aF9hdHRyaWJ1dGVzGAIgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5T", - "ZWFyY2hBdHRyaWJ1dGVzIooBCilXb3JrZmxvd1Byb3BlcnRpZXNNb2RpZmll", - "ZEV2ZW50QXR0cmlidXRlcxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9l", - "dmVudF9pZBgBIAEoAxIzCg11cHNlcnRlZF9tZW1vGAIgASgLMhwudGVtcG9y", - "YWwuYXBpLmNvbW1vbi52MS5NZW1vIrIHCjNTdGFydENoaWxkV29ya2Zsb3dF", - "eGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXMSEQoJbmFtZXNwYWNl", - "GAEgASgJEhQKDG5hbWVzcGFjZV9pZBgSIAEoCRITCgt3b3JrZmxvd19pZBgC", - "IAEoCRI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNv", - "bW1vbi52MS5Xb3JrZmxvd1R5cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRl", - "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlEi8KBWlucHV0GAUg", - "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI9Chp3b3Jr", - "Zmxvd19leGVjdXRpb25fdGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1", - "Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgHIAEoCzIZLmdv", - "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVv", - "dXQYCCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SRQoTcGFyZW50", - "X2Nsb3NlX3BvbGljeRgJIAEoDjIoLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Q", - "YXJlbnRDbG9zZVBvbGljeRIPCgdjb250cm9sGAogASgJEigKIHdvcmtmbG93", - "X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAsgASgDEk4KGHdvcmtmbG93X2lk", - "X3JldXNlX3BvbGljeRgMIAEoDjIsLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5X", - "b3JrZmxvd0lkUmV1c2VQb2xpY3kSOQoMcmV0cnlfcG9saWN5GA0gASgLMiMu", - "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIVCg1jcm9uX3Nj", - "aGVkdWxlGA4gASgJEi4KBmhlYWRlchgPIAEoCzIeLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuSGVhZGVyEioKBG1lbW8YECABKAsyHC50ZW1wb3JhbC5hcGku", - "Y29tbW9uLnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMYESABKAsyKC50", - "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMSHgoWdXNl", - "X2NvbXBhdGlibGVfdmVyc2lvbhgTIAEoCCLSAgowU3RhcnRDaGlsZFdvcmtm", - "bG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFj", - "ZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYCCABKAkSEwoLd29ya2Zsb3dfaWQY", - "AiABKAkSOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuV29ya2Zsb3dUeXBlEkwKBWNhdXNlGAQgASgOMj0udGVtcG9y", - "YWwuYXBpLmVudW1zLnYxLlN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZh", - "aWxlZENhdXNlEg8KB2NvbnRyb2wYBSABKAkSGgoSaW5pdGlhdGVkX2V2ZW50", - "X2lkGAYgASgDEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lk", - "GAcgASgDIqcCCixDaGlsZFdvcmtmbG93RXhlY3V0aW9uU3RhcnRlZEV2ZW50", - "QXR0cmlidXRlcxIRCgluYW1lc3BhY2UYASABKAkSFAoMbmFtZXNwYWNlX2lk", - "GAYgASgJEhoKEmluaXRpYXRlZF9ldmVudF9pZBgCIAEoAxJFChJ3b3JrZmxv", + "Ki50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcBI+", + "ChRjb21wbGV0aW9uX2NhbGxiYWNrcxgeIAMoCzIgLnRlbXBvcmFsLmFwaS5j", + "b21tb24udjEuQ2FsbGJhY2sSSgoXcm9vdF93b3JrZmxvd19leGVjdXRpb24Y", + "HyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0", + "aW9uEhoKEmluaGVyaXRlZF9idWlsZF9pZBggIAEoCSKlAQopV29ya2Zsb3dF", + "eGVjdXRpb25Db21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSMAoGcmVzdWx0GAEg", + "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIoCiB3b3Jr", + "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgCIAEoAxIcChRuZXdfZXhl", + "Y3V0aW9uX3J1bl9pZBgDIAEoCSLbAQomV29ya2Zsb3dFeGVjdXRpb25GYWls", + "ZWRFdmVudEF0dHJpYnV0ZXMSMQoHZmFpbHVyZRgBIAEoCzIgLnRlbXBvcmFs", + "LmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSNgoLcmV0cnlfc3RhdGUYAiABKA4y", + "IS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmV0cnlTdGF0ZRIoCiB3b3JrZmxv", + "d190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgDIAEoAxIcChRuZXdfZXhlY3V0", + "aW9uX3J1bl9pZBgEIAEoCSKAAQooV29ya2Zsb3dFeGVjdXRpb25UaW1lZE91", + "dEV2ZW50QXR0cmlidXRlcxI2CgtyZXRyeV9zdGF0ZRgBIAEoDjIhLnRlbXBv", + "cmFsLmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlEhwKFG5ld19leGVjdXRpb25f", + "cnVuX2lkGAIgASgJIsAGCi5Xb3JrZmxvd0V4ZWN1dGlvbkNvbnRpbnVlZEFz", + "TmV3RXZlbnRBdHRyaWJ1dGVzEhwKFG5ld19leGVjdXRpb25fcnVuX2lkGAEg", + "ASgJEjsKDXdvcmtmbG93X3R5cGUYAiABKAsyJC50ZW1wb3JhbC5hcGkuY29t", + "bW9uLnYxLldvcmtmbG93VHlwZRI4Cgp0YXNrX3F1ZXVlGAMgASgLMiQudGVt", + "cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSLwoFaW5wdXQYBCAB", + "KAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjcKFHdvcmtm", + "bG93X3J1bl90aW1lb3V0GAUgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0", + "aW9uEjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgGIAEoCzIZLmdvb2dsZS5w", + "cm90b2J1Zi5EdXJhdGlvbhIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9l", + "dmVudF9pZBgHIAEoAxI5ChZiYWNrb2ZmX3N0YXJ0X2ludGVydmFsGAggASgL", + "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkAKCWluaXRpYXRvchgJIAEo", + "DjItLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Db250aW51ZUFzTmV3SW5pdGlh", + "dG9yEjEKB2ZhaWx1cmUYCiABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52", + "MS5GYWlsdXJlEkAKFmxhc3RfY29tcGxldGlvbl9yZXN1bHQYCyABKAsyIC50", + "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEi4KBmhlYWRlchgMIAEo", + "CzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEioKBG1lbW8YDSAB", + "KAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8SQwoRc2VhcmNoX2F0", + "dHJpYnV0ZXMYDiABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJj", + "aEF0dHJpYnV0ZXMSGAoQaW5oZXJpdF9idWlsZF9pZBgPIAEoCCKsAQokV29y", + "a2Zsb3dUYXNrU2NoZWR1bGVkRXZlbnRBdHRyaWJ1dGVzEjgKCnRhc2tfcXVl", + "dWUYASABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1", + "ZRI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GAIgASgLMhkuZ29vZ2xlLnBy", + "b3RvYnVmLkR1cmF0aW9uEg8KB2F0dGVtcHQYAyABKAUiigIKIldvcmtmbG93", + "VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50", + "X2lkGAEgASgDEhAKCGlkZW50aXR5GAIgASgJEhIKCnJlcXVlc3RfaWQYAyAB", + "KAkSHwoXc3VnZ2VzdF9jb250aW51ZV9hc19uZXcYBCABKAgSGgoSaGlzdG9y", + "eV9zaXplX2J5dGVzGAUgASgDEkIKDndvcmtlcl92ZXJzaW9uGAYgASgLMiou", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXASIQoZ", + "YnVpbGRfaWRfcmVkaXJlY3RfY291bnRlchgHIAEoAyLaAgokV29ya2Zsb3dU", + "YXNrQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVu", + "dF9pZBgBIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAIgASgDEhAKCGlkZW50", + "aXR5GAMgASgJEhcKD2JpbmFyeV9jaGVja3N1bRgEIAEoCRJCCg53b3JrZXJf", + "dmVyc2lvbhgFIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Vy", + "VmVyc2lvblN0YW1wEkgKDHNka19tZXRhZGF0YRgGIAEoCzIyLnRlbXBvcmFs", + "LmFwaS5zZGsudjEuV29ya2Zsb3dUYXNrQ29tcGxldGVkTWV0YWRhdGESQwoR", + "bWV0ZXJpbmdfbWV0YWRhdGEYDSABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9u", + "LnYxLk1ldGVyaW5nTWV0YWRhdGEilQEKI1dvcmtmbG93VGFza1RpbWVkT3V0", + "RXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIY", + "ChBzdGFydGVkX2V2ZW50X2lkGAIgASgDEjgKDHRpbWVvdXRfdHlwZRgDIAEo", + "DjIiLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5UaW1lb3V0VHlwZSL/AgohV29y", + "a2Zsb3dUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9l", + "dmVudF9pZBgBIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAIgASgDEj0KBWNh", + "dXNlGAMgASgOMi4udGVtcG9yYWwuYXBpLmVudW1zLnYxLldvcmtmbG93VGFz", + "a0ZhaWxlZENhdXNlEjEKB2ZhaWx1cmUYBCABKAsyIC50ZW1wb3JhbC5hcGku", + "ZmFpbHVyZS52MS5GYWlsdXJlEhAKCGlkZW50aXR5GAUgASgJEhMKC2Jhc2Vf", + "cnVuX2lkGAYgASgJEhIKCm5ld19ydW5faWQYByABKAkSGgoSZm9ya19ldmVu", + "dF92ZXJzaW9uGAggASgDEhcKD2JpbmFyeV9jaGVja3N1bRgJIAEoCRJCCg53", + "b3JrZXJfdmVyc2lvbhgKIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", + "V29ya2VyVmVyc2lvblN0YW1wIooFCiRBY3Rpdml0eVRhc2tTY2hlZHVsZWRF", + "dmVudEF0dHJpYnV0ZXMSEwoLYWN0aXZpdHlfaWQYASABKAkSOwoNYWN0aXZp", + "dHlfdHlwZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuQWN0aXZp", + "dHlUeXBlEjgKCnRhc2tfcXVldWUYBCABKAsyJC50ZW1wb3JhbC5hcGkudGFz", + "a3F1ZXVlLnYxLlRhc2tRdWV1ZRIuCgZoZWFkZXIYBSABKAsyHi50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLkhlYWRlchIvCgVpbnB1dBgGIAEoCzIgLnRlbXBv", + "cmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSPAoZc2NoZWR1bGVfdG9fY2xv", + "c2VfdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8", + "ChlzY2hlZHVsZV90b19zdGFydF90aW1lb3V0GAggASgLMhkuZ29vZ2xlLnBy", + "b3RvYnVmLkR1cmF0aW9uEjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCSAB", + "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0X3Rp", + "bWVvdXQYCiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SKAogd29y", + "a2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYCyABKAMSOQoMcmV0cnlf", + "cG9saWN5GAwgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBv", + "bGljeRIdChV1c2Vfd29ya2Zsb3dfYnVpbGRfaWQYDSABKAhKBAgDEAQilgIK", + "IkFjdGl2aXR5VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1", + "bGVkX2V2ZW50X2lkGAEgASgDEhAKCGlkZW50aXR5GAIgASgJEhIKCnJlcXVl", + "c3RfaWQYAyABKAkSDwoHYXR0ZW1wdBgEIAEoBRI2CgxsYXN0X2ZhaWx1cmUY", + "BSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEkIKDndv", + "cmtlcl92ZXJzaW9uGAYgASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X", + "b3JrZXJWZXJzaW9uU3RhbXASIQoZYnVpbGRfaWRfcmVkaXJlY3RfY291bnRl", + "chgHIAEoAyLkAQokQWN0aXZpdHlUYXNrQ29tcGxldGVkRXZlbnRBdHRyaWJ1", + "dGVzEjAKBnJlc3VsdBgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", + "UGF5bG9hZHMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAIgASgDEhgKEHN0YXJ0", + "ZWRfZXZlbnRfaWQYAyABKAMSEAoIaWRlbnRpdHkYBCABKAkSQgoOd29ya2Vy", + "X3ZlcnNpb24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtl", + "clZlcnNpb25TdGFtcCKaAgohQWN0aXZpdHlUYXNrRmFpbGVkRXZlbnRBdHRy", + "aWJ1dGVzEjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy", + "ZS52MS5GYWlsdXJlEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgCIAEoAxIYChBz", + "dGFydGVkX2V2ZW50X2lkGAMgASgDEhAKCGlkZW50aXR5GAQgASgJEjYKC3Jl", + "dHJ5X3N0YXRlGAUgASgOMiEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJldHJ5", + "U3RhdGUSQgoOd29ya2VyX3ZlcnNpb24YBiABKAsyKi50ZW1wb3JhbC5hcGku", + "Y29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcCLGAQojQWN0aXZpdHlUYXNr", + "VGltZWRPdXRFdmVudEF0dHJpYnV0ZXMSMQoHZmFpbHVyZRgBIAEoCzIgLnRl", + "bXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSGgoSc2NoZWR1bGVkX2V2", + "ZW50X2lkGAIgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAyABKAMSNgoLcmV0", + "cnlfc3RhdGUYBCABKA4yIS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmV0cnlT", + "dGF0ZSJyCipBY3Rpdml0eVRhc2tDYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJp", + "YnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEigKIHdvcmtmbG93", + "X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAIgASgDIo4CCiNBY3Rpdml0eVRh", + "c2tDYW5jZWxlZEV2ZW50QXR0cmlidXRlcxIxCgdkZXRhaWxzGAEgASgLMiAu", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIoCiBsYXRlc3RfY2Fu", + "Y2VsX3JlcXVlc3RlZF9ldmVudF9pZBgCIAEoAxIaChJzY2hlZHVsZWRfZXZl", + "bnRfaWQYAyABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgEIAEoAxIQCghpZGVu", + "dGl0eRgFIAEoCRJCCg53b3JrZXJfdmVyc2lvbhgGIAEoCzIqLnRlbXBvcmFs", + "LmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wIpMBChtUaW1lclN0", + "YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSEAoIdGltZXJfaWQYASABKAkSOAoVc3Rh", + "cnRfdG9fZmlyZV90aW1lb3V0GAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1", + "cmF0aW9uEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAMg", + "ASgDIkcKGVRpbWVyRmlyZWRFdmVudEF0dHJpYnV0ZXMSEAoIdGltZXJfaWQY", + "ASABKAkSGAoQc3RhcnRlZF9ldmVudF9pZBgCIAEoAyKGAQocVGltZXJDYW5j", + "ZWxlZEV2ZW50QXR0cmlidXRlcxIQCgh0aW1lcl9pZBgBIAEoCRIYChBzdGFy", + "dGVkX2V2ZW50X2lkGAIgASgDEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVk", + "X2V2ZW50X2lkGAMgASgDEhAKCGlkZW50aXR5GAQgASgJIscBCi9Xb3JrZmxv", + "d0V4ZWN1dGlvbkNhbmNlbFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlcxINCgVj", + "YXVzZRgBIAEoCRIjChtleHRlcm5hbF9pbml0aWF0ZWRfZXZlbnRfaWQYAiAB", + "KAMSTgobZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMikudGVt", + "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVu", + "dGl0eRgEIAEoCSKHAQooV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxlZEV2ZW50", + "QXR0cmlidXRlcxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9p", + "ZBgBIAEoAxIxCgdkZXRhaWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v", + "bi52MS5QYXlsb2FkcyLpAgodTWFya2VyUmVjb3JkZWRFdmVudEF0dHJpYnV0", + "ZXMSEwoLbWFya2VyX25hbWUYASABKAkSVAoHZGV0YWlscxgCIAMoCzJDLnRl", + "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLk1hcmtlclJlY29yZGVkRXZlbnRBdHRy", + "aWJ1dGVzLkRldGFpbHNFbnRyeRIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRl", + "ZF9ldmVudF9pZBgDIAEoAxIuCgZoZWFkZXIYBCABKAsyHi50ZW1wb3JhbC5h", + "cGkuY29tbW9uLnYxLkhlYWRlchIxCgdmYWlsdXJlGAUgASgLMiAudGVtcG9y", + "YWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRpQCgxEZXRhaWxzRW50cnkSCwoD", + "a2V5GAEgASgJEi8KBXZhbHVlGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v", + "bi52MS5QYXlsb2FkczoCOAEipwIKKFdvcmtmbG93RXhlY3V0aW9uU2lnbmFs", + "ZWRFdmVudEF0dHJpYnV0ZXMSEwoLc2lnbmFsX25hbWUYASABKAkSLwoFaW5w", + "dXQYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAK", + "CGlkZW50aXR5GAMgASgJEi4KBmhlYWRlchgEIAEoCzIeLnRlbXBvcmFsLmFw", + "aS5jb21tb24udjEuSGVhZGVyEiMKG3NraXBfZ2VuZXJhdGVfd29ya2Zsb3df", + "dGFzaxgFIAEoCBJOChtleHRlcm5hbF93b3JrZmxvd19leGVjdXRpb24YBiAB", + "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u", + "IoEBCipXb3JrZmxvd0V4ZWN1dGlvblRlcm1pbmF0ZWRFdmVudEF0dHJpYnV0", + "ZXMSDgoGcmVhc29uGAEgASgJEjEKB2RldGFpbHMYAiABKAsyIC50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJIpgC", + "Cj5SZXF1ZXN0Q2FuY2VsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkluaXRp", + "YXRlZEV2ZW50QXR0cmlidXRlcxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRl", + "ZF9ldmVudF9pZBgBIAEoAxIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNw", + "YWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRl", + "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SDwoHY29u", + "dHJvbBgEIAEoCRIbChNjaGlsZF93b3JrZmxvd19vbmx5GAUgASgIEg4KBnJl", + "YXNvbhgGIAEoCSLWAgo7UmVxdWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dF", + "eGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXMSUAoFY2F1c2UYASABKA4y", + "QS50ZW1wb3JhbC5hcGkuZW51bXMudjEuQ2FuY2VsRXh0ZXJuYWxXb3JrZmxv", + "d0V4ZWN1dGlvbkZhaWxlZENhdXNlEigKIHdvcmtmbG93X3Rhc2tfY29tcGxl", + "dGVkX2V2ZW50X2lkGAIgASgDEhEKCW5hbWVzcGFjZRgDIAEoCRIUCgxuYW1l", + "c3BhY2VfaWQYByABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAQgASgLMiku", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIaChJp", + "bml0aWF0ZWRfZXZlbnRfaWQYBSABKAMSDwoHY29udHJvbBgGIAEoCSLFAQo3", + "RXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbFJlcXVlc3RlZEV2ZW50", + "QXR0cmlidXRlcxIaChJpbml0aWF0ZWRfZXZlbnRfaWQYASABKAMSEQoJbmFt", + "ZXNwYWNlGAIgASgJEhQKDG5hbWVzcGFjZV9pZBgEIAEoCRJFChJ3b3JrZmxv", "d19leGVjdXRpb24YAyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv", - "cmtmbG93RXhlY3V0aW9uEjsKDXdvcmtmbG93X3R5cGUYBCABKAsyJC50ZW1w", - "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRIuCgZoZWFkZXIYBSAB", - "KAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlciLFAgouQ2hpbGRX", - "b3JrZmxvd0V4ZWN1dGlvbkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlcxIwCgZy", - "ZXN1bHQYASABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRz", - "EhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1lc3BhY2VfaWQYByABKAkSRQoS", - "d29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBpLmNvbW1v", - "bi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAQgASgL", - "MiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSGgoSaW5p", - "dGlhdGVkX2V2ZW50X2lkGAUgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBiAB", - "KAMi+wIKK0NoaWxkV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJp", - "YnV0ZXMSMQoHZmFpbHVyZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJl", - "LnYxLkZhaWx1cmUSEQoJbmFtZXNwYWNlGAIgASgJEhQKDG5hbWVzcGFjZV9p", - "ZBgIIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAyABKAsyKS50ZW1wb3Jh", - "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsKDXdvcmtmbG93", - "X3R5cGUYBCABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93", - "VHlwZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBSABKAMSGAoQc3RhcnRlZF9l", - "dmVudF9pZBgGIAEoAxI2CgtyZXRyeV9zdGF0ZRgHIAEoDjIhLnRlbXBvcmFs", - "LmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlIsUCCi1DaGlsZFdvcmtmbG93RXhl", - "Y3V0aW9uQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXMSMQoHZGV0YWlscxgBIAEo", - "CzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEQoJbmFtZXNw", - "YWNlGAIgASgJEhQKDG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3b3JrZmxvd19l", - "eGVjdXRpb24YAyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtm", - "bG93RXhlY3V0aW9uEjsKDXdvcmtmbG93X3R5cGUYBCABKAsyJC50ZW1wb3Jh", - "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRIaChJpbml0aWF0ZWRfZXZl", - "bnRfaWQYBSABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgGIAEoAyLKAgotQ2hp", - "bGRXb3JrZmxvd0V4ZWN1dGlvblRpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzEhEK", - "CW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYByABKAkSRQoSd29y", - "a2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52", - "MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQu", - "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSGgoSaW5pdGlh", - "dGVkX2V2ZW50X2lkGAQgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBSABKAMS", - "NgoLcmV0cnlfc3RhdGUYBiABKA4yIS50ZW1wb3JhbC5hcGkuZW51bXMudjEu", - "UmV0cnlTdGF0ZSKUAgovQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblRlcm1pbmF0", - "ZWRFdmVudEF0dHJpYnV0ZXMSEQoJbmFtZXNwYWNlGAEgASgJEhQKDG5hbWVz", - "cGFjZV9pZBgGIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50", - "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsKDXdv", - "cmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv", - "cmtmbG93VHlwZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBCABKAMSGAoQc3Rh", - "cnRlZF9ldmVudF9pZBgFIAEoAyLAAgozV29ya2Zsb3dQcm9wZXJ0aWVzTW9k", - "aWZpZWRFeHRlcm5hbGx5RXZlbnRBdHRyaWJ1dGVzEhYKDm5ld190YXNrX3F1", - "ZXVlGAEgASgJEjwKGW5ld193b3JrZmxvd190YXNrX3RpbWVvdXQYAiABKAsy", - "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOwoYbmV3X3dvcmtmbG93X3J1", - "bl90aW1lb3V0GAMgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkEK", - "Hm5ld193b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgEIAEoCzIZLmdvb2ds", - "ZS5wcm90b2J1Zi5EdXJhdGlvbhIzCg11cHNlcnRlZF9tZW1vGAUgASgLMhwu", - "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIpABCjNBY3Rpdml0eVByb3Bl", - "cnRpZXNNb2RpZmllZEV4dGVybmFsbHlFdmVudEF0dHJpYnV0ZXMSGgoSc2No", - "ZWR1bGVkX2V2ZW50X2lkGAEgASgDEj0KEG5ld19yZXRyeV9wb2xpY3kYAiAB", - "KAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5ItwBCi5X", - "b3JrZmxvd0V4ZWN1dGlvblVwZGF0ZUFjY2VwdGVkRXZlbnRBdHRyaWJ1dGVz", - "EhwKFHByb3RvY29sX2luc3RhbmNlX2lkGAEgASgJEiMKG2FjY2VwdGVkX3Jl", - "cXVlc3RfbWVzc2FnZV9pZBgCIAEoCRIsCiRhY2NlcHRlZF9yZXF1ZXN0X3Nl", - "cXVlbmNpbmdfZXZlbnRfaWQYAyABKAMSOQoQYWNjZXB0ZWRfcmVxdWVzdBgE", - "IAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuUmVxdWVzdCKqAQovV29y", - "a2Zsb3dFeGVjdXRpb25VcGRhdGVDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMS", - "KgoEbWV0YRgBIAEoCzIcLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuTWV0YRIZ", - "ChFhY2NlcHRlZF9ldmVudF9pZBgDIAEoAxIwCgdvdXRjb21lGAIgASgLMh8u", - "dGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5PdXRjb21lIo8CCi5Xb3JrZmxvd0V4", - "ZWN1dGlvblVwZGF0ZVJlamVjdGVkRXZlbnRBdHRyaWJ1dGVzEhwKFHByb3Rv", - "Y29sX2luc3RhbmNlX2lkGAEgASgJEiMKG3JlamVjdGVkX3JlcXVlc3RfbWVz", - "c2FnZV9pZBgCIAEoCRIsCiRyZWplY3RlZF9yZXF1ZXN0X3NlcXVlbmNpbmdf", - "ZXZlbnRfaWQYAyABKAMSOQoQcmVqZWN0ZWRfcmVxdWVzdBgEIAEoCzIfLnRl", - "bXBvcmFsLmFwaS51cGRhdGUudjEuUmVxdWVzdBIxCgdmYWlsdXJlGAUgASgL", - "MiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZSKmAQovV29ya2Zs", - "b3dFeGVjdXRpb25VcGRhdGVSZXF1ZXN0ZWRFdmVudEF0dHJpYnV0ZXMSMAoH", + "cmtmbG93RXhlY3V0aW9uIvcCCjdTaWduYWxFeHRlcm5hbFdvcmtmbG93RXhl", + "Y3V0aW9uSW5pdGlhdGVkRXZlbnRBdHRyaWJ1dGVzEigKIHdvcmtmbG93X3Rh", + "c2tfY29tcGxldGVkX2V2ZW50X2lkGAEgASgDEhEKCW5hbWVzcGFjZRgCIAEo", + "CRIUCgxuYW1lc3BhY2VfaWQYCSABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9u", + "GAMgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1", + "dGlvbhITCgtzaWduYWxfbmFtZRgEIAEoCRIvCgVpbnB1dBgFIAEoCzIgLnRl", + "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSDwoHY29udHJvbBgGIAEo", + "CRIbChNjaGlsZF93b3JrZmxvd19vbmx5GAcgASgIEi4KBmhlYWRlchgIIAEo", + "CzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyIs8CCjRTaWduYWxF", + "eHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVz", + "ElAKBWNhdXNlGAEgASgOMkEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlNpZ25h", + "bEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVzZRIoCiB3b3Jr", + "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgCIAEoAxIRCgluYW1lc3Bh", + "Y2UYAyABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4", + "ZWN1dGlvbhgEIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs", + "b3dFeGVjdXRpb24SGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAUgASgDEg8KB2Nv", + "bnRyb2wYBiABKAkizwEKMEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25TaWdu", + "YWxlZEV2ZW50QXR0cmlidXRlcxIaChJpbml0aWF0ZWRfZXZlbnRfaWQYASAB", + "KAMSEQoJbmFtZXNwYWNlGAIgASgJEhQKDG5hbWVzcGFjZV9pZBgFIAEoCRJF", + "ChJ3b3JrZmxvd19leGVjdXRpb24YAyABKAsyKS50ZW1wb3JhbC5hcGkuY29t", + "bW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEg8KB2NvbnRyb2wYBCABKAkingEK", + "LVVwc2VydFdvcmtmbG93U2VhcmNoQXR0cmlidXRlc0V2ZW50QXR0cmlidXRl", + "cxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgBIAEoAxJD", + "ChFzZWFyY2hfYXR0cmlidXRlcxgCIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21t", + "b24udjEuU2VhcmNoQXR0cmlidXRlcyKKAQopV29ya2Zsb3dQcm9wZXJ0aWVz", + "TW9kaWZpZWRFdmVudEF0dHJpYnV0ZXMSKAogd29ya2Zsb3dfdGFza19jb21w", + "bGV0ZWRfZXZlbnRfaWQYASABKAMSMwoNdXBzZXJ0ZWRfbWVtbxgCIAEoCzIc", + "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyKsBwozU3RhcnRDaGlsZFdv", + "cmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRBdHRyaWJ1dGVzEhEKCW5h", + "bWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYEiABKAkSEwoLd29ya2Zs", + "b3dfaWQYAiABKAkSOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFs", + "LmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEjgKCnRhc2tfcXVldWUYBCAB", + "KAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIvCgVp", + "bnB1dBgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMS", + "PQoad29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYBiABKAsyGS5nb29nbGUu", + "cHJvdG9idWYuRHVyYXRpb24SNwoUd29ya2Zsb3dfcnVuX3RpbWVvdXQYByAB", + "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOAoVd29ya2Zsb3dfdGFz", + "a190aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkUK", + "E3BhcmVudF9jbG9zZV9wb2xpY3kYCSABKA4yKC50ZW1wb3JhbC5hcGkuZW51", + "bXMudjEuUGFyZW50Q2xvc2VQb2xpY3kSDwoHY29udHJvbBgKIAEoCRIoCiB3", + "b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgLIAEoAxJOChh3b3Jr", + "Zmxvd19pZF9yZXVzZV9wb2xpY3kYDCABKA4yLC50ZW1wb3JhbC5hcGkuZW51", + "bXMudjEuV29ya2Zsb3dJZFJldXNlUG9saWN5EjkKDHJldHJ5X3BvbGljeRgN", + "IAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSFQoN", + "Y3Jvbl9zY2hlZHVsZRgOIAEoCRIuCgZoZWFkZXIYDyABKAsyHi50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLkhlYWRlchIqCgRtZW1vGBAgASgLMhwudGVtcG9y", + "YWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGBEg", + "ASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVz", + "EhgKEGluaGVyaXRfYnVpbGRfaWQYEyABKAgi0gIKMFN0YXJ0Q2hpbGRXb3Jr", + "Zmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlcxIRCgluYW1lc3Bh", + "Y2UYASABKAkSFAoMbmFtZXNwYWNlX2lkGAggASgJEhMKC3dvcmtmbG93X2lk", + "GAIgASgJEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGku", + "Y29tbW9uLnYxLldvcmtmbG93VHlwZRJMCgVjYXVzZRgEIAEoDjI9LnRlbXBv", + "cmFsLmFwaS5lbnVtcy52MS5TdGFydENoaWxkV29ya2Zsb3dFeGVjdXRpb25G", + "YWlsZWRDYXVzZRIPCgdjb250cm9sGAUgASgJEhoKEmluaXRpYXRlZF9ldmVu", + "dF9pZBgGIAEoAxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9p", + "ZBgHIAEoAyKnAgosQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0ZWRFdmVu", + "dEF0dHJpYnV0ZXMSEQoJbmFtZXNwYWNlGAEgASgJEhQKDG5hbWVzcGFjZV9p", + "ZBgGIAEoCRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYAiABKAMSRQoSd29ya2Zs", + "b3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X", + "b3JrZmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAQgASgLMiQudGVt", + "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSLgoGaGVhZGVyGAUg", + "ASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXIixQIKLkNoaWxk", + "V29ya2Zsb3dFeGVjdXRpb25Db21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSMAoG", + "cmVzdWx0GAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", + "cxIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUK", + "EndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21t", + "b24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgEIAEo", + "CzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmlu", + "aXRpYXRlZF9ldmVudF9pZBgFIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAYg", + "ASgDIvsCCitDaGlsZFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRy", + "aWJ1dGVzEjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy", + "ZS52MS5GYWlsdXJlEhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1lc3BhY2Vf", + "aWQYCCABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9y", + "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxv", + "d190eXBlGAQgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxv", + "d1R5cGUSGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAUgASgDEhgKEHN0YXJ0ZWRf", + "ZXZlbnRfaWQYBiABKAMSNgoLcmV0cnlfc3RhdGUYByABKA4yIS50ZW1wb3Jh", + "bC5hcGkuZW51bXMudjEuUmV0cnlTdGF0ZSLFAgotQ2hpbGRXb3JrZmxvd0V4", + "ZWN1dGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzEjEKB2RldGFpbHMYASAB", + "KAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhEKCW5hbWVz", + "cGFjZRgCIAEoCRIUCgxuYW1lc3BhY2VfaWQYByABKAkSRQoSd29ya2Zsb3df", + "ZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3Jr", + "Zmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAQgASgLMiQudGVtcG9y", + "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSGgoSaW5pdGlhdGVkX2V2", + "ZW50X2lkGAUgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBiABKAMiygIKLUNo", + "aWxkV29ya2Zsb3dFeGVjdXRpb25UaW1lZE91dEV2ZW50QXR0cmlidXRlcxIR", + "CgluYW1lc3BhY2UYASABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndv", + "cmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24u", + "djEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIk", + "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRp", + "YXRlZF9ldmVudF9pZBgEIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAUgASgD", + "EjYKC3JldHJ5X3N0YXRlGAYgASgOMiEudGVtcG9yYWwuYXBpLmVudW1zLnYx", + "LlJldHJ5U3RhdGUilAIKL0NoaWxkV29ya2Zsb3dFeGVjdXRpb25UZXJtaW5h", + "dGVkRXZlbnRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1l", + "c3BhY2VfaWQYBiABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMiku", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13", + "b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X", + "b3JrZmxvd1R5cGUSGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAQgASgDEhgKEHN0", + "YXJ0ZWRfZXZlbnRfaWQYBSABKAMiwAIKM1dvcmtmbG93UHJvcGVydGllc01v", + "ZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlcxIWCg5uZXdfdGFza19x", + "dWV1ZRgBIAEoCRI8ChluZXdfd29ya2Zsb3dfdGFza190aW1lb3V0GAIgASgL", + "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjsKGG5ld193b3JrZmxvd19y", + "dW5fdGltZW91dBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhJB", + "Ch5uZXdfd29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYBCABKAsyGS5nb29n", + "bGUucHJvdG9idWYuRHVyYXRpb24SMwoNdXBzZXJ0ZWRfbWVtbxgFIAEoCzIc", + "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyKQAQozQWN0aXZpdHlQcm9w", + "ZXJ0aWVzTW9kaWZpZWRFeHRlcm5hbGx5RXZlbnRBdHRyaWJ1dGVzEhoKEnNj", + "aGVkdWxlZF9ldmVudF9pZBgBIAEoAxI9ChBuZXdfcmV0cnlfcG9saWN5GAIg", + "ASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeSLcAQou", + "V29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBY2NlcHRlZEV2ZW50QXR0cmlidXRl", + "cxIcChRwcm90b2NvbF9pbnN0YW5jZV9pZBgBIAEoCRIjChthY2NlcHRlZF9y", + "ZXF1ZXN0X21lc3NhZ2VfaWQYAiABKAkSLAokYWNjZXB0ZWRfcmVxdWVzdF9z", + "ZXF1ZW5jaW5nX2V2ZW50X2lkGAMgASgDEjkKEGFjY2VwdGVkX3JlcXVlc3QY", + "BCABKAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlJlcXVlc3QiqgEKL1dv", + "cmtmbG93RXhlY3V0aW9uVXBkYXRlQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVz", + "EioKBG1ldGEYASABKAsyHC50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLk1ldGES", + "GQoRYWNjZXB0ZWRfZXZlbnRfaWQYAyABKAMSMAoHb3V0Y29tZRgCIAEoCzIf", + "LnRlbXBvcmFsLmFwaS51cGRhdGUudjEuT3V0Y29tZSKPAgouV29ya2Zsb3dF", + "eGVjdXRpb25VcGRhdGVSZWplY3RlZEV2ZW50QXR0cmlidXRlcxIcChRwcm90", + "b2NvbF9pbnN0YW5jZV9pZBgBIAEoCRIjChtyZWplY3RlZF9yZXF1ZXN0X21l", + "c3NhZ2VfaWQYAiABKAkSLAokcmVqZWN0ZWRfcmVxdWVzdF9zZXF1ZW5jaW5n", + "X2V2ZW50X2lkGAMgASgDEjkKEHJlamVjdGVkX3JlcXVlc3QYBCABKAsyHy50", + "ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlJlcXVlc3QSMQoHZmFpbHVyZRgFIAEo", + "CzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUipAEKLldvcmtm", + "bG93RXhlY3V0aW9uVXBkYXRlQWRtaXR0ZWRFdmVudEF0dHJpYnV0ZXMSMAoH", "cmVxdWVzdBgBIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuUmVxdWVz", - "dBJBCgZvcmlnaW4YAiABKA4yMS50ZW1wb3JhbC5hcGkuZW51bXMudjEuVXBk", - "YXRlUmVxdWVzdGVkRXZlbnRPcmlnaW4i6jAKDEhpc3RvcnlFdmVudBIQCghl", - "dmVudF9pZBgBIAEoAxIuCgpldmVudF90aW1lGAIgASgLMhouZ29vZ2xlLnBy", - "b3RvYnVmLlRpbWVzdGFtcBI0CgpldmVudF90eXBlGAMgASgOMiAudGVtcG9y", - "YWwuYXBpLmVudW1zLnYxLkV2ZW50VHlwZRIPCgd2ZXJzaW9uGAQgASgDEg8K", - "B3Rhc2tfaWQYBSABKAMSGgoRd29ya2VyX21heV9pZ25vcmUYrAIgASgIEncK", - "K3dvcmtmbG93X2V4ZWN1dGlvbl9zdGFydGVkX2V2ZW50X2F0dHJpYnV0ZXMY", - "BiABKAsyQC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1", - "dGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXNIABJ7Ci13b3JrZmxvd19leGVj", - "dXRpb25fY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYByABKAsyQi50ZW1w", - "b3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvbkNvbXBsZXRl", - "ZEV2ZW50QXR0cmlidXRlc0gAEnUKKndvcmtmbG93X2V4ZWN1dGlvbl9mYWls", - "ZWRfZXZlbnRfYXR0cmlidXRlcxgIIAEoCzI/LnRlbXBvcmFsLmFwaS5oaXN0", - "b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVz", - "SAASegotd29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVkX291dF9ldmVudF9hdHRy", - "aWJ1dGVzGAkgASgLMkEudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zs", - "b3dFeGVjdXRpb25UaW1lZE91dEV2ZW50QXR0cmlidXRlc0gAEnEKKHdvcmtm", - "bG93X3Rhc2tfc2NoZWR1bGVkX2V2ZW50X2F0dHJpYnV0ZXMYCiABKAsyPS50", - "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd1Rhc2tTY2hlZHVsZWRF", - "dmVudEF0dHJpYnV0ZXNIABJtCiZ3b3JrZmxvd190YXNrX3N0YXJ0ZWRfZXZl", - "bnRfYXR0cmlidXRlcxgLIAEoCzI7LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx", - "LldvcmtmbG93VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXNIABJxCih3b3Jr", - "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGAwgASgLMj0u", - "dGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dUYXNrQ29tcGxldGVk", - "RXZlbnRBdHRyaWJ1dGVzSAAScAood29ya2Zsb3dfdGFza190aW1lZF9vdXRf", - "ZXZlbnRfYXR0cmlidXRlcxgNIAEoCzI8LnRlbXBvcmFsLmFwaS5oaXN0b3J5", - "LnYxLldvcmtmbG93VGFza1RpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAASawol", - "d29ya2Zsb3dfdGFza19mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgOIAEoCzI6", - "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93VGFza0ZhaWxlZEV2", - "ZW50QXR0cmlidXRlc0gAEnEKKGFjdGl2aXR5X3Rhc2tfc2NoZWR1bGVkX2V2", - "ZW50X2F0dHJpYnV0ZXMYDyABKAsyPS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52", - "MS5BY3Rpdml0eVRhc2tTY2hlZHVsZWRFdmVudEF0dHJpYnV0ZXNIABJtCiZh", - "Y3Rpdml0eV90YXNrX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgQIAEoCzI7", - "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza1N0YXJ0ZWRF", - "dmVudEF0dHJpYnV0ZXNIABJxCihhY3Rpdml0eV90YXNrX2NvbXBsZXRlZF9l", - "dmVudF9hdHRyaWJ1dGVzGBEgASgLMj0udGVtcG9yYWwuYXBpLmhpc3Rvcnku", - "djEuQWN0aXZpdHlUYXNrQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzSAASawol", - "YWN0aXZpdHlfdGFza19mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgSIAEoCzI6", - "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza0ZhaWxlZEV2", - "ZW50QXR0cmlidXRlc0gAEnAKKGFjdGl2aXR5X3Rhc2tfdGltZWRfb3V0X2V2", - "ZW50X2F0dHJpYnV0ZXMYEyABKAsyPC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52", - "MS5BY3Rpdml0eVRhc2tUaW1lZE91dEV2ZW50QXR0cmlidXRlc0gAEl4KHnRp", - "bWVyX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgUIAEoCzI0LnRlbXBvcmFs", - "LmFwaS5oaXN0b3J5LnYxLlRpbWVyU3RhcnRlZEV2ZW50QXR0cmlidXRlc0gA", - "EloKHHRpbWVyX2ZpcmVkX2V2ZW50X2F0dHJpYnV0ZXMYFSABKAsyMi50ZW1w", - "b3JhbC5hcGkuaGlzdG9yeS52MS5UaW1lckZpcmVkRXZlbnRBdHRyaWJ1dGVz", - "SAASfgovYWN0aXZpdHlfdGFza19jYW5jZWxfcmVxdWVzdGVkX2V2ZW50X2F0", - "dHJpYnV0ZXMYFiABKAsyQy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rp", - "dml0eVRhc2tDYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJpYnV0ZXNIABJvCidh", - "Y3Rpdml0eV90YXNrX2NhbmNlbGVkX2V2ZW50X2F0dHJpYnV0ZXMYFyABKAsy", - "PC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRhc2tDYW5jZWxl", - "ZEV2ZW50QXR0cmlidXRlc0gAEmAKH3RpbWVyX2NhbmNlbGVkX2V2ZW50X2F0", - "dHJpYnV0ZXMYGCABKAsyNS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5UaW1l", - "ckNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzSAASYgogbWFya2VyX3JlY29yZGVk", - "X2V2ZW50X2F0dHJpYnV0ZXMYGSABKAsyNi50ZW1wb3JhbC5hcGkuaGlzdG9y", - "eS52MS5NYXJrZXJSZWNvcmRlZEV2ZW50QXR0cmlidXRlc0gAEnkKLHdvcmtm", - "bG93X2V4ZWN1dGlvbl9zaWduYWxlZF9ldmVudF9hdHRyaWJ1dGVzGBogASgL", - "MkEudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25T", - "aWduYWxlZEV2ZW50QXR0cmlidXRlc0gAEn0KLndvcmtmbG93X2V4ZWN1dGlv", - "bl90ZXJtaW5hdGVkX2V2ZW50X2F0dHJpYnV0ZXMYGyABKAsyQy50ZW1wb3Jh", - "bC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblRlcm1pbmF0ZWRF", - "dmVudEF0dHJpYnV0ZXNIABKIAQo0d29ya2Zsb3dfZXhlY3V0aW9uX2NhbmNl", - "bF9yZXF1ZXN0ZWRfZXZlbnRfYXR0cmlidXRlcxgcIAEoCzJILnRlbXBvcmFs", - "LmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uQ2FuY2VsUmVxdWVz", - "dGVkRXZlbnRBdHRyaWJ1dGVzSAASeQosd29ya2Zsb3dfZXhlY3V0aW9uX2Nh", - "bmNlbGVkX2V2ZW50X2F0dHJpYnV0ZXMYHSABKAsyQS50ZW1wb3JhbC5hcGku", - "aGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZlbnRBdHRy", - "aWJ1dGVzSAASqAEKRXJlcXVlc3RfY2FuY2VsX2V4dGVybmFsX3dvcmtmbG93", - "X2V4ZWN1dGlvbl9pbml0aWF0ZWRfZXZlbnRfYXR0cmlidXRlcxgeIAEoCzJX", - "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlJlcXVlc3RDYW5jZWxFeHRlcm5h", - "bFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRBdHRyaWJ1dGVzSAAS", - "ogEKQnJlcXVlc3RfY2FuY2VsX2V4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlv", - "bl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgfIAEoCzJULnRlbXBvcmFsLmFw", - "aS5oaXN0b3J5LnYxLlJlcXVlc3RDYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhl", - "Y3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAASmQEKPWV4dGVybmFsX3dv", - "cmtmbG93X2V4ZWN1dGlvbl9jYW5jZWxfcmVxdWVzdGVkX2V2ZW50X2F0dHJp", - "YnV0ZXMYICABKAsyUC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5FeHRlcm5h", - "bFdvcmtmbG93RXhlY3V0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1", - "dGVzSAAShwEKNHdvcmtmbG93X2V4ZWN1dGlvbl9jb250aW51ZWRfYXNfbmV3", - "X2V2ZW50X2F0dHJpYnV0ZXMYISABKAsyRy50ZW1wb3JhbC5hcGkuaGlzdG9y", - "eS52MS5Xb3JrZmxvd0V4ZWN1dGlvbkNvbnRpbnVlZEFzTmV3RXZlbnRBdHRy", - "aWJ1dGVzSAASkQEKOXN0YXJ0X2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9p", - "bml0aWF0ZWRfZXZlbnRfYXR0cmlidXRlcxgiIAEoCzJMLnRlbXBvcmFsLmFw", - "aS5oaXN0b3J5LnYxLlN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkluaXRp", - "YXRlZEV2ZW50QXR0cmlidXRlc0gAEosBCjZzdGFydF9jaGlsZF93b3JrZmxv", - "d19leGVjdXRpb25fZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYIyABKAsySS50", - "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5TdGFydENoaWxkV29ya2Zsb3dFeGVj", - "dXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXNIABKCAQoxY2hpbGRfd29ya2Zs", - "b3dfZXhlY3V0aW9uX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgkIAEoCzJF", - "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRp", - "b25TdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAAShgEKM2NoaWxkX3dvcmtmbG93", - "X2V4ZWN1dGlvbl9jb21wbGV0ZWRfZXZlbnRfYXR0cmlidXRlcxglIAEoCzJH", - "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRp", - "b25Db21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABKAAQowY2hpbGRfd29ya2Zs", - "b3dfZXhlY3V0aW9uX2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGCYgASgLMkQu", - "dGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlv", - "bkZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEoQBCjJjaGlsZF93b3JrZmxvd19l", - "eGVjdXRpb25fY2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxgnIAEoCzJGLnRl", - "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25D", - "YW5jZWxlZEV2ZW50QXR0cmlidXRlc0gAEoUBCjNjaGlsZF93b3JrZmxvd19l", - "eGVjdXRpb25fdGltZWRfb3V0X2V2ZW50X2F0dHJpYnV0ZXMYKCABKAsyRi50", - "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5DaGlsZFdvcmtmbG93RXhlY3V0aW9u", - "VGltZWRPdXRFdmVudEF0dHJpYnV0ZXNIABKIAQo0Y2hpbGRfd29ya2Zsb3df", - "ZXhlY3V0aW9uX3Rlcm1pbmF0ZWRfZXZlbnRfYXR0cmlidXRlcxgpIAEoCzJI", - "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRp", - "b25UZXJtaW5hdGVkRXZlbnRBdHRyaWJ1dGVzSAASmQEKPXNpZ25hbF9leHRl", - "cm5hbF93b3JrZmxvd19leGVjdXRpb25faW5pdGlhdGVkX2V2ZW50X2F0dHJp", - "YnV0ZXMYKiABKAsyUC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5TaWduYWxF", - "eHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRBdHRyaWJ1", - "dGVzSAASkwEKOnNpZ25hbF9leHRlcm5hbF93b3JrZmxvd19leGVjdXRpb25f", - "ZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYKyABKAsyTS50ZW1wb3JhbC5hcGku", - "aGlzdG9yeS52MS5TaWduYWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uRmFp", - "bGVkRXZlbnRBdHRyaWJ1dGVzSAASigEKNWV4dGVybmFsX3dvcmtmbG93X2V4", - "ZWN1dGlvbl9zaWduYWxlZF9ldmVudF9hdHRyaWJ1dGVzGCwgASgLMkkudGVt", - "cG9yYWwuYXBpLmhpc3RvcnkudjEuRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlv", - "blNpZ25hbGVkRXZlbnRBdHRyaWJ1dGVzSAAShAEKMnVwc2VydF93b3JrZmxv", - "d19zZWFyY2hfYXR0cmlidXRlc19ldmVudF9hdHRyaWJ1dGVzGC0gASgLMkYu", - "dGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuVXBzZXJ0V29ya2Zsb3dTZWFyY2hB", - "dHRyaWJ1dGVzRXZlbnRBdHRyaWJ1dGVzSAAShgEKM3dvcmtmbG93X2V4ZWN1", - "dGlvbl91cGRhdGVfYWNjZXB0ZWRfZXZlbnRfYXR0cmlidXRlcxguIAEoCzJH", - "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uVXBk", - "YXRlQWNjZXB0ZWRFdmVudEF0dHJpYnV0ZXNIABKGAQozd29ya2Zsb3dfZXhl", - "Y3V0aW9uX3VwZGF0ZV9yZWplY3RlZF9ldmVudF9hdHRyaWJ1dGVzGC8gASgL", - "MkcudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25V", - "cGRhdGVSZWplY3RlZEV2ZW50QXR0cmlidXRlc0gAEogBCjR3b3JrZmxvd19l", - "eGVjdXRpb25fdXBkYXRlX2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGDAg", - "ASgLMkgudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRp", - "b25VcGRhdGVDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABKQAQo4d29ya2Zs", - "b3dfcHJvcGVydGllc19tb2RpZmllZF9leHRlcm5hbGx5X2V2ZW50X2F0dHJp", - "YnV0ZXMYMSABKAsyTC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxv", - "d1Byb3BlcnRpZXNNb2RpZmllZEV4dGVybmFsbHlFdmVudEF0dHJpYnV0ZXNI", - "ABKQAQo4YWN0aXZpdHlfcHJvcGVydGllc19tb2RpZmllZF9leHRlcm5hbGx5", - "X2V2ZW50X2F0dHJpYnV0ZXMYMiABKAsyTC50ZW1wb3JhbC5hcGkuaGlzdG9y", - "eS52MS5BY3Rpdml0eVByb3BlcnRpZXNNb2RpZmllZEV4dGVybmFsbHlFdmVu", - "dEF0dHJpYnV0ZXNIABJ7Ci13b3JrZmxvd19wcm9wZXJ0aWVzX21vZGlmaWVk", - "X2V2ZW50X2F0dHJpYnV0ZXMYMyABKAsyQi50ZW1wb3JhbC5hcGkuaGlzdG9y", - "eS52MS5Xb3JrZmxvd1Byb3BlcnRpZXNNb2RpZmllZEV2ZW50QXR0cmlidXRl", - "c0gAEogBCjR3b3JrZmxvd19leGVjdXRpb25fdXBkYXRlX3JlcXVlc3RlZF9l", - "dmVudF9hdHRyaWJ1dGVzGDQgASgLMkgudGVtcG9yYWwuYXBpLmhpc3Rvcnku", - "djEuV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVSZXF1ZXN0ZWRFdmVudEF0dHJp", - "YnV0ZXNIAEIMCgphdHRyaWJ1dGVzIkAKB0hpc3RvcnkSNQoGZXZlbnRzGAEg", - "AygLMiUudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuSGlzdG9yeUV2ZW50Qo4B", - "Chppby50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MUIMTWVzc2FnZVByb3RvUAFa", - "JWdvLnRlbXBvcmFsLmlvL2FwaS9oaXN0b3J5L3YxO2hpc3RvcnmqAhlUZW1w", - "b3JhbGlvLkFwaS5IaXN0b3J5LlYx6gIcVGVtcG9yYWxpbzo6QXBpOjpIaXN0", - "b3J5OjpWMWIGcHJvdG8z")); + "dBJACgZvcmlnaW4YAiABKA4yMC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVXBk", + "YXRlQWRtaXR0ZWRFdmVudE9yaWdpbiKmAwomTmV4dXNPcGVyYXRpb25TY2hl", + "ZHVsZWRFdmVudEF0dHJpYnV0ZXMSEAoIZW5kcG9pbnQYASABKAkSDwoHc2Vy", + "dmljZRgCIAEoCRIRCglvcGVyYXRpb24YAyABKAkSLgoFaW5wdXQYBCABKAsy", + "Hy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSPAoZc2NoZWR1bGVf", + "dG9fY2xvc2VfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJh", + "dGlvbhJmCgxuZXh1c19oZWFkZXIYBiADKAsyUC50ZW1wb3JhbC5hcGkuaGlz", + "dG9yeS52MS5OZXh1c09wZXJhdGlvblNjaGVkdWxlZEV2ZW50QXR0cmlidXRl", + "cy5OZXh1c0hlYWRlckVudHJ5EigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVk", + "X2V2ZW50X2lkGAcgASgDEhIKCnJlcXVlc3RfaWQYCCABKAkaMgoQTmV4dXNI", + "ZWFkZXJFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIlgK", + "JE5leHVzT3BlcmF0aW9uU3RhcnRlZEV2ZW50QXR0cmlidXRlcxIaChJzY2hl", + "ZHVsZWRfZXZlbnRfaWQYASABKAMSFAoMb3BlcmF0aW9uX2lkGAMgASgJInUK", + "Jk5leHVzT3BlcmF0aW9uQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNj", + "aGVkdWxlZF9ldmVudF9pZBgBIAEoAxIvCgZyZXN1bHQYAiABKAsyHy50ZW1w", + "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQidAojTmV4dXNPcGVyYXRpb25G", + "YWlsZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEg", + "ASgDEjEKB2ZhaWx1cmUYAiABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52", + "MS5GYWlsdXJlInYKJU5leHVzT3BlcmF0aW9uVGltZWRPdXRFdmVudEF0dHJp", + "YnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEjEKB2ZhaWx1cmUY", + "AiABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlInYKJU5l", + "eHVzT3BlcmF0aW9uQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1", + "bGVkX2V2ZW50X2lkGAEgASgDEjEKB2ZhaWx1cmUYAiABKAsyIC50ZW1wb3Jh", + "bC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlInQKLE5leHVzT3BlcmF0aW9uQ2Fu", + "Y2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVu", + "dF9pZBgBIAEoAxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9p", + "ZBgCIAEoAyKqNwoMSGlzdG9yeUV2ZW50EhAKCGV2ZW50X2lkGAEgASgDEi4K", + "CmV2ZW50X3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w", + "EjQKCmV2ZW50X3R5cGUYAyABKA4yIC50ZW1wb3JhbC5hcGkuZW51bXMudjEu", + "RXZlbnRUeXBlEg8KB3ZlcnNpb24YBCABKAMSDwoHdGFza19pZBgFIAEoAxIa", + "ChF3b3JrZXJfbWF5X2lnbm9yZRisAiABKAgSdword29ya2Zsb3dfZXhlY3V0", + "aW9uX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgGIAEoCzJALnRlbXBvcmFs", + "LmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uU3RhcnRlZEV2ZW50", + "QXR0cmlidXRlc0gAEnsKLXdvcmtmbG93X2V4ZWN1dGlvbl9jb21wbGV0ZWRf", + "ZXZlbnRfYXR0cmlidXRlcxgHIAEoCzJCLnRlbXBvcmFsLmFwaS5oaXN0b3J5", + "LnYxLldvcmtmbG93RXhlY3V0aW9uQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVz", + "SAASdQoqd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9ldmVudF9hdHRyaWJ1", + "dGVzGAggASgLMj8udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dF", + "eGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXNIABJ6Ci13b3JrZmxvd19l", + "eGVjdXRpb25fdGltZWRfb3V0X2V2ZW50X2F0dHJpYnV0ZXMYCSABKAsyQS50", + "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblRpbWVk", + "T3V0RXZlbnRBdHRyaWJ1dGVzSAAScQood29ya2Zsb3dfdGFza19zY2hlZHVs", + "ZWRfZXZlbnRfYXR0cmlidXRlcxgKIAEoCzI9LnRlbXBvcmFsLmFwaS5oaXN0", + "b3J5LnYxLldvcmtmbG93VGFza1NjaGVkdWxlZEV2ZW50QXR0cmlidXRlc0gA", + "Em0KJndvcmtmbG93X3Rhc2tfc3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVzGAsg", + "ASgLMjsudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dUYXNrU3Rh", + "cnRlZEV2ZW50QXR0cmlidXRlc0gAEnEKKHdvcmtmbG93X3Rhc2tfY29tcGxl", + "dGVkX2V2ZW50X2F0dHJpYnV0ZXMYDCABKAsyPS50ZW1wb3JhbC5hcGkuaGlz", + "dG9yeS52MS5Xb3JrZmxvd1Rhc2tDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNI", + "ABJwCih3b3JrZmxvd190YXNrX3RpbWVkX291dF9ldmVudF9hdHRyaWJ1dGVz", + "GA0gASgLMjwudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dUYXNr", + "VGltZWRPdXRFdmVudEF0dHJpYnV0ZXNIABJrCiV3b3JrZmxvd190YXNrX2Zh", + "aWxlZF9ldmVudF9hdHRyaWJ1dGVzGA4gASgLMjoudGVtcG9yYWwuYXBpLmhp", + "c3RvcnkudjEuV29ya2Zsb3dUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAAS", + "cQooYWN0aXZpdHlfdGFza19zY2hlZHVsZWRfZXZlbnRfYXR0cmlidXRlcxgP", + "IAEoCzI9LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza1Nj", + "aGVkdWxlZEV2ZW50QXR0cmlidXRlc0gAEm0KJmFjdGl2aXR5X3Rhc2tfc3Rh", + "cnRlZF9ldmVudF9hdHRyaWJ1dGVzGBAgASgLMjsudGVtcG9yYWwuYXBpLmhp", + "c3RvcnkudjEuQWN0aXZpdHlUYXNrU3RhcnRlZEV2ZW50QXR0cmlidXRlc0gA", + "EnEKKGFjdGl2aXR5X3Rhc2tfY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMY", + "ESABKAsyPS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRhc2tD", + "b21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABJrCiVhY3Rpdml0eV90YXNrX2Zh", + "aWxlZF9ldmVudF9hdHRyaWJ1dGVzGBIgASgLMjoudGVtcG9yYWwuYXBpLmhp", + "c3RvcnkudjEuQWN0aXZpdHlUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAAS", + "cAooYWN0aXZpdHlfdGFza190aW1lZF9vdXRfZXZlbnRfYXR0cmlidXRlcxgT", + "IAEoCzI8LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza1Rp", + "bWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAASXgoedGltZXJfc3RhcnRlZF9ldmVu", + "dF9hdHRyaWJ1dGVzGBQgASgLMjQudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEu", + "VGltZXJTdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAASWgocdGltZXJfZmlyZWRf", + "ZXZlbnRfYXR0cmlidXRlcxgVIAEoCzIyLnRlbXBvcmFsLmFwaS5oaXN0b3J5", + "LnYxLlRpbWVyRmlyZWRFdmVudEF0dHJpYnV0ZXNIABJ+Ci9hY3Rpdml0eV90", + "YXNrX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0cmlidXRlcxgWIAEoCzJD", + "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza0NhbmNlbFJl", + "cXVlc3RlZEV2ZW50QXR0cmlidXRlc0gAEm8KJ2FjdGl2aXR5X3Rhc2tfY2Fu", + "Y2VsZWRfZXZlbnRfYXR0cmlidXRlcxgXIAEoCzI8LnRlbXBvcmFsLmFwaS5o", + "aXN0b3J5LnYxLkFjdGl2aXR5VGFza0NhbmNlbGVkRXZlbnRBdHRyaWJ1dGVz", + "SAASYAofdGltZXJfY2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxgYIAEoCzI1", + "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlRpbWVyQ2FuY2VsZWRFdmVudEF0", + "dHJpYnV0ZXNIABJiCiBtYXJrZXJfcmVjb3JkZWRfZXZlbnRfYXR0cmlidXRl", + "cxgZIAEoCzI2LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk1hcmtlclJlY29y", + "ZGVkRXZlbnRBdHRyaWJ1dGVzSAASeQosd29ya2Zsb3dfZXhlY3V0aW9uX3Np", + "Z25hbGVkX2V2ZW50X2F0dHJpYnV0ZXMYGiABKAsyQS50ZW1wb3JhbC5hcGku", + "aGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblNpZ25hbGVkRXZlbnRBdHRy", + "aWJ1dGVzSAASfQoud29ya2Zsb3dfZXhlY3V0aW9uX3Rlcm1pbmF0ZWRfZXZl", + "bnRfYXR0cmlidXRlcxgbIAEoCzJDLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx", + "LldvcmtmbG93RXhlY3V0aW9uVGVybWluYXRlZEV2ZW50QXR0cmlidXRlc0gA", + "EogBCjR3b3JrZmxvd19leGVjdXRpb25fY2FuY2VsX3JlcXVlc3RlZF9ldmVu", + "dF9hdHRyaWJ1dGVzGBwgASgLMkgudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEu", + "V29ya2Zsb3dFeGVjdXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJpYnV0", + "ZXNIABJ5Cix3b3JrZmxvd19leGVjdXRpb25fY2FuY2VsZWRfZXZlbnRfYXR0", + "cmlidXRlcxgdIAEoCzJBLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtm", + "bG93RXhlY3V0aW9uQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXNIABKoAQpFcmVx", + "dWVzdF9jYW5jZWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX2luaXRp", + "YXRlZF9ldmVudF9hdHRyaWJ1dGVzGB4gASgLMlcudGVtcG9yYWwuYXBpLmhp", + "c3RvcnkudjEuUmVxdWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRp", + "b25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXNIABKiAQpCcmVxdWVzdF9jYW5j", + "ZWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9ldmVudF9h", + "dHRyaWJ1dGVzGB8gASgLMlQudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuUmVx", + "dWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVu", + "dEF0dHJpYnV0ZXNIABKZAQo9ZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9u", + "X2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0cmlidXRlcxggIAEoCzJQLnRl", + "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLkV4dGVybmFsV29ya2Zsb3dFeGVjdXRp", + "b25DYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJpYnV0ZXNIABKHAQo0d29ya2Zs", + "b3dfZXhlY3V0aW9uX2NvbnRpbnVlZF9hc19uZXdfZXZlbnRfYXR0cmlidXRl", + "cxghIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhl", + "Y3V0aW9uQ29udGludWVkQXNOZXdFdmVudEF0dHJpYnV0ZXNIABKRAQo5c3Rh", + "cnRfY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX2luaXRpYXRlZF9ldmVudF9h", + "dHRyaWJ1dGVzGCIgASgLMkwudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuU3Rh", + "cnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRBdHRyaWJ1", + "dGVzSAASiwEKNnN0YXJ0X2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9mYWls", + "ZWRfZXZlbnRfYXR0cmlidXRlcxgjIAEoCzJJLnRlbXBvcmFsLmFwaS5oaXN0", + "b3J5LnYxLlN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50", + "QXR0cmlidXRlc0gAEoIBCjFjaGlsZF93b3JrZmxvd19leGVjdXRpb25fc3Rh", + "cnRlZF9ldmVudF9hdHRyaWJ1dGVzGCQgASgLMkUudGVtcG9yYWwuYXBpLmhp", + "c3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0ZWRFdmVudEF0", + "dHJpYnV0ZXNIABKGAQozY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX2NvbXBs", + "ZXRlZF9ldmVudF9hdHRyaWJ1dGVzGCUgASgLMkcudGVtcG9yYWwuYXBpLmhp", + "c3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNvbXBsZXRlZEV2ZW50", + "QXR0cmlidXRlc0gAEoABCjBjaGlsZF93b3JrZmxvd19leGVjdXRpb25fZmFp", + "bGVkX2V2ZW50X2F0dHJpYnV0ZXMYJiABKAsyRC50ZW1wb3JhbC5hcGkuaGlz", + "dG9yeS52MS5DaGlsZFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRy", + "aWJ1dGVzSAAShAEKMmNoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9jYW5jZWxl", + "ZF9ldmVudF9hdHRyaWJ1dGVzGCcgASgLMkYudGVtcG9yYWwuYXBpLmhpc3Rv", + "cnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZlbnRBdHRy", + "aWJ1dGVzSAAShQEKM2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl90aW1lZF9v", + "dXRfZXZlbnRfYXR0cmlidXRlcxgoIAEoCzJGLnRlbXBvcmFsLmFwaS5oaXN0", + "b3J5LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25UaW1lZE91dEV2ZW50QXR0", + "cmlidXRlc0gAEogBCjRjaGlsZF93b3JrZmxvd19leGVjdXRpb25fdGVybWlu", + "YXRlZF9ldmVudF9hdHRyaWJ1dGVzGCkgASgLMkgudGVtcG9yYWwuYXBpLmhp", + "c3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblRlcm1pbmF0ZWRFdmVu", + "dEF0dHJpYnV0ZXNIABKZAQo9c2lnbmFsX2V4dGVybmFsX3dvcmtmbG93X2V4", + "ZWN1dGlvbl9pbml0aWF0ZWRfZXZlbnRfYXR0cmlidXRlcxgqIAEoCzJQLnRl", + "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLlNpZ25hbEV4dGVybmFsV29ya2Zsb3dF", + "eGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXNIABKTAQo6c2lnbmFs", + "X2V4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9mYWlsZWRfZXZlbnRfYXR0", + "cmlidXRlcxgrIAEoCzJNLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlNpZ25h", + "bEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0", + "ZXNIABKKAQo1ZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX3NpZ25hbGVk", + "X2V2ZW50X2F0dHJpYnV0ZXMYLCABKAsySS50ZW1wb3JhbC5hcGkuaGlzdG9y", + "eS52MS5FeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uU2lnbmFsZWRFdmVudEF0", + "dHJpYnV0ZXNIABKEAQoydXBzZXJ0X3dvcmtmbG93X3NlYXJjaF9hdHRyaWJ1", + "dGVzX2V2ZW50X2F0dHJpYnV0ZXMYLSABKAsyRi50ZW1wb3JhbC5hcGkuaGlz", + "dG9yeS52MS5VcHNlcnRXb3JrZmxvd1NlYXJjaEF0dHJpYnV0ZXNFdmVudEF0", + "dHJpYnV0ZXNIABKGAQozd29ya2Zsb3dfZXhlY3V0aW9uX3VwZGF0ZV9hY2Nl", + "cHRlZF9ldmVudF9hdHRyaWJ1dGVzGC4gASgLMkcudGVtcG9yYWwuYXBpLmhp", + "c3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBY2NlcHRlZEV2ZW50", + "QXR0cmlidXRlc0gAEoYBCjN3b3JrZmxvd19leGVjdXRpb25fdXBkYXRlX3Jl", + "amVjdGVkX2V2ZW50X2F0dHJpYnV0ZXMYLyABKAsyRy50ZW1wb3JhbC5hcGku", + "aGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlamVjdGVkRXZl", + "bnRBdHRyaWJ1dGVzSAASiAEKNHdvcmtmbG93X2V4ZWN1dGlvbl91cGRhdGVf", + "Y29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYMCABKAsySC50ZW1wb3JhbC5h", + "cGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZUNvbXBsZXRl", + "ZEV2ZW50QXR0cmlidXRlc0gAEpABCjh3b3JrZmxvd19wcm9wZXJ0aWVzX21v", + "ZGlmaWVkX2V4dGVybmFsbHlfZXZlbnRfYXR0cmlidXRlcxgxIAEoCzJMLnRl", + "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93UHJvcGVydGllc01vZGlm", + "aWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlc0gAEpABCjhhY3Rpdml0eV9w", + "cm9wZXJ0aWVzX21vZGlmaWVkX2V4dGVybmFsbHlfZXZlbnRfYXR0cmlidXRl", + "cxgyIAEoCzJMLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5UHJv", + "cGVydGllc01vZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlc0gAEnsK", + "LXdvcmtmbG93X3Byb3BlcnRpZXNfbW9kaWZpZWRfZXZlbnRfYXR0cmlidXRl", + "cxgzIAEoCzJCLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93UHJv", + "cGVydGllc01vZGlmaWVkRXZlbnRBdHRyaWJ1dGVzSAAShgEKM3dvcmtmbG93", + "X2V4ZWN1dGlvbl91cGRhdGVfYWRtaXR0ZWRfZXZlbnRfYXR0cmlidXRlcxg0", + "IAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0", + "aW9uVXBkYXRlQWRtaXR0ZWRFdmVudEF0dHJpYnV0ZXNIABJ1CipuZXh1c19v", + "cGVyYXRpb25fc2NoZWR1bGVkX2V2ZW50X2F0dHJpYnV0ZXMYNSABKAsyPy50", + "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvblNjaGVkdWxl", + "ZEV2ZW50QXR0cmlidXRlc0gAEnEKKG5leHVzX29wZXJhdGlvbl9zdGFydGVk", + "X2V2ZW50X2F0dHJpYnV0ZXMYNiABKAsyPS50ZW1wb3JhbC5hcGkuaGlzdG9y", + "eS52MS5OZXh1c09wZXJhdGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXNIABJ1", + "CipuZXh1c19vcGVyYXRpb25fY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMY", + "NyABKAsyPy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlv", + "bkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEm8KJ25leHVzX29wZXJhdGlv", + "bl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxg4IAEoCzI8LnRlbXBvcmFsLmFw", + "aS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1", + "dGVzSAAScwopbmV4dXNfb3BlcmF0aW9uX2NhbmNlbGVkX2V2ZW50X2F0dHJp", + "YnV0ZXMYOSABKAsyPi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09w", + "ZXJhdGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzSAASdAoqbmV4dXNfb3Bl", + "cmF0aW9uX3RpbWVkX291dF9ldmVudF9hdHRyaWJ1dGVzGDogASgLMj4udGVt", + "cG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25UaW1lZE91dEV2", + "ZW50QXR0cmlidXRlc0gAEoIBCjFuZXh1c19vcGVyYXRpb25fY2FuY2VsX3Jl", + "cXVlc3RlZF9ldmVudF9hdHRyaWJ1dGVzGDsgASgLMkUudGVtcG9yYWwuYXBp", + "Lmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVu", + "dEF0dHJpYnV0ZXNIAEIMCgphdHRyaWJ1dGVzIkAKB0hpc3RvcnkSNQoGZXZl", + "bnRzGAEgAygLMiUudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuSGlzdG9yeUV2", + "ZW50Qo4BChppby50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MUIMTWVzc2FnZVBy", + "b3RvUAFaJWdvLnRlbXBvcmFsLmlvL2FwaS9oaXN0b3J5L3YxO2hpc3Rvcnmq", + "AhlUZW1wb3JhbGlvLkFwaS5IaXN0b3J5LlYx6gIcVGVtcG9yYWxpbzo6QXBp", + "OjpIaXN0b3J5OjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Enums.V1.EventTypeReflection.Descriptor, global::Temporalio.Api.Enums.V1.FailedCauseReflection.Descriptor, global::Temporalio.Api.Enums.V1.UpdateReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, global::Temporalio.Api.Update.V1.MessageReflection.Descriptor, global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.TaskCompleteMetadataReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionStartedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionStartedEventAttributes.Parser, new[]{ "WorkflowType", "ParentWorkflowNamespace", "ParentWorkflowNamespaceId", "ParentWorkflowExecution", "ParentInitiatedEventId", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ContinuedExecutionRunId", "Initiator", "ContinuedFailure", "LastCompletionResult", "OriginalExecutionRunId", "Identity", "FirstExecutionRunId", "RetryPolicy", "Attempt", "WorkflowExecutionExpirationTime", "CronSchedule", "FirstWorkflowTaskBackoff", "Memo", "SearchAttributes", "PrevAutoResetPoints", "Header", "ParentInitiatedEventVersion", "WorkflowId", "SourceVersionStamp" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionStartedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionStartedEventAttributes.Parser, new[]{ "WorkflowType", "ParentWorkflowNamespace", "ParentWorkflowNamespaceId", "ParentWorkflowExecution", "ParentInitiatedEventId", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ContinuedExecutionRunId", "Initiator", "ContinuedFailure", "LastCompletionResult", "OriginalExecutionRunId", "Identity", "FirstExecutionRunId", "RetryPolicy", "Attempt", "WorkflowExecutionExpirationTime", "CronSchedule", "FirstWorkflowTaskBackoff", "Memo", "SearchAttributes", "PrevAutoResetPoints", "Header", "ParentInitiatedEventVersion", "WorkflowId", "SourceVersionStamp", "CompletionCallbacks", "RootWorkflowExecution", "InheritedBuildId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionCompletedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionCompletedEventAttributes.Parser, new[]{ "Result", "WorkflowTaskCompletedEventId", "NewExecutionRunId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionFailedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionFailedEventAttributes.Parser, new[]{ "Failure", "RetryState", "WorkflowTaskCompletedEventId", "NewExecutionRunId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionTimedOutEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionTimedOutEventAttributes.Parser, new[]{ "RetryState", "NewExecutionRunId" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionContinuedAsNewEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionContinuedAsNewEventAttributes.Parser, new[]{ "NewExecutionRunId", "WorkflowType", "TaskQueue", "Input", "WorkflowRunTimeout", "WorkflowTaskTimeout", "WorkflowTaskCompletedEventId", "BackoffStartInterval", "Initiator", "Failure", "LastCompletionResult", "Header", "Memo", "SearchAttributes", "UseCompatibleVersion" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionContinuedAsNewEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionContinuedAsNewEventAttributes.Parser, new[]{ "NewExecutionRunId", "WorkflowType", "TaskQueue", "Input", "WorkflowRunTimeout", "WorkflowTaskTimeout", "WorkflowTaskCompletedEventId", "BackoffStartInterval", "Initiator", "Failure", "LastCompletionResult", "Header", "Memo", "SearchAttributes", "InheritBuildId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskScheduledEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskScheduledEventAttributes.Parser, new[]{ "TaskQueue", "StartToCloseTimeout", "Attempt" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskStartedEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskStartedEventAttributes.Parser, new[]{ "ScheduledEventId", "Identity", "RequestId", "SuggestContinueAsNew", "HistorySizeBytes" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskStartedEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskStartedEventAttributes.Parser, new[]{ "ScheduledEventId", "Identity", "RequestId", "SuggestContinueAsNew", "HistorySizeBytes", "WorkerVersion", "BuildIdRedirectCounter" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskCompletedEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskCompletedEventAttributes.Parser, new[]{ "ScheduledEventId", "StartedEventId", "Identity", "BinaryChecksum", "WorkerVersion", "SdkMetadata", "MeteringMetadata" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskTimedOutEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskTimedOutEventAttributes.Parser, new[]{ "ScheduledEventId", "StartedEventId", "TimeoutType" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowTaskFailedEventAttributes), global::Temporalio.Api.History.V1.WorkflowTaskFailedEventAttributes.Parser, new[]{ "ScheduledEventId", "StartedEventId", "Cause", "Failure", "Identity", "BaseRunId", "NewRunId", "ForkEventVersion", "BinaryChecksum", "WorkerVersion" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ActivityTaskScheduledEventAttributes), global::Temporalio.Api.History.V1.ActivityTaskScheduledEventAttributes.Parser, new[]{ "ActivityId", "ActivityType", "TaskQueue", "Header", "Input", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "WorkflowTaskCompletedEventId", "RetryPolicy", "UseCompatibleVersion" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ActivityTaskStartedEventAttributes), global::Temporalio.Api.History.V1.ActivityTaskStartedEventAttributes.Parser, new[]{ "ScheduledEventId", "Identity", "RequestId", "Attempt", "LastFailure" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ActivityTaskScheduledEventAttributes), global::Temporalio.Api.History.V1.ActivityTaskScheduledEventAttributes.Parser, new[]{ "ActivityId", "ActivityType", "TaskQueue", "Header", "Input", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "WorkflowTaskCompletedEventId", "RetryPolicy", "UseWorkflowBuildId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ActivityTaskStartedEventAttributes), global::Temporalio.Api.History.V1.ActivityTaskStartedEventAttributes.Parser, new[]{ "ScheduledEventId", "Identity", "RequestId", "Attempt", "LastFailure", "WorkerVersion", "BuildIdRedirectCounter" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ActivityTaskCompletedEventAttributes), global::Temporalio.Api.History.V1.ActivityTaskCompletedEventAttributes.Parser, new[]{ "Result", "ScheduledEventId", "StartedEventId", "Identity", "WorkerVersion" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ActivityTaskFailedEventAttributes), global::Temporalio.Api.History.V1.ActivityTaskFailedEventAttributes.Parser, new[]{ "Failure", "ScheduledEventId", "StartedEventId", "Identity", "RetryState", "WorkerVersion" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ActivityTaskTimedOutEventAttributes), global::Temporalio.Api.History.V1.ActivityTaskTimedOutEventAttributes.Parser, new[]{ "Failure", "ScheduledEventId", "StartedEventId", "RetryState" }, null, null, null, null), @@ -530,7 +581,7 @@ static MessageReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ExternalWorkflowExecutionSignaledEventAttributes), global::Temporalio.Api.History.V1.ExternalWorkflowExecutionSignaledEventAttributes.Parser, new[]{ "InitiatedEventId", "Namespace", "NamespaceId", "WorkflowExecution", "Control" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.UpsertWorkflowSearchAttributesEventAttributes), global::Temporalio.Api.History.V1.UpsertWorkflowSearchAttributesEventAttributes.Parser, new[]{ "WorkflowTaskCompletedEventId", "SearchAttributes" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowPropertiesModifiedEventAttributes), global::Temporalio.Api.History.V1.WorkflowPropertiesModifiedEventAttributes.Parser, new[]{ "WorkflowTaskCompletedEventId", "UpsertedMemo" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.StartChildWorkflowExecutionInitiatedEventAttributes), global::Temporalio.Api.History.V1.StartChildWorkflowExecutionInitiatedEventAttributes.Parser, new[]{ "Namespace", "NamespaceId", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ParentClosePolicy", "Control", "WorkflowTaskCompletedEventId", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Header", "Memo", "SearchAttributes", "UseCompatibleVersion" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.StartChildWorkflowExecutionInitiatedEventAttributes), global::Temporalio.Api.History.V1.StartChildWorkflowExecutionInitiatedEventAttributes.Parser, new[]{ "Namespace", "NamespaceId", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ParentClosePolicy", "Control", "WorkflowTaskCompletedEventId", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Header", "Memo", "SearchAttributes", "InheritBuildId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.StartChildWorkflowExecutionFailedEventAttributes), global::Temporalio.Api.History.V1.StartChildWorkflowExecutionFailedEventAttributes.Parser, new[]{ "Namespace", "NamespaceId", "WorkflowId", "WorkflowType", "Cause", "Control", "InitiatedEventId", "WorkflowTaskCompletedEventId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ChildWorkflowExecutionStartedEventAttributes), global::Temporalio.Api.History.V1.ChildWorkflowExecutionStartedEventAttributes.Parser, new[]{ "Namespace", "NamespaceId", "InitiatedEventId", "WorkflowExecution", "WorkflowType", "Header" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.ChildWorkflowExecutionCompletedEventAttributes), global::Temporalio.Api.History.V1.ChildWorkflowExecutionCompletedEventAttributes.Parser, new[]{ "Result", "Namespace", "NamespaceId", "WorkflowExecution", "WorkflowType", "InitiatedEventId", "StartedEventId" }, null, null, null, null), @@ -543,8 +594,15 @@ static MessageReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAcceptedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAcceptedEventAttributes.Parser, new[]{ "ProtocolInstanceId", "AcceptedRequestMessageId", "AcceptedRequestSequencingEventId", "AcceptedRequest" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionUpdateCompletedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionUpdateCompletedEventAttributes.Parser, new[]{ "Meta", "AcceptedEventId", "Outcome" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRejectedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRejectedEventAttributes.Parser, new[]{ "ProtocolInstanceId", "RejectedRequestMessageId", "RejectedRequestSequencingEventId", "RejectedRequest", "Failure" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes.Parser, new[]{ "Request", "Origin" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.HistoryEvent), global::Temporalio.Api.History.V1.HistoryEvent.Parser, new[]{ "EventId", "EventTime", "EventType", "Version", "TaskId", "WorkerMayIgnore", "WorkflowExecutionStartedEventAttributes", "WorkflowExecutionCompletedEventAttributes", "WorkflowExecutionFailedEventAttributes", "WorkflowExecutionTimedOutEventAttributes", "WorkflowTaskScheduledEventAttributes", "WorkflowTaskStartedEventAttributes", "WorkflowTaskCompletedEventAttributes", "WorkflowTaskTimedOutEventAttributes", "WorkflowTaskFailedEventAttributes", "ActivityTaskScheduledEventAttributes", "ActivityTaskStartedEventAttributes", "ActivityTaskCompletedEventAttributes", "ActivityTaskFailedEventAttributes", "ActivityTaskTimedOutEventAttributes", "TimerStartedEventAttributes", "TimerFiredEventAttributes", "ActivityTaskCancelRequestedEventAttributes", "ActivityTaskCanceledEventAttributes", "TimerCanceledEventAttributes", "MarkerRecordedEventAttributes", "WorkflowExecutionSignaledEventAttributes", "WorkflowExecutionTerminatedEventAttributes", "WorkflowExecutionCancelRequestedEventAttributes", "WorkflowExecutionCanceledEventAttributes", "RequestCancelExternalWorkflowExecutionInitiatedEventAttributes", "RequestCancelExternalWorkflowExecutionFailedEventAttributes", "ExternalWorkflowExecutionCancelRequestedEventAttributes", "WorkflowExecutionContinuedAsNewEventAttributes", "StartChildWorkflowExecutionInitiatedEventAttributes", "StartChildWorkflowExecutionFailedEventAttributes", "ChildWorkflowExecutionStartedEventAttributes", "ChildWorkflowExecutionCompletedEventAttributes", "ChildWorkflowExecutionFailedEventAttributes", "ChildWorkflowExecutionCanceledEventAttributes", "ChildWorkflowExecutionTimedOutEventAttributes", "ChildWorkflowExecutionTerminatedEventAttributes", "SignalExternalWorkflowExecutionInitiatedEventAttributes", "SignalExternalWorkflowExecutionFailedEventAttributes", "ExternalWorkflowExecutionSignaledEventAttributes", "UpsertWorkflowSearchAttributesEventAttributes", "WorkflowExecutionUpdateAcceptedEventAttributes", "WorkflowExecutionUpdateRejectedEventAttributes", "WorkflowExecutionUpdateCompletedEventAttributes", "WorkflowPropertiesModifiedExternallyEventAttributes", "ActivityPropertiesModifiedExternallyEventAttributes", "WorkflowPropertiesModifiedEventAttributes", "WorkflowExecutionUpdateRequestedEventAttributes" }, new[]{ "Attributes" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes.Parser, new[]{ "Request", "Origin" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes), global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes.Parser, new[]{ "Endpoint", "Service", "Operation", "Input", "ScheduleToCloseTimeout", "NexusHeader", "WorkflowTaskCompletedEventId", "RequestId" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes), global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes.Parser, new[]{ "ScheduledEventId", "OperationId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes), global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes.Parser, new[]{ "ScheduledEventId", "Result" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes), global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes.Parser, new[]{ "ScheduledEventId", "Failure" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes), global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes.Parser, new[]{ "ScheduledEventId", "Failure" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes), global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes.Parser, new[]{ "ScheduledEventId", "Failure" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes), global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes.Parser, new[]{ "ScheduledEventId", "WorkflowTaskCompletedEventId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.HistoryEvent), global::Temporalio.Api.History.V1.HistoryEvent.Parser, new[]{ "EventId", "EventTime", "EventType", "Version", "TaskId", "WorkerMayIgnore", "WorkflowExecutionStartedEventAttributes", "WorkflowExecutionCompletedEventAttributes", "WorkflowExecutionFailedEventAttributes", "WorkflowExecutionTimedOutEventAttributes", "WorkflowTaskScheduledEventAttributes", "WorkflowTaskStartedEventAttributes", "WorkflowTaskCompletedEventAttributes", "WorkflowTaskTimedOutEventAttributes", "WorkflowTaskFailedEventAttributes", "ActivityTaskScheduledEventAttributes", "ActivityTaskStartedEventAttributes", "ActivityTaskCompletedEventAttributes", "ActivityTaskFailedEventAttributes", "ActivityTaskTimedOutEventAttributes", "TimerStartedEventAttributes", "TimerFiredEventAttributes", "ActivityTaskCancelRequestedEventAttributes", "ActivityTaskCanceledEventAttributes", "TimerCanceledEventAttributes", "MarkerRecordedEventAttributes", "WorkflowExecutionSignaledEventAttributes", "WorkflowExecutionTerminatedEventAttributes", "WorkflowExecutionCancelRequestedEventAttributes", "WorkflowExecutionCanceledEventAttributes", "RequestCancelExternalWorkflowExecutionInitiatedEventAttributes", "RequestCancelExternalWorkflowExecutionFailedEventAttributes", "ExternalWorkflowExecutionCancelRequestedEventAttributes", "WorkflowExecutionContinuedAsNewEventAttributes", "StartChildWorkflowExecutionInitiatedEventAttributes", "StartChildWorkflowExecutionFailedEventAttributes", "ChildWorkflowExecutionStartedEventAttributes", "ChildWorkflowExecutionCompletedEventAttributes", "ChildWorkflowExecutionFailedEventAttributes", "ChildWorkflowExecutionCanceledEventAttributes", "ChildWorkflowExecutionTimedOutEventAttributes", "ChildWorkflowExecutionTerminatedEventAttributes", "SignalExternalWorkflowExecutionInitiatedEventAttributes", "SignalExternalWorkflowExecutionFailedEventAttributes", "ExternalWorkflowExecutionSignaledEventAttributes", "UpsertWorkflowSearchAttributesEventAttributes", "WorkflowExecutionUpdateAcceptedEventAttributes", "WorkflowExecutionUpdateRejectedEventAttributes", "WorkflowExecutionUpdateCompletedEventAttributes", "WorkflowPropertiesModifiedExternallyEventAttributes", "ActivityPropertiesModifiedExternallyEventAttributes", "WorkflowPropertiesModifiedEventAttributes", "WorkflowExecutionUpdateAdmittedEventAttributes", "NexusOperationScheduledEventAttributes", "NexusOperationStartedEventAttributes", "NexusOperationCompletedEventAttributes", "NexusOperationFailedEventAttributes", "NexusOperationCanceledEventAttributes", "NexusOperationTimedOutEventAttributes", "NexusOperationCancelRequestedEventAttributes" }, new[]{ "Attributes" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.History), global::Temporalio.Api.History.V1.History.Parser, new[]{ "Events" }, null, null, null, null) })); } @@ -618,6 +676,9 @@ public WorkflowExecutionStartedEventAttributes(WorkflowExecutionStartedEventAttr parentInitiatedEventVersion_ = other.parentInitiatedEventVersion_; workflowId_ = other.workflowId_; sourceVersionStamp_ = other.sourceVersionStamp_ != null ? other.sourceVersionStamp_.Clone() : null; + completionCallbacks_ = other.completionCallbacks_.Clone(); + rootWorkflowExecution_ = other.rootWorkflowExecution_ != null ? other.rootWorkflowExecution_.Clone() : null; + inheritedBuildId_ = other.inheritedBuildId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -1029,6 +1090,7 @@ public string WorkflowId { /// /// If this workflow intends to use anything other than the current overall default version for /// the queue, then we include it here. + /// Deprecated. use `inherited_build_id` instead /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -1039,6 +1101,66 @@ public string WorkflowId { } } + /// Field number for the "completion_callbacks" field. + public const int CompletionCallbacksFieldNumber = 30; + private static readonly pb::FieldCodec _repeated_completionCallbacks_codec + = pb::FieldCodec.ForMessage(242, global::Temporalio.Api.Common.V1.Callback.Parser); + private readonly pbc::RepeatedField completionCallbacks_ = new pbc::RepeatedField(); + /// + /// Completion callbacks attached when this workflow was started. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CompletionCallbacks { + get { return completionCallbacks_; } + } + + /// Field number for the "root_workflow_execution" field. + public const int RootWorkflowExecutionFieldNumber = 31; + private global::Temporalio.Api.Common.V1.WorkflowExecution rootWorkflowExecution_; + /// + /// Contains information about the root workflow execution. + /// The root workflow execution is defined as follows: + /// 1. A workflow without parent workflow is its own root workflow. + /// 2. A workflow that has a parent workflow has the same root workflow as its parent workflow. + /// Note: workflows continued as new or reseted may or may not have parents, check examples below. + /// + /// Examples: + /// Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3. + /// - The root workflow of all three workflows is W1. + /// Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3. + /// - The root workflow of all three workflows is W1. + /// Scenario 3: Workflow W1 continued as new W2. + /// - The root workflow of W1 is W1 and the root workflow of W2 is W2. + /// Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3 + /// - The root workflow of all three workflows is W1. + /// Scenario 5: Workflow W1 is reseted, creating W2. + /// - The root workflow of W1 is W1 and the root workflow of W2 is W2. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.WorkflowExecution RootWorkflowExecution { + get { return rootWorkflowExecution_; } + set { + rootWorkflowExecution_ = value; + } + } + + /// Field number for the "inherited_build_id" field. + public const int InheritedBuildIdFieldNumber = 32; + private string inheritedBuildId_ = ""; + /// + /// When present, this execution is assigned to the build ID of its parent or previous execution. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string InheritedBuildId { + get { return inheritedBuildId_; } + set { + inheritedBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -1083,6 +1205,9 @@ public bool Equals(WorkflowExecutionStartedEventAttributes other) { if (ParentInitiatedEventVersion != other.ParentInitiatedEventVersion) return false; if (WorkflowId != other.WorkflowId) return false; if (!object.Equals(SourceVersionStamp, other.SourceVersionStamp)) return false; + if(!completionCallbacks_.Equals(other.completionCallbacks_)) return false; + if (!object.Equals(RootWorkflowExecution, other.RootWorkflowExecution)) return false; + if (InheritedBuildId != other.InheritedBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1119,6 +1244,9 @@ public override int GetHashCode() { if (ParentInitiatedEventVersion != 0L) hash ^= ParentInitiatedEventVersion.GetHashCode(); if (WorkflowId.Length != 0) hash ^= WorkflowId.GetHashCode(); if (sourceVersionStamp_ != null) hash ^= SourceVersionStamp.GetHashCode(); + hash ^= completionCallbacks_.GetHashCode(); + if (rootWorkflowExecution_ != null) hash ^= RootWorkflowExecution.GetHashCode(); + if (InheritedBuildId.Length != 0) hash ^= InheritedBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1253,6 +1381,15 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(234, 1); output.WriteMessage(SourceVersionStamp); } + completionCallbacks_.WriteTo(output, _repeated_completionCallbacks_codec); + if (rootWorkflowExecution_ != null) { + output.WriteRawTag(250, 1); + output.WriteMessage(RootWorkflowExecution); + } + if (InheritedBuildId.Length != 0) { + output.WriteRawTag(130, 2); + output.WriteString(InheritedBuildId); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1379,6 +1516,15 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(234, 1); output.WriteMessage(SourceVersionStamp); } + completionCallbacks_.WriteTo(ref output, _repeated_completionCallbacks_codec); + if (rootWorkflowExecution_ != null) { + output.WriteRawTag(250, 1); + output.WriteMessage(RootWorkflowExecution); + } + if (InheritedBuildId.Length != 0) { + output.WriteRawTag(130, 2); + output.WriteString(InheritedBuildId); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1476,6 +1622,13 @@ public int CalculateSize() { if (sourceVersionStamp_ != null) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(SourceVersionStamp); } + size += completionCallbacks_.CalculateSize(_repeated_completionCallbacks_codec); + if (rootWorkflowExecution_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(RootWorkflowExecution); + } + if (InheritedBuildId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(InheritedBuildId); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1626,6 +1779,16 @@ public void MergeFrom(WorkflowExecutionStartedEventAttributes other) { } SourceVersionStamp.MergeFrom(other.SourceVersionStamp); } + completionCallbacks_.Add(other.completionCallbacks_); + if (other.rootWorkflowExecution_ != null) { + if (rootWorkflowExecution_ == null) { + RootWorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + RootWorkflowExecution.MergeFrom(other.RootWorkflowExecution); + } + if (other.InheritedBuildId.Length != 0) { + InheritedBuildId = other.InheritedBuildId; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1808,6 +1971,21 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(SourceVersionStamp); break; } + case 242: { + completionCallbacks_.AddEntriesFrom(input, _repeated_completionCallbacks_codec); + break; + } + case 250: { + if (rootWorkflowExecution_ == null) { + RootWorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + input.ReadMessage(RootWorkflowExecution); + break; + } + case 258: { + InheritedBuildId = input.ReadString(); + break; + } } } #endif @@ -1990,6 +2168,21 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(SourceVersionStamp); break; } + case 242: { + completionCallbacks_.AddEntriesFrom(ref input, _repeated_completionCallbacks_codec); + break; + } + case 250: { + if (rootWorkflowExecution_ == null) { + RootWorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + input.ReadMessage(RootWorkflowExecution); + break; + } + case 258: { + InheritedBuildId = input.ReadString(); + break; + } } } } @@ -2873,7 +3066,7 @@ public WorkflowExecutionContinuedAsNewEventAttributes(WorkflowExecutionContinued header_ = other.header_ != null ? other.header_.Clone() : null; memo_ = other.memo_ != null ? other.memo_.Clone() : null; searchAttributes_ = other.searchAttributes_ != null ? other.searchAttributes_.Clone() : null; - useCompatibleVersion_ = other.useCompatibleVersion_; + inheritBuildId_ = other.inheritBuildId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -3075,19 +3268,19 @@ public long WorkflowTaskCompletedEventId { } } - /// Field number for the "use_compatible_version" field. - public const int UseCompatibleVersionFieldNumber = 15; - private bool useCompatibleVersion_; + /// Field number for the "inherit_build_id" field. + public const int InheritBuildIdFieldNumber = 15; + private bool inheritBuildId_; /// - /// If this is set, the workflow executing this command wishes to continue as new using a version - /// compatible with the version that this workflow most recently ran on. + /// If this is set, the new execution inherits the Build ID of the current execution. Otherwise, + /// the assignment rules will be used to independently assign a Build ID to the new execution. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool UseCompatibleVersion { - get { return useCompatibleVersion_; } + public bool InheritBuildId { + get { return inheritBuildId_; } set { - useCompatibleVersion_ = value; + inheritBuildId_ = value; } } @@ -3120,7 +3313,7 @@ public bool Equals(WorkflowExecutionContinuedAsNewEventAttributes other) { if (!object.Equals(Header, other.Header)) return false; if (!object.Equals(Memo, other.Memo)) return false; if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false; - if (UseCompatibleVersion != other.UseCompatibleVersion) return false; + if (InheritBuildId != other.InheritBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -3142,7 +3335,7 @@ public override int GetHashCode() { if (header_ != null) hash ^= Header.GetHashCode(); if (memo_ != null) hash ^= Memo.GetHashCode(); if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode(); - if (UseCompatibleVersion != false) hash ^= UseCompatibleVersion.GetHashCode(); + if (InheritBuildId != false) hash ^= InheritBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -3217,9 +3410,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(114); output.WriteMessage(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { output.WriteRawTag(120); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(InheritBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -3287,9 +3480,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(114); output.WriteMessage(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { output.WriteRawTag(120); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(InheritBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -3343,7 +3536,7 @@ public int CalculateSize() { if (searchAttributes_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { size += 1 + 1; } if (_unknownFields != null) { @@ -3433,8 +3626,8 @@ public void MergeFrom(WorkflowExecutionContinuedAsNewEventAttributes other) { } SearchAttributes.MergeFrom(other.SearchAttributes); } - if (other.UseCompatibleVersion != false) { - UseCompatibleVersion = other.UseCompatibleVersion; + if (other.InheritBuildId != false) { + InheritBuildId = other.InheritBuildId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -3541,7 +3734,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 120: { - UseCompatibleVersion = input.ReadBool(); + InheritBuildId = input.ReadBool(); break; } } @@ -3649,7 +3842,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 120: { - UseCompatibleVersion = input.ReadBool(); + InheritBuildId = input.ReadBool(); break; } } @@ -3991,6 +4184,8 @@ public WorkflowTaskStartedEventAttributes(WorkflowTaskStartedEventAttributes oth requestId_ = other.requestId_; suggestContinueAsNew_ = other.suggestContinueAsNew_; historySizeBytes_ = other.historySizeBytes_; + workerVersion_ = other.workerVersion_ != null ? other.workerVersion_.Clone() : null; + buildIdRedirectCounter_ = other.buildIdRedirectCounter_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -4078,6 +4273,37 @@ public long HistorySizeBytes { } } + /// Field number for the "worker_version" field. + public const int WorkerVersionFieldNumber = 6; + private global::Temporalio.Api.Common.V1.WorkerVersionStamp workerVersion_; + /// + /// Version info of the worker to whom this task was dispatched. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.WorkerVersionStamp WorkerVersion { + get { return workerVersion_; } + set { + workerVersion_ = value; + } + } + + /// Field number for the "build_id_redirect_counter" field. + public const int BuildIdRedirectCounterFieldNumber = 7; + private long buildIdRedirectCounter_; + /// + /// Used by server internally to properly reapply build ID redirects to an execution + /// when rebuilding it from events. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long BuildIdRedirectCounter { + get { return buildIdRedirectCounter_; } + set { + buildIdRedirectCounter_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -4098,6 +4324,8 @@ public bool Equals(WorkflowTaskStartedEventAttributes other) { if (RequestId != other.RequestId) return false; if (SuggestContinueAsNew != other.SuggestContinueAsNew) return false; if (HistorySizeBytes != other.HistorySizeBytes) return false; + if (!object.Equals(WorkerVersion, other.WorkerVersion)) return false; + if (BuildIdRedirectCounter != other.BuildIdRedirectCounter) return false; return Equals(_unknownFields, other._unknownFields); } @@ -4110,6 +4338,8 @@ public override int GetHashCode() { if (RequestId.Length != 0) hash ^= RequestId.GetHashCode(); if (SuggestContinueAsNew != false) hash ^= SuggestContinueAsNew.GetHashCode(); if (HistorySizeBytes != 0L) hash ^= HistorySizeBytes.GetHashCode(); + if (workerVersion_ != null) hash ^= WorkerVersion.GetHashCode(); + if (BuildIdRedirectCounter != 0L) hash ^= BuildIdRedirectCounter.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -4148,6 +4378,14 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(40); output.WriteInt64(HistorySizeBytes); } + if (workerVersion_ != null) { + output.WriteRawTag(50); + output.WriteMessage(WorkerVersion); + } + if (BuildIdRedirectCounter != 0L) { + output.WriteRawTag(56); + output.WriteInt64(BuildIdRedirectCounter); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -4178,6 +4416,14 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(40); output.WriteInt64(HistorySizeBytes); } + if (workerVersion_ != null) { + output.WriteRawTag(50); + output.WriteMessage(WorkerVersion); + } + if (BuildIdRedirectCounter != 0L) { + output.WriteRawTag(56); + output.WriteInt64(BuildIdRedirectCounter); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -4203,6 +4449,12 @@ public int CalculateSize() { if (HistorySizeBytes != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(HistorySizeBytes); } + if (workerVersion_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerVersion); + } + if (BuildIdRedirectCounter != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(BuildIdRedirectCounter); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -4230,6 +4482,15 @@ public void MergeFrom(WorkflowTaskStartedEventAttributes other) { if (other.HistorySizeBytes != 0L) { HistorySizeBytes = other.HistorySizeBytes; } + if (other.workerVersion_ != null) { + if (workerVersion_ == null) { + WorkerVersion = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + WorkerVersion.MergeFrom(other.WorkerVersion); + } + if (other.BuildIdRedirectCounter != 0L) { + BuildIdRedirectCounter = other.BuildIdRedirectCounter; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -4265,6 +4526,17 @@ public void MergeFrom(pb::CodedInputStream input) { HistorySizeBytes = input.ReadInt64(); break; } + case 50: { + if (workerVersion_ == null) { + WorkerVersion = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + input.ReadMessage(WorkerVersion); + break; + } + case 56: { + BuildIdRedirectCounter = input.ReadInt64(); + break; + } } } #endif @@ -4300,6 +4572,17 @@ public void MergeFrom(pb::CodedInputStream input) { HistorySizeBytes = input.ReadInt64(); break; } + case 50: { + if (workerVersion_ == null) { + WorkerVersion = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + input.ReadMessage(WorkerVersion); + break; + } + case 56: { + BuildIdRedirectCounter = input.ReadInt64(); + break; + } } } } @@ -4424,6 +4707,7 @@ public string BinaryChecksum { /// Version info of the worker who processed this workflow task. If present, the `build_id` field /// within is also used as `binary_checksum`, which may be omitted in that case (it may also be /// populated to preserve compatibility). + /// Deprecated. Use the info inside the corresponding WorkflowTaskStartedEvent /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -5231,6 +5515,7 @@ public string BinaryChecksum { /// Version info of the worker who processed this workflow task. If present, the `build_id` field /// within is also used as `binary_checksum`, which may be omitted in that case (it may also be /// populated to preserve compatibility). + /// Deprecated. Use the info inside the corresponding WorkflowTaskStartedEvent /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -5653,7 +5938,7 @@ public ActivityTaskScheduledEventAttributes(ActivityTaskScheduledEventAttributes heartbeatTimeout_ = other.heartbeatTimeout_ != null ? other.heartbeatTimeout_.Clone() : null; workflowTaskCompletedEventId_ = other.workflowTaskCompletedEventId_; retryPolicy_ = other.retryPolicy_ != null ? other.retryPolicy_.Clone() : null; - useCompatibleVersion_ = other.useCompatibleVersion_; + useWorkflowBuildId_ = other.useWorkflowBuildId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -5833,20 +6118,19 @@ public long WorkflowTaskCompletedEventId { } } - /// Field number for the "use_compatible_version" field. - public const int UseCompatibleVersionFieldNumber = 13; - private bool useCompatibleVersion_; + /// Field number for the "use_workflow_build_id" field. + public const int UseWorkflowBuildIdFieldNumber = 13; + private bool useWorkflowBuildId_; /// - /// If this is set, the workflow executing this command wishes to start the activity using - /// a version compatible with the version that this workflow most recently ran on, if such - /// behavior is possible. + /// If this is set, the activity would be assigned to the Build ID of the workflow. Otherwise, + /// Assignment rules of the activity's Task Queue will be used to determine the Build ID. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool UseCompatibleVersion { - get { return useCompatibleVersion_; } + public bool UseWorkflowBuildId { + get { return useWorkflowBuildId_; } set { - useCompatibleVersion_ = value; + useWorkflowBuildId_ = value; } } @@ -5876,7 +6160,7 @@ public bool Equals(ActivityTaskScheduledEventAttributes other) { if (!object.Equals(HeartbeatTimeout, other.HeartbeatTimeout)) return false; if (WorkflowTaskCompletedEventId != other.WorkflowTaskCompletedEventId) return false; if (!object.Equals(RetryPolicy, other.RetryPolicy)) return false; - if (UseCompatibleVersion != other.UseCompatibleVersion) return false; + if (UseWorkflowBuildId != other.UseWorkflowBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -5895,7 +6179,7 @@ public override int GetHashCode() { if (heartbeatTimeout_ != null) hash ^= HeartbeatTimeout.GetHashCode(); if (WorkflowTaskCompletedEventId != 0L) hash ^= WorkflowTaskCompletedEventId.GetHashCode(); if (retryPolicy_ != null) hash ^= RetryPolicy.GetHashCode(); - if (UseCompatibleVersion != false) hash ^= UseCompatibleVersion.GetHashCode(); + if (UseWorkflowBuildId != false) hash ^= UseWorkflowBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -5958,9 +6242,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteMessage(RetryPolicy); } - if (UseCompatibleVersion != false) { + if (UseWorkflowBuildId != false) { output.WriteRawTag(104); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(UseWorkflowBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -6016,9 +6300,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteMessage(RetryPolicy); } - if (UseCompatibleVersion != false) { + if (UseWorkflowBuildId != false) { output.WriteRawTag(104); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(UseWorkflowBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -6063,7 +6347,7 @@ public int CalculateSize() { if (retryPolicy_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(RetryPolicy); } - if (UseCompatibleVersion != false) { + if (UseWorkflowBuildId != false) { size += 1 + 1; } if (_unknownFields != null) { @@ -6138,8 +6422,8 @@ public void MergeFrom(ActivityTaskScheduledEventAttributes other) { } RetryPolicy.MergeFrom(other.RetryPolicy); } - if (other.UseCompatibleVersion != false) { - UseCompatibleVersion = other.UseCompatibleVersion; + if (other.UseWorkflowBuildId != false) { + UseWorkflowBuildId = other.UseWorkflowBuildId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -6228,7 +6512,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 104: { - UseCompatibleVersion = input.ReadBool(); + UseWorkflowBuildId = input.ReadBool(); break; } } @@ -6318,7 +6602,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 104: { - UseCompatibleVersion = input.ReadBool(); + UseWorkflowBuildId = input.ReadBool(); break; } } @@ -6367,6 +6651,8 @@ public ActivityTaskStartedEventAttributes(ActivityTaskStartedEventAttributes oth requestId_ = other.requestId_; attempt_ = other.attempt_; lastFailure_ = other.lastFailure_ != null ? other.lastFailure_.Clone() : null; + workerVersion_ = other.workerVersion_ != null ? other.workerVersion_.Clone() : null; + buildIdRedirectCounter_ = other.buildIdRedirectCounter_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -6452,6 +6738,37 @@ public int Attempt { } } + /// Field number for the "worker_version" field. + public const int WorkerVersionFieldNumber = 6; + private global::Temporalio.Api.Common.V1.WorkerVersionStamp workerVersion_; + /// + /// Version info of the worker to whom this task was dispatched. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.WorkerVersionStamp WorkerVersion { + get { return workerVersion_; } + set { + workerVersion_ = value; + } + } + + /// Field number for the "build_id_redirect_counter" field. + public const int BuildIdRedirectCounterFieldNumber = 7; + private long buildIdRedirectCounter_; + /// + /// Used by server internally to properly reapply build ID redirects to an execution + /// when rebuilding it from events. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long BuildIdRedirectCounter { + get { return buildIdRedirectCounter_; } + set { + buildIdRedirectCounter_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -6472,6 +6789,8 @@ public bool Equals(ActivityTaskStartedEventAttributes other) { if (RequestId != other.RequestId) return false; if (Attempt != other.Attempt) return false; if (!object.Equals(LastFailure, other.LastFailure)) return false; + if (!object.Equals(WorkerVersion, other.WorkerVersion)) return false; + if (BuildIdRedirectCounter != other.BuildIdRedirectCounter) return false; return Equals(_unknownFields, other._unknownFields); } @@ -6484,6 +6803,8 @@ public override int GetHashCode() { if (RequestId.Length != 0) hash ^= RequestId.GetHashCode(); if (Attempt != 0) hash ^= Attempt.GetHashCode(); if (lastFailure_ != null) hash ^= LastFailure.GetHashCode(); + if (workerVersion_ != null) hash ^= WorkerVersion.GetHashCode(); + if (BuildIdRedirectCounter != 0L) hash ^= BuildIdRedirectCounter.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -6522,6 +6843,14 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(42); output.WriteMessage(LastFailure); } + if (workerVersion_ != null) { + output.WriteRawTag(50); + output.WriteMessage(WorkerVersion); + } + if (BuildIdRedirectCounter != 0L) { + output.WriteRawTag(56); + output.WriteInt64(BuildIdRedirectCounter); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -6552,6 +6881,14 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(42); output.WriteMessage(LastFailure); } + if (workerVersion_ != null) { + output.WriteRawTag(50); + output.WriteMessage(WorkerVersion); + } + if (BuildIdRedirectCounter != 0L) { + output.WriteRawTag(56); + output.WriteInt64(BuildIdRedirectCounter); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -6577,6 +6914,12 @@ public int CalculateSize() { if (lastFailure_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastFailure); } + if (workerVersion_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerVersion); + } + if (BuildIdRedirectCounter != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(BuildIdRedirectCounter); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -6607,6 +6950,15 @@ public void MergeFrom(ActivityTaskStartedEventAttributes other) { } LastFailure.MergeFrom(other.LastFailure); } + if (other.workerVersion_ != null) { + if (workerVersion_ == null) { + WorkerVersion = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + WorkerVersion.MergeFrom(other.WorkerVersion); + } + if (other.BuildIdRedirectCounter != 0L) { + BuildIdRedirectCounter = other.BuildIdRedirectCounter; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -6645,6 +6997,17 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(LastFailure); break; } + case 50: { + if (workerVersion_ == null) { + WorkerVersion = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + input.ReadMessage(WorkerVersion); + break; + } + case 56: { + BuildIdRedirectCounter = input.ReadInt64(); + break; + } } } #endif @@ -6683,6 +7046,17 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(LastFailure); break; } + case 50: { + if (workerVersion_ == null) { + WorkerVersion = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + input.ReadMessage(WorkerVersion); + break; + } + case 56: { + BuildIdRedirectCounter = input.ReadInt64(); + break; + } } } } @@ -6803,6 +7177,7 @@ public string Identity { private global::Temporalio.Api.Common.V1.WorkerVersionStamp workerVersion_; /// /// Version info of the worker who processed this workflow task. + /// Deprecated. Use the info inside the corresponding ActivityTaskStartedEvent /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -7186,6 +7561,7 @@ public string Identity { private global::Temporalio.Api.Common.V1.WorkerVersionStamp workerVersion_; /// /// Version info of the worker who processed this workflow task. + /// Deprecated. Use the info inside the corresponding ActivityTaskStartedEvent /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -8148,6 +8524,7 @@ public string Identity { private global::Temporalio.Api.Common.V1.WorkerVersionStamp workerVersion_; /// /// Version info of the worker who processed this workflow task. + /// Deprecated. Use the info inside the corresponding ActivityTaskStartedEvent /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -13907,7 +14284,7 @@ public StartChildWorkflowExecutionInitiatedEventAttributes(StartChildWorkflowExe header_ = other.header_ != null ? other.header_.Clone() : null; memo_ = other.memo_ != null ? other.memo_.Clone() : null; searchAttributes_ = other.searchAttributes_ != null ? other.searchAttributes_.Clone() : null; - useCompatibleVersion_ = other.useCompatibleVersion_; + inheritBuildId_ = other.inheritBuildId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -14161,20 +14538,19 @@ public string CronSchedule { } } - /// Field number for the "use_compatible_version" field. - public const int UseCompatibleVersionFieldNumber = 19; - private bool useCompatibleVersion_; + /// Field number for the "inherit_build_id" field. + public const int InheritBuildIdFieldNumber = 19; + private bool inheritBuildId_; /// - /// If this is set, the workflow executing this command wishes to start the child workflow using - /// a version compatible with the version that this workflow most recently ran on, if such - /// behavior is possible. + /// If this is set, the child workflow inherits the Build ID of the parent. Otherwise, the assignment + /// rules of the child's Task Queue will be used to independently assign a Build ID to it. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool UseCompatibleVersion { - get { return useCompatibleVersion_; } + public bool InheritBuildId { + get { return inheritBuildId_; } set { - useCompatibleVersion_ = value; + inheritBuildId_ = value; } } @@ -14211,7 +14587,7 @@ public bool Equals(StartChildWorkflowExecutionInitiatedEventAttributes other) { if (!object.Equals(Header, other.Header)) return false; if (!object.Equals(Memo, other.Memo)) return false; if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false; - if (UseCompatibleVersion != other.UseCompatibleVersion) return false; + if (InheritBuildId != other.InheritBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -14237,7 +14613,7 @@ public override int GetHashCode() { if (header_ != null) hash ^= Header.GetHashCode(); if (memo_ != null) hash ^= Memo.GetHashCode(); if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode(); - if (UseCompatibleVersion != false) hash ^= UseCompatibleVersion.GetHashCode(); + if (InheritBuildId != false) hash ^= InheritBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -14328,9 +14704,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(146, 1); output.WriteString(NamespaceId); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { output.WriteRawTag(152, 1); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(InheritBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -14414,9 +14790,9 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(146, 1); output.WriteString(NamespaceId); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { output.WriteRawTag(152, 1); - output.WriteBool(UseCompatibleVersion); + output.WriteBool(InheritBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -14482,7 +14858,7 @@ public int CalculateSize() { if (searchAttributes_ != null) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(SearchAttributes); } - if (UseCompatibleVersion != false) { + if (InheritBuildId != false) { size += 2 + 1; } if (_unknownFields != null) { @@ -14581,8 +14957,8 @@ public void MergeFrom(StartChildWorkflowExecutionInitiatedEventAttributes other) } SearchAttributes.MergeFrom(other.SearchAttributes); } - if (other.UseCompatibleVersion != false) { - UseCompatibleVersion = other.UseCompatibleVersion; + if (other.InheritBuildId != false) { + InheritBuildId = other.InheritBuildId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -14702,7 +15078,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 152: { - UseCompatibleVersion = input.ReadBool(); + InheritBuildId = input.ReadBool(); break; } } @@ -14823,7 +15199,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 152: { - UseCompatibleVersion = input.ReadBool(); + InheritBuildId = input.ReadBool(); break; } } @@ -19553,16 +19929,16 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class WorkflowExecutionUpdateRequestedEventAttributes : pb::IMessage + public sealed partial class WorkflowExecutionUpdateAdmittedEventAttributes : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new WorkflowExecutionUpdateRequestedEventAttributes()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new WorkflowExecutionUpdateAdmittedEventAttributes()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -19578,7 +19954,7 @@ public sealed partial class WorkflowExecutionUpdateRequestedEventAttributes : pb [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public WorkflowExecutionUpdateRequestedEventAttributes() { + public WorkflowExecutionUpdateAdmittedEventAttributes() { OnConstruction(); } @@ -19586,7 +19962,7 @@ public WorkflowExecutionUpdateRequestedEventAttributes() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public WorkflowExecutionUpdateRequestedEventAttributes(WorkflowExecutionUpdateRequestedEventAttributes other) : this() { + public WorkflowExecutionUpdateAdmittedEventAttributes(WorkflowExecutionUpdateAdmittedEventAttributes other) : this() { request_ = other.request_ != null ? other.request_.Clone() : null; origin_ = other.origin_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); @@ -19594,8 +19970,8 @@ public WorkflowExecutionUpdateRequestedEventAttributes(WorkflowExecutionUpdateRe [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public WorkflowExecutionUpdateRequestedEventAttributes Clone() { - return new WorkflowExecutionUpdateRequestedEventAttributes(this); + public WorkflowExecutionUpdateAdmittedEventAttributes Clone() { + return new WorkflowExecutionUpdateAdmittedEventAttributes(this); } /// Field number for the "request" field. @@ -19615,13 +19991,13 @@ public WorkflowExecutionUpdateRequestedEventAttributes Clone() { /// Field number for the "origin" field. public const int OriginFieldNumber = 2; - private global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin origin_ = global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin.Unspecified; + private global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin origin_ = global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin.Unspecified; /// - /// A record of why this event was written to history. + /// An explanation of why this event was written to history. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin Origin { + public global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin Origin { get { return origin_; } set { origin_ = value; @@ -19631,12 +20007,12 @@ public WorkflowExecutionUpdateRequestedEventAttributes Clone() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as WorkflowExecutionUpdateRequestedEventAttributes); + return Equals(other as WorkflowExecutionUpdateAdmittedEventAttributes); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(WorkflowExecutionUpdateRequestedEventAttributes other) { + public bool Equals(WorkflowExecutionUpdateAdmittedEventAttributes other) { if (ReferenceEquals(other, null)) { return false; } @@ -19653,7 +20029,7 @@ public bool Equals(WorkflowExecutionUpdateRequestedEventAttributes other) { public override int GetHashCode() { int hash = 1; if (request_ != null) hash ^= Request.GetHashCode(); - if (Origin != global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin.Unspecified) hash ^= Origin.GetHashCode(); + if (Origin != global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin.Unspecified) hash ^= Origin.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -19676,7 +20052,7 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteMessage(Request); } - if (Origin != global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin.Unspecified) { + if (Origin != global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin.Unspecified) { output.WriteRawTag(16); output.WriteEnum((int) Origin); } @@ -19694,7 +20070,7 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteMessage(Request); } - if (Origin != global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin.Unspecified) { + if (Origin != global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin.Unspecified) { output.WriteRawTag(16); output.WriteEnum((int) Origin); } @@ -19711,7 +20087,7 @@ public int CalculateSize() { if (request_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Request); } - if (Origin != global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin.Unspecified) { + if (Origin != global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin.Unspecified) { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Origin); } if (_unknownFields != null) { @@ -19722,7 +20098,7 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(WorkflowExecutionUpdateRequestedEventAttributes other) { + public void MergeFrom(WorkflowExecutionUpdateAdmittedEventAttributes other) { if (other == null) { return; } @@ -19732,7 +20108,7 @@ public void MergeFrom(WorkflowExecutionUpdateRequestedEventAttributes other) { } Request.MergeFrom(other.Request); } - if (other.Origin != global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin.Unspecified) { + if (other.Origin != global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin.Unspecified) { Origin = other.Origin; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); @@ -19758,7 +20134,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 16: { - Origin = (global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin) input.ReadEnum(); + Origin = (global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin) input.ReadEnum(); break; } } @@ -19784,7 +20160,7 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 16: { - Origin = (global::Temporalio.Api.Enums.V1.UpdateRequestedEventOrigin) input.ReadEnum(); + Origin = (global::Temporalio.Api.Enums.V1.UpdateAdmittedEventOrigin) input.ReadEnum(); break; } } @@ -19795,19 +20171,18 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// History events are the method by which Temporal SDKs advance (or recreate) workflow state. - /// See the `EventType` enum for more info about what each event is for. + /// Event marking that an operation was scheduled by a workflow via the ScheduleNexusOperation command. /// - public sealed partial class HistoryEvent : pb::IMessage + public sealed partial class NexusOperationScheduledEventAttributes : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HistoryEvent()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationScheduledEventAttributes()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -19823,7 +20198,7 @@ public sealed partial class HistoryEvent : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public HistoryEvent() { + public NexusOperationScheduledEventAttributes() { OnConstruction(); } @@ -19831,61 +20206,2002 @@ public HistoryEvent() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public HistoryEvent(HistoryEvent other) : this() { - eventId_ = other.eventId_; - eventTime_ = other.eventTime_ != null ? other.eventTime_.Clone() : null; - eventType_ = other.eventType_; - version_ = other.version_; - taskId_ = other.taskId_; - workerMayIgnore_ = other.workerMayIgnore_; - switch (other.AttributesCase) { - case AttributesOneofCase.WorkflowExecutionStartedEventAttributes: - WorkflowExecutionStartedEventAttributes = other.WorkflowExecutionStartedEventAttributes.Clone(); - break; - case AttributesOneofCase.WorkflowExecutionCompletedEventAttributes: - WorkflowExecutionCompletedEventAttributes = other.WorkflowExecutionCompletedEventAttributes.Clone(); - break; - case AttributesOneofCase.WorkflowExecutionFailedEventAttributes: - WorkflowExecutionFailedEventAttributes = other.WorkflowExecutionFailedEventAttributes.Clone(); - break; - case AttributesOneofCase.WorkflowExecutionTimedOutEventAttributes: - WorkflowExecutionTimedOutEventAttributes = other.WorkflowExecutionTimedOutEventAttributes.Clone(); - break; - case AttributesOneofCase.WorkflowTaskScheduledEventAttributes: - WorkflowTaskScheduledEventAttributes = other.WorkflowTaskScheduledEventAttributes.Clone(); - break; - case AttributesOneofCase.WorkflowTaskStartedEventAttributes: - WorkflowTaskStartedEventAttributes = other.WorkflowTaskStartedEventAttributes.Clone(); - break; - case AttributesOneofCase.WorkflowTaskCompletedEventAttributes: - WorkflowTaskCompletedEventAttributes = other.WorkflowTaskCompletedEventAttributes.Clone(); - break; - case AttributesOneofCase.WorkflowTaskTimedOutEventAttributes: - WorkflowTaskTimedOutEventAttributes = other.WorkflowTaskTimedOutEventAttributes.Clone(); - break; - case AttributesOneofCase.WorkflowTaskFailedEventAttributes: - WorkflowTaskFailedEventAttributes = other.WorkflowTaskFailedEventAttributes.Clone(); - break; - case AttributesOneofCase.ActivityTaskScheduledEventAttributes: - ActivityTaskScheduledEventAttributes = other.ActivityTaskScheduledEventAttributes.Clone(); - break; - case AttributesOneofCase.ActivityTaskStartedEventAttributes: - ActivityTaskStartedEventAttributes = other.ActivityTaskStartedEventAttributes.Clone(); - break; - case AttributesOneofCase.ActivityTaskCompletedEventAttributes: - ActivityTaskCompletedEventAttributes = other.ActivityTaskCompletedEventAttributes.Clone(); - break; - case AttributesOneofCase.ActivityTaskFailedEventAttributes: - ActivityTaskFailedEventAttributes = other.ActivityTaskFailedEventAttributes.Clone(); - break; - case AttributesOneofCase.ActivityTaskTimedOutEventAttributes: - ActivityTaskTimedOutEventAttributes = other.ActivityTaskTimedOutEventAttributes.Clone(); - break; - case AttributesOneofCase.TimerStartedEventAttributes: - TimerStartedEventAttributes = other.TimerStartedEventAttributes.Clone(); - break; - case AttributesOneofCase.TimerFiredEventAttributes: - TimerFiredEventAttributes = other.TimerFiredEventAttributes.Clone(); + public NexusOperationScheduledEventAttributes(NexusOperationScheduledEventAttributes other) : this() { + endpoint_ = other.endpoint_; + service_ = other.service_; + operation_ = other.operation_; + input_ = other.input_ != null ? other.input_.Clone() : null; + scheduleToCloseTimeout_ = other.scheduleToCloseTimeout_ != null ? other.scheduleToCloseTimeout_.Clone() : null; + nexusHeader_ = other.nexusHeader_.Clone(); + workflowTaskCompletedEventId_ = other.workflowTaskCompletedEventId_; + requestId_ = other.requestId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationScheduledEventAttributes Clone() { + return new NexusOperationScheduledEventAttributes(this); + } + + /// Field number for the "endpoint" field. + public const int EndpointFieldNumber = 1; + private string endpoint_ = ""; + /// + /// Endpoint name, must exist in the endpoint registry. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Endpoint { + get { return endpoint_; } + set { + endpoint_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "service" field. + public const int ServiceFieldNumber = 2; + private string service_ = ""; + /// + /// Service name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Service { + get { return service_; } + set { + service_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation" field. + public const int OperationFieldNumber = 3; + private string operation_ = ""; + /// + /// Operation name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Operation { + get { return operation_; } + set { + operation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "input" field. + public const int InputFieldNumber = 4; + private global::Temporalio.Api.Common.V1.Payload input_; + /// + /// Input for the operation. The server converts this into Nexus request content and the appropriate content headers + /// internally when sending the StartOperation request. On the handler side, if it is also backed by Temporal, the + /// content is transformed back to the original Payload stored in this event. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.Payload Input { + get { return input_; } + set { + input_ = value; + } + } + + /// Field number for the "schedule_to_close_timeout" field. + public const int ScheduleToCloseTimeoutFieldNumber = 5; + private global::Google.Protobuf.WellKnownTypes.Duration scheduleToCloseTimeout_; + /// + /// Schedule-to-close timeout for this operation. + /// Indicates how long the caller is willing to wait for operation completion. + /// Calls are retried internally by the server. + /// (-- api-linter: core::0140::prepositions=disabled + /// aip.dev/not-precedent: "to" is used to indicate interval. --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration ScheduleToCloseTimeout { + get { return scheduleToCloseTimeout_; } + set { + scheduleToCloseTimeout_ = value; + } + } + + /// Field number for the "nexus_header" field. + public const int NexusHeaderFieldNumber = 6; + private static readonly pbc::MapField.Codec _map_nexusHeader_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 50); + private readonly pbc::MapField nexusHeader_ = new pbc::MapField(); + /// + /// Header to attach to the Nexus request. Note these headers are not the same as Temporal headers on internal + /// activities and child workflows, these are transmitted to Nexus operations that may be external and are not + /// traditional payloads. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField NexusHeader { + get { return nexusHeader_; } + } + + /// Field number for the "workflow_task_completed_event_id" field. + public const int WorkflowTaskCompletedEventIdFieldNumber = 7; + private long workflowTaskCompletedEventId_; + /// + /// The `WORKFLOW_TASK_COMPLETED` event that the corresponding ScheduleNexusOperation command was reported with. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long WorkflowTaskCompletedEventId { + get { return workflowTaskCompletedEventId_; } + set { + workflowTaskCompletedEventId_ = value; + } + } + + /// Field number for the "request_id" field. + public const int RequestIdFieldNumber = 8; + private string requestId_ = ""; + /// + /// A unique ID generated by the history service upon creation of this event. + /// The ID will be transmitted with all nexus StartOperation requests and is used as an idempotentency key. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RequestId { + get { return requestId_; } + set { + requestId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationScheduledEventAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationScheduledEventAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Endpoint != other.Endpoint) return false; + if (Service != other.Service) return false; + if (Operation != other.Operation) return false; + if (!object.Equals(Input, other.Input)) return false; + if (!object.Equals(ScheduleToCloseTimeout, other.ScheduleToCloseTimeout)) return false; + if (!NexusHeader.Equals(other.NexusHeader)) return false; + if (WorkflowTaskCompletedEventId != other.WorkflowTaskCompletedEventId) return false; + if (RequestId != other.RequestId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Endpoint.Length != 0) hash ^= Endpoint.GetHashCode(); + if (Service.Length != 0) hash ^= Service.GetHashCode(); + if (Operation.Length != 0) hash ^= Operation.GetHashCode(); + if (input_ != null) hash ^= Input.GetHashCode(); + if (scheduleToCloseTimeout_ != null) hash ^= ScheduleToCloseTimeout.GetHashCode(); + hash ^= NexusHeader.GetHashCode(); + if (WorkflowTaskCompletedEventId != 0L) hash ^= WorkflowTaskCompletedEventId.GetHashCode(); + if (RequestId.Length != 0) hash ^= RequestId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Endpoint.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Endpoint); + } + if (Service.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Operation); + } + if (input_ != null) { + output.WriteRawTag(34); + output.WriteMessage(Input); + } + if (scheduleToCloseTimeout_ != null) { + output.WriteRawTag(42); + output.WriteMessage(ScheduleToCloseTimeout); + } + nexusHeader_.WriteTo(output, _map_nexusHeader_codec); + if (WorkflowTaskCompletedEventId != 0L) { + output.WriteRawTag(56); + output.WriteInt64(WorkflowTaskCompletedEventId); + } + if (RequestId.Length != 0) { + output.WriteRawTag(66); + output.WriteString(RequestId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Endpoint.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Endpoint); + } + if (Service.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Operation); + } + if (input_ != null) { + output.WriteRawTag(34); + output.WriteMessage(Input); + } + if (scheduleToCloseTimeout_ != null) { + output.WriteRawTag(42); + output.WriteMessage(ScheduleToCloseTimeout); + } + nexusHeader_.WriteTo(ref output, _map_nexusHeader_codec); + if (WorkflowTaskCompletedEventId != 0L) { + output.WriteRawTag(56); + output.WriteInt64(WorkflowTaskCompletedEventId); + } + if (RequestId.Length != 0) { + output.WriteRawTag(66); + output.WriteString(RequestId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Endpoint.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Endpoint); + } + if (Service.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Service); + } + if (Operation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Operation); + } + if (input_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Input); + } + if (scheduleToCloseTimeout_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScheduleToCloseTimeout); + } + size += nexusHeader_.CalculateSize(_map_nexusHeader_codec); + if (WorkflowTaskCompletedEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(WorkflowTaskCompletedEventId); + } + if (RequestId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RequestId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationScheduledEventAttributes other) { + if (other == null) { + return; + } + if (other.Endpoint.Length != 0) { + Endpoint = other.Endpoint; + } + if (other.Service.Length != 0) { + Service = other.Service; + } + if (other.Operation.Length != 0) { + Operation = other.Operation; + } + if (other.input_ != null) { + if (input_ == null) { + Input = new global::Temporalio.Api.Common.V1.Payload(); + } + Input.MergeFrom(other.Input); + } + if (other.scheduleToCloseTimeout_ != null) { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + ScheduleToCloseTimeout.MergeFrom(other.ScheduleToCloseTimeout); + } + nexusHeader_.MergeFrom(other.nexusHeader_); + if (other.WorkflowTaskCompletedEventId != 0L) { + WorkflowTaskCompletedEventId = other.WorkflowTaskCompletedEventId; + } + if (other.RequestId.Length != 0) { + RequestId = other.RequestId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Endpoint = input.ReadString(); + break; + } + case 18: { + Service = input.ReadString(); + break; + } + case 26: { + Operation = input.ReadString(); + break; + } + case 34: { + if (input_ == null) { + Input = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Input); + break; + } + case 42: { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ScheduleToCloseTimeout); + break; + } + case 50: { + nexusHeader_.AddEntriesFrom(input, _map_nexusHeader_codec); + break; + } + case 56: { + WorkflowTaskCompletedEventId = input.ReadInt64(); + break; + } + case 66: { + RequestId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Endpoint = input.ReadString(); + break; + } + case 18: { + Service = input.ReadString(); + break; + } + case 26: { + Operation = input.ReadString(); + break; + } + case 34: { + if (input_ == null) { + Input = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Input); + break; + } + case 42: { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ScheduleToCloseTimeout); + break; + } + case 50: { + nexusHeader_.AddEntriesFrom(ref input, _map_nexusHeader_codec); + break; + } + case 56: { + WorkflowTaskCompletedEventId = input.ReadInt64(); + break; + } + case 66: { + RequestId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Event marking an asynchronous operation was started by the responding Nexus handler. + /// If the operation completes synchronously, this event is not generated. + /// In rare situations, such as request timeouts, the service may fail to record the actual start time and will fabricate + /// this event upon receiving the operation completion via callback. + /// + public sealed partial class NexusOperationStartedEventAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationStartedEventAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[48]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationStartedEventAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationStartedEventAttributes(NexusOperationStartedEventAttributes other) : this() { + scheduledEventId_ = other.scheduledEventId_; + operationId_ = other.operationId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationStartedEventAttributes Clone() { + return new NexusOperationStartedEventAttributes(this); + } + + /// Field number for the "scheduled_event_id" field. + public const int ScheduledEventIdFieldNumber = 1; + private long scheduledEventId_; + /// + /// The ID of the `NEXUS_OPERATION_SCHEDULED` event this task corresponds to. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScheduledEventId { + get { return scheduledEventId_; } + set { + scheduledEventId_ = value; + } + } + + /// Field number for the "operation_id" field. + public const int OperationIdFieldNumber = 3; + private string operationId_ = ""; + /// + /// The operation ID returned by the Nexus handler in the response to the StartOperation request. + /// This ID is used when canceling the operation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OperationId { + get { return operationId_; } + set { + operationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationStartedEventAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationStartedEventAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ScheduledEventId != other.ScheduledEventId) return false; + if (OperationId != other.OperationId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ScheduledEventId != 0L) hash ^= ScheduledEventId.GetHashCode(); + if (OperationId.Length != 0) hash ^= OperationId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (OperationId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(OperationId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (OperationId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(OperationId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ScheduledEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScheduledEventId); + } + if (OperationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OperationId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationStartedEventAttributes other) { + if (other == null) { + return; + } + if (other.ScheduledEventId != 0L) { + ScheduledEventId = other.ScheduledEventId; + } + if (other.OperationId.Length != 0) { + OperationId = other.OperationId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 26: { + OperationId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 26: { + OperationId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Nexus operation completed successfully. + /// + public sealed partial class NexusOperationCompletedEventAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationCompletedEventAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[49]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCompletedEventAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCompletedEventAttributes(NexusOperationCompletedEventAttributes other) : this() { + scheduledEventId_ = other.scheduledEventId_; + result_ = other.result_ != null ? other.result_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCompletedEventAttributes Clone() { + return new NexusOperationCompletedEventAttributes(this); + } + + /// Field number for the "scheduled_event_id" field. + public const int ScheduledEventIdFieldNumber = 1; + private long scheduledEventId_; + /// + /// The ID of the `NEXUS_OPERATION_SCHEDULED` event. Uniquely identifies this operation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScheduledEventId { + get { return scheduledEventId_; } + set { + scheduledEventId_ = value; + } + } + + /// Field number for the "result" field. + public const int ResultFieldNumber = 2; + private global::Temporalio.Api.Common.V1.Payload result_; + /// + /// Serialized result of the Nexus operation. The response of the Nexus handler. + /// Delivered either via a completion callback or as a response to a synchronous operation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.Payload Result { + get { return result_; } + set { + result_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationCompletedEventAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationCompletedEventAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ScheduledEventId != other.ScheduledEventId) return false; + if (!object.Equals(Result, other.Result)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ScheduledEventId != 0L) hash ^= ScheduledEventId.GetHashCode(); + if (result_ != null) hash ^= Result.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (result_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Result); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (result_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Result); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ScheduledEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScheduledEventId); + } + if (result_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Result); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationCompletedEventAttributes other) { + if (other == null) { + return; + } + if (other.ScheduledEventId != 0L) { + ScheduledEventId = other.ScheduledEventId; + } + if (other.result_ != null) { + if (result_ == null) { + Result = new global::Temporalio.Api.Common.V1.Payload(); + } + Result.MergeFrom(other.Result); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + if (result_ == null) { + Result = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Result); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + if (result_ == null) { + Result = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Result); + break; + } + } + } + } + #endif + + } + + /// + /// Nexus operation failed. + /// + public sealed partial class NexusOperationFailedEventAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationFailedEventAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[50]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationFailedEventAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationFailedEventAttributes(NexusOperationFailedEventAttributes other) : this() { + scheduledEventId_ = other.scheduledEventId_; + failure_ = other.failure_ != null ? other.failure_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationFailedEventAttributes Clone() { + return new NexusOperationFailedEventAttributes(this); + } + + /// Field number for the "scheduled_event_id" field. + public const int ScheduledEventIdFieldNumber = 1; + private long scheduledEventId_; + /// + /// The ID of the `NEXUS_OPERATION_SCHEDULED` event. Uniquely identifies this operation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScheduledEventId { + get { return scheduledEventId_; } + set { + scheduledEventId_ = value; + } + } + + /// Field number for the "failure" field. + public const int FailureFieldNumber = 2; + private global::Temporalio.Api.Failure.V1.Failure failure_; + /// + /// Failure details. A NexusOperationFailureInfo wrapping an ApplicationFailureInfo. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Failure.V1.Failure Failure { + get { return failure_; } + set { + failure_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationFailedEventAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationFailedEventAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ScheduledEventId != other.ScheduledEventId) return false; + if (!object.Equals(Failure, other.Failure)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ScheduledEventId != 0L) hash ^= ScheduledEventId.GetHashCode(); + if (failure_ != null) hash ^= Failure.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ScheduledEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScheduledEventId); + } + if (failure_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failure); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationFailedEventAttributes other) { + if (other == null) { + return; + } + if (other.ScheduledEventId != 0L) { + ScheduledEventId = other.ScheduledEventId; + } + if (other.failure_ != null) { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + Failure.MergeFrom(other.Failure); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + } + #endif + + } + + /// + /// Nexus operation timed out. + /// + public sealed partial class NexusOperationTimedOutEventAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationTimedOutEventAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[51]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationTimedOutEventAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationTimedOutEventAttributes(NexusOperationTimedOutEventAttributes other) : this() { + scheduledEventId_ = other.scheduledEventId_; + failure_ = other.failure_ != null ? other.failure_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationTimedOutEventAttributes Clone() { + return new NexusOperationTimedOutEventAttributes(this); + } + + /// Field number for the "scheduled_event_id" field. + public const int ScheduledEventIdFieldNumber = 1; + private long scheduledEventId_; + /// + /// The ID of the `NEXUS_OPERATION_SCHEDULED` event. Uniquely identifies this operation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScheduledEventId { + get { return scheduledEventId_; } + set { + scheduledEventId_ = value; + } + } + + /// Field number for the "failure" field. + public const int FailureFieldNumber = 2; + private global::Temporalio.Api.Failure.V1.Failure failure_; + /// + /// Failure details. A NexusOperationFailureInfo wrapping a CanceledFailureInfo. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Failure.V1.Failure Failure { + get { return failure_; } + set { + failure_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationTimedOutEventAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationTimedOutEventAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ScheduledEventId != other.ScheduledEventId) return false; + if (!object.Equals(Failure, other.Failure)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ScheduledEventId != 0L) hash ^= ScheduledEventId.GetHashCode(); + if (failure_ != null) hash ^= Failure.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ScheduledEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScheduledEventId); + } + if (failure_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failure); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationTimedOutEventAttributes other) { + if (other == null) { + return; + } + if (other.ScheduledEventId != 0L) { + ScheduledEventId = other.ScheduledEventId; + } + if (other.failure_ != null) { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + Failure.MergeFrom(other.Failure); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + } + #endif + + } + + /// + /// Nexus operation completed as canceled. May or may not have been due to a cancellation request by the workflow. + /// + public sealed partial class NexusOperationCanceledEventAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationCanceledEventAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[52]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCanceledEventAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCanceledEventAttributes(NexusOperationCanceledEventAttributes other) : this() { + scheduledEventId_ = other.scheduledEventId_; + failure_ = other.failure_ != null ? other.failure_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCanceledEventAttributes Clone() { + return new NexusOperationCanceledEventAttributes(this); + } + + /// Field number for the "scheduled_event_id" field. + public const int ScheduledEventIdFieldNumber = 1; + private long scheduledEventId_; + /// + /// The ID of the `NEXUS_OPERATION_SCHEDULED` event. Uniquely identifies this operation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScheduledEventId { + get { return scheduledEventId_; } + set { + scheduledEventId_ = value; + } + } + + /// Field number for the "failure" field. + public const int FailureFieldNumber = 2; + private global::Temporalio.Api.Failure.V1.Failure failure_; + /// + /// Cancellation details. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Failure.V1.Failure Failure { + get { return failure_; } + set { + failure_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationCanceledEventAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationCanceledEventAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ScheduledEventId != other.ScheduledEventId) return false; + if (!object.Equals(Failure, other.Failure)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ScheduledEventId != 0L) hash ^= ScheduledEventId.GetHashCode(); + if (failure_ != null) hash ^= Failure.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ScheduledEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScheduledEventId); + } + if (failure_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failure); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationCanceledEventAttributes other) { + if (other == null) { + return; + } + if (other.ScheduledEventId != 0L) { + ScheduledEventId = other.ScheduledEventId; + } + if (other.failure_ != null) { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + Failure.MergeFrom(other.Failure); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + } + #endif + + } + + public sealed partial class NexusOperationCancelRequestedEventAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationCancelRequestedEventAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[53]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCancelRequestedEventAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCancelRequestedEventAttributes(NexusOperationCancelRequestedEventAttributes other) : this() { + scheduledEventId_ = other.scheduledEventId_; + workflowTaskCompletedEventId_ = other.workflowTaskCompletedEventId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCancelRequestedEventAttributes Clone() { + return new NexusOperationCancelRequestedEventAttributes(this); + } + + /// Field number for the "scheduled_event_id" field. + public const int ScheduledEventIdFieldNumber = 1; + private long scheduledEventId_; + /// + /// The id of the `NEXUS_OPERATION_SCHEDULED` event this cancel request corresponds to. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ScheduledEventId { + get { return scheduledEventId_; } + set { + scheduledEventId_ = value; + } + } + + /// Field number for the "workflow_task_completed_event_id" field. + public const int WorkflowTaskCompletedEventIdFieldNumber = 2; + private long workflowTaskCompletedEventId_; + /// + /// The `WORKFLOW_TASK_COMPLETED` event that the corresponding RequestCancelNexusOperation command was reported + /// with. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long WorkflowTaskCompletedEventId { + get { return workflowTaskCompletedEventId_; } + set { + workflowTaskCompletedEventId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationCancelRequestedEventAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationCancelRequestedEventAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ScheduledEventId != other.ScheduledEventId) return false; + if (WorkflowTaskCompletedEventId != other.WorkflowTaskCompletedEventId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ScheduledEventId != 0L) hash ^= ScheduledEventId.GetHashCode(); + if (WorkflowTaskCompletedEventId != 0L) hash ^= WorkflowTaskCompletedEventId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (WorkflowTaskCompletedEventId != 0L) { + output.WriteRawTag(16); + output.WriteInt64(WorkflowTaskCompletedEventId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ScheduledEventId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(ScheduledEventId); + } + if (WorkflowTaskCompletedEventId != 0L) { + output.WriteRawTag(16); + output.WriteInt64(WorkflowTaskCompletedEventId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ScheduledEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ScheduledEventId); + } + if (WorkflowTaskCompletedEventId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(WorkflowTaskCompletedEventId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationCancelRequestedEventAttributes other) { + if (other == null) { + return; + } + if (other.ScheduledEventId != 0L) { + ScheduledEventId = other.ScheduledEventId; + } + if (other.WorkflowTaskCompletedEventId != 0L) { + WorkflowTaskCompletedEventId = other.WorkflowTaskCompletedEventId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 16: { + WorkflowTaskCompletedEventId = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + ScheduledEventId = input.ReadInt64(); + break; + } + case 16: { + WorkflowTaskCompletedEventId = input.ReadInt64(); + break; + } + } + } + } + #endif + + } + + /// + /// History events are the method by which Temporal SDKs advance (or recreate) workflow state. + /// See the `EventType` enum for more info about what each event is for. + /// + public sealed partial class HistoryEvent : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HistoryEvent()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[54]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public HistoryEvent() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public HistoryEvent(HistoryEvent other) : this() { + eventId_ = other.eventId_; + eventTime_ = other.eventTime_ != null ? other.eventTime_.Clone() : null; + eventType_ = other.eventType_; + version_ = other.version_; + taskId_ = other.taskId_; + workerMayIgnore_ = other.workerMayIgnore_; + switch (other.AttributesCase) { + case AttributesOneofCase.WorkflowExecutionStartedEventAttributes: + WorkflowExecutionStartedEventAttributes = other.WorkflowExecutionStartedEventAttributes.Clone(); + break; + case AttributesOneofCase.WorkflowExecutionCompletedEventAttributes: + WorkflowExecutionCompletedEventAttributes = other.WorkflowExecutionCompletedEventAttributes.Clone(); + break; + case AttributesOneofCase.WorkflowExecutionFailedEventAttributes: + WorkflowExecutionFailedEventAttributes = other.WorkflowExecutionFailedEventAttributes.Clone(); + break; + case AttributesOneofCase.WorkflowExecutionTimedOutEventAttributes: + WorkflowExecutionTimedOutEventAttributes = other.WorkflowExecutionTimedOutEventAttributes.Clone(); + break; + case AttributesOneofCase.WorkflowTaskScheduledEventAttributes: + WorkflowTaskScheduledEventAttributes = other.WorkflowTaskScheduledEventAttributes.Clone(); + break; + case AttributesOneofCase.WorkflowTaskStartedEventAttributes: + WorkflowTaskStartedEventAttributes = other.WorkflowTaskStartedEventAttributes.Clone(); + break; + case AttributesOneofCase.WorkflowTaskCompletedEventAttributes: + WorkflowTaskCompletedEventAttributes = other.WorkflowTaskCompletedEventAttributes.Clone(); + break; + case AttributesOneofCase.WorkflowTaskTimedOutEventAttributes: + WorkflowTaskTimedOutEventAttributes = other.WorkflowTaskTimedOutEventAttributes.Clone(); + break; + case AttributesOneofCase.WorkflowTaskFailedEventAttributes: + WorkflowTaskFailedEventAttributes = other.WorkflowTaskFailedEventAttributes.Clone(); + break; + case AttributesOneofCase.ActivityTaskScheduledEventAttributes: + ActivityTaskScheduledEventAttributes = other.ActivityTaskScheduledEventAttributes.Clone(); + break; + case AttributesOneofCase.ActivityTaskStartedEventAttributes: + ActivityTaskStartedEventAttributes = other.ActivityTaskStartedEventAttributes.Clone(); + break; + case AttributesOneofCase.ActivityTaskCompletedEventAttributes: + ActivityTaskCompletedEventAttributes = other.ActivityTaskCompletedEventAttributes.Clone(); + break; + case AttributesOneofCase.ActivityTaskFailedEventAttributes: + ActivityTaskFailedEventAttributes = other.ActivityTaskFailedEventAttributes.Clone(); + break; + case AttributesOneofCase.ActivityTaskTimedOutEventAttributes: + ActivityTaskTimedOutEventAttributes = other.ActivityTaskTimedOutEventAttributes.Clone(); + break; + case AttributesOneofCase.TimerStartedEventAttributes: + TimerStartedEventAttributes = other.TimerStartedEventAttributes.Clone(); + break; + case AttributesOneofCase.TimerFiredEventAttributes: + TimerFiredEventAttributes = other.TimerFiredEventAttributes.Clone(); break; case AttributesOneofCase.ActivityTaskCancelRequestedEventAttributes: ActivityTaskCancelRequestedEventAttributes = other.ActivityTaskCancelRequestedEventAttributes.Clone(); @@ -19977,8 +22293,29 @@ public HistoryEvent(HistoryEvent other) : this() { case AttributesOneofCase.WorkflowPropertiesModifiedEventAttributes: WorkflowPropertiesModifiedEventAttributes = other.WorkflowPropertiesModifiedEventAttributes.Clone(); break; - case AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes: - WorkflowExecutionUpdateRequestedEventAttributes = other.WorkflowExecutionUpdateRequestedEventAttributes.Clone(); + case AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes: + WorkflowExecutionUpdateAdmittedEventAttributes = other.WorkflowExecutionUpdateAdmittedEventAttributes.Clone(); + break; + case AttributesOneofCase.NexusOperationScheduledEventAttributes: + NexusOperationScheduledEventAttributes = other.NexusOperationScheduledEventAttributes.Clone(); + break; + case AttributesOneofCase.NexusOperationStartedEventAttributes: + NexusOperationStartedEventAttributes = other.NexusOperationStartedEventAttributes.Clone(); + break; + case AttributesOneofCase.NexusOperationCompletedEventAttributes: + NexusOperationCompletedEventAttributes = other.NexusOperationCompletedEventAttributes.Clone(); + break; + case AttributesOneofCase.NexusOperationFailedEventAttributes: + NexusOperationFailedEventAttributes = other.NexusOperationFailedEventAttributes.Clone(); + break; + case AttributesOneofCase.NexusOperationCanceledEventAttributes: + NexusOperationCanceledEventAttributes = other.NexusOperationCanceledEventAttributes.Clone(); + break; + case AttributesOneofCase.NexusOperationTimedOutEventAttributes: + NexusOperationTimedOutEventAttributes = other.NexusOperationTimedOutEventAttributes.Clone(); + break; + case AttributesOneofCase.NexusOperationCancelRequestedEventAttributes: + NexusOperationCancelRequestedEventAttributes = other.NexusOperationCancelRequestedEventAttributes.Clone(); break; } @@ -20630,15 +22967,99 @@ public bool WorkerMayIgnore { } } - /// Field number for the "workflow_execution_update_requested_event_attributes" field. - public const int WorkflowExecutionUpdateRequestedEventAttributesFieldNumber = 52; + /// Field number for the "workflow_execution_update_admitted_event_attributes" field. + public const int WorkflowExecutionUpdateAdmittedEventAttributesFieldNumber = 52; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes WorkflowExecutionUpdateAdmittedEventAttributes { + get { return attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes ? (global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes; + } + } + + /// Field number for the "nexus_operation_scheduled_event_attributes" field. + public const int NexusOperationScheduledEventAttributesFieldNumber = 53; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes NexusOperationScheduledEventAttributes { + get { return attributesCase_ == AttributesOneofCase.NexusOperationScheduledEventAttributes ? (global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.NexusOperationScheduledEventAttributes; + } + } + + /// Field number for the "nexus_operation_started_event_attributes" field. + public const int NexusOperationStartedEventAttributesFieldNumber = 54; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes NexusOperationStartedEventAttributes { + get { return attributesCase_ == AttributesOneofCase.NexusOperationStartedEventAttributes ? (global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.NexusOperationStartedEventAttributes; + } + } + + /// Field number for the "nexus_operation_completed_event_attributes" field. + public const int NexusOperationCompletedEventAttributesFieldNumber = 55; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes NexusOperationCompletedEventAttributes { + get { return attributesCase_ == AttributesOneofCase.NexusOperationCompletedEventAttributes ? (global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.NexusOperationCompletedEventAttributes; + } + } + + /// Field number for the "nexus_operation_failed_event_attributes" field. + public const int NexusOperationFailedEventAttributesFieldNumber = 56; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes NexusOperationFailedEventAttributes { + get { return attributesCase_ == AttributesOneofCase.NexusOperationFailedEventAttributes ? (global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.NexusOperationFailedEventAttributes; + } + } + + /// Field number for the "nexus_operation_canceled_event_attributes" field. + public const int NexusOperationCanceledEventAttributesFieldNumber = 57; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes NexusOperationCanceledEventAttributes { + get { return attributesCase_ == AttributesOneofCase.NexusOperationCanceledEventAttributes ? (global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.NexusOperationCanceledEventAttributes; + } + } + + /// Field number for the "nexus_operation_timed_out_event_attributes" field. + public const int NexusOperationTimedOutEventAttributesFieldNumber = 58; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes NexusOperationTimedOutEventAttributes { + get { return attributesCase_ == AttributesOneofCase.NexusOperationTimedOutEventAttributes ? (global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes) attributes_ : null; } + set { + attributes_ = value; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.NexusOperationTimedOutEventAttributes; + } + } + + /// Field number for the "nexus_operation_cancel_requested_event_attributes" field. + public const int NexusOperationCancelRequestedEventAttributesFieldNumber = 59; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes WorkflowExecutionUpdateRequestedEventAttributes { - get { return attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes ? (global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes) attributes_ : null; } + public global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes NexusOperationCancelRequestedEventAttributes { + get { return attributesCase_ == AttributesOneofCase.NexusOperationCancelRequestedEventAttributes ? (global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes) attributes_ : null; } set { attributes_ = value; - attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes; + attributesCase_ = value == null ? AttributesOneofCase.None : AttributesOneofCase.NexusOperationCancelRequestedEventAttributes; } } @@ -20692,7 +23113,14 @@ public enum AttributesOneofCase { WorkflowPropertiesModifiedExternallyEventAttributes = 49, ActivityPropertiesModifiedExternallyEventAttributes = 50, WorkflowPropertiesModifiedEventAttributes = 51, - WorkflowExecutionUpdateRequestedEventAttributes = 52, + WorkflowExecutionUpdateAdmittedEventAttributes = 52, + NexusOperationScheduledEventAttributes = 53, + NexusOperationStartedEventAttributes = 54, + NexusOperationCompletedEventAttributes = 55, + NexusOperationFailedEventAttributes = 56, + NexusOperationCanceledEventAttributes = 57, + NexusOperationTimedOutEventAttributes = 58, + NexusOperationCancelRequestedEventAttributes = 59, } private AttributesOneofCase attributesCase_ = AttributesOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -20775,7 +23203,14 @@ public bool Equals(HistoryEvent other) { if (!object.Equals(WorkflowPropertiesModifiedExternallyEventAttributes, other.WorkflowPropertiesModifiedExternallyEventAttributes)) return false; if (!object.Equals(ActivityPropertiesModifiedExternallyEventAttributes, other.ActivityPropertiesModifiedExternallyEventAttributes)) return false; if (!object.Equals(WorkflowPropertiesModifiedEventAttributes, other.WorkflowPropertiesModifiedEventAttributes)) return false; - if (!object.Equals(WorkflowExecutionUpdateRequestedEventAttributes, other.WorkflowExecutionUpdateRequestedEventAttributes)) return false; + if (!object.Equals(WorkflowExecutionUpdateAdmittedEventAttributes, other.WorkflowExecutionUpdateAdmittedEventAttributes)) return false; + if (!object.Equals(NexusOperationScheduledEventAttributes, other.NexusOperationScheduledEventAttributes)) return false; + if (!object.Equals(NexusOperationStartedEventAttributes, other.NexusOperationStartedEventAttributes)) return false; + if (!object.Equals(NexusOperationCompletedEventAttributes, other.NexusOperationCompletedEventAttributes)) return false; + if (!object.Equals(NexusOperationFailedEventAttributes, other.NexusOperationFailedEventAttributes)) return false; + if (!object.Equals(NexusOperationCanceledEventAttributes, other.NexusOperationCanceledEventAttributes)) return false; + if (!object.Equals(NexusOperationTimedOutEventAttributes, other.NexusOperationTimedOutEventAttributes)) return false; + if (!object.Equals(NexusOperationCancelRequestedEventAttributes, other.NexusOperationCancelRequestedEventAttributes)) return false; if (AttributesCase != other.AttributesCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -20836,7 +23271,14 @@ public override int GetHashCode() { if (attributesCase_ == AttributesOneofCase.WorkflowPropertiesModifiedExternallyEventAttributes) hash ^= WorkflowPropertiesModifiedExternallyEventAttributes.GetHashCode(); if (attributesCase_ == AttributesOneofCase.ActivityPropertiesModifiedExternallyEventAttributes) hash ^= ActivityPropertiesModifiedExternallyEventAttributes.GetHashCode(); if (attributesCase_ == AttributesOneofCase.WorkflowPropertiesModifiedEventAttributes) hash ^= WorkflowPropertiesModifiedEventAttributes.GetHashCode(); - if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes) hash ^= WorkflowExecutionUpdateRequestedEventAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes) hash ^= WorkflowExecutionUpdateAdmittedEventAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.NexusOperationScheduledEventAttributes) hash ^= NexusOperationScheduledEventAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.NexusOperationStartedEventAttributes) hash ^= NexusOperationStartedEventAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCompletedEventAttributes) hash ^= NexusOperationCompletedEventAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.NexusOperationFailedEventAttributes) hash ^= NexusOperationFailedEventAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCanceledEventAttributes) hash ^= NexusOperationCanceledEventAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.NexusOperationTimedOutEventAttributes) hash ^= NexusOperationTimedOutEventAttributes.GetHashCode(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCancelRequestedEventAttributes) hash ^= NexusOperationCancelRequestedEventAttributes.GetHashCode(); hash ^= (int) attributesCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -21060,9 +23502,37 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(154, 3); output.WriteMessage(WorkflowPropertiesModifiedEventAttributes); } - if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes) { + if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes) { output.WriteRawTag(162, 3); - output.WriteMessage(WorkflowExecutionUpdateRequestedEventAttributes); + output.WriteMessage(WorkflowExecutionUpdateAdmittedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationScheduledEventAttributes) { + output.WriteRawTag(170, 3); + output.WriteMessage(NexusOperationScheduledEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationStartedEventAttributes) { + output.WriteRawTag(178, 3); + output.WriteMessage(NexusOperationStartedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCompletedEventAttributes) { + output.WriteRawTag(186, 3); + output.WriteMessage(NexusOperationCompletedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationFailedEventAttributes) { + output.WriteRawTag(194, 3); + output.WriteMessage(NexusOperationFailedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCanceledEventAttributes) { + output.WriteRawTag(202, 3); + output.WriteMessage(NexusOperationCanceledEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationTimedOutEventAttributes) { + output.WriteRawTag(210, 3); + output.WriteMessage(NexusOperationTimedOutEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCancelRequestedEventAttributes) { + output.WriteRawTag(218, 3); + output.WriteMessage(NexusOperationCancelRequestedEventAttributes); } if (WorkerMayIgnore != false) { output.WriteRawTag(224, 18); @@ -21282,9 +23752,37 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(154, 3); output.WriteMessage(WorkflowPropertiesModifiedEventAttributes); } - if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes) { + if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes) { output.WriteRawTag(162, 3); - output.WriteMessage(WorkflowExecutionUpdateRequestedEventAttributes); + output.WriteMessage(WorkflowExecutionUpdateAdmittedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationScheduledEventAttributes) { + output.WriteRawTag(170, 3); + output.WriteMessage(NexusOperationScheduledEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationStartedEventAttributes) { + output.WriteRawTag(178, 3); + output.WriteMessage(NexusOperationStartedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCompletedEventAttributes) { + output.WriteRawTag(186, 3); + output.WriteMessage(NexusOperationCompletedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationFailedEventAttributes) { + output.WriteRawTag(194, 3); + output.WriteMessage(NexusOperationFailedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCanceledEventAttributes) { + output.WriteRawTag(202, 3); + output.WriteMessage(NexusOperationCanceledEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationTimedOutEventAttributes) { + output.WriteRawTag(210, 3); + output.WriteMessage(NexusOperationTimedOutEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCancelRequestedEventAttributes) { + output.WriteRawTag(218, 3); + output.WriteMessage(NexusOperationCancelRequestedEventAttributes); } if (WorkerMayIgnore != false) { output.WriteRawTag(224, 18); @@ -21456,8 +23954,29 @@ public int CalculateSize() { if (attributesCase_ == AttributesOneofCase.WorkflowPropertiesModifiedEventAttributes) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(WorkflowPropertiesModifiedEventAttributes); } - if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes) { - size += 2 + pb::CodedOutputStream.ComputeMessageSize(WorkflowExecutionUpdateRequestedEventAttributes); + if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(WorkflowExecutionUpdateAdmittedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationScheduledEventAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(NexusOperationScheduledEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationStartedEventAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(NexusOperationStartedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCompletedEventAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(NexusOperationCompletedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationFailedEventAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(NexusOperationFailedEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCanceledEventAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(NexusOperationCanceledEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationTimedOutEventAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(NexusOperationTimedOutEventAttributes); + } + if (attributesCase_ == AttributesOneofCase.NexusOperationCancelRequestedEventAttributes) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(NexusOperationCancelRequestedEventAttributes); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -21769,11 +24288,53 @@ public void MergeFrom(HistoryEvent other) { } WorkflowPropertiesModifiedEventAttributes.MergeFrom(other.WorkflowPropertiesModifiedEventAttributes); break; - case AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes: - if (WorkflowExecutionUpdateRequestedEventAttributes == null) { - WorkflowExecutionUpdateRequestedEventAttributes = new global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes(); + case AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes: + if (WorkflowExecutionUpdateAdmittedEventAttributes == null) { + WorkflowExecutionUpdateAdmittedEventAttributes = new global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes(); + } + WorkflowExecutionUpdateAdmittedEventAttributes.MergeFrom(other.WorkflowExecutionUpdateAdmittedEventAttributes); + break; + case AttributesOneofCase.NexusOperationScheduledEventAttributes: + if (NexusOperationScheduledEventAttributes == null) { + NexusOperationScheduledEventAttributes = new global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes(); + } + NexusOperationScheduledEventAttributes.MergeFrom(other.NexusOperationScheduledEventAttributes); + break; + case AttributesOneofCase.NexusOperationStartedEventAttributes: + if (NexusOperationStartedEventAttributes == null) { + NexusOperationStartedEventAttributes = new global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes(); + } + NexusOperationStartedEventAttributes.MergeFrom(other.NexusOperationStartedEventAttributes); + break; + case AttributesOneofCase.NexusOperationCompletedEventAttributes: + if (NexusOperationCompletedEventAttributes == null) { + NexusOperationCompletedEventAttributes = new global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes(); + } + NexusOperationCompletedEventAttributes.MergeFrom(other.NexusOperationCompletedEventAttributes); + break; + case AttributesOneofCase.NexusOperationFailedEventAttributes: + if (NexusOperationFailedEventAttributes == null) { + NexusOperationFailedEventAttributes = new global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes(); + } + NexusOperationFailedEventAttributes.MergeFrom(other.NexusOperationFailedEventAttributes); + break; + case AttributesOneofCase.NexusOperationCanceledEventAttributes: + if (NexusOperationCanceledEventAttributes == null) { + NexusOperationCanceledEventAttributes = new global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes(); + } + NexusOperationCanceledEventAttributes.MergeFrom(other.NexusOperationCanceledEventAttributes); + break; + case AttributesOneofCase.NexusOperationTimedOutEventAttributes: + if (NexusOperationTimedOutEventAttributes == null) { + NexusOperationTimedOutEventAttributes = new global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes(); + } + NexusOperationTimedOutEventAttributes.MergeFrom(other.NexusOperationTimedOutEventAttributes); + break; + case AttributesOneofCase.NexusOperationCancelRequestedEventAttributes: + if (NexusOperationCancelRequestedEventAttributes == null) { + NexusOperationCancelRequestedEventAttributes = new global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes(); } - WorkflowExecutionUpdateRequestedEventAttributes.MergeFrom(other.WorkflowExecutionUpdateRequestedEventAttributes); + NexusOperationCancelRequestedEventAttributes.MergeFrom(other.NexusOperationCancelRequestedEventAttributes); break; } @@ -22230,12 +24791,75 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 418: { - global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes(); - if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes) { - subBuilder.MergeFrom(WorkflowExecutionUpdateRequestedEventAttributes); + global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes) { + subBuilder.MergeFrom(WorkflowExecutionUpdateAdmittedEventAttributes); + } + input.ReadMessage(subBuilder); + WorkflowExecutionUpdateAdmittedEventAttributes = subBuilder; + break; + } + case 426: { + global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationScheduledEventAttributes) { + subBuilder.MergeFrom(NexusOperationScheduledEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationScheduledEventAttributes = subBuilder; + break; + } + case 434: { + global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationStartedEventAttributes) { + subBuilder.MergeFrom(NexusOperationStartedEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationStartedEventAttributes = subBuilder; + break; + } + case 442: { + global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCompletedEventAttributes) { + subBuilder.MergeFrom(NexusOperationCompletedEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationCompletedEventAttributes = subBuilder; + break; + } + case 450: { + global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationFailedEventAttributes) { + subBuilder.MergeFrom(NexusOperationFailedEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationFailedEventAttributes = subBuilder; + break; + } + case 458: { + global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCanceledEventAttributes) { + subBuilder.MergeFrom(NexusOperationCanceledEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationCanceledEventAttributes = subBuilder; + break; + } + case 466: { + global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationTimedOutEventAttributes) { + subBuilder.MergeFrom(NexusOperationTimedOutEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationTimedOutEventAttributes = subBuilder; + break; + } + case 474: { + global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCancelRequestedEventAttributes) { + subBuilder.MergeFrom(NexusOperationCancelRequestedEventAttributes); } input.ReadMessage(subBuilder); - WorkflowExecutionUpdateRequestedEventAttributes = subBuilder; + NexusOperationCancelRequestedEventAttributes = subBuilder; break; } case 2400: { @@ -22695,12 +25319,75 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 418: { - global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.WorkflowExecutionUpdateRequestedEventAttributes(); - if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateRequestedEventAttributes) { - subBuilder.MergeFrom(WorkflowExecutionUpdateRequestedEventAttributes); + global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.WorkflowExecutionUpdateAdmittedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.WorkflowExecutionUpdateAdmittedEventAttributes) { + subBuilder.MergeFrom(WorkflowExecutionUpdateAdmittedEventAttributes); + } + input.ReadMessage(subBuilder); + WorkflowExecutionUpdateAdmittedEventAttributes = subBuilder; + break; + } + case 426: { + global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationScheduledEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationScheduledEventAttributes) { + subBuilder.MergeFrom(NexusOperationScheduledEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationScheduledEventAttributes = subBuilder; + break; + } + case 434: { + global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationStartedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationStartedEventAttributes) { + subBuilder.MergeFrom(NexusOperationStartedEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationStartedEventAttributes = subBuilder; + break; + } + case 442: { + global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationCompletedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCompletedEventAttributes) { + subBuilder.MergeFrom(NexusOperationCompletedEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationCompletedEventAttributes = subBuilder; + break; + } + case 450: { + global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationFailedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationFailedEventAttributes) { + subBuilder.MergeFrom(NexusOperationFailedEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationFailedEventAttributes = subBuilder; + break; + } + case 458: { + global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationCanceledEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCanceledEventAttributes) { + subBuilder.MergeFrom(NexusOperationCanceledEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationCanceledEventAttributes = subBuilder; + break; + } + case 466: { + global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationTimedOutEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationTimedOutEventAttributes) { + subBuilder.MergeFrom(NexusOperationTimedOutEventAttributes); + } + input.ReadMessage(subBuilder); + NexusOperationTimedOutEventAttributes = subBuilder; + break; + } + case 474: { + global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes subBuilder = new global::Temporalio.Api.History.V1.NexusOperationCancelRequestedEventAttributes(); + if (attributesCase_ == AttributesOneofCase.NexusOperationCancelRequestedEventAttributes) { + subBuilder.MergeFrom(NexusOperationCancelRequestedEventAttributes); } input.ReadMessage(subBuilder); - WorkflowExecutionUpdateRequestedEventAttributes = subBuilder; + NexusOperationCancelRequestedEventAttributes = subBuilder; break; } case 2400: { @@ -22728,7 +25415,7 @@ public sealed partial class History : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[48]; } + get { return global::Temporalio.Api.History.V1.MessageReflection.Descriptor.MessageTypes[55]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] diff --git a/src/Temporalio/Api/Namespace/V1/Message.cs b/src/Temporalio/Api/Namespace/V1/Message.cs index a2d46918..164a20fd 100644 --- a/src/Temporalio/Api/Namespace/V1/Message.cs +++ b/src/Temporalio/Api/Namespace/V1/Message.cs @@ -27,46 +27,49 @@ static MessageReflection() { "Cid0ZW1wb3JhbC9hcGkvbmFtZXNwYWNlL3YxL21lc3NhZ2UucHJvdG8SGXRl", "bXBvcmFsLmFwaS5uYW1lc3BhY2UudjEaHmdvb2dsZS9wcm90b2J1Zi9kdXJh", "dGlvbi5wcm90bxofZ29vZ2xlL3Byb3RvYnVmL3RpbWVzdGFtcC5wcm90bxol", - "dGVtcG9yYWwvYXBpL2VudW1zL3YxL25hbWVzcGFjZS5wcm90byKUAgoNTmFt", + "dGVtcG9yYWwvYXBpL2VudW1zL3YxL25hbWVzcGFjZS5wcm90byK6AwoNTmFt", "ZXNwYWNlSW5mbxIMCgRuYW1lGAEgASgJEjQKBXN0YXRlGAIgASgOMiUudGVt", "cG9yYWwuYXBpLmVudW1zLnYxLk5hbWVzcGFjZVN0YXRlEhMKC2Rlc2NyaXB0", "aW9uGAMgASgJEhMKC293bmVyX2VtYWlsGAQgASgJEkAKBGRhdGEYBSADKAsy", "Mi50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUluZm8uRGF0", - "YUVudHJ5EgoKAmlkGAYgASgJEhoKEnN1cHBvcnRzX3NjaGVkdWxlcxhkIAEo", - "CBorCglEYXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4", - "ASKeBAoPTmFtZXNwYWNlQ29uZmlnEkMKIHdvcmtmbG93X2V4ZWN1dGlvbl9y", - "ZXRlbnRpb25fdHRsGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u", - "EjwKDGJhZF9iaW5hcmllcxgCIAEoCzImLnRlbXBvcmFsLmFwaS5uYW1lc3Bh", - "Y2UudjEuQmFkQmluYXJpZXMSRAoWaGlzdG9yeV9hcmNoaXZhbF9zdGF0ZRgD", - "IAEoDjIkLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5BcmNoaXZhbFN0YXRlEhwK", - "FGhpc3RvcnlfYXJjaGl2YWxfdXJpGAQgASgJEkcKGXZpc2liaWxpdHlfYXJj", - "aGl2YWxfc3RhdGUYBSABKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuQXJj", - "aGl2YWxTdGF0ZRIfChd2aXNpYmlsaXR5X2FyY2hpdmFsX3VyaRgGIAEoCRJ1", - "Ch9jdXN0b21fc2VhcmNoX2F0dHJpYnV0ZV9hbGlhc2VzGAcgAygLMkwudGVt", - "cG9yYWwuYXBpLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VDb25maWcuQ3VzdG9t", - "U2VhcmNoQXR0cmlidXRlQWxpYXNlc0VudHJ5GkMKIUN1c3RvbVNlYXJjaEF0", - "dHJpYnV0ZUFsaWFzZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiAB", - "KAk6AjgBIrABCgtCYWRCaW5hcmllcxJGCghiaW5hcmllcxgBIAMoCzI0LnRl", - "bXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuQmFkQmluYXJpZXMuQmluYXJpZXNF", - "bnRyeRpZCg1CaW5hcmllc0VudHJ5EgsKA2tleRgBIAEoCRI3CgV2YWx1ZRgC", - "IAEoCzIoLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuQmFkQmluYXJ5SW5m", - "bzoCOAEiYgoNQmFkQmluYXJ5SW5mbxIOCgZyZWFzb24YASABKAkSEAoIb3Bl", - "cmF0b3IYAiABKAkSLwoLY3JlYXRlX3RpbWUYAyABKAsyGi5nb29nbGUucHJv", - "dG9idWYuVGltZXN0YW1wIuoBChNVcGRhdGVOYW1lc3BhY2VJbmZvEhMKC2Rl", - "c2NyaXB0aW9uGAEgASgJEhMKC293bmVyX2VtYWlsGAIgASgJEkYKBGRhdGEY", - "AyADKAsyOC50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLlVwZGF0ZU5hbWVz", - "cGFjZUluZm8uRGF0YUVudHJ5EjQKBXN0YXRlGAQgASgOMiUudGVtcG9yYWwu", - "YXBpLmVudW1zLnYxLk5hbWVzcGFjZVN0YXRlGisKCURhdGFFbnRyeRILCgNr", - "ZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIioKD05hbWVzcGFjZUZpbHRl", - "chIXCg9pbmNsdWRlX2RlbGV0ZWQYASABKAhCmAEKHGlvLnRlbXBvcmFsLmFw", - "aS5uYW1lc3BhY2UudjFCDE1lc3NhZ2VQcm90b1ABWilnby50ZW1wb3JhbC5p", - "by9hcGkvbmFtZXNwYWNlL3YxO25hbWVzcGFjZaoCG1RlbXBvcmFsaW8uQXBp", - "Lk5hbWVzcGFjZS5WMeoCHlRlbXBvcmFsaW86OkFwaTo6TmFtZXNwYWNlOjpW", - "MWIGcHJvdG8z")); + "YUVudHJ5EgoKAmlkGAYgASgJEksKDGNhcGFiaWxpdGllcxgHIAEoCzI1LnRl", + "bXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuTmFtZXNwYWNlSW5mby5DYXBhYmls", + "aXRpZXMSGgoSc3VwcG9ydHNfc2NoZWR1bGVzGGQgASgIGisKCURhdGFFbnRy", + "eRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGlcKDENhcGFiaWxp", + "dGllcxIcChRlYWdlcl93b3JrZmxvd19zdGFydBgBIAEoCBITCgtzeW5jX3Vw", + "ZGF0ZRgCIAEoCBIUCgxhc3luY191cGRhdGUYAyABKAgingQKD05hbWVzcGFj", + "ZUNvbmZpZxJDCiB3b3JrZmxvd19leGVjdXRpb25fcmV0ZW50aW9uX3R0bBgB", + "IAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8CgxiYWRfYmluYXJp", + "ZXMYAiABKAsyJi50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLkJhZEJpbmFy", + "aWVzEkQKFmhpc3RvcnlfYXJjaGl2YWxfc3RhdGUYAyABKA4yJC50ZW1wb3Jh", + "bC5hcGkuZW51bXMudjEuQXJjaGl2YWxTdGF0ZRIcChRoaXN0b3J5X2FyY2hp", + "dmFsX3VyaRgEIAEoCRJHChl2aXNpYmlsaXR5X2FyY2hpdmFsX3N0YXRlGAUg", + "ASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLkFyY2hpdmFsU3RhdGUSHwoX", + "dmlzaWJpbGl0eV9hcmNoaXZhbF91cmkYBiABKAkSdQofY3VzdG9tX3NlYXJj", + "aF9hdHRyaWJ1dGVfYWxpYXNlcxgHIAMoCzJMLnRlbXBvcmFsLmFwaS5uYW1l", + "c3BhY2UudjEuTmFtZXNwYWNlQ29uZmlnLkN1c3RvbVNlYXJjaEF0dHJpYnV0", + "ZUFsaWFzZXNFbnRyeRpDCiFDdXN0b21TZWFyY2hBdHRyaWJ1dGVBbGlhc2Vz", + "RW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKwAQoLQmFk", + "QmluYXJpZXMSRgoIYmluYXJpZXMYASADKAsyNC50ZW1wb3JhbC5hcGkubmFt", + "ZXNwYWNlLnYxLkJhZEJpbmFyaWVzLkJpbmFyaWVzRW50cnkaWQoNQmluYXJp", + "ZXNFbnRyeRILCgNrZXkYASABKAkSNwoFdmFsdWUYAiABKAsyKC50ZW1wb3Jh", + "bC5hcGkubmFtZXNwYWNlLnYxLkJhZEJpbmFyeUluZm86AjgBImIKDUJhZEJp", + "bmFyeUluZm8SDgoGcmVhc29uGAEgASgJEhAKCG9wZXJhdG9yGAIgASgJEi8K", + "C2NyZWF0ZV90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt", + "cCLqAQoTVXBkYXRlTmFtZXNwYWNlSW5mbxITCgtkZXNjcmlwdGlvbhgBIAEo", + "CRITCgtvd25lcl9lbWFpbBgCIAEoCRJGCgRkYXRhGAMgAygLMjgudGVtcG9y", + "YWwuYXBpLm5hbWVzcGFjZS52MS5VcGRhdGVOYW1lc3BhY2VJbmZvLkRhdGFF", + "bnRyeRI0CgVzdGF0ZRgEIAEoDjIlLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5O", + "YW1lc3BhY2VTdGF0ZRorCglEYXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZh", + "bHVlGAIgASgJOgI4ASIqCg9OYW1lc3BhY2VGaWx0ZXISFwoPaW5jbHVkZV9k", + "ZWxldGVkGAEgASgIQpgBChxpby50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYx", + "QgxNZXNzYWdlUHJvdG9QAVopZ28udGVtcG9yYWwuaW8vYXBpL25hbWVzcGFj", + "ZS92MTtuYW1lc3BhY2WqAhtUZW1wb3JhbGlvLkFwaS5OYW1lc3BhY2UuVjHq", + "Ah5UZW1wb3JhbGlvOjpBcGk6Ok5hbWVzcGFjZTo6VjFiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Enums.V1.NamespaceReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Parser, new[]{ "Name", "State", "Description", "OwnerEmail", "Data", "Id", "SupportsSchedules" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Parser, new[]{ "Name", "State", "Description", "OwnerEmail", "Data", "Id", "Capabilities", "SupportsSchedules" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities.Parser, new[]{ "EagerWorkflowStart", "SyncUpdate", "AsyncUpdate" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceConfig), global::Temporalio.Api.Namespace.V1.NamespaceConfig.Parser, new[]{ "WorkflowExecutionRetentionTtl", "BadBinaries", "HistoryArchivalState", "HistoryArchivalUri", "VisibilityArchivalState", "VisibilityArchivalUri", "CustomSearchAttributeAliases" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.BadBinaries), global::Temporalio.Api.Namespace.V1.BadBinaries.Parser, new[]{ "Binaries" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.BadBinaryInfo), global::Temporalio.Api.Namespace.V1.BadBinaryInfo.Parser, new[]{ "Reason", "Operator", "CreateTime" }, null, null, null, null), @@ -118,6 +121,7 @@ public NamespaceInfo(NamespaceInfo other) : this() { ownerEmail_ = other.ownerEmail_; data_ = other.data_.Clone(); id_ = other.id_; + capabilities_ = other.capabilities_ != null ? other.capabilities_.Clone() : null; supportsSchedules_ = other.supportsSchedules_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -202,6 +206,21 @@ public string Id { } } + /// Field number for the "capabilities" field. + public const int CapabilitiesFieldNumber = 7; + private global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities capabilities_; + /// + /// All capabilities the namespace supports. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities Capabilities { + get { return capabilities_; } + set { + capabilities_ = value; + } + } + /// Field number for the "supports_schedules" field. public const int SupportsSchedulesFieldNumber = 100; private bool supportsSchedules_; @@ -239,6 +258,7 @@ public bool Equals(NamespaceInfo other) { if (OwnerEmail != other.OwnerEmail) return false; if (!Data.Equals(other.Data)) return false; if (Id != other.Id) return false; + if (!object.Equals(Capabilities, other.Capabilities)) return false; if (SupportsSchedules != other.SupportsSchedules) return false; return Equals(_unknownFields, other._unknownFields); } @@ -253,6 +273,7 @@ public override int GetHashCode() { if (OwnerEmail.Length != 0) hash ^= OwnerEmail.GetHashCode(); hash ^= Data.GetHashCode(); if (Id.Length != 0) hash ^= Id.GetHashCode(); + if (capabilities_ != null) hash ^= Capabilities.GetHashCode(); if (SupportsSchedules != false) hash ^= SupportsSchedules.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -293,6 +314,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(50); output.WriteString(Id); } + if (capabilities_ != null) { + output.WriteRawTag(58); + output.WriteMessage(Capabilities); + } if (SupportsSchedules != false) { output.WriteRawTag(160, 6); output.WriteBool(SupportsSchedules); @@ -328,6 +353,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(50); output.WriteString(Id); } + if (capabilities_ != null) { + output.WriteRawTag(58); + output.WriteMessage(Capabilities); + } if (SupportsSchedules != false) { output.WriteRawTag(160, 6); output.WriteBool(SupportsSchedules); @@ -358,6 +387,9 @@ public int CalculateSize() { if (Id.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Id); } + if (capabilities_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Capabilities); + } if (SupportsSchedules != false) { size += 2 + 1; } @@ -389,6 +421,12 @@ public void MergeFrom(NamespaceInfo other) { if (other.Id.Length != 0) { Id = other.Id; } + if (other.capabilities_ != null) { + if (capabilities_ == null) { + Capabilities = new global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities(); + } + Capabilities.MergeFrom(other.Capabilities); + } if (other.SupportsSchedules != false) { SupportsSchedules = other.SupportsSchedules; } @@ -431,6 +469,13 @@ public void MergeFrom(pb::CodedInputStream input) { Id = input.ReadString(); break; } + case 58: { + if (capabilities_ == null) { + Capabilities = new global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities(); + } + input.ReadMessage(Capabilities); + break; + } case 800: { SupportsSchedules = input.ReadBool(); break; @@ -474,6 +519,13 @@ public void MergeFrom(pb::CodedInputStream input) { Id = input.ReadString(); break; } + case 58: { + if (capabilities_ == null) { + Capabilities = new global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Capabilities(); + } + input.ReadMessage(Capabilities); + break; + } case 800: { SupportsSchedules = input.ReadBool(); break; @@ -483,6 +535,289 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif + #region Nested types + /// Container for nested types declared in the NamespaceInfo message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Namespace capability details. Should contain what features are enabled in a namespace. + /// + public sealed partial class Capabilities : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Capabilities()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Namespace.V1.NamespaceInfo.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Capabilities() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Capabilities(Capabilities other) : this() { + eagerWorkflowStart_ = other.eagerWorkflowStart_; + syncUpdate_ = other.syncUpdate_; + asyncUpdate_ = other.asyncUpdate_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Capabilities Clone() { + return new Capabilities(this); + } + + /// Field number for the "eager_workflow_start" field. + public const int EagerWorkflowStartFieldNumber = 1; + private bool eagerWorkflowStart_; + /// + /// True if the namespace supports eager workflow start. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool EagerWorkflowStart { + get { return eagerWorkflowStart_; } + set { + eagerWorkflowStart_ = value; + } + } + + /// Field number for the "sync_update" field. + public const int SyncUpdateFieldNumber = 2; + private bool syncUpdate_; + /// + /// True if the namespace supports sync update + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool SyncUpdate { + get { return syncUpdate_; } + set { + syncUpdate_ = value; + } + } + + /// Field number for the "async_update" field. + public const int AsyncUpdateFieldNumber = 3; + private bool asyncUpdate_; + /// + /// True if the namespace supports async update + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool AsyncUpdate { + get { return asyncUpdate_; } + set { + asyncUpdate_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Capabilities); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Capabilities other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (EagerWorkflowStart != other.EagerWorkflowStart) return false; + if (SyncUpdate != other.SyncUpdate) return false; + if (AsyncUpdate != other.AsyncUpdate) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (EagerWorkflowStart != false) hash ^= EagerWorkflowStart.GetHashCode(); + if (SyncUpdate != false) hash ^= SyncUpdate.GetHashCode(); + if (AsyncUpdate != false) hash ^= AsyncUpdate.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (EagerWorkflowStart != false) { + output.WriteRawTag(8); + output.WriteBool(EagerWorkflowStart); + } + if (SyncUpdate != false) { + output.WriteRawTag(16); + output.WriteBool(SyncUpdate); + } + if (AsyncUpdate != false) { + output.WriteRawTag(24); + output.WriteBool(AsyncUpdate); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (EagerWorkflowStart != false) { + output.WriteRawTag(8); + output.WriteBool(EagerWorkflowStart); + } + if (SyncUpdate != false) { + output.WriteRawTag(16); + output.WriteBool(SyncUpdate); + } + if (AsyncUpdate != false) { + output.WriteRawTag(24); + output.WriteBool(AsyncUpdate); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (EagerWorkflowStart != false) { + size += 1 + 1; + } + if (SyncUpdate != false) { + size += 1 + 1; + } + if (AsyncUpdate != false) { + size += 1 + 1; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Capabilities other) { + if (other == null) { + return; + } + if (other.EagerWorkflowStart != false) { + EagerWorkflowStart = other.EagerWorkflowStart; + } + if (other.SyncUpdate != false) { + SyncUpdate = other.SyncUpdate; + } + if (other.AsyncUpdate != false) { + AsyncUpdate = other.AsyncUpdate; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + EagerWorkflowStart = input.ReadBool(); + break; + } + case 16: { + SyncUpdate = input.ReadBool(); + break; + } + case 24: { + AsyncUpdate = input.ReadBool(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + EagerWorkflowStart = input.ReadBool(); + break; + } + case 16: { + SyncUpdate = input.ReadBool(); + break; + } + case 24: { + AsyncUpdate = input.ReadBool(); + break; + } + } + } + } + #endif + + } + + } + #endregion + } public sealed partial class NamespaceConfig : pb::IMessage diff --git a/src/Temporalio/Api/Nexus/V1/Message.cs b/src/Temporalio/Api/Nexus/V1/Message.cs new file mode 100644 index 00000000..c41e3589 --- /dev/null +++ b/src/Temporalio/Api/Nexus/V1/Message.cs @@ -0,0 +1,4520 @@ +// +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: temporal/api/nexus/v1/message.proto +// +#pragma warning disable 1591, 0612, 3021, 8981 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Temporalio.Api.Nexus.V1 { + + /// Holder for reflection information generated from temporal/api/nexus/v1/message.proto + public static partial class MessageReflection { + + #region Descriptor + /// File descriptor for temporal/api/nexus/v1/message.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static MessageReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "CiN0ZW1wb3JhbC9hcGkvbmV4dXMvdjEvbWVzc2FnZS5wcm90bxIVdGVtcG9y", + "YWwuYXBpLm5leHVzLnYxGh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnBy", + "b3RvGiR0ZW1wb3JhbC9hcGkvY29tbW9uL3YxL21lc3NhZ2UucHJvdG8inAEK", + "B0ZhaWx1cmUSDwoHbWVzc2FnZRgBIAEoCRI+CghtZXRhZGF0YRgCIAMoCzIs", + "LnRlbXBvcmFsLmFwaS5uZXh1cy52MS5GYWlsdXJlLk1ldGFkYXRhRW50cnkS", + "DwoHZGV0YWlscxgDIAEoDBovCg1NZXRhZGF0YUVudHJ5EgsKA2tleRgBIAEo", + "CRINCgV2YWx1ZRgCIAEoCToCOAEiUwoMSGFuZGxlckVycm9yEhIKCmVycm9y", + "X3R5cGUYASABKAkSLwoHZmFpbHVyZRgCIAEoCzIeLnRlbXBvcmFsLmFwaS5u", + "ZXh1cy52MS5GYWlsdXJlImYKGlVuc3VjY2Vzc2Z1bE9wZXJhdGlvbkVycm9y", + "EhcKD29wZXJhdGlvbl9zdGF0ZRgBIAEoCRIvCgdmYWlsdXJlGAIgASgLMh4u", + "dGVtcG9yYWwuYXBpLm5leHVzLnYxLkZhaWx1cmUipQIKFVN0YXJ0T3BlcmF0", + "aW9uUmVxdWVzdBIPCgdzZXJ2aWNlGAEgASgJEhEKCW9wZXJhdGlvbhgCIAEo", + "CRISCgpyZXF1ZXN0X2lkGAMgASgJEhAKCGNhbGxiYWNrGAQgASgJEjAKB3Bh", + "eWxvYWQYBSABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQS", + "WQoPY2FsbGJhY2tfaGVhZGVyGAYgAygLMkAudGVtcG9yYWwuYXBpLm5leHVz", + "LnYxLlN0YXJ0T3BlcmF0aW9uUmVxdWVzdC5DYWxsYmFja0hlYWRlckVudHJ5", + "GjUKE0NhbGxiYWNrSGVhZGVyRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVl", + "GAIgASgJOgI4ASJSChZDYW5jZWxPcGVyYXRpb25SZXF1ZXN0Eg8KB3NlcnZp", + "Y2UYASABKAkSEQoJb3BlcmF0aW9uGAIgASgJEhQKDG9wZXJhdGlvbl9pZBgD", + "IAEoCSLHAgoHUmVxdWVzdBI6CgZoZWFkZXIYASADKAsyKi50ZW1wb3JhbC5h", + "cGkubmV4dXMudjEuUmVxdWVzdC5IZWFkZXJFbnRyeRIyCg5zY2hlZHVsZWRf", + "dGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASRwoPc3Rh", + "cnRfb3BlcmF0aW9uGAMgASgLMiwudGVtcG9yYWwuYXBpLm5leHVzLnYxLlN0", + "YXJ0T3BlcmF0aW9uUmVxdWVzdEgAEkkKEGNhbmNlbF9vcGVyYXRpb24YBCAB", + "KAsyLS50ZW1wb3JhbC5hcGkubmV4dXMudjEuQ2FuY2VsT3BlcmF0aW9uUmVx", + "dWVzdEgAGi0KC0hlYWRlckVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgC", + "IAEoCToCOAFCCQoHdmFyaWFudCLkAgoWU3RhcnRPcGVyYXRpb25SZXNwb25z", + "ZRJKCgxzeW5jX3N1Y2Nlc3MYASABKAsyMi50ZW1wb3JhbC5hcGkubmV4dXMu", + "djEuU3RhcnRPcGVyYXRpb25SZXNwb25zZS5TeW5jSAASTAoNYXN5bmNfc3Vj", + "Y2VzcxgCIAEoCzIzLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5TdGFydE9wZXJh", + "dGlvblJlc3BvbnNlLkFzeW5jSAASTAoPb3BlcmF0aW9uX2Vycm9yGAMgASgL", + "MjEudGVtcG9yYWwuYXBpLm5leHVzLnYxLlVuc3VjY2Vzc2Z1bE9wZXJhdGlv", + "bkVycm9ySAAaOAoEU3luYxIwCgdwYXlsb2FkGAEgASgLMh8udGVtcG9yYWwu", + "YXBpLmNvbW1vbi52MS5QYXlsb2FkGh0KBUFzeW5jEhQKDG9wZXJhdGlvbl9p", + "ZBgBIAEoCUIJCgd2YXJpYW50IhkKF0NhbmNlbE9wZXJhdGlvblJlc3BvbnNl", + "IqsBCghSZXNwb25zZRJICg9zdGFydF9vcGVyYXRpb24YASABKAsyLS50ZW1w", + "b3JhbC5hcGkubmV4dXMudjEuU3RhcnRPcGVyYXRpb25SZXNwb25zZUgAEkoK", + "EGNhbmNlbF9vcGVyYXRpb24YAiABKAsyLi50ZW1wb3JhbC5hcGkubmV4dXMu", + "djEuQ2FuY2VsT3BlcmF0aW9uUmVzcG9uc2VIAEIJCgd2YXJpYW50ItgBCghF", + "bmRwb2ludBIPCgd2ZXJzaW9uGAEgASgDEgoKAmlkGAIgASgJEjEKBHNwZWMY", + "AyABKAsyIy50ZW1wb3JhbC5hcGkubmV4dXMudjEuRW5kcG9pbnRTcGVjEjAK", + "DGNyZWF0ZWRfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", + "bXASNgoSbGFzdF9tb2RpZmllZF90aW1lGAUgASgLMhouZ29vZ2xlLnByb3Rv", + "YnVmLlRpbWVzdGFtcBISCgp1cmxfcHJlZml4GAYgASgJIokBCgxFbmRwb2lu", + "dFNwZWMSDAoEbmFtZRgBIAEoCRI0CgtkZXNjcmlwdGlvbhgCIAEoCzIfLnRl", + "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBI1CgZ0YXJnZXQYAyABKAsy", + "JS50ZW1wb3JhbC5hcGkubmV4dXMudjEuRW5kcG9pbnRUYXJnZXQi6QEKDkVu", + "ZHBvaW50VGFyZ2V0Ej4KBndvcmtlchgBIAEoCzIsLnRlbXBvcmFsLmFwaS5u", + "ZXh1cy52MS5FbmRwb2ludFRhcmdldC5Xb3JrZXJIABJCCghleHRlcm5hbBgC", + "IAEoCzIuLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5FbmRwb2ludFRhcmdldC5F", + "eHRlcm5hbEgAGi8KBldvcmtlchIRCgluYW1lc3BhY2UYASABKAkSEgoKdGFz", + "a19xdWV1ZRgCIAEoCRoXCghFeHRlcm5hbBILCgN1cmwYASABKAlCCQoHdmFy", + "aWFudEKEAQoYaW8udGVtcG9yYWwuYXBpLm5leHVzLnYxQgxNZXNzYWdlUHJv", + "dG9QAVohZ28udGVtcG9yYWwuaW8vYXBpL25leHVzL3YxO25leHVzqgIXVGVt", + "cG9yYWxpby5BcGkuTmV4dXMuVjHqAhpUZW1wb3JhbGlvOjpBcGk6Ok5leHVz", + "OjpWMWIGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Failure), global::Temporalio.Api.Nexus.V1.Failure.Parser, new[]{ "Message", "Metadata", "Details" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.HandlerError), global::Temporalio.Api.Nexus.V1.HandlerError.Parser, new[]{ "ErrorType", "Failure" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError), global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError.Parser, new[]{ "OperationState", "Failure" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationRequest), global::Temporalio.Api.Nexus.V1.StartOperationRequest.Parser, new[]{ "Service", "Operation", "RequestId", "Callback", "Payload", "CallbackHeader" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.CancelOperationRequest), global::Temporalio.Api.Nexus.V1.CancelOperationRequest.Parser, new[]{ "Service", "Operation", "OperationId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Request), global::Temporalio.Api.Nexus.V1.Request.Parser, new[]{ "Header", "ScheduledTime", "StartOperation", "CancelOperation" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationResponse), global::Temporalio.Api.Nexus.V1.StartOperationResponse.Parser, new[]{ "SyncSuccess", "AsyncSuccess", "OperationError" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync), global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync.Parser, new[]{ "Payload" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async), global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async.Parser, new[]{ "OperationId" }, null, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.CancelOperationResponse), global::Temporalio.Api.Nexus.V1.CancelOperationResponse.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Response), global::Temporalio.Api.Nexus.V1.Response.Parser, new[]{ "StartOperation", "CancelOperation" }, new[]{ "Variant" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.Endpoint), global::Temporalio.Api.Nexus.V1.Endpoint.Parser, new[]{ "Version", "Id", "Spec", "CreatedTime", "LastModifiedTime", "UrlPrefix" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.EndpointSpec), global::Temporalio.Api.Nexus.V1.EndpointSpec.Parser, new[]{ "Name", "Description", "Target" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.EndpointTarget), global::Temporalio.Api.Nexus.V1.EndpointTarget.Parser, new[]{ "Worker", "External" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker), global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker.Parser, new[]{ "Namespace", "TaskQueue" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External), global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External.Parser, new[]{ "Url" }, null, null, null, null)}) + })); + } + #endregion + + } + #region Messages + /// + /// A general purpose failure message. + /// See: https://github.com/nexus-rpc/api/blob/main/SPEC.md#failure + /// + public sealed partial class Failure : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Failure()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Failure() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Failure(Failure other) : this() { + message_ = other.message_; + metadata_ = other.metadata_.Clone(); + details_ = other.details_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Failure Clone() { + return new Failure(this); + } + + /// Field number for the "message" field. + public const int MessageFieldNumber = 1; + private string message_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Message { + get { return message_; } + set { + message_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "metadata" field. + public const int MetadataFieldNumber = 2; + private static readonly pbc::MapField.Codec _map_metadata_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 18); + private readonly pbc::MapField metadata_ = new pbc::MapField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField Metadata { + get { return metadata_; } + } + + /// Field number for the "details" field. + public const int DetailsFieldNumber = 3; + private pb::ByteString details_ = pb::ByteString.Empty; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pb::ByteString Details { + get { return details_; } + set { + details_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Failure); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Failure other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Message != other.Message) return false; + if (!Metadata.Equals(other.Metadata)) return false; + if (Details != other.Details) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Message.Length != 0) hash ^= Message.GetHashCode(); + hash ^= Metadata.GetHashCode(); + if (Details.Length != 0) hash ^= Details.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Message.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Message); + } + metadata_.WriteTo(output, _map_metadata_codec); + if (Details.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(Details); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Message.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Message); + } + metadata_.WriteTo(ref output, _map_metadata_codec); + if (Details.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(Details); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Message.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Message); + } + size += metadata_.CalculateSize(_map_metadata_codec); + if (Details.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(Details); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Failure other) { + if (other == null) { + return; + } + if (other.Message.Length != 0) { + Message = other.Message; + } + metadata_.MergeFrom(other.metadata_); + if (other.Details.Length != 0) { + Details = other.Details; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Message = input.ReadString(); + break; + } + case 18: { + metadata_.AddEntriesFrom(input, _map_metadata_codec); + break; + } + case 26: { + Details = input.ReadBytes(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Message = input.ReadString(); + break; + } + case 18: { + metadata_.AddEntriesFrom(ref input, _map_metadata_codec); + break; + } + case 26: { + Details = input.ReadBytes(); + break; + } + } + } + } + #endif + + } + + public sealed partial class HandlerError : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new HandlerError()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public HandlerError() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public HandlerError(HandlerError other) : this() { + errorType_ = other.errorType_; + failure_ = other.failure_ != null ? other.failure_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public HandlerError Clone() { + return new HandlerError(this); + } + + /// Field number for the "error_type" field. + public const int ErrorTypeFieldNumber = 1; + private string errorType_ = ""; + /// + /// See https://github.com/nexus-rpc/api/blob/main/SPEC.md#predefined-handler-errors. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ErrorType { + get { return errorType_; } + set { + errorType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "failure" field. + public const int FailureFieldNumber = 2; + private global::Temporalio.Api.Nexus.V1.Failure failure_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.Failure Failure { + get { return failure_; } + set { + failure_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as HandlerError); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(HandlerError other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ErrorType != other.ErrorType) return false; + if (!object.Equals(Failure, other.Failure)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ErrorType.Length != 0) hash ^= ErrorType.GetHashCode(); + if (failure_ != null) hash ^= Failure.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ErrorType.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ErrorType); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ErrorType.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ErrorType); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ErrorType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ErrorType); + } + if (failure_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failure); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(HandlerError other) { + if (other == null) { + return; + } + if (other.ErrorType.Length != 0) { + ErrorType = other.ErrorType; + } + if (other.failure_ != null) { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Nexus.V1.Failure(); + } + Failure.MergeFrom(other.Failure); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ErrorType = input.ReadString(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Nexus.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ErrorType = input.ReadString(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Nexus.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + } + #endif + + } + + public sealed partial class UnsuccessfulOperationError : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UnsuccessfulOperationError()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UnsuccessfulOperationError() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UnsuccessfulOperationError(UnsuccessfulOperationError other) : this() { + operationState_ = other.operationState_; + failure_ = other.failure_ != null ? other.failure_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UnsuccessfulOperationError Clone() { + return new UnsuccessfulOperationError(this); + } + + /// Field number for the "operation_state" field. + public const int OperationStateFieldNumber = 1; + private string operationState_ = ""; + /// + /// See https://github.com/nexus-rpc/api/blob/main/SPEC.md#operationinfo. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OperationState { + get { return operationState_; } + set { + operationState_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "failure" field. + public const int FailureFieldNumber = 2; + private global::Temporalio.Api.Nexus.V1.Failure failure_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.Failure Failure { + get { return failure_; } + set { + failure_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UnsuccessfulOperationError); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UnsuccessfulOperationError other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (OperationState != other.OperationState) return false; + if (!object.Equals(Failure, other.Failure)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (OperationState.Length != 0) hash ^= OperationState.GetHashCode(); + if (failure_ != null) hash ^= Failure.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (OperationState.Length != 0) { + output.WriteRawTag(10); + output.WriteString(OperationState); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (OperationState.Length != 0) { + output.WriteRawTag(10); + output.WriteString(OperationState); + } + if (failure_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Failure); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (OperationState.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OperationState); + } + if (failure_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failure); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UnsuccessfulOperationError other) { + if (other == null) { + return; + } + if (other.OperationState.Length != 0) { + OperationState = other.OperationState; + } + if (other.failure_ != null) { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Nexus.V1.Failure(); + } + Failure.MergeFrom(other.Failure); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + OperationState = input.ReadString(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Nexus.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + OperationState = input.ReadString(); + break; + } + case 18: { + if (failure_ == null) { + Failure = new global::Temporalio.Api.Nexus.V1.Failure(); + } + input.ReadMessage(Failure); + break; + } + } + } + } + #endif + + } + + /// + /// A request to start an operation. + /// + public sealed partial class StartOperationRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StartOperationRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[3]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartOperationRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartOperationRequest(StartOperationRequest other) : this() { + service_ = other.service_; + operation_ = other.operation_; + requestId_ = other.requestId_; + callback_ = other.callback_; + payload_ = other.payload_ != null ? other.payload_.Clone() : null; + callbackHeader_ = other.callbackHeader_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartOperationRequest Clone() { + return new StartOperationRequest(this); + } + + /// Field number for the "service" field. + public const int ServiceFieldNumber = 1; + private string service_ = ""; + /// + /// Name of service to start the operation in. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Service { + get { return service_; } + set { + service_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation" field. + public const int OperationFieldNumber = 2; + private string operation_ = ""; + /// + /// Type of operation to start. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Operation { + get { return operation_; } + set { + operation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "request_id" field. + public const int RequestIdFieldNumber = 3; + private string requestId_ = ""; + /// + /// A request ID that can be used as an idempotentency key. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string RequestId { + get { return requestId_; } + set { + requestId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "callback" field. + public const int CallbackFieldNumber = 4; + private string callback_ = ""; + /// + /// Callback URL to call upon completion if the started operation is async. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Callback { + get { return callback_; } + set { + callback_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "payload" field. + public const int PayloadFieldNumber = 5; + private global::Temporalio.Api.Common.V1.Payload payload_; + /// + /// Full request body from the incoming HTTP request. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.Payload Payload { + get { return payload_; } + set { + payload_ = value; + } + } + + /// Field number for the "callback_header" field. + public const int CallbackHeaderFieldNumber = 6; + private static readonly pbc::MapField.Codec _map_callbackHeader_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 50); + private readonly pbc::MapField callbackHeader_ = new pbc::MapField(); + /// + /// Header that is expected to be attached to the callback request when the operation completes. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField CallbackHeader { + get { return callbackHeader_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as StartOperationRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StartOperationRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Service != other.Service) return false; + if (Operation != other.Operation) return false; + if (RequestId != other.RequestId) return false; + if (Callback != other.Callback) return false; + if (!object.Equals(Payload, other.Payload)) return false; + if (!CallbackHeader.Equals(other.CallbackHeader)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Service.Length != 0) hash ^= Service.GetHashCode(); + if (Operation.Length != 0) hash ^= Operation.GetHashCode(); + if (RequestId.Length != 0) hash ^= RequestId.GetHashCode(); + if (Callback.Length != 0) hash ^= Callback.GetHashCode(); + if (payload_ != null) hash ^= Payload.GetHashCode(); + hash ^= CallbackHeader.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Service.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Operation); + } + if (RequestId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(RequestId); + } + if (Callback.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Callback); + } + if (payload_ != null) { + output.WriteRawTag(42); + output.WriteMessage(Payload); + } + callbackHeader_.WriteTo(output, _map_callbackHeader_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Service.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Operation); + } + if (RequestId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(RequestId); + } + if (Callback.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Callback); + } + if (payload_ != null) { + output.WriteRawTag(42); + output.WriteMessage(Payload); + } + callbackHeader_.WriteTo(ref output, _map_callbackHeader_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Service.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Service); + } + if (Operation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Operation); + } + if (RequestId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(RequestId); + } + if (Callback.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Callback); + } + if (payload_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Payload); + } + size += callbackHeader_.CalculateSize(_map_callbackHeader_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(StartOperationRequest other) { + if (other == null) { + return; + } + if (other.Service.Length != 0) { + Service = other.Service; + } + if (other.Operation.Length != 0) { + Operation = other.Operation; + } + if (other.RequestId.Length != 0) { + RequestId = other.RequestId; + } + if (other.Callback.Length != 0) { + Callback = other.Callback; + } + if (other.payload_ != null) { + if (payload_ == null) { + Payload = new global::Temporalio.Api.Common.V1.Payload(); + } + Payload.MergeFrom(other.Payload); + } + callbackHeader_.MergeFrom(other.callbackHeader_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Service = input.ReadString(); + break; + } + case 18: { + Operation = input.ReadString(); + break; + } + case 26: { + RequestId = input.ReadString(); + break; + } + case 34: { + Callback = input.ReadString(); + break; + } + case 42: { + if (payload_ == null) { + Payload = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Payload); + break; + } + case 50: { + callbackHeader_.AddEntriesFrom(input, _map_callbackHeader_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Service = input.ReadString(); + break; + } + case 18: { + Operation = input.ReadString(); + break; + } + case 26: { + RequestId = input.ReadString(); + break; + } + case 34: { + Callback = input.ReadString(); + break; + } + case 42: { + if (payload_ == null) { + Payload = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Payload); + break; + } + case 50: { + callbackHeader_.AddEntriesFrom(ref input, _map_callbackHeader_codec); + break; + } + } + } + } + #endif + + } + + /// + /// A request to cancel an operation. + /// + public sealed partial class CancelOperationRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CancelOperationRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[4]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CancelOperationRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CancelOperationRequest(CancelOperationRequest other) : this() { + service_ = other.service_; + operation_ = other.operation_; + operationId_ = other.operationId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CancelOperationRequest Clone() { + return new CancelOperationRequest(this); + } + + /// Field number for the "service" field. + public const int ServiceFieldNumber = 1; + private string service_ = ""; + /// + /// Service name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Service { + get { return service_; } + set { + service_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation" field. + public const int OperationFieldNumber = 2; + private string operation_ = ""; + /// + /// Type of operation to cancel. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Operation { + get { return operation_; } + set { + operation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation_id" field. + public const int OperationIdFieldNumber = 3; + private string operationId_ = ""; + /// + /// Operation ID as originally generated by a Handler. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OperationId { + get { return operationId_; } + set { + operationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CancelOperationRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CancelOperationRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Service != other.Service) return false; + if (Operation != other.Operation) return false; + if (OperationId != other.OperationId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Service.Length != 0) hash ^= Service.GetHashCode(); + if (Operation.Length != 0) hash ^= Operation.GetHashCode(); + if (OperationId.Length != 0) hash ^= OperationId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Service.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Operation); + } + if (OperationId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(OperationId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Service.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Operation); + } + if (OperationId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(OperationId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Service.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Service); + } + if (Operation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Operation); + } + if (OperationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OperationId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CancelOperationRequest other) { + if (other == null) { + return; + } + if (other.Service.Length != 0) { + Service = other.Service; + } + if (other.Operation.Length != 0) { + Operation = other.Operation; + } + if (other.OperationId.Length != 0) { + OperationId = other.OperationId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Service = input.ReadString(); + break; + } + case 18: { + Operation = input.ReadString(); + break; + } + case 26: { + OperationId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Service = input.ReadString(); + break; + } + case 18: { + Operation = input.ReadString(); + break; + } + case 26: { + OperationId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// A Nexus request. + /// + public sealed partial class Request : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Request()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[5]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Request() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Request(Request other) : this() { + header_ = other.header_.Clone(); + scheduledTime_ = other.scheduledTime_ != null ? other.scheduledTime_.Clone() : null; + switch (other.VariantCase) { + case VariantOneofCase.StartOperation: + StartOperation = other.StartOperation.Clone(); + break; + case VariantOneofCase.CancelOperation: + CancelOperation = other.CancelOperation.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Request Clone() { + return new Request(this); + } + + /// Field number for the "header" field. + public const int HeaderFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_header_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 10); + private readonly pbc::MapField header_ = new pbc::MapField(); + /// + /// Headers extracted from the original request in the Temporal frontend. + /// When using Nexus over HTTP, this includes the request's HTTP headers ignoring multiple values. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField Header { + get { return header_; } + } + + /// Field number for the "scheduled_time" field. + public const int ScheduledTimeFieldNumber = 2; + private global::Google.Protobuf.WellKnownTypes.Timestamp scheduledTime_; + /// + /// The timestamp when the request was scheduled in the frontend. + /// (-- api-linter: core::0142::time-field-names=disabled + /// aip.dev/not-precedent: Not following linter rules. --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp ScheduledTime { + get { return scheduledTime_; } + set { + scheduledTime_ = value; + } + } + + /// Field number for the "start_operation" field. + public const int StartOperationFieldNumber = 3; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.StartOperationRequest StartOperation { + get { return variantCase_ == VariantOneofCase.StartOperation ? (global::Temporalio.Api.Nexus.V1.StartOperationRequest) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.StartOperation; + } + } + + /// Field number for the "cancel_operation" field. + public const int CancelOperationFieldNumber = 4; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.CancelOperationRequest CancelOperation { + get { return variantCase_ == VariantOneofCase.CancelOperation ? (global::Temporalio.Api.Nexus.V1.CancelOperationRequest) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.CancelOperation; + } + } + + private object variant_; + /// Enum of possible cases for the "variant" oneof. + public enum VariantOneofCase { + None = 0, + StartOperation = 3, + CancelOperation = 4, + } + private VariantOneofCase variantCase_ = VariantOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public VariantOneofCase VariantCase { + get { return variantCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearVariant() { + variantCase_ = VariantOneofCase.None; + variant_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Request); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Request other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!Header.Equals(other.Header)) return false; + if (!object.Equals(ScheduledTime, other.ScheduledTime)) return false; + if (!object.Equals(StartOperation, other.StartOperation)) return false; + if (!object.Equals(CancelOperation, other.CancelOperation)) return false; + if (VariantCase != other.VariantCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= Header.GetHashCode(); + if (scheduledTime_ != null) hash ^= ScheduledTime.GetHashCode(); + if (variantCase_ == VariantOneofCase.StartOperation) hash ^= StartOperation.GetHashCode(); + if (variantCase_ == VariantOneofCase.CancelOperation) hash ^= CancelOperation.GetHashCode(); + hash ^= (int) variantCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + header_.WriteTo(output, _map_header_codec); + if (scheduledTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(ScheduledTime); + } + if (variantCase_ == VariantOneofCase.StartOperation) { + output.WriteRawTag(26); + output.WriteMessage(StartOperation); + } + if (variantCase_ == VariantOneofCase.CancelOperation) { + output.WriteRawTag(34); + output.WriteMessage(CancelOperation); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + header_.WriteTo(ref output, _map_header_codec); + if (scheduledTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(ScheduledTime); + } + if (variantCase_ == VariantOneofCase.StartOperation) { + output.WriteRawTag(26); + output.WriteMessage(StartOperation); + } + if (variantCase_ == VariantOneofCase.CancelOperation) { + output.WriteRawTag(34); + output.WriteMessage(CancelOperation); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += header_.CalculateSize(_map_header_codec); + if (scheduledTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScheduledTime); + } + if (variantCase_ == VariantOneofCase.StartOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartOperation); + } + if (variantCase_ == VariantOneofCase.CancelOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CancelOperation); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Request other) { + if (other == null) { + return; + } + header_.MergeFrom(other.header_); + if (other.scheduledTime_ != null) { + if (scheduledTime_ == null) { + ScheduledTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + ScheduledTime.MergeFrom(other.ScheduledTime); + } + switch (other.VariantCase) { + case VariantOneofCase.StartOperation: + if (StartOperation == null) { + StartOperation = new global::Temporalio.Api.Nexus.V1.StartOperationRequest(); + } + StartOperation.MergeFrom(other.StartOperation); + break; + case VariantOneofCase.CancelOperation: + if (CancelOperation == null) { + CancelOperation = new global::Temporalio.Api.Nexus.V1.CancelOperationRequest(); + } + CancelOperation.MergeFrom(other.CancelOperation); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + header_.AddEntriesFrom(input, _map_header_codec); + break; + } + case 18: { + if (scheduledTime_ == null) { + ScheduledTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ScheduledTime); + break; + } + case 26: { + global::Temporalio.Api.Nexus.V1.StartOperationRequest subBuilder = new global::Temporalio.Api.Nexus.V1.StartOperationRequest(); + if (variantCase_ == VariantOneofCase.StartOperation) { + subBuilder.MergeFrom(StartOperation); + } + input.ReadMessage(subBuilder); + StartOperation = subBuilder; + break; + } + case 34: { + global::Temporalio.Api.Nexus.V1.CancelOperationRequest subBuilder = new global::Temporalio.Api.Nexus.V1.CancelOperationRequest(); + if (variantCase_ == VariantOneofCase.CancelOperation) { + subBuilder.MergeFrom(CancelOperation); + } + input.ReadMessage(subBuilder); + CancelOperation = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + header_.AddEntriesFrom(ref input, _map_header_codec); + break; + } + case 18: { + if (scheduledTime_ == null) { + ScheduledTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ScheduledTime); + break; + } + case 26: { + global::Temporalio.Api.Nexus.V1.StartOperationRequest subBuilder = new global::Temporalio.Api.Nexus.V1.StartOperationRequest(); + if (variantCase_ == VariantOneofCase.StartOperation) { + subBuilder.MergeFrom(StartOperation); + } + input.ReadMessage(subBuilder); + StartOperation = subBuilder; + break; + } + case 34: { + global::Temporalio.Api.Nexus.V1.CancelOperationRequest subBuilder = new global::Temporalio.Api.Nexus.V1.CancelOperationRequest(); + if (variantCase_ == VariantOneofCase.CancelOperation) { + subBuilder.MergeFrom(CancelOperation); + } + input.ReadMessage(subBuilder); + CancelOperation = subBuilder; + break; + } + } + } + } + #endif + + } + + /// + /// Response variant for StartOperationRequest. + /// + public sealed partial class StartOperationResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StartOperationResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[6]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartOperationResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartOperationResponse(StartOperationResponse other) : this() { + switch (other.VariantCase) { + case VariantOneofCase.SyncSuccess: + SyncSuccess = other.SyncSuccess.Clone(); + break; + case VariantOneofCase.AsyncSuccess: + AsyncSuccess = other.AsyncSuccess.Clone(); + break; + case VariantOneofCase.OperationError: + OperationError = other.OperationError.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartOperationResponse Clone() { + return new StartOperationResponse(this); + } + + /// Field number for the "sync_success" field. + public const int SyncSuccessFieldNumber = 1; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync SyncSuccess { + get { return variantCase_ == VariantOneofCase.SyncSuccess ? (global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.SyncSuccess; + } + } + + /// Field number for the "async_success" field. + public const int AsyncSuccessFieldNumber = 2; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async AsyncSuccess { + get { return variantCase_ == VariantOneofCase.AsyncSuccess ? (global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.AsyncSuccess; + } + } + + /// Field number for the "operation_error" field. + public const int OperationErrorFieldNumber = 3; + /// + /// The operation completed unsuccessfully (failed or canceled). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError OperationError { + get { return variantCase_ == VariantOneofCase.OperationError ? (global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.OperationError; + } + } + + private object variant_; + /// Enum of possible cases for the "variant" oneof. + public enum VariantOneofCase { + None = 0, + SyncSuccess = 1, + AsyncSuccess = 2, + OperationError = 3, + } + private VariantOneofCase variantCase_ = VariantOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public VariantOneofCase VariantCase { + get { return variantCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearVariant() { + variantCase_ = VariantOneofCase.None; + variant_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as StartOperationResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StartOperationResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(SyncSuccess, other.SyncSuccess)) return false; + if (!object.Equals(AsyncSuccess, other.AsyncSuccess)) return false; + if (!object.Equals(OperationError, other.OperationError)) return false; + if (VariantCase != other.VariantCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (variantCase_ == VariantOneofCase.SyncSuccess) hash ^= SyncSuccess.GetHashCode(); + if (variantCase_ == VariantOneofCase.AsyncSuccess) hash ^= AsyncSuccess.GetHashCode(); + if (variantCase_ == VariantOneofCase.OperationError) hash ^= OperationError.GetHashCode(); + hash ^= (int) variantCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (variantCase_ == VariantOneofCase.SyncSuccess) { + output.WriteRawTag(10); + output.WriteMessage(SyncSuccess); + } + if (variantCase_ == VariantOneofCase.AsyncSuccess) { + output.WriteRawTag(18); + output.WriteMessage(AsyncSuccess); + } + if (variantCase_ == VariantOneofCase.OperationError) { + output.WriteRawTag(26); + output.WriteMessage(OperationError); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (variantCase_ == VariantOneofCase.SyncSuccess) { + output.WriteRawTag(10); + output.WriteMessage(SyncSuccess); + } + if (variantCase_ == VariantOneofCase.AsyncSuccess) { + output.WriteRawTag(18); + output.WriteMessage(AsyncSuccess); + } + if (variantCase_ == VariantOneofCase.OperationError) { + output.WriteRawTag(26); + output.WriteMessage(OperationError); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (variantCase_ == VariantOneofCase.SyncSuccess) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SyncSuccess); + } + if (variantCase_ == VariantOneofCase.AsyncSuccess) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(AsyncSuccess); + } + if (variantCase_ == VariantOneofCase.OperationError) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(OperationError); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(StartOperationResponse other) { + if (other == null) { + return; + } + switch (other.VariantCase) { + case VariantOneofCase.SyncSuccess: + if (SyncSuccess == null) { + SyncSuccess = new global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync(); + } + SyncSuccess.MergeFrom(other.SyncSuccess); + break; + case VariantOneofCase.AsyncSuccess: + if (AsyncSuccess == null) { + AsyncSuccess = new global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async(); + } + AsyncSuccess.MergeFrom(other.AsyncSuccess); + break; + case VariantOneofCase.OperationError: + if (OperationError == null) { + OperationError = new global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError(); + } + OperationError.MergeFrom(other.OperationError); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync subBuilder = new global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync(); + if (variantCase_ == VariantOneofCase.SyncSuccess) { + subBuilder.MergeFrom(SyncSuccess); + } + input.ReadMessage(subBuilder); + SyncSuccess = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async subBuilder = new global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async(); + if (variantCase_ == VariantOneofCase.AsyncSuccess) { + subBuilder.MergeFrom(AsyncSuccess); + } + input.ReadMessage(subBuilder); + AsyncSuccess = subBuilder; + break; + } + case 26: { + global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError subBuilder = new global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError(); + if (variantCase_ == VariantOneofCase.OperationError) { + subBuilder.MergeFrom(OperationError); + } + input.ReadMessage(subBuilder); + OperationError = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync subBuilder = new global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Sync(); + if (variantCase_ == VariantOneofCase.SyncSuccess) { + subBuilder.MergeFrom(SyncSuccess); + } + input.ReadMessage(subBuilder); + SyncSuccess = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async subBuilder = new global::Temporalio.Api.Nexus.V1.StartOperationResponse.Types.Async(); + if (variantCase_ == VariantOneofCase.AsyncSuccess) { + subBuilder.MergeFrom(AsyncSuccess); + } + input.ReadMessage(subBuilder); + AsyncSuccess = subBuilder; + break; + } + case 26: { + global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError subBuilder = new global::Temporalio.Api.Nexus.V1.UnsuccessfulOperationError(); + if (variantCase_ == VariantOneofCase.OperationError) { + subBuilder.MergeFrom(OperationError); + } + input.ReadMessage(subBuilder); + OperationError = subBuilder; + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the StartOperationResponse message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// An operation completed successfully. + /// + public sealed partial class Sync : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Sync()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.StartOperationResponse.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Sync() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Sync(Sync other) : this() { + payload_ = other.payload_ != null ? other.payload_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Sync Clone() { + return new Sync(this); + } + + /// Field number for the "payload" field. + public const int PayloadFieldNumber = 1; + private global::Temporalio.Api.Common.V1.Payload payload_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.Payload Payload { + get { return payload_; } + set { + payload_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Sync); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Sync other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Payload, other.Payload)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (payload_ != null) hash ^= Payload.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (payload_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Payload); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (payload_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Payload); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (payload_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Payload); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Sync other) { + if (other == null) { + return; + } + if (other.payload_ != null) { + if (payload_ == null) { + Payload = new global::Temporalio.Api.Common.V1.Payload(); + } + Payload.MergeFrom(other.Payload); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (payload_ == null) { + Payload = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Payload); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (payload_ == null) { + Payload = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Payload); + break; + } + } + } + } + #endif + + } + + /// + /// The operation will complete asynchronously. + /// The returned ID can be used to reference this operation. + /// + public sealed partial class Async : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Async()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.StartOperationResponse.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Async() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Async(Async other) : this() { + operationId_ = other.operationId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Async Clone() { + return new Async(this); + } + + /// Field number for the "operation_id" field. + public const int OperationIdFieldNumber = 1; + private string operationId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OperationId { + get { return operationId_; } + set { + operationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Async); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Async other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (OperationId != other.OperationId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (OperationId.Length != 0) hash ^= OperationId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (OperationId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(OperationId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (OperationId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(OperationId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (OperationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OperationId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Async other) { + if (other == null) { + return; + } + if (other.OperationId.Length != 0) { + OperationId = other.OperationId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + OperationId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + OperationId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + /// + /// Response variant for CancelOperationRequest. + /// + public sealed partial class CancelOperationResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CancelOperationResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[7]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CancelOperationResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CancelOperationResponse(CancelOperationResponse other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CancelOperationResponse Clone() { + return new CancelOperationResponse(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CancelOperationResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CancelOperationResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CancelOperationResponse other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + + /// + /// A response indicating that the handler has successfully processed a request. + /// + public sealed partial class Response : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Response()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[8]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Response() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Response(Response other) : this() { + switch (other.VariantCase) { + case VariantOneofCase.StartOperation: + StartOperation = other.StartOperation.Clone(); + break; + case VariantOneofCase.CancelOperation: + CancelOperation = other.CancelOperation.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Response Clone() { + return new Response(this); + } + + /// Field number for the "start_operation" field. + public const int StartOperationFieldNumber = 1; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.StartOperationResponse StartOperation { + get { return variantCase_ == VariantOneofCase.StartOperation ? (global::Temporalio.Api.Nexus.V1.StartOperationResponse) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.StartOperation; + } + } + + /// Field number for the "cancel_operation" field. + public const int CancelOperationFieldNumber = 2; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.CancelOperationResponse CancelOperation { + get { return variantCase_ == VariantOneofCase.CancelOperation ? (global::Temporalio.Api.Nexus.V1.CancelOperationResponse) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.CancelOperation; + } + } + + private object variant_; + /// Enum of possible cases for the "variant" oneof. + public enum VariantOneofCase { + None = 0, + StartOperation = 1, + CancelOperation = 2, + } + private VariantOneofCase variantCase_ = VariantOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public VariantOneofCase VariantCase { + get { return variantCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearVariant() { + variantCase_ = VariantOneofCase.None; + variant_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Response); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Response other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(StartOperation, other.StartOperation)) return false; + if (!object.Equals(CancelOperation, other.CancelOperation)) return false; + if (VariantCase != other.VariantCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (variantCase_ == VariantOneofCase.StartOperation) hash ^= StartOperation.GetHashCode(); + if (variantCase_ == VariantOneofCase.CancelOperation) hash ^= CancelOperation.GetHashCode(); + hash ^= (int) variantCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (variantCase_ == VariantOneofCase.StartOperation) { + output.WriteRawTag(10); + output.WriteMessage(StartOperation); + } + if (variantCase_ == VariantOneofCase.CancelOperation) { + output.WriteRawTag(18); + output.WriteMessage(CancelOperation); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (variantCase_ == VariantOneofCase.StartOperation) { + output.WriteRawTag(10); + output.WriteMessage(StartOperation); + } + if (variantCase_ == VariantOneofCase.CancelOperation) { + output.WriteRawTag(18); + output.WriteMessage(CancelOperation); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (variantCase_ == VariantOneofCase.StartOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartOperation); + } + if (variantCase_ == VariantOneofCase.CancelOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CancelOperation); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Response other) { + if (other == null) { + return; + } + switch (other.VariantCase) { + case VariantOneofCase.StartOperation: + if (StartOperation == null) { + StartOperation = new global::Temporalio.Api.Nexus.V1.StartOperationResponse(); + } + StartOperation.MergeFrom(other.StartOperation); + break; + case VariantOneofCase.CancelOperation: + if (CancelOperation == null) { + CancelOperation = new global::Temporalio.Api.Nexus.V1.CancelOperationResponse(); + } + CancelOperation.MergeFrom(other.CancelOperation); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Temporalio.Api.Nexus.V1.StartOperationResponse subBuilder = new global::Temporalio.Api.Nexus.V1.StartOperationResponse(); + if (variantCase_ == VariantOneofCase.StartOperation) { + subBuilder.MergeFrom(StartOperation); + } + input.ReadMessage(subBuilder); + StartOperation = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.Nexus.V1.CancelOperationResponse subBuilder = new global::Temporalio.Api.Nexus.V1.CancelOperationResponse(); + if (variantCase_ == VariantOneofCase.CancelOperation) { + subBuilder.MergeFrom(CancelOperation); + } + input.ReadMessage(subBuilder); + CancelOperation = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Temporalio.Api.Nexus.V1.StartOperationResponse subBuilder = new global::Temporalio.Api.Nexus.V1.StartOperationResponse(); + if (variantCase_ == VariantOneofCase.StartOperation) { + subBuilder.MergeFrom(StartOperation); + } + input.ReadMessage(subBuilder); + StartOperation = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.Nexus.V1.CancelOperationResponse subBuilder = new global::Temporalio.Api.Nexus.V1.CancelOperationResponse(); + if (variantCase_ == VariantOneofCase.CancelOperation) { + subBuilder.MergeFrom(CancelOperation); + } + input.ReadMessage(subBuilder); + CancelOperation = subBuilder; + break; + } + } + } + } + #endif + + } + + /// + /// A cluster-global binding from an endpoint ID to a target for dispatching incoming Nexus requests. + /// + public sealed partial class Endpoint : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Endpoint()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[9]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Endpoint() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Endpoint(Endpoint other) : this() { + version_ = other.version_; + id_ = other.id_; + spec_ = other.spec_ != null ? other.spec_.Clone() : null; + createdTime_ = other.createdTime_ != null ? other.createdTime_.Clone() : null; + lastModifiedTime_ = other.lastModifiedTime_ != null ? other.lastModifiedTime_.Clone() : null; + urlPrefix_ = other.urlPrefix_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Endpoint Clone() { + return new Endpoint(this); + } + + /// Field number for the "version" field. + public const int VersionFieldNumber = 1; + private long version_; + /// + /// Data version for this endpoint, incremented for every update issued via the UpdateNexusEndpoint API. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long Version { + get { return version_; } + set { + version_ = value; + } + } + + /// Field number for the "id" field. + public const int IdFieldNumber = 2; + private string id_ = ""; + /// + /// Unique server-generated endpoint ID. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Id { + get { return id_; } + set { + id_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "spec" field. + public const int SpecFieldNumber = 3; + private global::Temporalio.Api.Nexus.V1.EndpointSpec spec_; + /// + /// Spec for the endpoint. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.EndpointSpec Spec { + get { return spec_; } + set { + spec_ = value; + } + } + + /// Field number for the "created_time" field. + public const int CreatedTimeFieldNumber = 4; + private global::Google.Protobuf.WellKnownTypes.Timestamp createdTime_; + /// + /// The date and time when the endpoint was created. + /// (-- api-linter: core::0142::time-field-names=disabled + /// aip.dev/not-precedent: Not following linter rules. --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp CreatedTime { + get { return createdTime_; } + set { + createdTime_ = value; + } + } + + /// Field number for the "last_modified_time" field. + public const int LastModifiedTimeFieldNumber = 5; + private global::Google.Protobuf.WellKnownTypes.Timestamp lastModifiedTime_; + /// + /// The date and time when the endpoint was last modified. + /// Will not be set if the endpoint has never been modified. + /// (-- api-linter: core::0142::time-field-names=disabled + /// aip.dev/not-precedent: Not following linter rules. --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp LastModifiedTime { + get { return lastModifiedTime_; } + set { + lastModifiedTime_ = value; + } + } + + /// Field number for the "url_prefix" field. + public const int UrlPrefixFieldNumber = 6; + private string urlPrefix_ = ""; + /// + /// Server exposed URL prefix for invocation of operations on this endpoint. + /// This doesn't include the protocol, hostname or port as the server does not know how it should be accessed + /// publicly. The URL is stable in the face of endpoint renames. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string UrlPrefix { + get { return urlPrefix_; } + set { + urlPrefix_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Endpoint); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Endpoint other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Version != other.Version) return false; + if (Id != other.Id) return false; + if (!object.Equals(Spec, other.Spec)) return false; + if (!object.Equals(CreatedTime, other.CreatedTime)) return false; + if (!object.Equals(LastModifiedTime, other.LastModifiedTime)) return false; + if (UrlPrefix != other.UrlPrefix) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Version != 0L) hash ^= Version.GetHashCode(); + if (Id.Length != 0) hash ^= Id.GetHashCode(); + if (spec_ != null) hash ^= Spec.GetHashCode(); + if (createdTime_ != null) hash ^= CreatedTime.GetHashCode(); + if (lastModifiedTime_ != null) hash ^= LastModifiedTime.GetHashCode(); + if (UrlPrefix.Length != 0) hash ^= UrlPrefix.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Version != 0L) { + output.WriteRawTag(8); + output.WriteInt64(Version); + } + if (Id.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Id); + } + if (spec_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Spec); + } + if (createdTime_ != null) { + output.WriteRawTag(34); + output.WriteMessage(CreatedTime); + } + if (lastModifiedTime_ != null) { + output.WriteRawTag(42); + output.WriteMessage(LastModifiedTime); + } + if (UrlPrefix.Length != 0) { + output.WriteRawTag(50); + output.WriteString(UrlPrefix); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Version != 0L) { + output.WriteRawTag(8); + output.WriteInt64(Version); + } + if (Id.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Id); + } + if (spec_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Spec); + } + if (createdTime_ != null) { + output.WriteRawTag(34); + output.WriteMessage(CreatedTime); + } + if (lastModifiedTime_ != null) { + output.WriteRawTag(42); + output.WriteMessage(LastModifiedTime); + } + if (UrlPrefix.Length != 0) { + output.WriteRawTag(50); + output.WriteString(UrlPrefix); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Version != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(Version); + } + if (Id.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Id); + } + if (spec_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Spec); + } + if (createdTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreatedTime); + } + if (lastModifiedTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModifiedTime); + } + if (UrlPrefix.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(UrlPrefix); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Endpoint other) { + if (other == null) { + return; + } + if (other.Version != 0L) { + Version = other.Version; + } + if (other.Id.Length != 0) { + Id = other.Id; + } + if (other.spec_ != null) { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + Spec.MergeFrom(other.Spec); + } + if (other.createdTime_ != null) { + if (createdTime_ == null) { + CreatedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + CreatedTime.MergeFrom(other.CreatedTime); + } + if (other.lastModifiedTime_ != null) { + if (lastModifiedTime_ == null) { + LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + LastModifiedTime.MergeFrom(other.LastModifiedTime); + } + if (other.UrlPrefix.Length != 0) { + UrlPrefix = other.UrlPrefix; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + Version = input.ReadInt64(); + break; + } + case 18: { + Id = input.ReadString(); + break; + } + case 26: { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + input.ReadMessage(Spec); + break; + } + case 34: { + if (createdTime_ == null) { + CreatedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreatedTime); + break; + } + case 42: { + if (lastModifiedTime_ == null) { + LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastModifiedTime); + break; + } + case 50: { + UrlPrefix = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + Version = input.ReadInt64(); + break; + } + case 18: { + Id = input.ReadString(); + break; + } + case 26: { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + input.ReadMessage(Spec); + break; + } + case 34: { + if (createdTime_ == null) { + CreatedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreatedTime); + break; + } + case 42: { + if (lastModifiedTime_ == null) { + LastModifiedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastModifiedTime); + break; + } + case 50: { + UrlPrefix = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Contains mutable fields for an Endpoint. + /// + public sealed partial class EndpointSpec : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EndpointSpec()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[10]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EndpointSpec() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EndpointSpec(EndpointSpec other) : this() { + name_ = other.name_; + description_ = other.description_ != null ? other.description_.Clone() : null; + target_ = other.target_ != null ? other.target_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EndpointSpec Clone() { + return new EndpointSpec(this); + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 1; + private string name_ = ""; + /// + /// Endpoint name, unique for this cluster. Must match `[a-zA-Z_][a-zA-Z0-9_]*`. + /// Renaming an endpoint breaks all workflow callers that reference this endpoint, causing operations to fail. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "description" field. + public const int DescriptionFieldNumber = 2; + private global::Temporalio.Api.Common.V1.Payload description_; + /// + /// Markdown description serialized as a single JSON string. + /// If the Payload is encrypted, the UI and CLI may decrypt with the configured codec server endpoint. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.Payload Description { + get { return description_; } + set { + description_ = value; + } + } + + /// Field number for the "target" field. + public const int TargetFieldNumber = 3; + private global::Temporalio.Api.Nexus.V1.EndpointTarget target_; + /// + /// Target to route requests to. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.EndpointTarget Target { + get { return target_; } + set { + target_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as EndpointSpec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(EndpointSpec other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Name != other.Name) return false; + if (!object.Equals(Description, other.Description)) return false; + if (!object.Equals(Target, other.Target)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (description_ != null) hash ^= Description.GetHashCode(); + if (target_ != null) hash ^= Target.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (description_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Description); + } + if (target_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Target); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Name.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Name); + } + if (description_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Description); + } + if (target_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Target); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (description_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Description); + } + if (target_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Target); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(EndpointSpec other) { + if (other == null) { + return; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + if (other.description_ != null) { + if (description_ == null) { + Description = new global::Temporalio.Api.Common.V1.Payload(); + } + Description.MergeFrom(other.Description); + } + if (other.target_ != null) { + if (target_ == null) { + Target = new global::Temporalio.Api.Nexus.V1.EndpointTarget(); + } + Target.MergeFrom(other.Target); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Name = input.ReadString(); + break; + } + case 18: { + if (description_ == null) { + Description = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Description); + break; + } + case 26: { + if (target_ == null) { + Target = new global::Temporalio.Api.Nexus.V1.EndpointTarget(); + } + input.ReadMessage(Target); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Name = input.ReadString(); + break; + } + case 18: { + if (description_ == null) { + Description = new global::Temporalio.Api.Common.V1.Payload(); + } + input.ReadMessage(Description); + break; + } + case 26: { + if (target_ == null) { + Target = new global::Temporalio.Api.Nexus.V1.EndpointTarget(); + } + input.ReadMessage(Target); + break; + } + } + } + } + #endif + + } + + /// + /// Target to route requests to. + /// + public sealed partial class EndpointTarget : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EndpointTarget()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor.MessageTypes[11]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EndpointTarget() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EndpointTarget(EndpointTarget other) : this() { + switch (other.VariantCase) { + case VariantOneofCase.Worker: + Worker = other.Worker.Clone(); + break; + case VariantOneofCase.External: + External = other.External.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public EndpointTarget Clone() { + return new EndpointTarget(this); + } + + /// Field number for the "worker" field. + public const int WorkerFieldNumber = 1; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker Worker { + get { return variantCase_ == VariantOneofCase.Worker ? (global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.Worker; + } + } + + /// Field number for the "external" field. + public const int ExternalFieldNumber = 2; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External External { + get { return variantCase_ == VariantOneofCase.External ? (global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.External; + } + } + + private object variant_; + /// Enum of possible cases for the "variant" oneof. + public enum VariantOneofCase { + None = 0, + Worker = 1, + External = 2, + } + private VariantOneofCase variantCase_ = VariantOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public VariantOneofCase VariantCase { + get { return variantCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearVariant() { + variantCase_ = VariantOneofCase.None; + variant_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as EndpointTarget); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(EndpointTarget other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Worker, other.Worker)) return false; + if (!object.Equals(External, other.External)) return false; + if (VariantCase != other.VariantCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (variantCase_ == VariantOneofCase.Worker) hash ^= Worker.GetHashCode(); + if (variantCase_ == VariantOneofCase.External) hash ^= External.GetHashCode(); + hash ^= (int) variantCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (variantCase_ == VariantOneofCase.Worker) { + output.WriteRawTag(10); + output.WriteMessage(Worker); + } + if (variantCase_ == VariantOneofCase.External) { + output.WriteRawTag(18); + output.WriteMessage(External); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (variantCase_ == VariantOneofCase.Worker) { + output.WriteRawTag(10); + output.WriteMessage(Worker); + } + if (variantCase_ == VariantOneofCase.External) { + output.WriteRawTag(18); + output.WriteMessage(External); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (variantCase_ == VariantOneofCase.Worker) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Worker); + } + if (variantCase_ == VariantOneofCase.External) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(External); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(EndpointTarget other) { + if (other == null) { + return; + } + switch (other.VariantCase) { + case VariantOneofCase.Worker: + if (Worker == null) { + Worker = new global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker(); + } + Worker.MergeFrom(other.Worker); + break; + case VariantOneofCase.External: + if (External == null) { + External = new global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External(); + } + External.MergeFrom(other.External); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker subBuilder = new global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker(); + if (variantCase_ == VariantOneofCase.Worker) { + subBuilder.MergeFrom(Worker); + } + input.ReadMessage(subBuilder); + Worker = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External subBuilder = new global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External(); + if (variantCase_ == VariantOneofCase.External) { + subBuilder.MergeFrom(External); + } + input.ReadMessage(subBuilder); + External = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker subBuilder = new global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.Worker(); + if (variantCase_ == VariantOneofCase.Worker) { + subBuilder.MergeFrom(Worker); + } + input.ReadMessage(subBuilder); + Worker = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External subBuilder = new global::Temporalio.Api.Nexus.V1.EndpointTarget.Types.External(); + if (variantCase_ == VariantOneofCase.External) { + subBuilder.MergeFrom(External); + } + input.ReadMessage(subBuilder); + External = subBuilder; + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the EndpointTarget message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Target a worker polling on a Nexus task queue in a specific namespace. + /// + public sealed partial class Worker : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Worker()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.EndpointTarget.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Worker() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Worker(Worker other) : this() { + namespace_ = other.namespace_; + taskQueue_ = other.taskQueue_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Worker Clone() { + return new Worker(this); + } + + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + /// + /// Namespace to route requests to. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "task_queue" field. + public const int TaskQueueFieldNumber = 2; + private string taskQueue_ = ""; + /// + /// Nexus task queue to route requests to. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TaskQueue { + get { return taskQueue_; } + set { + taskQueue_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Worker); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Worker other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Namespace != other.Namespace) return false; + if (TaskQueue != other.TaskQueue) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (TaskQueue.Length != 0) hash ^= TaskQueue.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (TaskQueue.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TaskQueue); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (TaskQueue.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TaskQueue); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + if (TaskQueue.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TaskQueue); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Worker other) { + if (other == null) { + return; + } + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + if (other.TaskQueue.Length != 0) { + TaskQueue = other.TaskQueue; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + TaskQueue = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + TaskQueue = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// Target an external server by URL. + /// At a later point, this will support providing credentials, in the meantime, an http.RoundTripper can be injected + /// into the server to modify the request. + /// + public sealed partial class External : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new External()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Nexus.V1.EndpointTarget.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public External() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public External(External other) : this() { + url_ = other.url_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public External Clone() { + return new External(this); + } + + /// Field number for the "url" field. + public const int UrlFieldNumber = 1; + private string url_ = ""; + /// + /// URL to call. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Url { + get { return url_; } + set { + url_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as External); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(External other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Url != other.Url) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Url.Length != 0) hash ^= Url.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Url.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Url); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Url.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Url); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Url.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Url); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(External other) { + if (other == null) { + return; + } + if (other.Url.Length != 0) { + Url = other.Url; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Url = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Url = input.ReadString(); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/src/Temporalio/Api/OperatorService/V1/RequestResponse.cs b/src/Temporalio/Api/OperatorService/V1/RequestResponse.cs index 849c899f..f84dd60d 100644 --- a/src/Temporalio/Api/OperatorService/V1/RequestResponse.cs +++ b/src/Temporalio/Api/OperatorService/V1/RequestResponse.cs @@ -26,53 +26,74 @@ static RequestResponseReflection() { string.Concat( "CjZ0ZW1wb3JhbC9hcGkvb3BlcmF0b3JzZXJ2aWNlL3YxL3JlcXVlc3RfcmVz", "cG9uc2UucHJvdG8SH3RlbXBvcmFsLmFwaS5vcGVyYXRvcnNlcnZpY2UudjEa", - "InRlbXBvcmFsL2FwaS9lbnVtcy92MS9jb21tb24ucHJvdG8i/wEKGkFkZFNl", - "YXJjaEF0dHJpYnV0ZXNSZXF1ZXN0EmwKEXNlYXJjaF9hdHRyaWJ1dGVzGAEg", - "AygLMlEudGVtcG9yYWwuYXBpLm9wZXJhdG9yc2VydmljZS52MS5BZGRTZWFy", - "Y2hBdHRyaWJ1dGVzUmVxdWVzdC5TZWFyY2hBdHRyaWJ1dGVzRW50cnkSEQoJ", - "bmFtZXNwYWNlGAIgASgJGmAKFVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNr", - "ZXkYASABKAkSNgoFdmFsdWUYAiABKA4yJy50ZW1wb3JhbC5hcGkuZW51bXMu", - "djEuSW5kZXhlZFZhbHVlVHlwZToCOAEiHQobQWRkU2VhcmNoQXR0cmlidXRl", - "c1Jlc3BvbnNlIk0KHVJlbW92ZVNlYXJjaEF0dHJpYnV0ZXNSZXF1ZXN0EhkK", - "EXNlYXJjaF9hdHRyaWJ1dGVzGAEgAygJEhEKCW5hbWVzcGFjZRgCIAEoCSIg", - "Ch5SZW1vdmVTZWFyY2hBdHRyaWJ1dGVzUmVzcG9uc2UiMAobTGlzdFNlYXJj", - "aEF0dHJpYnV0ZXNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCSLiBAocTGlz", - "dFNlYXJjaEF0dHJpYnV0ZXNSZXNwb25zZRJuChFjdXN0b21fYXR0cmlidXRl", - "cxgBIAMoCzJTLnRlbXBvcmFsLmFwaS5vcGVyYXRvcnNlcnZpY2UudjEuTGlz", - "dFNlYXJjaEF0dHJpYnV0ZXNSZXNwb25zZS5DdXN0b21BdHRyaWJ1dGVzRW50", - "cnkSbgoRc3lzdGVtX2F0dHJpYnV0ZXMYAiADKAsyUy50ZW1wb3JhbC5hcGku", - "b3BlcmF0b3JzZXJ2aWNlLnYxLkxpc3RTZWFyY2hBdHRyaWJ1dGVzUmVzcG9u", - "c2UuU3lzdGVtQXR0cmlidXRlc0VudHJ5EmgKDnN0b3JhZ2Vfc2NoZW1hGAMg", - "AygLMlAudGVtcG9yYWwuYXBpLm9wZXJhdG9yc2VydmljZS52MS5MaXN0U2Vh", - "cmNoQXR0cmlidXRlc1Jlc3BvbnNlLlN0b3JhZ2VTY2hlbWFFbnRyeRpgChVD", - "dXN0b21BdHRyaWJ1dGVzRW50cnkSCwoDa2V5GAEgASgJEjYKBXZhbHVlGAIg", - "ASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLkluZGV4ZWRWYWx1ZVR5cGU6", - "AjgBGmAKFVN5c3RlbUF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSNgoF", - "dmFsdWUYAiABKA4yJy50ZW1wb3JhbC5hcGkuZW51bXMudjEuSW5kZXhlZFZh", - "bHVlVHlwZToCOAEaNAoSU3RvcmFnZVNjaGVtYUVudHJ5EgsKA2tleRgBIAEo", - "CRINCgV2YWx1ZRgCIAEoCToCOAEiQQoWRGVsZXRlTmFtZXNwYWNlUmVxdWVz", - "dBIRCgluYW1lc3BhY2UYASABKAkSFAoMbmFtZXNwYWNlX2lkGAIgASgJIjQK", - "F0RlbGV0ZU5hbWVzcGFjZVJlc3BvbnNlEhkKEWRlbGV0ZWRfbmFtZXNwYWNl", - "GAEgASgJImUKH0FkZE9yVXBkYXRlUmVtb3RlQ2x1c3RlclJlcXVlc3QSGAoQ", - "ZnJvbnRlbmRfYWRkcmVzcxgBIAEoCRIoCiBlbmFibGVfcmVtb3RlX2NsdXN0", - "ZXJfY29ubmVjdGlvbhgCIAEoCCIiCiBBZGRPclVwZGF0ZVJlbW90ZUNsdXN0", - "ZXJSZXNwb25zZSIyChpSZW1vdmVSZW1vdGVDbHVzdGVyUmVxdWVzdBIUCgxj", - "bHVzdGVyX25hbWUYASABKAkiHQobUmVtb3ZlUmVtb3RlQ2x1c3RlclJlc3Bv", - "bnNlIkEKE0xpc3RDbHVzdGVyc1JlcXVlc3QSEQoJcGFnZV9zaXplGAEgASgF", - "EhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCJzChRMaXN0Q2x1c3RlcnNSZXNw", - "b25zZRJCCghjbHVzdGVycxgBIAMoCzIwLnRlbXBvcmFsLmFwaS5vcGVyYXRv", - "cnNlcnZpY2UudjEuQ2x1c3Rlck1ldGFkYXRhEhcKD25leHRfcGFnZV90b2tl", - "bhgEIAEoDCKqAQoPQ2x1c3Rlck1ldGFkYXRhEhQKDGNsdXN0ZXJfbmFtZRgB", - "IAEoCRISCgpjbHVzdGVyX2lkGAIgASgJEg8KB2FkZHJlc3MYAyABKAkSIAoY", - "aW5pdGlhbF9mYWlsb3Zlcl92ZXJzaW9uGAQgASgDEhsKE2hpc3Rvcnlfc2hh", - "cmRfY291bnQYBSABKAUSHQoVaXNfY29ubmVjdGlvbl9lbmFibGVkGAYgASgI", - "Qr4BCiJpby50ZW1wb3JhbC5hcGkub3BlcmF0b3JzZXJ2aWNlLnYxQhRSZXF1", - "ZXN0UmVzcG9uc2VQcm90b1ABWjVnby50ZW1wb3JhbC5pby9hcGkvb3BlcmF0", - "b3JzZXJ2aWNlL3YxO29wZXJhdG9yc2VydmljZaoCIVRlbXBvcmFsaW8uQXBp", - "Lk9wZXJhdG9yU2VydmljZS5WMeoCJFRlbXBvcmFsaW86OkFwaTo6T3BlcmF0", - "b3JTZXJ2aWNlOjpWMWIGcHJvdG8z")); + "InRlbXBvcmFsL2FwaS9lbnVtcy92MS9jb21tb24ucHJvdG8aI3RlbXBvcmFs", + "L2FwaS9uZXh1cy92MS9tZXNzYWdlLnByb3RvGh5nb29nbGUvcHJvdG9idWYv", + "ZHVyYXRpb24ucHJvdG8i/wEKGkFkZFNlYXJjaEF0dHJpYnV0ZXNSZXF1ZXN0", + "EmwKEXNlYXJjaF9hdHRyaWJ1dGVzGAEgAygLMlEudGVtcG9yYWwuYXBpLm9w", + "ZXJhdG9yc2VydmljZS52MS5BZGRTZWFyY2hBdHRyaWJ1dGVzUmVxdWVzdC5T", + "ZWFyY2hBdHRyaWJ1dGVzRW50cnkSEQoJbmFtZXNwYWNlGAIgASgJGmAKFVNl", + "YXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSNgoFdmFsdWUYAiAB", + "KA4yJy50ZW1wb3JhbC5hcGkuZW51bXMudjEuSW5kZXhlZFZhbHVlVHlwZToC", + "OAEiHQobQWRkU2VhcmNoQXR0cmlidXRlc1Jlc3BvbnNlIk0KHVJlbW92ZVNl", + "YXJjaEF0dHJpYnV0ZXNSZXF1ZXN0EhkKEXNlYXJjaF9hdHRyaWJ1dGVzGAEg", + "AygJEhEKCW5hbWVzcGFjZRgCIAEoCSIgCh5SZW1vdmVTZWFyY2hBdHRyaWJ1", + "dGVzUmVzcG9uc2UiMAobTGlzdFNlYXJjaEF0dHJpYnV0ZXNSZXF1ZXN0EhEK", + "CW5hbWVzcGFjZRgBIAEoCSLiBAocTGlzdFNlYXJjaEF0dHJpYnV0ZXNSZXNw", + "b25zZRJuChFjdXN0b21fYXR0cmlidXRlcxgBIAMoCzJTLnRlbXBvcmFsLmFw", + "aS5vcGVyYXRvcnNlcnZpY2UudjEuTGlzdFNlYXJjaEF0dHJpYnV0ZXNSZXNw", + "b25zZS5DdXN0b21BdHRyaWJ1dGVzRW50cnkSbgoRc3lzdGVtX2F0dHJpYnV0", + "ZXMYAiADKAsyUy50ZW1wb3JhbC5hcGkub3BlcmF0b3JzZXJ2aWNlLnYxLkxp", + "c3RTZWFyY2hBdHRyaWJ1dGVzUmVzcG9uc2UuU3lzdGVtQXR0cmlidXRlc0Vu", + "dHJ5EmgKDnN0b3JhZ2Vfc2NoZW1hGAMgAygLMlAudGVtcG9yYWwuYXBpLm9w", + "ZXJhdG9yc2VydmljZS52MS5MaXN0U2VhcmNoQXR0cmlidXRlc1Jlc3BvbnNl", + "LlN0b3JhZ2VTY2hlbWFFbnRyeRpgChVDdXN0b21BdHRyaWJ1dGVzRW50cnkS", + "CwoDa2V5GAEgASgJEjYKBXZhbHVlGAIgASgOMicudGVtcG9yYWwuYXBpLmVu", + "dW1zLnYxLkluZGV4ZWRWYWx1ZVR5cGU6AjgBGmAKFVN5c3RlbUF0dHJpYnV0", + "ZXNFbnRyeRILCgNrZXkYASABKAkSNgoFdmFsdWUYAiABKA4yJy50ZW1wb3Jh", + "bC5hcGkuZW51bXMudjEuSW5kZXhlZFZhbHVlVHlwZToCOAEaNAoSU3RvcmFn", + "ZVNjaGVtYUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEi", + "fAoWRGVsZXRlTmFtZXNwYWNlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkS", + "FAoMbmFtZXNwYWNlX2lkGAIgASgJEjkKFm5hbWVzcGFjZV9kZWxldGVfZGVs", + "YXkYAyABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24iNAoXRGVsZXRl", + "TmFtZXNwYWNlUmVzcG9uc2USGQoRZGVsZXRlZF9uYW1lc3BhY2UYASABKAki", + "hAEKH0FkZE9yVXBkYXRlUmVtb3RlQ2x1c3RlclJlcXVlc3QSGAoQZnJvbnRl", + "bmRfYWRkcmVzcxgBIAEoCRIoCiBlbmFibGVfcmVtb3RlX2NsdXN0ZXJfY29u", + "bmVjdGlvbhgCIAEoCBIdChVmcm9udGVuZF9odHRwX2FkZHJlc3MYAyABKAki", + "IgogQWRkT3JVcGRhdGVSZW1vdGVDbHVzdGVyUmVzcG9uc2UiMgoaUmVtb3Zl", + "UmVtb3RlQ2x1c3RlclJlcXVlc3QSFAoMY2x1c3Rlcl9uYW1lGAEgASgJIh0K", + "G1JlbW92ZVJlbW90ZUNsdXN0ZXJSZXNwb25zZSJBChNMaXN0Q2x1c3RlcnNS", + "ZXF1ZXN0EhEKCXBhZ2Vfc2l6ZRgBIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4Y", + "AiABKAwicwoUTGlzdENsdXN0ZXJzUmVzcG9uc2USQgoIY2x1c3RlcnMYASAD", + "KAsyMC50ZW1wb3JhbC5hcGkub3BlcmF0b3JzZXJ2aWNlLnYxLkNsdXN0ZXJN", + "ZXRhZGF0YRIXCg9uZXh0X3BhZ2VfdG9rZW4YBCABKAwiwAEKD0NsdXN0ZXJN", + "ZXRhZGF0YRIUCgxjbHVzdGVyX25hbWUYASABKAkSEgoKY2x1c3Rlcl9pZBgC", + "IAEoCRIPCgdhZGRyZXNzGAMgASgJEhQKDGh0dHBfYWRkcmVzcxgHIAEoCRIg", + "Chhpbml0aWFsX2ZhaWxvdmVyX3ZlcnNpb24YBCABKAMSGwoTaGlzdG9yeV9z", + "aGFyZF9jb3VudBgFIAEoBRIdChVpc19jb25uZWN0aW9uX2VuYWJsZWQYBiAB", + "KAgiJQoXR2V0TmV4dXNFbmRwb2ludFJlcXVlc3QSCgoCaWQYASABKAkiTQoY", + "R2V0TmV4dXNFbmRwb2ludFJlc3BvbnNlEjEKCGVuZHBvaW50GAEgASgLMh8u", + "dGVtcG9yYWwuYXBpLm5leHVzLnYxLkVuZHBvaW50Ik8KGkNyZWF0ZU5leHVz", + "RW5kcG9pbnRSZXF1ZXN0EjEKBHNwZWMYASABKAsyIy50ZW1wb3JhbC5hcGku", + "bmV4dXMudjEuRW5kcG9pbnRTcGVjIlAKG0NyZWF0ZU5leHVzRW5kcG9pbnRS", + "ZXNwb25zZRIxCghlbmRwb2ludBgBIAEoCzIfLnRlbXBvcmFsLmFwaS5uZXh1", + "cy52MS5FbmRwb2ludCJsChpVcGRhdGVOZXh1c0VuZHBvaW50UmVxdWVzdBIK", + "CgJpZBgBIAEoCRIPCgd2ZXJzaW9uGAIgASgDEjEKBHNwZWMYAyABKAsyIy50", + "ZW1wb3JhbC5hcGkubmV4dXMudjEuRW5kcG9pbnRTcGVjIlAKG1VwZGF0ZU5l", + "eHVzRW5kcG9pbnRSZXNwb25zZRIxCghlbmRwb2ludBgBIAEoCzIfLnRlbXBv", + "cmFsLmFwaS5uZXh1cy52MS5FbmRwb2ludCI5ChpEZWxldGVOZXh1c0VuZHBv", + "aW50UmVxdWVzdBIKCgJpZBgBIAEoCRIPCgd2ZXJzaW9uGAIgASgDIh0KG0Rl", + "bGV0ZU5leHVzRW5kcG9pbnRSZXNwb25zZSJVChlMaXN0TmV4dXNFbmRwb2lu", + "dHNSZXF1ZXN0EhEKCXBhZ2Vfc2l6ZRgBIAEoBRIXCg9uZXh0X3BhZ2VfdG9r", + "ZW4YAiABKAwSDAoEbmFtZRgDIAEoCSJpChpMaXN0TmV4dXNFbmRwb2ludHNS", + "ZXNwb25zZRIXCg9uZXh0X3BhZ2VfdG9rZW4YASABKAwSMgoJZW5kcG9pbnRz", + "GAIgAygLMh8udGVtcG9yYWwuYXBpLm5leHVzLnYxLkVuZHBvaW50Qr4BCiJp", + "by50ZW1wb3JhbC5hcGkub3BlcmF0b3JzZXJ2aWNlLnYxQhRSZXF1ZXN0UmVz", + "cG9uc2VQcm90b1ABWjVnby50ZW1wb3JhbC5pby9hcGkvb3BlcmF0b3JzZXJ2", + "aWNlL3YxO29wZXJhdG9yc2VydmljZaoCIVRlbXBvcmFsaW8uQXBpLk9wZXJh", + "dG9yU2VydmljZS5WMeoCJFRlbXBvcmFsaW86OkFwaTo6T3BlcmF0b3JTZXJ2", + "aWNlOjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.AddSearchAttributesRequest), global::Temporalio.Api.OperatorService.V1.AddSearchAttributesRequest.Parser, new[]{ "SearchAttributes", "Namespace" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.AddSearchAttributesResponse), global::Temporalio.Api.OperatorService.V1.AddSearchAttributesResponse.Parser, null, null, null, null, null), @@ -80,15 +101,25 @@ static RequestResponseReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.RemoveSearchAttributesResponse), global::Temporalio.Api.OperatorService.V1.RemoveSearchAttributesResponse.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.ListSearchAttributesRequest), global::Temporalio.Api.OperatorService.V1.ListSearchAttributesRequest.Parser, new[]{ "Namespace" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.ListSearchAttributesResponse), global::Temporalio.Api.OperatorService.V1.ListSearchAttributesResponse.Parser, new[]{ "CustomAttributes", "SystemAttributes", "StorageSchema" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, }), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.DeleteNamespaceRequest), global::Temporalio.Api.OperatorService.V1.DeleteNamespaceRequest.Parser, new[]{ "Namespace", "NamespaceId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.DeleteNamespaceRequest), global::Temporalio.Api.OperatorService.V1.DeleteNamespaceRequest.Parser, new[]{ "Namespace", "NamespaceId", "NamespaceDeleteDelay" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.DeleteNamespaceResponse), global::Temporalio.Api.OperatorService.V1.DeleteNamespaceResponse.Parser, new[]{ "DeletedNamespace" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.AddOrUpdateRemoteClusterRequest), global::Temporalio.Api.OperatorService.V1.AddOrUpdateRemoteClusterRequest.Parser, new[]{ "FrontendAddress", "EnableRemoteClusterConnection" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.AddOrUpdateRemoteClusterRequest), global::Temporalio.Api.OperatorService.V1.AddOrUpdateRemoteClusterRequest.Parser, new[]{ "FrontendAddress", "EnableRemoteClusterConnection", "FrontendHttpAddress" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.AddOrUpdateRemoteClusterResponse), global::Temporalio.Api.OperatorService.V1.AddOrUpdateRemoteClusterResponse.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.RemoveRemoteClusterRequest), global::Temporalio.Api.OperatorService.V1.RemoveRemoteClusterRequest.Parser, new[]{ "ClusterName" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.RemoveRemoteClusterResponse), global::Temporalio.Api.OperatorService.V1.RemoveRemoteClusterResponse.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.ListClustersRequest), global::Temporalio.Api.OperatorService.V1.ListClustersRequest.Parser, new[]{ "PageSize", "NextPageToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.ListClustersResponse), global::Temporalio.Api.OperatorService.V1.ListClustersResponse.Parser, new[]{ "Clusters", "NextPageToken" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.ClusterMetadata), global::Temporalio.Api.OperatorService.V1.ClusterMetadata.Parser, new[]{ "ClusterName", "ClusterId", "Address", "InitialFailoverVersion", "HistoryShardCount", "IsConnectionEnabled" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.ClusterMetadata), global::Temporalio.Api.OperatorService.V1.ClusterMetadata.Parser, new[]{ "ClusterName", "ClusterId", "Address", "HttpAddress", "InitialFailoverVersion", "HistoryShardCount", "IsConnectionEnabled" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.GetNexusEndpointRequest), global::Temporalio.Api.OperatorService.V1.GetNexusEndpointRequest.Parser, new[]{ "Id" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.GetNexusEndpointResponse), global::Temporalio.Api.OperatorService.V1.GetNexusEndpointResponse.Parser, new[]{ "Endpoint" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.CreateNexusEndpointRequest), global::Temporalio.Api.OperatorService.V1.CreateNexusEndpointRequest.Parser, new[]{ "Spec" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.CreateNexusEndpointResponse), global::Temporalio.Api.OperatorService.V1.CreateNexusEndpointResponse.Parser, new[]{ "Endpoint" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.UpdateNexusEndpointRequest), global::Temporalio.Api.OperatorService.V1.UpdateNexusEndpointRequest.Parser, new[]{ "Id", "Version", "Spec" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.UpdateNexusEndpointResponse), global::Temporalio.Api.OperatorService.V1.UpdateNexusEndpointResponse.Parser, new[]{ "Endpoint" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.DeleteNexusEndpointRequest), global::Temporalio.Api.OperatorService.V1.DeleteNexusEndpointRequest.Parser, new[]{ "Id", "Version" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.DeleteNexusEndpointResponse), global::Temporalio.Api.OperatorService.V1.DeleteNexusEndpointResponse.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.ListNexusEndpointsRequest), global::Temporalio.Api.OperatorService.V1.ListNexusEndpointsRequest.Parser, new[]{ "PageSize", "NextPageToken", "Name" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.OperatorService.V1.ListNexusEndpointsResponse), global::Temporalio.Api.OperatorService.V1.ListNexusEndpointsResponse.Parser, new[]{ "NextPageToken", "Endpoints" }, null, null, null, null) })); } #endregion @@ -1263,12 +1294,6 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// (-- api-linter: core::0135::request-unknown-fields=disabled - /// aip.dev/not-precedent: DeleteNamespace RPC doesn't follow Google API format. --) - /// (-- api-linter: core::0135::request-name-required=disabled - /// aip.dev/not-precedent: DeleteNamespace RPC doesn't follow Google API format. --) - /// public sealed partial class DeleteNamespaceRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -1305,6 +1330,7 @@ public DeleteNamespaceRequest() { public DeleteNamespaceRequest(DeleteNamespaceRequest other) : this() { namespace_ = other.namespace_; namespaceId_ = other.namespaceId_; + namespaceDeleteDelay_ = other.namespaceDeleteDelay_ != null ? other.namespaceDeleteDelay_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -1341,6 +1367,22 @@ public string NamespaceId { } } + /// Field number for the "namespace_delete_delay" field. + public const int NamespaceDeleteDelayFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.Duration namespaceDeleteDelay_; + /// + /// If provided, the deletion of namespace info will be delayed for the given duration (0 means no delay). + /// If not provided, the default delay configured in the cluster will be used. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration NamespaceDeleteDelay { + get { return namespaceDeleteDelay_; } + set { + namespaceDeleteDelay_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -1358,6 +1400,7 @@ public bool Equals(DeleteNamespaceRequest other) { } if (Namespace != other.Namespace) return false; if (NamespaceId != other.NamespaceId) return false; + if (!object.Equals(NamespaceDeleteDelay, other.NamespaceDeleteDelay)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1367,6 +1410,7 @@ public override int GetHashCode() { int hash = 1; if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); if (NamespaceId.Length != 0) hash ^= NamespaceId.GetHashCode(); + if (namespaceDeleteDelay_ != null) hash ^= NamespaceDeleteDelay.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1393,6 +1437,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteString(NamespaceId); } + if (namespaceDeleteDelay_ != null) { + output.WriteRawTag(26); + output.WriteMessage(NamespaceDeleteDelay); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1411,6 +1459,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteString(NamespaceId); } + if (namespaceDeleteDelay_ != null) { + output.WriteRawTag(26); + output.WriteMessage(NamespaceDeleteDelay); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1427,6 +1479,9 @@ public int CalculateSize() { if (NamespaceId.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(NamespaceId); } + if (namespaceDeleteDelay_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(NamespaceDeleteDelay); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1445,6 +1500,12 @@ public void MergeFrom(DeleteNamespaceRequest other) { if (other.NamespaceId.Length != 0) { NamespaceId = other.NamespaceId; } + if (other.namespaceDeleteDelay_ != null) { + if (namespaceDeleteDelay_ == null) { + NamespaceDeleteDelay = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + NamespaceDeleteDelay.MergeFrom(other.NamespaceDeleteDelay); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1468,6 +1529,13 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceId = input.ReadString(); break; } + case 26: { + if (namespaceDeleteDelay_ == null) { + NamespaceDeleteDelay = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(NamespaceDeleteDelay); + break; + } } } #endif @@ -1491,6 +1559,13 @@ public void MergeFrom(pb::CodedInputStream input) { NamespaceId = input.ReadString(); break; } + case 26: { + if (namespaceDeleteDelay_ == null) { + NamespaceDeleteDelay = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(NamespaceDeleteDelay); + break; + } } } } @@ -1726,6 +1801,7 @@ public AddOrUpdateRemoteClusterRequest() { public AddOrUpdateRemoteClusterRequest(AddOrUpdateRemoteClusterRequest other) : this() { frontendAddress_ = other.frontendAddress_; enableRemoteClusterConnection_ = other.enableRemoteClusterConnection_; + frontendHttpAddress_ = other.frontendHttpAddress_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -1739,7 +1815,7 @@ public AddOrUpdateRemoteClusterRequest Clone() { public const int FrontendAddressFieldNumber = 1; private string frontendAddress_ = ""; /// - /// Frontend Address is a cross cluster accessible address. + /// Frontend Address is a cross cluster accessible address for gRPC traffic. This field is required. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -1765,6 +1841,22 @@ public bool EnableRemoteClusterConnection { } } + /// Field number for the "frontend_http_address" field. + public const int FrontendHttpAddressFieldNumber = 3; + private string frontendHttpAddress_ = ""; + /// + /// Frontend HTTP Address is a cross cluster accessible address for HTTP traffic. This field is optional. If not provided + /// on update, the existing HTTP address will be removed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FrontendHttpAddress { + get { return frontendHttpAddress_; } + set { + frontendHttpAddress_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -1782,6 +1874,7 @@ public bool Equals(AddOrUpdateRemoteClusterRequest other) { } if (FrontendAddress != other.FrontendAddress) return false; if (EnableRemoteClusterConnection != other.EnableRemoteClusterConnection) return false; + if (FrontendHttpAddress != other.FrontendHttpAddress) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1791,6 +1884,7 @@ public override int GetHashCode() { int hash = 1; if (FrontendAddress.Length != 0) hash ^= FrontendAddress.GetHashCode(); if (EnableRemoteClusterConnection != false) hash ^= EnableRemoteClusterConnection.GetHashCode(); + if (FrontendHttpAddress.Length != 0) hash ^= FrontendHttpAddress.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1817,6 +1911,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(16); output.WriteBool(EnableRemoteClusterConnection); } + if (FrontendHttpAddress.Length != 0) { + output.WriteRawTag(26); + output.WriteString(FrontendHttpAddress); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1835,6 +1933,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(16); output.WriteBool(EnableRemoteClusterConnection); } + if (FrontendHttpAddress.Length != 0) { + output.WriteRawTag(26); + output.WriteString(FrontendHttpAddress); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1851,6 +1953,9 @@ public int CalculateSize() { if (EnableRemoteClusterConnection != false) { size += 1 + 1; } + if (FrontendHttpAddress.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FrontendHttpAddress); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1869,6 +1974,9 @@ public void MergeFrom(AddOrUpdateRemoteClusterRequest other) { if (other.EnableRemoteClusterConnection != false) { EnableRemoteClusterConnection = other.EnableRemoteClusterConnection; } + if (other.FrontendHttpAddress.Length != 0) { + FrontendHttpAddress = other.FrontendHttpAddress; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1892,6 +2000,10 @@ public void MergeFrom(pb::CodedInputStream input) { EnableRemoteClusterConnection = input.ReadBool(); break; } + case 26: { + FrontendHttpAddress = input.ReadString(); + break; + } } } #endif @@ -1915,6 +2027,10 @@ public void MergeFrom(pb::CodedInputStream input) { EnableRemoteClusterConnection = input.ReadBool(); break; } + case 26: { + FrontendHttpAddress = input.ReadString(); + break; + } } } } @@ -2899,6 +3015,7 @@ public ClusterMetadata(ClusterMetadata other) : this() { clusterName_ = other.clusterName_; clusterId_ = other.clusterId_; address_ = other.address_; + httpAddress_ = other.httpAddress_; initialFailoverVersion_ = other.initialFailoverVersion_; historyShardCount_ = other.historyShardCount_; isConnectionEnabled_ = other.isConnectionEnabled_; @@ -2945,7 +3062,7 @@ public string ClusterId { public const int AddressFieldNumber = 3; private string address_ = ""; /// - /// Cluster accessible address. + /// gRPC address. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -2956,6 +3073,21 @@ public string Address { } } + /// Field number for the "http_address" field. + public const int HttpAddressFieldNumber = 7; + private string httpAddress_ = ""; + /// + /// HTTP address, if one exists. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string HttpAddress { + get { return httpAddress_; } + set { + httpAddress_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + /// Field number for the "initial_failover_version" field. public const int InitialFailoverVersionFieldNumber = 4; private long initialFailoverVersion_; @@ -3019,6 +3151,7 @@ public bool Equals(ClusterMetadata other) { if (ClusterName != other.ClusterName) return false; if (ClusterId != other.ClusterId) return false; if (Address != other.Address) return false; + if (HttpAddress != other.HttpAddress) return false; if (InitialFailoverVersion != other.InitialFailoverVersion) return false; if (HistoryShardCount != other.HistoryShardCount) return false; if (IsConnectionEnabled != other.IsConnectionEnabled) return false; @@ -3032,6 +3165,7 @@ public override int GetHashCode() { if (ClusterName.Length != 0) hash ^= ClusterName.GetHashCode(); if (ClusterId.Length != 0) hash ^= ClusterId.GetHashCode(); if (Address.Length != 0) hash ^= Address.GetHashCode(); + if (HttpAddress.Length != 0) hash ^= HttpAddress.GetHashCode(); if (InitialFailoverVersion != 0L) hash ^= InitialFailoverVersion.GetHashCode(); if (HistoryShardCount != 0) hash ^= HistoryShardCount.GetHashCode(); if (IsConnectionEnabled != false) hash ^= IsConnectionEnabled.GetHashCode(); @@ -3077,6 +3211,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(48); output.WriteBool(IsConnectionEnabled); } + if (HttpAddress.Length != 0) { + output.WriteRawTag(58); + output.WriteString(HttpAddress); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -3111,6 +3249,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(48); output.WriteBool(IsConnectionEnabled); } + if (HttpAddress.Length != 0) { + output.WriteRawTag(58); + output.WriteString(HttpAddress); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -3130,6 +3272,9 @@ public int CalculateSize() { if (Address.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Address); } + if (HttpAddress.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(HttpAddress); + } if (InitialFailoverVersion != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(InitialFailoverVersion); } @@ -3160,6 +3305,9 @@ public void MergeFrom(ClusterMetadata other) { if (other.Address.Length != 0) { Address = other.Address; } + if (other.HttpAddress.Length != 0) { + HttpAddress = other.HttpAddress; + } if (other.InitialFailoverVersion != 0L) { InitialFailoverVersion = other.InitialFailoverVersion; } @@ -3208,6 +3356,10 @@ public void MergeFrom(pb::CodedInputStream input) { IsConnectionEnabled = input.ReadBool(); break; } + case 58: { + HttpAddress = input.ReadString(); + break; + } } } #endif @@ -3247,6 +3399,2156 @@ public void MergeFrom(pb::CodedInputStream input) { IsConnectionEnabled = input.ReadBool(); break; } + case 58: { + HttpAddress = input.ReadString(); + break; + } + } + } + } + #endif + + } + + public sealed partial class GetNexusEndpointRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetNexusEndpointRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[15]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetNexusEndpointRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetNexusEndpointRequest(GetNexusEndpointRequest other) : this() { + id_ = other.id_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetNexusEndpointRequest Clone() { + return new GetNexusEndpointRequest(this); + } + + /// Field number for the "id" field. + public const int IdFieldNumber = 1; + private string id_ = ""; + /// + /// Server-generated unique endpoint ID. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Id { + get { return id_; } + set { + id_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetNexusEndpointRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetNexusEndpointRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Id != other.Id) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Id.Length != 0) hash ^= Id.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Id.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Id); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Id.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Id); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Id.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Id); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetNexusEndpointRequest other) { + if (other == null) { + return; + } + if (other.Id.Length != 0) { + Id = other.Id; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Id = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Id = input.ReadString(); + break; + } + } + } + } + #endif + + } + + public sealed partial class GetNexusEndpointResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetNexusEndpointResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[16]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetNexusEndpointResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetNexusEndpointResponse(GetNexusEndpointResponse other) : this() { + endpoint_ = other.endpoint_ != null ? other.endpoint_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetNexusEndpointResponse Clone() { + return new GetNexusEndpointResponse(this); + } + + /// Field number for the "endpoint" field. + public const int EndpointFieldNumber = 1; + private global::Temporalio.Api.Nexus.V1.Endpoint endpoint_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.Endpoint Endpoint { + get { return endpoint_; } + set { + endpoint_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetNexusEndpointResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetNexusEndpointResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Endpoint, other.Endpoint)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (endpoint_ != null) hash ^= Endpoint.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (endpoint_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Endpoint); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (endpoint_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Endpoint); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (endpoint_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Endpoint); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetNexusEndpointResponse other) { + if (other == null) { + return; + } + if (other.endpoint_ != null) { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + Endpoint.MergeFrom(other.Endpoint); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + input.ReadMessage(Endpoint); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + input.ReadMessage(Endpoint); + break; + } + } + } + } + #endif + + } + + public sealed partial class CreateNexusEndpointRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateNexusEndpointRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[17]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateNexusEndpointRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateNexusEndpointRequest(CreateNexusEndpointRequest other) : this() { + spec_ = other.spec_ != null ? other.spec_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateNexusEndpointRequest Clone() { + return new CreateNexusEndpointRequest(this); + } + + /// Field number for the "spec" field. + public const int SpecFieldNumber = 1; + private global::Temporalio.Api.Nexus.V1.EndpointSpec spec_; + /// + /// Endpoint definition to create. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.EndpointSpec Spec { + get { return spec_; } + set { + spec_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CreateNexusEndpointRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CreateNexusEndpointRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Spec, other.Spec)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (spec_ != null) hash ^= Spec.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (spec_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Spec); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (spec_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Spec); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (spec_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Spec); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CreateNexusEndpointRequest other) { + if (other == null) { + return; + } + if (other.spec_ != null) { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + Spec.MergeFrom(other.Spec); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + input.ReadMessage(Spec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + input.ReadMessage(Spec); + break; + } + } + } + } + #endif + + } + + public sealed partial class CreateNexusEndpointResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateNexusEndpointResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[18]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateNexusEndpointResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateNexusEndpointResponse(CreateNexusEndpointResponse other) : this() { + endpoint_ = other.endpoint_ != null ? other.endpoint_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CreateNexusEndpointResponse Clone() { + return new CreateNexusEndpointResponse(this); + } + + /// Field number for the "endpoint" field. + public const int EndpointFieldNumber = 1; + private global::Temporalio.Api.Nexus.V1.Endpoint endpoint_; + /// + /// Data post acceptance. Can be used to issue additional updates to this record. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.Endpoint Endpoint { + get { return endpoint_; } + set { + endpoint_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CreateNexusEndpointResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CreateNexusEndpointResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Endpoint, other.Endpoint)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (endpoint_ != null) hash ^= Endpoint.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (endpoint_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Endpoint); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (endpoint_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Endpoint); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (endpoint_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Endpoint); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CreateNexusEndpointResponse other) { + if (other == null) { + return; + } + if (other.endpoint_ != null) { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + Endpoint.MergeFrom(other.Endpoint); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + input.ReadMessage(Endpoint); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + input.ReadMessage(Endpoint); + break; + } + } + } + } + #endif + + } + + public sealed partial class UpdateNexusEndpointRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateNexusEndpointRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[19]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateNexusEndpointRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateNexusEndpointRequest(UpdateNexusEndpointRequest other) : this() { + id_ = other.id_; + version_ = other.version_; + spec_ = other.spec_ != null ? other.spec_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateNexusEndpointRequest Clone() { + return new UpdateNexusEndpointRequest(this); + } + + /// Field number for the "id" field. + public const int IdFieldNumber = 1; + private string id_ = ""; + /// + /// Server-generated unique endpoint ID. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Id { + get { return id_; } + set { + id_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "version" field. + public const int VersionFieldNumber = 2; + private long version_; + /// + /// Data version for this endpoint. Must match current version. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long Version { + get { return version_; } + set { + version_ = value; + } + } + + /// Field number for the "spec" field. + public const int SpecFieldNumber = 3; + private global::Temporalio.Api.Nexus.V1.EndpointSpec spec_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.EndpointSpec Spec { + get { return spec_; } + set { + spec_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateNexusEndpointRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateNexusEndpointRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Id != other.Id) return false; + if (Version != other.Version) return false; + if (!object.Equals(Spec, other.Spec)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Id.Length != 0) hash ^= Id.GetHashCode(); + if (Version != 0L) hash ^= Version.GetHashCode(); + if (spec_ != null) hash ^= Spec.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Id.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Id); + } + if (Version != 0L) { + output.WriteRawTag(16); + output.WriteInt64(Version); + } + if (spec_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Spec); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Id.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Id); + } + if (Version != 0L) { + output.WriteRawTag(16); + output.WriteInt64(Version); + } + if (spec_ != null) { + output.WriteRawTag(26); + output.WriteMessage(Spec); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Id.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Id); + } + if (Version != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(Version); + } + if (spec_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Spec); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateNexusEndpointRequest other) { + if (other == null) { + return; + } + if (other.Id.Length != 0) { + Id = other.Id; + } + if (other.Version != 0L) { + Version = other.Version; + } + if (other.spec_ != null) { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + Spec.MergeFrom(other.Spec); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Id = input.ReadString(); + break; + } + case 16: { + Version = input.ReadInt64(); + break; + } + case 26: { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + input.ReadMessage(Spec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Id = input.ReadString(); + break; + } + case 16: { + Version = input.ReadInt64(); + break; + } + case 26: { + if (spec_ == null) { + Spec = new global::Temporalio.Api.Nexus.V1.EndpointSpec(); + } + input.ReadMessage(Spec); + break; + } + } + } + } + #endif + + } + + public sealed partial class UpdateNexusEndpointResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateNexusEndpointResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[20]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateNexusEndpointResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateNexusEndpointResponse(UpdateNexusEndpointResponse other) : this() { + endpoint_ = other.endpoint_ != null ? other.endpoint_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateNexusEndpointResponse Clone() { + return new UpdateNexusEndpointResponse(this); + } + + /// Field number for the "endpoint" field. + public const int EndpointFieldNumber = 1; + private global::Temporalio.Api.Nexus.V1.Endpoint endpoint_; + /// + /// Data post acceptance. Can be used to issue additional updates to this record. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.Endpoint Endpoint { + get { return endpoint_; } + set { + endpoint_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateNexusEndpointResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateNexusEndpointResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Endpoint, other.Endpoint)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (endpoint_ != null) hash ^= Endpoint.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (endpoint_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Endpoint); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (endpoint_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Endpoint); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (endpoint_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Endpoint); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateNexusEndpointResponse other) { + if (other == null) { + return; + } + if (other.endpoint_ != null) { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + Endpoint.MergeFrom(other.Endpoint); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + input.ReadMessage(Endpoint); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (endpoint_ == null) { + Endpoint = new global::Temporalio.Api.Nexus.V1.Endpoint(); + } + input.ReadMessage(Endpoint); + break; + } + } + } + } + #endif + + } + + public sealed partial class DeleteNexusEndpointRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteNexusEndpointRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[21]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteNexusEndpointRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteNexusEndpointRequest(DeleteNexusEndpointRequest other) : this() { + id_ = other.id_; + version_ = other.version_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteNexusEndpointRequest Clone() { + return new DeleteNexusEndpointRequest(this); + } + + /// Field number for the "id" field. + public const int IdFieldNumber = 1; + private string id_ = ""; + /// + /// Server-generated unique endpoint ID. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Id { + get { return id_; } + set { + id_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "version" field. + public const int VersionFieldNumber = 2; + private long version_; + /// + /// Data version for this endpoint. Must match current version. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long Version { + get { return version_; } + set { + version_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DeleteNexusEndpointRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DeleteNexusEndpointRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Id != other.Id) return false; + if (Version != other.Version) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Id.Length != 0) hash ^= Id.GetHashCode(); + if (Version != 0L) hash ^= Version.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Id.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Id); + } + if (Version != 0L) { + output.WriteRawTag(16); + output.WriteInt64(Version); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Id.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Id); + } + if (Version != 0L) { + output.WriteRawTag(16); + output.WriteInt64(Version); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Id.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Id); + } + if (Version != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(Version); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DeleteNexusEndpointRequest other) { + if (other == null) { + return; + } + if (other.Id.Length != 0) { + Id = other.Id; + } + if (other.Version != 0L) { + Version = other.Version; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Id = input.ReadString(); + break; + } + case 16: { + Version = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Id = input.ReadString(); + break; + } + case 16: { + Version = input.ReadInt64(); + break; + } + } + } + } + #endif + + } + + public sealed partial class DeleteNexusEndpointResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteNexusEndpointResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[22]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteNexusEndpointResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteNexusEndpointResponse(DeleteNexusEndpointResponse other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteNexusEndpointResponse Clone() { + return new DeleteNexusEndpointResponse(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DeleteNexusEndpointResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DeleteNexusEndpointResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DeleteNexusEndpointResponse other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + + public sealed partial class ListNexusEndpointsRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListNexusEndpointsRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[23]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListNexusEndpointsRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListNexusEndpointsRequest(ListNexusEndpointsRequest other) : this() { + pageSize_ = other.pageSize_; + nextPageToken_ = other.nextPageToken_; + name_ = other.name_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListNexusEndpointsRequest Clone() { + return new ListNexusEndpointsRequest(this); + } + + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 1; + private int pageSize_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int PageSize { + get { return pageSize_; } + set { + pageSize_ = value; + } + } + + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private pb::ByteString nextPageToken_ = pb::ByteString.Empty; + /// + /// To get the next page, pass in `ListNexusEndpointsResponse.next_page_token` from the previous page's + /// response, the token will be empty if there's no other page. + /// Note: the last page may be empty if the total number of endpoints registered is a multiple of the page size. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pb::ByteString NextPageToken { + get { return nextPageToken_; } + set { + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "name" field. + public const int NameFieldNumber = 3; + private string name_ = ""; + /// + /// Name of the incoming endpoint to filter on - optional. Specifying this will result in zero or one results. + /// (-- api-linter: core::203::field-behavior-required=disabled + /// aip.dev/not-precedent: Not following linter rules. --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Name { + get { return name_; } + set { + name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ListNexusEndpointsRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ListNexusEndpointsRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (PageSize != other.PageSize) return false; + if (NextPageToken != other.NextPageToken) return false; + if (Name != other.Name) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (Name.Length != 0) hash ^= Name.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (PageSize != 0) { + output.WriteRawTag(8); + output.WriteInt32(PageSize); + } + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteBytes(NextPageToken); + } + if (Name.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (PageSize != 0) { + output.WriteRawTag(8); + output.WriteInt32(PageSize); + } + if (NextPageToken.Length != 0) { + output.WriteRawTag(18); + output.WriteBytes(NextPageToken); + } + if (Name.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Name); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); + } + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken); + } + if (Name.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ListNexusEndpointsRequest other) { + if (other == null) { + return; + } + if (other.PageSize != 0) { + PageSize = other.PageSize; + } + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; + } + if (other.Name.Length != 0) { + Name = other.Name; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + PageSize = input.ReadInt32(); + break; + } + case 18: { + NextPageToken = input.ReadBytes(); + break; + } + case 26: { + Name = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + PageSize = input.ReadInt32(); + break; + } + case 18: { + NextPageToken = input.ReadBytes(); + break; + } + case 26: { + Name = input.ReadString(); + break; + } + } + } + } + #endif + + } + + public sealed partial class ListNexusEndpointsResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListNexusEndpointsResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor.MessageTypes[24]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListNexusEndpointsResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListNexusEndpointsResponse(ListNexusEndpointsResponse other) : this() { + nextPageToken_ = other.nextPageToken_; + endpoints_ = other.endpoints_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListNexusEndpointsResponse Clone() { + return new ListNexusEndpointsResponse(this); + } + + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 1; + private pb::ByteString nextPageToken_ = pb::ByteString.Empty; + /// + /// Token for getting the next page. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pb::ByteString NextPageToken { + get { return nextPageToken_; } + set { + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "endpoints" field. + public const int EndpointsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_endpoints_codec + = pb::FieldCodec.ForMessage(18, global::Temporalio.Api.Nexus.V1.Endpoint.Parser); + private readonly pbc::RepeatedField endpoints_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Endpoints { + get { return endpoints_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ListNexusEndpointsResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ListNexusEndpointsResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (NextPageToken != other.NextPageToken) return false; + if(!endpoints_.Equals(other.endpoints_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + hash ^= endpoints_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (NextPageToken.Length != 0) { + output.WriteRawTag(10); + output.WriteBytes(NextPageToken); + } + endpoints_.WriteTo(output, _repeated_endpoints_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (NextPageToken.Length != 0) { + output.WriteRawTag(10); + output.WriteBytes(NextPageToken); + } + endpoints_.WriteTo(ref output, _repeated_endpoints_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken); + } + size += endpoints_.CalculateSize(_repeated_endpoints_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ListNexusEndpointsResponse other) { + if (other == null) { + return; + } + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; + } + endpoints_.Add(other.endpoints_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + NextPageToken = input.ReadBytes(); + break; + } + case 18: { + endpoints_.AddEntriesFrom(input, _repeated_endpoints_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + NextPageToken = input.ReadBytes(); + break; + } + case 18: { + endpoints_.AddEntriesFrom(ref input, _repeated_endpoints_codec); + break; + } } } } diff --git a/src/Temporalio/Api/OperatorService/V1/Service.cs b/src/Temporalio/Api/OperatorService/V1/Service.cs index 7c0340a5..c71863d1 100644 --- a/src/Temporalio/Api/OperatorService/V1/Service.cs +++ b/src/Temporalio/Api/OperatorService/V1/Service.cs @@ -27,7 +27,7 @@ static ServiceReflection() { "Ci10ZW1wb3JhbC9hcGkvb3BlcmF0b3JzZXJ2aWNlL3YxL3NlcnZpY2UucHJv", "dG8SH3RlbXBvcmFsLmFwaS5vcGVyYXRvcnNlcnZpY2UudjEaNnRlbXBvcmFs", "L2FwaS9vcGVyYXRvcnNlcnZpY2UvdjEvcmVxdWVzdF9yZXNwb25zZS5wcm90", - "bxocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bzLVCAoPT3BlcmF0b3JT", + "bxocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bzLpDwoPT3BlcmF0b3JT", "ZXJ2aWNlEpIBChNBZGRTZWFyY2hBdHRyaWJ1dGVzEjsudGVtcG9yYWwuYXBp", "Lm9wZXJhdG9yc2VydmljZS52MS5BZGRTZWFyY2hBdHRyaWJ1dGVzUmVxdWVz", "dBo8LnRlbXBvcmFsLmFwaS5vcGVyYXRvcnNlcnZpY2UudjEuQWRkU2VhcmNo", @@ -52,11 +52,32 @@ static ServiceReflection() { "b3ZlUmVtb3RlQ2x1c3RlclJlc3BvbnNlIgASfQoMTGlzdENsdXN0ZXJzEjQu", "dGVtcG9yYWwuYXBpLm9wZXJhdG9yc2VydmljZS52MS5MaXN0Q2x1c3RlcnNS", "ZXF1ZXN0GjUudGVtcG9yYWwuYXBpLm9wZXJhdG9yc2VydmljZS52MS5MaXN0", - "Q2x1c3RlcnNSZXNwb25zZSIAQrYBCiJpby50ZW1wb3JhbC5hcGkub3BlcmF0", - "b3JzZXJ2aWNlLnYxQgxTZXJ2aWNlUHJvdG9QAVo1Z28udGVtcG9yYWwuaW8v", - "YXBpL29wZXJhdG9yc2VydmljZS92MTtvcGVyYXRvcnNlcnZpY2WqAiFUZW1w", - "b3JhbGlvLkFwaS5PcGVyYXRvclNlcnZpY2UuVjHqAiRUZW1wb3JhbGlvOjpB", - "cGk6Ok9wZXJhdG9yU2VydmljZTo6VjFiBnByb3RvMw==")); + "Q2x1c3RlcnNSZXNwb25zZSIAEq0BChBHZXROZXh1c0VuZHBvaW50EjgudGVt", + "cG9yYWwuYXBpLm9wZXJhdG9yc2VydmljZS52MS5HZXROZXh1c0VuZHBvaW50", + "UmVxdWVzdBo5LnRlbXBvcmFsLmFwaS5vcGVyYXRvcnNlcnZpY2UudjEuR2V0", + "TmV4dXNFbmRwb2ludFJlc3BvbnNlIiSC0+STAh4SHC9hcGkvdjEvbmV4dXMv", + "ZW5kcG9pbnRzL3tpZH0StAEKE0NyZWF0ZU5leHVzRW5kcG9pbnQSOy50ZW1w", + "b3JhbC5hcGkub3BlcmF0b3JzZXJ2aWNlLnYxLkNyZWF0ZU5leHVzRW5kcG9p", + "bnRSZXF1ZXN0GjwudGVtcG9yYWwuYXBpLm9wZXJhdG9yc2VydmljZS52MS5D", + "cmVhdGVOZXh1c0VuZHBvaW50UmVzcG9uc2UiIoLT5JMCHCIXL2FwaS92MS9u", + "ZXh1cy9lbmRwb2ludHM6ASoSwAEKE1VwZGF0ZU5leHVzRW5kcG9pbnQSOy50", + "ZW1wb3JhbC5hcGkub3BlcmF0b3JzZXJ2aWNlLnYxLlVwZGF0ZU5leHVzRW5k", + "cG9pbnRSZXF1ZXN0GjwudGVtcG9yYWwuYXBpLm9wZXJhdG9yc2VydmljZS52", + "MS5VcGRhdGVOZXh1c0VuZHBvaW50UmVzcG9uc2UiLoLT5JMCKCIjL2FwaS92", + "MS9uZXh1cy9lbmRwb2ludHMve2lkfS91cGRhdGU6ASoStgEKE0RlbGV0ZU5l", + "eHVzRW5kcG9pbnQSOy50ZW1wb3JhbC5hcGkub3BlcmF0b3JzZXJ2aWNlLnYx", + "LkRlbGV0ZU5leHVzRW5kcG9pbnRSZXF1ZXN0GjwudGVtcG9yYWwuYXBpLm9w", + "ZXJhdG9yc2VydmljZS52MS5EZWxldGVOZXh1c0VuZHBvaW50UmVzcG9uc2Ui", + "JILT5JMCHiocL2FwaS92MS9uZXh1cy9lbmRwb2ludHMve2lkfRKuAQoSTGlz", + "dE5leHVzRW5kcG9pbnRzEjoudGVtcG9yYWwuYXBpLm9wZXJhdG9yc2Vydmlj", + "ZS52MS5MaXN0TmV4dXNFbmRwb2ludHNSZXF1ZXN0GjsudGVtcG9yYWwuYXBp", + "Lm9wZXJhdG9yc2VydmljZS52MS5MaXN0TmV4dXNFbmRwb2ludHNSZXNwb25z", + "ZSIfgtPkkwIZEhcvYXBpL3YxL25leHVzL2VuZHBvaW50c0K2AQoiaW8udGVt", + "cG9yYWwuYXBpLm9wZXJhdG9yc2VydmljZS52MUIMU2VydmljZVByb3RvUAFa", + "NWdvLnRlbXBvcmFsLmlvL2FwaS9vcGVyYXRvcnNlcnZpY2UvdjE7b3BlcmF0", + "b3JzZXJ2aWNlqgIhVGVtcG9yYWxpby5BcGkuT3BlcmF0b3JTZXJ2aWNlLlYx", + "6gIkVGVtcG9yYWxpbzo6QXBpOjpPcGVyYXRvclNlcnZpY2U6OlYxYgZwcm90", + "bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Temporalio.Api.OperatorService.V1.RequestResponseReflection.Descriptor, global::Temporalio.Api.Dependencies.Google.Api.AnnotationsReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, null)); diff --git a/src/Temporalio/Api/Schedule/V1/Message.cs b/src/Temporalio/Api/Schedule/V1/Message.cs index 58374036..b5818d7d 100644 --- a/src/Temporalio/Api/Schedule/V1/Message.cs +++ b/src/Temporalio/Api/Schedule/V1/Message.cs @@ -57,61 +57,62 @@ static MessageReflection() { "GAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIsCghlbmRfdGlt", "ZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASKQoGaml0dGVy", "GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEhUKDXRpbWV6b25l", - "X25hbWUYCiABKAkSFQoNdGltZXpvbmVfZGF0YRgLIAEoDCKlAQoQU2NoZWR1", + "X25hbWUYCiABKAkSFQoNdGltZXpvbmVfZGF0YRgLIAEoDCLIAQoQU2NoZWR1", "bGVQb2xpY2llcxJECg5vdmVybGFwX3BvbGljeRgBIAEoDjIsLnRlbXBvcmFs", "LmFwaS5lbnVtcy52MS5TY2hlZHVsZU92ZXJsYXBQb2xpY3kSMQoOY2F0Y2h1", "cF93aW5kb3cYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SGAoQ", - "cGF1c2Vfb25fZmFpbHVyZRgDIAEoCCJoCg5TY2hlZHVsZUFjdGlvbhJMCg5z", - "dGFydF93b3JrZmxvdxgBIAEoCzIyLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52", - "MS5OZXdXb3JrZmxvd0V4ZWN1dGlvbkluZm9IAEIICgZhY3Rpb24ixAEKFFNj", - "aGVkdWxlQWN0aW9uUmVzdWx0EjEKDXNjaGVkdWxlX3RpbWUYASABKAsyGi5n", - "b29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC2FjdHVhbF90aW1lGAIgASgL", - "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJIChVzdGFydF93b3JrZmxv", - "d19yZXN1bHQYCyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtm", - "bG93RXhlY3V0aW9uImIKDVNjaGVkdWxlU3RhdGUSDQoFbm90ZXMYASABKAkS", - "DgoGcGF1c2VkGAIgASgIEhcKD2xpbWl0ZWRfYWN0aW9ucxgDIAEoCBIZChFy", - "ZW1haW5pbmdfYWN0aW9ucxgEIAEoAyJhChlUcmlnZ2VySW1tZWRpYXRlbHlS", - "ZXF1ZXN0EkQKDm92ZXJsYXBfcG9saWN5GAEgASgOMiwudGVtcG9yYWwuYXBp", - "LmVudW1zLnYxLlNjaGVkdWxlT3ZlcmxhcFBvbGljeSK1AQoPQmFja2ZpbGxS", - "ZXF1ZXN0Ei4KCnN0YXJ0X3RpbWUYASABKAsyGi5nb29nbGUucHJvdG9idWYu", - "VGltZXN0YW1wEiwKCGVuZF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVm", - "LlRpbWVzdGFtcBJECg5vdmVybGFwX3BvbGljeRgDIAEoDjIsLnRlbXBvcmFs", - "LmFwaS5lbnVtcy52MS5TY2hlZHVsZU92ZXJsYXBQb2xpY3kixgEKDVNjaGVk", - "dWxlUGF0Y2gSUAoTdHJpZ2dlcl9pbW1lZGlhdGVseRgBIAEoCzIzLnRlbXBv", - "cmFsLmFwaS5zY2hlZHVsZS52MS5UcmlnZ2VySW1tZWRpYXRlbHlSZXF1ZXN0", - "EkMKEGJhY2tmaWxsX3JlcXVlc3QYAiADKAsyKS50ZW1wb3JhbC5hcGkuc2No", - "ZWR1bGUudjEuQmFja2ZpbGxSZXF1ZXN0Eg0KBXBhdXNlGAMgASgJEg8KB3Vu", - "cGF1c2UYBCABKAki1gMKDFNjaGVkdWxlSW5mbxIUCgxhY3Rpb25fY291bnQY", - "ASABKAMSHQoVbWlzc2VkX2NhdGNodXBfd2luZG93GAIgASgDEhcKD292ZXJs", - "YXBfc2tpcHBlZBgDIAEoAxIWCg5idWZmZXJfZHJvcHBlZBgKIAEoAxITCgti", - "dWZmZXJfc2l6ZRgLIAEoAxJEChFydW5uaW5nX3dvcmtmbG93cxgJIAMoCzIp", - "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SRgoO", - "cmVjZW50X2FjdGlvbnMYBCADKAsyLi50ZW1wb3JhbC5hcGkuc2NoZWR1bGUu", - "djEuU2NoZWR1bGVBY3Rpb25SZXN1bHQSNwoTZnV0dXJlX2FjdGlvbl90aW1l", - "cxgFIAMoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLY3JlYXRl", - "X3RpbWUYBiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC3Vw", - "ZGF0ZV90aW1lGAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIi", - "ChZpbnZhbGlkX3NjaGVkdWxlX2Vycm9yGAggASgJQgIYASLwAQoIU2NoZWR1", - "bGUSNAoEc3BlYxgBIAEoCzImLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5T", - "Y2hlZHVsZVNwZWMSOAoGYWN0aW9uGAIgASgLMigudGVtcG9yYWwuYXBpLnNj", - "aGVkdWxlLnYxLlNjaGVkdWxlQWN0aW9uEjwKCHBvbGljaWVzGAMgASgLMiou", - "dGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlUG9saWNpZXMSNgoF", - "c3RhdGUYBCABKAsyJy50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1", - "bGVTdGF0ZSKlAgoQU2NoZWR1bGVMaXN0SW5mbxI0CgRzcGVjGAEgASgLMiYu", - "dGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlU3BlYxI7Cg13b3Jr", - "Zmxvd190eXBlGAIgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3Jr", - "Zmxvd1R5cGUSDQoFbm90ZXMYAyABKAkSDgoGcGF1c2VkGAQgASgIEkYKDnJl", - "Y2VudF9hY3Rpb25zGAUgAygLMi4udGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYx", - "LlNjaGVkdWxlQWN0aW9uUmVzdWx0EjcKE2Z1dHVyZV9hY3Rpb25fdGltZXMY", - "BiADKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wItMBChFTY2hlZHVs", - "ZUxpc3RFbnRyeRITCgtzY2hlZHVsZV9pZBgBIAEoCRIqCgRtZW1vGAIgASgL", - "MhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRy", - "aWJ1dGVzGAMgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hB", - "dHRyaWJ1dGVzEjgKBGluZm8YBCABKAsyKi50ZW1wb3JhbC5hcGkuc2NoZWR1", - "bGUudjEuU2NoZWR1bGVMaXN0SW5mb0KTAQobaW8udGVtcG9yYWwuYXBpLnNj", - "aGVkdWxlLnYxQgxNZXNzYWdlUHJvdG9QAVonZ28udGVtcG9yYWwuaW8vYXBp", - "L3NjaGVkdWxlL3YxO3NjaGVkdWxlqgIaVGVtcG9yYWxpby5BcGkuU2NoZWR1", - "bGUuVjHqAh1UZW1wb3JhbGlvOjpBcGk6OlNjaGVkdWxlOjpWMWIGcHJvdG8z")); + "cGF1c2Vfb25fZmFpbHVyZRgDIAEoCBIhChlrZWVwX29yaWdpbmFsX3dvcmtm", + "bG93X2lkGAQgASgIImgKDlNjaGVkdWxlQWN0aW9uEkwKDnN0YXJ0X3dvcmtm", + "bG93GAEgASgLMjIudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLk5ld1dvcmtm", + "bG93RXhlY3V0aW9uSW5mb0gAQggKBmFjdGlvbiLEAQoUU2NoZWR1bGVBY3Rp", + "b25SZXN1bHQSMQoNc2NoZWR1bGVfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90", + "b2J1Zi5UaW1lc3RhbXASLwoLYWN0dWFsX3RpbWUYAiABKAsyGi5nb29nbGUu", + "cHJvdG9idWYuVGltZXN0YW1wEkgKFXN0YXJ0X3dvcmtmbG93X3Jlc3VsdBgL", + "IAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRp", + "b24iYgoNU2NoZWR1bGVTdGF0ZRINCgVub3RlcxgBIAEoCRIOCgZwYXVzZWQY", + "AiABKAgSFwoPbGltaXRlZF9hY3Rpb25zGAMgASgIEhkKEXJlbWFpbmluZ19h", + "Y3Rpb25zGAQgASgDImEKGVRyaWdnZXJJbW1lZGlhdGVseVJlcXVlc3QSRAoO", + "b3ZlcmxhcF9wb2xpY3kYASABKA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEu", + "U2NoZWR1bGVPdmVybGFwUG9saWN5IrUBCg9CYWNrZmlsbFJlcXVlc3QSLgoK", + "c3RhcnRfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS", + "LAoIZW5kX3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w", + "EkQKDm92ZXJsYXBfcG9saWN5GAMgASgOMiwudGVtcG9yYWwuYXBpLmVudW1z", + "LnYxLlNjaGVkdWxlT3ZlcmxhcFBvbGljeSLGAQoNU2NoZWR1bGVQYXRjaBJQ", + "ChN0cmlnZ2VyX2ltbWVkaWF0ZWx5GAEgASgLMjMudGVtcG9yYWwuYXBpLnNj", + "aGVkdWxlLnYxLlRyaWdnZXJJbW1lZGlhdGVseVJlcXVlc3QSQwoQYmFja2Zp", + "bGxfcmVxdWVzdBgCIAMoCzIpLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5C", + "YWNrZmlsbFJlcXVlc3QSDQoFcGF1c2UYAyABKAkSDwoHdW5wYXVzZRgEIAEo", + "CSLWAwoMU2NoZWR1bGVJbmZvEhQKDGFjdGlvbl9jb3VudBgBIAEoAxIdChVt", + "aXNzZWRfY2F0Y2h1cF93aW5kb3cYAiABKAMSFwoPb3ZlcmxhcF9za2lwcGVk", + "GAMgASgDEhYKDmJ1ZmZlcl9kcm9wcGVkGAogASgDEhMKC2J1ZmZlcl9zaXpl", + "GAsgASgDEkQKEXJ1bm5pbmdfd29ya2Zsb3dzGAkgAygLMikudGVtcG9yYWwu", + "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhJGCg5yZWNlbnRfYWN0", + "aW9ucxgEIAMoCzIuLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVs", + "ZUFjdGlvblJlc3VsdBI3ChNmdXR1cmVfYWN0aW9uX3RpbWVzGAUgAygLMhou", + "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgtjcmVhdGVfdGltZRgGIAEo", + "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLdXBkYXRlX3RpbWUY", + "ByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiIKFmludmFsaWRf", + "c2NoZWR1bGVfZXJyb3IYCCABKAlCAhgBIvABCghTY2hlZHVsZRI0CgRzcGVj", + "GAEgASgLMiYudGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlU3Bl", + "YxI4CgZhY3Rpb24YAiABKAsyKC50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEu", + "U2NoZWR1bGVBY3Rpb24SPAoIcG9saWNpZXMYAyABKAsyKi50ZW1wb3JhbC5h", + "cGkuc2NoZWR1bGUudjEuU2NoZWR1bGVQb2xpY2llcxI2CgVzdGF0ZRgEIAEo", + "CzInLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZVN0YXRlIqUC", + "ChBTY2hlZHVsZUxpc3RJbmZvEjQKBHNwZWMYASABKAsyJi50ZW1wb3JhbC5h", + "cGkuc2NoZWR1bGUudjEuU2NoZWR1bGVTcGVjEjsKDXdvcmtmbG93X3R5cGUY", + "AiABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRIN", + "CgVub3RlcxgDIAEoCRIOCgZwYXVzZWQYBCABKAgSRgoOcmVjZW50X2FjdGlv", + "bnMYBSADKAsyLi50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGVB", + "Y3Rpb25SZXN1bHQSNwoTZnV0dXJlX2FjdGlvbl90aW1lcxgGIAMoCzIaLmdv", + "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAi0wEKEVNjaGVkdWxlTGlzdEVudHJ5", + "EhMKC3NjaGVkdWxlX2lkGAEgASgJEioKBG1lbW8YAiABKAsyHC50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMYAyAB", + "KAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMS", + "OAoEaW5mbxgEIAEoCzIqLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hl", + "ZHVsZUxpc3RJbmZvQpMBChtpby50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjFC", + "DE1lc3NhZ2VQcm90b1ABWidnby50ZW1wb3JhbC5pby9hcGkvc2NoZWR1bGUv", + "djE7c2NoZWR1bGWqAhpUZW1wb3JhbGlvLkFwaS5TY2hlZHVsZS5WMeoCHVRl", + "bXBvcmFsaW86OkFwaTo6U2NoZWR1bGU6OlYxYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.ScheduleReflection.Descriptor, global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { @@ -120,7 +121,7 @@ static MessageReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Schedule.V1.StructuredCalendarSpec), global::Temporalio.Api.Schedule.V1.StructuredCalendarSpec.Parser, new[]{ "Second", "Minute", "Hour", "DayOfMonth", "Month", "Year", "DayOfWeek", "Comment" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Schedule.V1.IntervalSpec), global::Temporalio.Api.Schedule.V1.IntervalSpec.Parser, new[]{ "Interval", "Phase" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Schedule.V1.ScheduleSpec), global::Temporalio.Api.Schedule.V1.ScheduleSpec.Parser, new[]{ "StructuredCalendar", "CronString", "Calendar", "Interval", "ExcludeCalendar", "ExcludeStructuredCalendar", "StartTime", "EndTime", "Jitter", "TimezoneName", "TimezoneData" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Schedule.V1.SchedulePolicies), global::Temporalio.Api.Schedule.V1.SchedulePolicies.Parser, new[]{ "OverlapPolicy", "CatchupWindow", "PauseOnFailure" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Schedule.V1.SchedulePolicies), global::Temporalio.Api.Schedule.V1.SchedulePolicies.Parser, new[]{ "OverlapPolicy", "CatchupWindow", "PauseOnFailure", "KeepOriginalWorkflowId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Schedule.V1.ScheduleAction), global::Temporalio.Api.Schedule.V1.ScheduleAction.Parser, new[]{ "StartWorkflow" }, new[]{ "Action" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Schedule.V1.ScheduleActionResult), global::Temporalio.Api.Schedule.V1.ScheduleActionResult.Parser, new[]{ "ScheduleTime", "ActualTime", "StartWorkflowResult" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Schedule.V1.ScheduleState), global::Temporalio.Api.Schedule.V1.ScheduleState.Parser, new[]{ "Notes", "Paused", "LimitedActions", "RemainingActions" }, null, null, null, null), @@ -2221,6 +2222,7 @@ public SchedulePolicies(SchedulePolicies other) : this() { overlapPolicy_ = other.overlapPolicy_; catchupWindow_ = other.catchupWindow_ != null ? other.catchupWindow_.Clone() : null; pauseOnFailure_ = other.pauseOnFailure_; + keepOriginalWorkflowId_ = other.keepOriginalWorkflowId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -2284,6 +2286,22 @@ public bool PauseOnFailure { } } + /// Field number for the "keep_original_workflow_id" field. + public const int KeepOriginalWorkflowIdFieldNumber = 4; + private bool keepOriginalWorkflowId_; + /// + /// If true, and the action would start a workflow, a timestamp will not be + /// appended to the scheduled workflow id. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool KeepOriginalWorkflowId { + get { return keepOriginalWorkflowId_; } + set { + keepOriginalWorkflowId_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -2302,6 +2320,7 @@ public bool Equals(SchedulePolicies other) { if (OverlapPolicy != other.OverlapPolicy) return false; if (!object.Equals(CatchupWindow, other.CatchupWindow)) return false; if (PauseOnFailure != other.PauseOnFailure) return false; + if (KeepOriginalWorkflowId != other.KeepOriginalWorkflowId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2312,6 +2331,7 @@ public override int GetHashCode() { if (OverlapPolicy != global::Temporalio.Api.Enums.V1.ScheduleOverlapPolicy.Unspecified) hash ^= OverlapPolicy.GetHashCode(); if (catchupWindow_ != null) hash ^= CatchupWindow.GetHashCode(); if (PauseOnFailure != false) hash ^= PauseOnFailure.GetHashCode(); + if (KeepOriginalWorkflowId != false) hash ^= KeepOriginalWorkflowId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2342,6 +2362,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(24); output.WriteBool(PauseOnFailure); } + if (KeepOriginalWorkflowId != false) { + output.WriteRawTag(32); + output.WriteBool(KeepOriginalWorkflowId); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2364,6 +2388,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(24); output.WriteBool(PauseOnFailure); } + if (KeepOriginalWorkflowId != false) { + output.WriteRawTag(32); + output.WriteBool(KeepOriginalWorkflowId); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2383,6 +2411,9 @@ public int CalculateSize() { if (PauseOnFailure != false) { size += 1 + 1; } + if (KeepOriginalWorkflowId != false) { + size += 1 + 1; + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2407,6 +2438,9 @@ public void MergeFrom(SchedulePolicies other) { if (other.PauseOnFailure != false) { PauseOnFailure = other.PauseOnFailure; } + if (other.KeepOriginalWorkflowId != false) { + KeepOriginalWorkflowId = other.KeepOriginalWorkflowId; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2437,6 +2471,10 @@ public void MergeFrom(pb::CodedInputStream input) { PauseOnFailure = input.ReadBool(); break; } + case 32: { + KeepOriginalWorkflowId = input.ReadBool(); + break; + } } } #endif @@ -2467,6 +2505,10 @@ public void MergeFrom(pb::CodedInputStream input) { PauseOnFailure = input.ReadBool(); break; } + case 32: { + KeepOriginalWorkflowId = input.ReadBool(); + break; + } } } } diff --git a/src/Temporalio/Api/Sdk/V1/WorkflowMetadata.cs b/src/Temporalio/Api/Sdk/V1/WorkflowMetadata.cs index 63aeee98..f03ade12 100644 --- a/src/Temporalio/Api/Sdk/V1/WorkflowMetadata.cs +++ b/src/Temporalio/Api/Sdk/V1/WorkflowMetadata.cs @@ -52,7 +52,7 @@ static WorkflowMetadataReflection() { } #region Messages /// - /// The name of the query to retrieve this information is `__temporal_getWorkflowMetadata`. + /// The name of the query to retrieve this information is `__temporal_workflow_metadata`. /// public sealed partial class WorkflowMetadata : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE diff --git a/src/Temporalio/Api/TaskQueue/V1/Message.cs b/src/Temporalio/Api/TaskQueue/V1/Message.cs index 21cc0ea9..b42ff2dc 100644 --- a/src/Temporalio/Api/TaskQueue/V1/Message.cs +++ b/src/Temporalio/Api/TaskQueue/V1/Message.cs @@ -33,36 +33,62 @@ static MessageReflection() { "EjIKBGtpbmQYAiABKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1", "ZXVlS2luZBITCgtub3JtYWxfbmFtZRgDIAEoCSJPChFUYXNrUXVldWVNZXRh", "ZGF0YRI6ChRtYXhfdGFza3NfcGVyX3NlY29uZBgBIAEoCzIcLmdvb2dsZS5w", - "cm90b2J1Zi5Eb3VibGVWYWx1ZSKsAQoPVGFza1F1ZXVlU3RhdHVzEhoKEmJh", - "Y2tsb2dfY291bnRfaGludBgBIAEoAxISCgpyZWFkX2xldmVsGAIgASgDEhEK", - "CWFja19sZXZlbBgDIAEoAxIXCg9yYXRlX3Blcl9zZWNvbmQYBCABKAESPQoN", - "dGFza19pZF9ibG9jaxgFIAEoCzImLnRlbXBvcmFsLmFwaS50YXNrcXVldWUu", - "djEuVGFza0lkQmxvY2siLwoLVGFza0lkQmxvY2sSEAoIc3RhcnRfaWQYASAB", - "KAMSDgoGZW5kX2lkGAIgASgDIkIKGlRhc2tRdWV1ZVBhcnRpdGlvbk1ldGFk", - "YXRhEgsKA2tleRgBIAEoCRIXCg9vd25lcl9ob3N0X25hbWUYAiABKAkixQEK", - "ClBvbGxlckluZm8SNAoQbGFzdF9hY2Nlc3NfdGltZRgBIAEoCzIaLmdvb2ds", - "ZS5wcm90b2J1Zi5UaW1lc3RhbXASEAoIaWRlbnRpdHkYAiABKAkSFwoPcmF0", - "ZV9wZXJfc2Vjb25kGAMgASgBElYKG3dvcmtlcl92ZXJzaW9uX2NhcGFiaWxp", - "dGllcxgEIAEoCzIxLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVy", - "c2lvbkNhcGFiaWxpdGllcyKaAQoZU3RpY2t5RXhlY3V0aW9uQXR0cmlidXRl", - "cxI/ChF3b3JrZXJfdGFza19xdWV1ZRgBIAEoCzIkLnRlbXBvcmFsLmFwaS50", - "YXNrcXVldWUudjEuVGFza1F1ZXVlEjwKGXNjaGVkdWxlX3RvX3N0YXJ0X3Rp", - "bWVvdXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24iKQoUQ29t", - "cGF0aWJsZVZlcnNpb25TZXQSEQoJYnVpbGRfaWRzGAEgAygJImoKFVRhc2tR", - "dWV1ZVJlYWNoYWJpbGl0eRISCgp0YXNrX3F1ZXVlGAEgASgJEj0KDHJlYWNo", - "YWJpbGl0eRgCIAMoDjInLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5UYXNrUmVh", - "Y2hhYmlsaXR5InoKE0J1aWxkSWRSZWFjaGFiaWxpdHkSEAoIYnVpbGRfaWQY", - "ASABKAkSUQoXdGFza19xdWV1ZV9yZWFjaGFiaWxpdHkYAiADKAsyMC50ZW1w", - "b3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVJlYWNoYWJpbGl0eUKY", - "AQocaW8udGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MUIMTWVzc2FnZVByb3Rv", - "UAFaKWdvLnRlbXBvcmFsLmlvL2FwaS90YXNrcXVldWUvdjE7dGFza3F1ZXVl", - "qgIbVGVtcG9yYWxpby5BcGkuVGFza1F1ZXVlLlYx6gIeVGVtcG9yYWxpbzo6", - "QXBpOjpUYXNrUXVldWU6OlYxYgZwcm90bzM=")); + "cm90b2J1Zi5Eb3VibGVWYWx1ZSJXChlUYXNrUXVldWVWZXJzaW9uU2VsZWN0", + "aW9uEhEKCWJ1aWxkX2lkcxgBIAMoCRITCgt1bnZlcnNpb25lZBgCIAEoCBIS", + "CgphbGxfYWN0aXZlGAMgASgIIpUCChRUYXNrUXVldWVWZXJzaW9uSW5mbxJS", + "Cgp0eXBlc19pbmZvGAEgAygLMj4udGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52", + "MS5UYXNrUXVldWVWZXJzaW9uSW5mby5UeXBlc0luZm9FbnRyeRJJChF0YXNr", + "X3JlYWNoYWJpbGl0eRgCIAEoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5C", + "dWlsZElkVGFza1JlYWNoYWJpbGl0eRpeCg5UeXBlc0luZm9FbnRyeRILCgNr", + "ZXkYASABKAUSOwoFdmFsdWUYAiABKAsyLC50ZW1wb3JhbC5hcGkudGFza3F1", + "ZXVlLnYxLlRhc2tRdWV1ZVR5cGVJbmZvOgI4ASJLChFUYXNrUXVldWVUeXBl", + "SW5mbxI2Cgdwb2xsZXJzGAEgAygLMiUudGVtcG9yYWwuYXBpLnRhc2txdWV1", + "ZS52MS5Qb2xsZXJJbmZvIqwBCg9UYXNrUXVldWVTdGF0dXMSGgoSYmFja2xv", + "Z19jb3VudF9oaW50GAEgASgDEhIKCnJlYWRfbGV2ZWwYAiABKAMSEQoJYWNr", + "X2xldmVsGAMgASgDEhcKD3JhdGVfcGVyX3NlY29uZBgEIAEoARI9Cg10YXNr", + "X2lkX2Jsb2NrGAUgASgLMiYudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5U", + "YXNrSWRCbG9jayIvCgtUYXNrSWRCbG9jaxIQCghzdGFydF9pZBgBIAEoAxIO", + "CgZlbmRfaWQYAiABKAMiQgoaVGFza1F1ZXVlUGFydGl0aW9uTWV0YWRhdGES", + "CwoDa2V5GAEgASgJEhcKD293bmVyX2hvc3RfbmFtZRgCIAEoCSLFAQoKUG9s", + "bGVySW5mbxI0ChBsYXN0X2FjY2Vzc190aW1lGAEgASgLMhouZ29vZ2xlLnBy", + "b3RvYnVmLlRpbWVzdGFtcBIQCghpZGVudGl0eRgCIAEoCRIXCg9yYXRlX3Bl", + "cl9zZWNvbmQYAyABKAESVgobd29ya2VyX3ZlcnNpb25fY2FwYWJpbGl0aWVz", + "GAQgASgLMjEudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9u", + "Q2FwYWJpbGl0aWVzIpoBChlTdGlja3lFeGVjdXRpb25BdHRyaWJ1dGVzEj8K", + "EXdvcmtlcl90YXNrX3F1ZXVlGAEgASgLMiQudGVtcG9yYWwuYXBpLnRhc2tx", + "dWV1ZS52MS5UYXNrUXVldWUSPAoZc2NoZWR1bGVfdG9fc3RhcnRfdGltZW91", + "dBgCIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbiIpChRDb21wYXRp", + "YmxlVmVyc2lvblNldBIRCglidWlsZF9pZHMYASADKAkiagoVVGFza1F1ZXVl", + "UmVhY2hhYmlsaXR5EhIKCnRhc2tfcXVldWUYASABKAkSPQoMcmVhY2hhYmls", + "aXR5GAIgAygOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tSZWFjaGFi", + "aWxpdHkiegoTQnVpbGRJZFJlYWNoYWJpbGl0eRIQCghidWlsZF9pZBgBIAEo", + "CRJRChd0YXNrX3F1ZXVlX3JlYWNoYWJpbGl0eRgCIAMoCzIwLnRlbXBvcmFs", + "LmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlUmVhY2hhYmlsaXR5IisKEFJh", + "bXBCeVBlcmNlbnRhZ2USFwoPcmFtcF9wZXJjZW50YWdlGAEgASgCIoABChVC", + "dWlsZElkQXNzaWdubWVudFJ1bGUSFwoPdGFyZ2V0X2J1aWxkX2lkGAEgASgJ", + "EkYKD3BlcmNlbnRhZ2VfcmFtcBgDIAEoCzIrLnRlbXBvcmFsLmFwaS50YXNr", + "cXVldWUudjEuUmFtcEJ5UGVyY2VudGFnZUgAQgYKBHJhbXAiUQodQ29tcGF0", + "aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSFwoPc291cmNlX2J1aWxkX2lkGAEg", + "ASgJEhcKD3RhcmdldF9idWlsZF9pZBgCIAEoCSKTAQogVGltZXN0YW1wZWRC", + "dWlsZElkQXNzaWdubWVudFJ1bGUSPgoEcnVsZRgBIAEoCzIwLnRlbXBvcmFs", + "LmFwaS50YXNrcXVldWUudjEuQnVpbGRJZEFzc2lnbm1lbnRSdWxlEi8KC2Ny", + "ZWF0ZV90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKj", + "AQooVGltZXN0YW1wZWRDb21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRJG", + "CgRydWxlGAEgASgLMjgudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Db21w", + "YXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRIvCgtjcmVhdGVfdGltZRgCIAEo", + "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCmAEKHGlvLnRlbXBvcmFs", + "LmFwaS50YXNrcXVldWUudjFCDE1lc3NhZ2VQcm90b1ABWilnby50ZW1wb3Jh", + "bC5pby9hcGkvdGFza3F1ZXVlL3YxO3Rhc2txdWV1ZaoCG1RlbXBvcmFsaW8u", + "QXBpLlRhc2tRdWV1ZS5WMeoCHlRlbXBvcmFsaW86OkFwaTo6VGFza1F1ZXVl", + "OjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.WrappersReflection.Descriptor, global::Temporalio.Api.Enums.V1.TaskQueueReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueue), global::Temporalio.Api.TaskQueue.V1.TaskQueue.Parser, new[]{ "Name", "Kind", "NormalName" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueMetadata), global::Temporalio.Api.TaskQueue.V1.TaskQueueMetadata.Parser, new[]{ "MaxTasksPerSecond" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionSelection), global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionSelection.Parser, new[]{ "BuildIds", "Unversioned", "AllActive" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionInfo), global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionInfo.Parser, new[]{ "TypesInfo", "TaskReachability" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueTypeInfo), global::Temporalio.Api.TaskQueue.V1.TaskQueueTypeInfo.Parser, new[]{ "Pollers" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueStatus), global::Temporalio.Api.TaskQueue.V1.TaskQueueStatus.Parser, new[]{ "BacklogCountHint", "ReadLevel", "AckLevel", "RatePerSecond", "TaskIdBlock" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskIdBlock), global::Temporalio.Api.TaskQueue.V1.TaskIdBlock.Parser, new[]{ "StartId", "EndId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueuePartitionMetadata), global::Temporalio.Api.TaskQueue.V1.TaskQueuePartitionMetadata.Parser, new[]{ "Key", "OwnerHostName" }, null, null, null, null), @@ -70,7 +96,12 @@ static MessageReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.StickyExecutionAttributes), global::Temporalio.Api.TaskQueue.V1.StickyExecutionAttributes.Parser, new[]{ "WorkerTaskQueue", "ScheduleToStartTimeout" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.CompatibleVersionSet), global::Temporalio.Api.TaskQueue.V1.CompatibleVersionSet.Parser, new[]{ "BuildIds" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueReachability), global::Temporalio.Api.TaskQueue.V1.TaskQueueReachability.Parser, new[]{ "TaskQueue", "Reachability" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.BuildIdReachability), global::Temporalio.Api.TaskQueue.V1.BuildIdReachability.Parser, new[]{ "BuildId", "TaskQueueReachability" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.BuildIdReachability), global::Temporalio.Api.TaskQueue.V1.BuildIdReachability.Parser, new[]{ "BuildId", "TaskQueueReachability" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.RampByPercentage), global::Temporalio.Api.TaskQueue.V1.RampByPercentage.Parser, new[]{ "RampPercentage" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule), global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule.Parser, new[]{ "TargetBuildId", "PercentageRamp" }, new[]{ "Ramp" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule), global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule.Parser, new[]{ "SourceBuildId", "TargetBuildId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TimestampedBuildIdAssignmentRule), global::Temporalio.Api.TaskQueue.V1.TimestampedBuildIdAssignmentRule.Parser, new[]{ "Rule", "CreateTime" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TimestampedCompatibleBuildIdRedirectRule), global::Temporalio.Api.TaskQueue.V1.TimestampedCompatibleBuildIdRedirectRule.Parser, new[]{ "Rule", "CreateTime" }, null, null, null, null) })); } #endregion @@ -553,16 +584,19 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class TaskQueueStatus : pb::IMessage + /// + /// Used for specifying versions the caller is interested in. + /// + public sealed partial class TaskQueueVersionSelection : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueueStatus()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueueVersionSelection()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -578,7 +612,7 @@ public sealed partial class TaskQueueStatus : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TaskQueueStatus() { + public TaskQueueVersionSelection() { OnConstruction(); } @@ -586,101 +620,82 @@ public TaskQueueStatus() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TaskQueueStatus(TaskQueueStatus other) : this() { - backlogCountHint_ = other.backlogCountHint_; - readLevel_ = other.readLevel_; - ackLevel_ = other.ackLevel_; - ratePerSecond_ = other.ratePerSecond_; - taskIdBlock_ = other.taskIdBlock_ != null ? other.taskIdBlock_.Clone() : null; + public TaskQueueVersionSelection(TaskQueueVersionSelection other) : this() { + buildIds_ = other.buildIds_.Clone(); + unversioned_ = other.unversioned_; + allActive_ = other.allActive_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TaskQueueStatus Clone() { - return new TaskQueueStatus(this); - } - - /// Field number for the "backlog_count_hint" field. - public const int BacklogCountHintFieldNumber = 1; - private long backlogCountHint_; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long BacklogCountHint { - get { return backlogCountHint_; } - set { - backlogCountHint_ = value; - } - } - - /// Field number for the "read_level" field. - public const int ReadLevelFieldNumber = 2; - private long readLevel_; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long ReadLevel { - get { return readLevel_; } - set { - readLevel_ = value; - } + public TaskQueueVersionSelection Clone() { + return new TaskQueueVersionSelection(this); } - /// Field number for the "ack_level" field. - public const int AckLevelFieldNumber = 3; - private long ackLevel_; + /// Field number for the "build_ids" field. + public const int BuildIdsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_buildIds_codec + = pb::FieldCodec.ForString(10); + private readonly pbc::RepeatedField buildIds_ = new pbc::RepeatedField(); + /// + /// Include specific Build IDs. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long AckLevel { - get { return ackLevel_; } - set { - ackLevel_ = value; - } + public pbc::RepeatedField BuildIds { + get { return buildIds_; } } - /// Field number for the "rate_per_second" field. - public const int RatePerSecondFieldNumber = 4; - private double ratePerSecond_; + /// Field number for the "unversioned" field. + public const int UnversionedFieldNumber = 2; + private bool unversioned_; + /// + /// Include the unversioned queue. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public double RatePerSecond { - get { return ratePerSecond_; } + public bool Unversioned { + get { return unversioned_; } set { - ratePerSecond_ = value; + unversioned_ = value; } } - /// Field number for the "task_id_block" field. - public const int TaskIdBlockFieldNumber = 5; - private global::Temporalio.Api.TaskQueue.V1.TaskIdBlock taskIdBlock_; + /// Field number for the "all_active" field. + public const int AllActiveFieldNumber = 3; + private bool allActive_; + /// + /// Include all active versions. A version is considered active if it has had new + /// tasks or polls recently. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.TaskQueue.V1.TaskIdBlock TaskIdBlock { - get { return taskIdBlock_; } + public bool AllActive { + get { return allActive_; } set { - taskIdBlock_ = value; + allActive_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as TaskQueueStatus); + return Equals(other as TaskQueueVersionSelection); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(TaskQueueStatus other) { + public bool Equals(TaskQueueVersionSelection other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (BacklogCountHint != other.BacklogCountHint) return false; - if (ReadLevel != other.ReadLevel) return false; - if (AckLevel != other.AckLevel) return false; - if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(RatePerSecond, other.RatePerSecond)) return false; - if (!object.Equals(TaskIdBlock, other.TaskIdBlock)) return false; + if(!buildIds_.Equals(other.buildIds_)) return false; + if (Unversioned != other.Unversioned) return false; + if (AllActive != other.AllActive) return false; return Equals(_unknownFields, other._unknownFields); } @@ -688,11 +703,9 @@ public bool Equals(TaskQueueStatus other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (BacklogCountHint != 0L) hash ^= BacklogCountHint.GetHashCode(); - if (ReadLevel != 0L) hash ^= ReadLevel.GetHashCode(); - if (AckLevel != 0L) hash ^= AckLevel.GetHashCode(); - if (RatePerSecond != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(RatePerSecond); - if (taskIdBlock_ != null) hash ^= TaskIdBlock.GetHashCode(); + hash ^= buildIds_.GetHashCode(); + if (Unversioned != false) hash ^= Unversioned.GetHashCode(); + if (AllActive != false) hash ^= AllActive.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -711,25 +724,14 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (BacklogCountHint != 0L) { - output.WriteRawTag(8); - output.WriteInt64(BacklogCountHint); - } - if (ReadLevel != 0L) { + buildIds_.WriteTo(output, _repeated_buildIds_codec); + if (Unversioned != false) { output.WriteRawTag(16); - output.WriteInt64(ReadLevel); + output.WriteBool(Unversioned); } - if (AckLevel != 0L) { + if (AllActive != false) { output.WriteRawTag(24); - output.WriteInt64(AckLevel); - } - if (RatePerSecond != 0D) { - output.WriteRawTag(33); - output.WriteDouble(RatePerSecond); - } - if (taskIdBlock_ != null) { - output.WriteRawTag(42); - output.WriteMessage(TaskIdBlock); + output.WriteBool(AllActive); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -741,25 +743,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (BacklogCountHint != 0L) { - output.WriteRawTag(8); - output.WriteInt64(BacklogCountHint); - } - if (ReadLevel != 0L) { + buildIds_.WriteTo(ref output, _repeated_buildIds_codec); + if (Unversioned != false) { output.WriteRawTag(16); - output.WriteInt64(ReadLevel); + output.WriteBool(Unversioned); } - if (AckLevel != 0L) { + if (AllActive != false) { output.WriteRawTag(24); - output.WriteInt64(AckLevel); - } - if (RatePerSecond != 0D) { - output.WriteRawTag(33); - output.WriteDouble(RatePerSecond); - } - if (taskIdBlock_ != null) { - output.WriteRawTag(42); - output.WriteMessage(TaskIdBlock); + output.WriteBool(AllActive); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -771,20 +762,12 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (BacklogCountHint != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(BacklogCountHint); - } - if (ReadLevel != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(ReadLevel); - } - if (AckLevel != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(AckLevel); - } - if (RatePerSecond != 0D) { - size += 1 + 8; + size += buildIds_.CalculateSize(_repeated_buildIds_codec); + if (Unversioned != false) { + size += 1 + 1; } - if (taskIdBlock_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(TaskIdBlock); + if (AllActive != false) { + size += 1 + 1; } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -794,27 +777,16 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(TaskQueueStatus other) { + public void MergeFrom(TaskQueueVersionSelection other) { if (other == null) { return; } - if (other.BacklogCountHint != 0L) { - BacklogCountHint = other.BacklogCountHint; - } - if (other.ReadLevel != 0L) { - ReadLevel = other.ReadLevel; - } - if (other.AckLevel != 0L) { - AckLevel = other.AckLevel; - } - if (other.RatePerSecond != 0D) { - RatePerSecond = other.RatePerSecond; + buildIds_.Add(other.buildIds_); + if (other.Unversioned != false) { + Unversioned = other.Unversioned; } - if (other.taskIdBlock_ != null) { - if (taskIdBlock_ == null) { - TaskIdBlock = new global::Temporalio.Api.TaskQueue.V1.TaskIdBlock(); - } - TaskIdBlock.MergeFrom(other.TaskIdBlock); + if (other.AllActive != false) { + AllActive = other.AllActive; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -831,27 +803,16 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 8: { - BacklogCountHint = input.ReadInt64(); + case 10: { + buildIds_.AddEntriesFrom(input, _repeated_buildIds_codec); break; } case 16: { - ReadLevel = input.ReadInt64(); + Unversioned = input.ReadBool(); break; } case 24: { - AckLevel = input.ReadInt64(); - break; - } - case 33: { - RatePerSecond = input.ReadDouble(); - break; - } - case 42: { - if (taskIdBlock_ == null) { - TaskIdBlock = new global::Temporalio.Api.TaskQueue.V1.TaskIdBlock(); - } - input.ReadMessage(TaskIdBlock); + AllActive = input.ReadBool(); break; } } @@ -869,27 +830,16 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 8: { - BacklogCountHint = input.ReadInt64(); + case 10: { + buildIds_.AddEntriesFrom(ref input, _repeated_buildIds_codec); break; } case 16: { - ReadLevel = input.ReadInt64(); + Unversioned = input.ReadBool(); break; } case 24: { - AckLevel = input.ReadInt64(); - break; - } - case 33: { - RatePerSecond = input.ReadDouble(); - break; - } - case 42: { - if (taskIdBlock_ == null) { - TaskIdBlock = new global::Temporalio.Api.TaskQueue.V1.TaskIdBlock(); - } - input.ReadMessage(TaskIdBlock); + AllActive = input.ReadBool(); break; } } @@ -899,16 +849,16 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class TaskIdBlock : pb::IMessage + public sealed partial class TaskQueueVersionInfo : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskIdBlock()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueueVersionInfo()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -924,7 +874,7 @@ public sealed partial class TaskIdBlock : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TaskIdBlock() { + public TaskQueueVersionInfo() { OnConstruction(); } @@ -932,59 +882,61 @@ public TaskIdBlock() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TaskIdBlock(TaskIdBlock other) : this() { - startId_ = other.startId_; - endId_ = other.endId_; + public TaskQueueVersionInfo(TaskQueueVersionInfo other) : this() { + typesInfo_ = other.typesInfo_.Clone(); + taskReachability_ = other.taskReachability_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public TaskIdBlock Clone() { - return new TaskIdBlock(this); + public TaskQueueVersionInfo Clone() { + return new TaskQueueVersionInfo(this); } - /// Field number for the "start_id" field. - public const int StartIdFieldNumber = 1; - private long startId_; + /// Field number for the "types_info" field. + public const int TypesInfoFieldNumber = 1; + private static readonly pbc::MapField.Codec _map_typesInfo_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.TaskQueueTypeInfo.Parser), 10); + private readonly pbc::MapField typesInfo_ = new pbc::MapField(); + /// + /// Task Queue info per Task Type. Key is the numerical value of the temporal.api.enums.v1.TaskQueueType enum. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long StartId { - get { return startId_; } - set { - startId_ = value; - } + public pbc::MapField TypesInfo { + get { return typesInfo_; } } - /// Field number for the "end_id" field. - public const int EndIdFieldNumber = 2; - private long endId_; + /// Field number for the "task_reachability" field. + public const int TaskReachabilityFieldNumber = 2; + private global::Temporalio.Api.Enums.V1.BuildIdTaskReachability taskReachability_ = global::Temporalio.Api.Enums.V1.BuildIdTaskReachability.Unspecified; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long EndId { - get { return endId_; } + public global::Temporalio.Api.Enums.V1.BuildIdTaskReachability TaskReachability { + get { return taskReachability_; } set { - endId_ = value; + taskReachability_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as TaskIdBlock); + return Equals(other as TaskQueueVersionInfo); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(TaskIdBlock other) { + public bool Equals(TaskQueueVersionInfo other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (StartId != other.StartId) return false; - if (EndId != other.EndId) return false; + if (!TypesInfo.Equals(other.TypesInfo)) return false; + if (TaskReachability != other.TaskReachability) return false; return Equals(_unknownFields, other._unknownFields); } @@ -992,8 +944,8 @@ public bool Equals(TaskIdBlock other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (StartId != 0L) hash ^= StartId.GetHashCode(); - if (EndId != 0L) hash ^= EndId.GetHashCode(); + hash ^= TypesInfo.GetHashCode(); + if (TaskReachability != global::Temporalio.Api.Enums.V1.BuildIdTaskReachability.Unspecified) hash ^= TaskReachability.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1012,13 +964,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (StartId != 0L) { - output.WriteRawTag(8); - output.WriteInt64(StartId); - } - if (EndId != 0L) { + typesInfo_.WriteTo(output, _map_typesInfo_codec); + if (TaskReachability != global::Temporalio.Api.Enums.V1.BuildIdTaskReachability.Unspecified) { output.WriteRawTag(16); - output.WriteInt64(EndId); + output.WriteEnum((int) TaskReachability); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -1030,13 +979,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (StartId != 0L) { - output.WriteRawTag(8); - output.WriteInt64(StartId); - } - if (EndId != 0L) { + typesInfo_.WriteTo(ref output, _map_typesInfo_codec); + if (TaskReachability != global::Temporalio.Api.Enums.V1.BuildIdTaskReachability.Unspecified) { output.WriteRawTag(16); - output.WriteInt64(EndId); + output.WriteEnum((int) TaskReachability); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -1048,11 +994,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (StartId != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(StartId); - } - if (EndId != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(EndId); + size += typesInfo_.CalculateSize(_map_typesInfo_codec); + if (TaskReachability != global::Temporalio.Api.Enums.V1.BuildIdTaskReachability.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) TaskReachability); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -1062,15 +1006,13 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(TaskIdBlock other) { + public void MergeFrom(TaskQueueVersionInfo other) { if (other == null) { return; } - if (other.StartId != 0L) { - StartId = other.StartId; - } - if (other.EndId != 0L) { - EndId = other.EndId; + typesInfo_.MergeFrom(other.typesInfo_); + if (other.TaskReachability != global::Temporalio.Api.Enums.V1.BuildIdTaskReachability.Unspecified) { + TaskReachability = other.TaskReachability; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1087,12 +1029,12 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 8: { - StartId = input.ReadInt64(); + case 10: { + typesInfo_.AddEntriesFrom(input, _map_typesInfo_codec); break; } case 16: { - EndId = input.ReadInt64(); + TaskReachability = (global::Temporalio.Api.Enums.V1.BuildIdTaskReachability) input.ReadEnum(); break; } } @@ -1110,12 +1052,12 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 8: { - StartId = input.ReadInt64(); + case 10: { + typesInfo_.AddEntriesFrom(ref input, _map_typesInfo_codec); break; } case 16: { - EndId = input.ReadInt64(); + TaskReachability = (global::Temporalio.Api.Enums.V1.BuildIdTaskReachability) input.ReadEnum(); break; } } @@ -1125,16 +1067,16 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class TaskQueuePartitionMetadata : pb::IMessage + public sealed partial class TaskQueueTypeInfo : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueuePartitionMetadata()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueueTypeInfo()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -1150,7 +1092,7 @@ public sealed partial class TaskQueuePartitionMetadata : pb::IMessageField number for the "pollers" field. + public const int PollersFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_pollers_codec + = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.TaskQueue.V1.PollerInfo.Parser); + private readonly pbc::RepeatedField pollers_ = new pbc::RepeatedField(); + /// + /// Unversioned workers (with `useVersioning=false`) are reported in unversioned result even if they set a Build ID. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Pollers { + get { return pollers_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as TaskQueueTypeInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(TaskQueueTypeInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!pollers_.Equals(other.pollers_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= pollers_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + pollers_.WriteTo(output, _repeated_pollers_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + pollers_.WriteTo(ref output, _repeated_pollers_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += pollers_.CalculateSize(_repeated_pollers_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(TaskQueueTypeInfo other) { + if (other == null) { + return; + } + pollers_.Add(other.pollers_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + pollers_.AddEntriesFrom(input, _repeated_pollers_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + pollers_.AddEntriesFrom(ref input, _repeated_pollers_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Deprecated. Use `InternalTaskQueueStatus`. This is kept until `DescribeTaskQueue` supports legacy behavior. + /// + public sealed partial class TaskQueueStatus : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueueStatus()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[5]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueueStatus() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueueStatus(TaskQueueStatus other) : this() { + backlogCountHint_ = other.backlogCountHint_; + readLevel_ = other.readLevel_; + ackLevel_ = other.ackLevel_; + ratePerSecond_ = other.ratePerSecond_; + taskIdBlock_ = other.taskIdBlock_ != null ? other.taskIdBlock_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueueStatus Clone() { + return new TaskQueueStatus(this); + } + + /// Field number for the "backlog_count_hint" field. + public const int BacklogCountHintFieldNumber = 1; + private long backlogCountHint_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long BacklogCountHint { + get { return backlogCountHint_; } + set { + backlogCountHint_ = value; + } + } + + /// Field number for the "read_level" field. + public const int ReadLevelFieldNumber = 2; + private long readLevel_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long ReadLevel { + get { return readLevel_; } + set { + readLevel_ = value; + } + } + + /// Field number for the "ack_level" field. + public const int AckLevelFieldNumber = 3; + private long ackLevel_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long AckLevel { + get { return ackLevel_; } + set { + ackLevel_ = value; + } + } + + /// Field number for the "rate_per_second" field. + public const int RatePerSecondFieldNumber = 4; + private double ratePerSecond_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public double RatePerSecond { + get { return ratePerSecond_; } + set { + ratePerSecond_ = value; + } + } + + /// Field number for the "task_id_block" field. + public const int TaskIdBlockFieldNumber = 5; + private global::Temporalio.Api.TaskQueue.V1.TaskIdBlock taskIdBlock_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.TaskQueue.V1.TaskIdBlock TaskIdBlock { + get { return taskIdBlock_; } + set { + taskIdBlock_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as TaskQueueStatus); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(TaskQueueStatus other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (BacklogCountHint != other.BacklogCountHint) return false; + if (ReadLevel != other.ReadLevel) return false; + if (AckLevel != other.AckLevel) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(RatePerSecond, other.RatePerSecond)) return false; + if (!object.Equals(TaskIdBlock, other.TaskIdBlock)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (BacklogCountHint != 0L) hash ^= BacklogCountHint.GetHashCode(); + if (ReadLevel != 0L) hash ^= ReadLevel.GetHashCode(); + if (AckLevel != 0L) hash ^= AckLevel.GetHashCode(); + if (RatePerSecond != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(RatePerSecond); + if (taskIdBlock_ != null) hash ^= TaskIdBlock.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (BacklogCountHint != 0L) { + output.WriteRawTag(8); + output.WriteInt64(BacklogCountHint); + } + if (ReadLevel != 0L) { + output.WriteRawTag(16); + output.WriteInt64(ReadLevel); + } + if (AckLevel != 0L) { + output.WriteRawTag(24); + output.WriteInt64(AckLevel); + } + if (RatePerSecond != 0D) { + output.WriteRawTag(33); + output.WriteDouble(RatePerSecond); + } + if (taskIdBlock_ != null) { + output.WriteRawTag(42); + output.WriteMessage(TaskIdBlock); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (BacklogCountHint != 0L) { + output.WriteRawTag(8); + output.WriteInt64(BacklogCountHint); + } + if (ReadLevel != 0L) { + output.WriteRawTag(16); + output.WriteInt64(ReadLevel); + } + if (AckLevel != 0L) { + output.WriteRawTag(24); + output.WriteInt64(AckLevel); + } + if (RatePerSecond != 0D) { + output.WriteRawTag(33); + output.WriteDouble(RatePerSecond); + } + if (taskIdBlock_ != null) { + output.WriteRawTag(42); + output.WriteMessage(TaskIdBlock); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (BacklogCountHint != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(BacklogCountHint); + } + if (ReadLevel != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(ReadLevel); + } + if (AckLevel != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(AckLevel); + } + if (RatePerSecond != 0D) { + size += 1 + 8; + } + if (taskIdBlock_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(TaskIdBlock); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(TaskQueueStatus other) { + if (other == null) { + return; + } + if (other.BacklogCountHint != 0L) { + BacklogCountHint = other.BacklogCountHint; + } + if (other.ReadLevel != 0L) { + ReadLevel = other.ReadLevel; + } + if (other.AckLevel != 0L) { + AckLevel = other.AckLevel; + } + if (other.RatePerSecond != 0D) { + RatePerSecond = other.RatePerSecond; + } + if (other.taskIdBlock_ != null) { + if (taskIdBlock_ == null) { + TaskIdBlock = new global::Temporalio.Api.TaskQueue.V1.TaskIdBlock(); + } + TaskIdBlock.MergeFrom(other.TaskIdBlock); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + BacklogCountHint = input.ReadInt64(); + break; + } + case 16: { + ReadLevel = input.ReadInt64(); + break; + } + case 24: { + AckLevel = input.ReadInt64(); + break; + } + case 33: { + RatePerSecond = input.ReadDouble(); + break; + } + case 42: { + if (taskIdBlock_ == null) { + TaskIdBlock = new global::Temporalio.Api.TaskQueue.V1.TaskIdBlock(); + } + input.ReadMessage(TaskIdBlock); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + BacklogCountHint = input.ReadInt64(); + break; + } + case 16: { + ReadLevel = input.ReadInt64(); + break; + } + case 24: { + AckLevel = input.ReadInt64(); + break; + } + case 33: { + RatePerSecond = input.ReadDouble(); + break; + } + case 42: { + if (taskIdBlock_ == null) { + TaskIdBlock = new global::Temporalio.Api.TaskQueue.V1.TaskIdBlock(); + } + input.ReadMessage(TaskIdBlock); + break; + } + } + } + } + #endif + + } + + public sealed partial class TaskIdBlock : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskIdBlock()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[6]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskIdBlock() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskIdBlock(TaskIdBlock other) : this() { + startId_ = other.startId_; + endId_ = other.endId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskIdBlock Clone() { + return new TaskIdBlock(this); + } + + /// Field number for the "start_id" field. + public const int StartIdFieldNumber = 1; + private long startId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long StartId { + get { return startId_; } + set { + startId_ = value; + } + } + + /// Field number for the "end_id" field. + public const int EndIdFieldNumber = 2; + private long endId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long EndId { + get { return endId_; } + set { + endId_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as TaskIdBlock); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(TaskIdBlock other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (StartId != other.StartId) return false; + if (EndId != other.EndId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (StartId != 0L) hash ^= StartId.GetHashCode(); + if (EndId != 0L) hash ^= EndId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (StartId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(StartId); + } + if (EndId != 0L) { + output.WriteRawTag(16); + output.WriteInt64(EndId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (StartId != 0L) { + output.WriteRawTag(8); + output.WriteInt64(StartId); + } + if (EndId != 0L) { + output.WriteRawTag(16); + output.WriteInt64(EndId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (StartId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(StartId); + } + if (EndId != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(EndId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(TaskIdBlock other) { + if (other == null) { + return; + } + if (other.StartId != 0L) { + StartId = other.StartId; + } + if (other.EndId != 0L) { + EndId = other.EndId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + StartId = input.ReadInt64(); + break; + } + case 16: { + EndId = input.ReadInt64(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + StartId = input.ReadInt64(); + break; + } + case 16: { + EndId = input.ReadInt64(); + break; + } + } + } + } + #endif + + } + + public sealed partial class TaskQueuePartitionMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueuePartitionMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[7]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueuePartitionMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueuePartitionMetadata(TaskQueuePartitionMetadata other) : this() { + key_ = other.key_; + ownerHostName_ = other.ownerHostName_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueuePartitionMetadata Clone() { return new TaskQueuePartitionMetadata(this); } - /// Field number for the "key" field. - public const int KeyFieldNumber = 1; - private string key_ = ""; + /// Field number for the "key" field. + public const int KeyFieldNumber = 1; + private string key_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Key { + get { return key_; } + set { + key_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "owner_host_name" field. + public const int OwnerHostNameFieldNumber = 2; + private string ownerHostName_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OwnerHostName { + get { return ownerHostName_; } + set { + ownerHostName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as TaskQueuePartitionMetadata); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(TaskQueuePartitionMetadata other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Key != other.Key) return false; + if (OwnerHostName != other.OwnerHostName) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Key.Length != 0) hash ^= Key.GetHashCode(); + if (OwnerHostName.Length != 0) hash ^= OwnerHostName.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Key.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Key); + } + if (OwnerHostName.Length != 0) { + output.WriteRawTag(18); + output.WriteString(OwnerHostName); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Key.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Key); + } + if (OwnerHostName.Length != 0) { + output.WriteRawTag(18); + output.WriteString(OwnerHostName); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Key.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Key); + } + if (OwnerHostName.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OwnerHostName); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(TaskQueuePartitionMetadata other) { + if (other == null) { + return; + } + if (other.Key.Length != 0) { + Key = other.Key; + } + if (other.OwnerHostName.Length != 0) { + OwnerHostName = other.OwnerHostName; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Key = input.ReadString(); + break; + } + case 18: { + OwnerHostName = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Key = input.ReadString(); + break; + } + case 18: { + OwnerHostName = input.ReadString(); + break; + } + } + } + } + #endif + + } + + public sealed partial class PollerInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollerInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[8]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PollerInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PollerInfo(PollerInfo other) : this() { + lastAccessTime_ = other.lastAccessTime_ != null ? other.lastAccessTime_.Clone() : null; + identity_ = other.identity_; + ratePerSecond_ = other.ratePerSecond_; + workerVersionCapabilities_ = other.workerVersionCapabilities_ != null ? other.workerVersionCapabilities_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PollerInfo Clone() { + return new PollerInfo(this); + } + + /// Field number for the "last_access_time" field. + public const int LastAccessTimeFieldNumber = 1; + private global::Google.Protobuf.WellKnownTypes.Timestamp lastAccessTime_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp LastAccessTime { + get { return lastAccessTime_; } + set { + lastAccessTime_ = value; + } + } + + /// Field number for the "identity" field. + public const int IdentityFieldNumber = 2; + private string identity_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Identity { + get { return identity_; } + set { + identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "rate_per_second" field. + public const int RatePerSecondFieldNumber = 3; + private double ratePerSecond_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public double RatePerSecond { + get { return ratePerSecond_; } + set { + ratePerSecond_ = value; + } + } + + /// Field number for the "worker_version_capabilities" field. + public const int WorkerVersionCapabilitiesFieldNumber = 4; + private global::Temporalio.Api.Common.V1.WorkerVersionCapabilities workerVersionCapabilities_; + /// + /// If a worker has opted into the worker versioning feature while polling, its capabilities will + /// appear here. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.WorkerVersionCapabilities WorkerVersionCapabilities { + get { return workerVersionCapabilities_; } + set { + workerVersionCapabilities_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PollerInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PollerInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(LastAccessTime, other.LastAccessTime)) return false; + if (Identity != other.Identity) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(RatePerSecond, other.RatePerSecond)) return false; + if (!object.Equals(WorkerVersionCapabilities, other.WorkerVersionCapabilities)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (lastAccessTime_ != null) hash ^= LastAccessTime.GetHashCode(); + if (Identity.Length != 0) hash ^= Identity.GetHashCode(); + if (RatePerSecond != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(RatePerSecond); + if (workerVersionCapabilities_ != null) hash ^= WorkerVersionCapabilities.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (lastAccessTime_ != null) { + output.WriteRawTag(10); + output.WriteMessage(LastAccessTime); + } + if (Identity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Identity); + } + if (RatePerSecond != 0D) { + output.WriteRawTag(25); + output.WriteDouble(RatePerSecond); + } + if (workerVersionCapabilities_ != null) { + output.WriteRawTag(34); + output.WriteMessage(WorkerVersionCapabilities); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (lastAccessTime_ != null) { + output.WriteRawTag(10); + output.WriteMessage(LastAccessTime); + } + if (Identity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Identity); + } + if (RatePerSecond != 0D) { + output.WriteRawTag(25); + output.WriteDouble(RatePerSecond); + } + if (workerVersionCapabilities_ != null) { + output.WriteRawTag(34); + output.WriteMessage(WorkerVersionCapabilities); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (lastAccessTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastAccessTime); + } + if (Identity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); + } + if (RatePerSecond != 0D) { + size += 1 + 8; + } + if (workerVersionCapabilities_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerVersionCapabilities); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PollerInfo other) { + if (other == null) { + return; + } + if (other.lastAccessTime_ != null) { + if (lastAccessTime_ == null) { + LastAccessTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + LastAccessTime.MergeFrom(other.LastAccessTime); + } + if (other.Identity.Length != 0) { + Identity = other.Identity; + } + if (other.RatePerSecond != 0D) { + RatePerSecond = other.RatePerSecond; + } + if (other.workerVersionCapabilities_ != null) { + if (workerVersionCapabilities_ == null) { + WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); + } + WorkerVersionCapabilities.MergeFrom(other.WorkerVersionCapabilities); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (lastAccessTime_ == null) { + LastAccessTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastAccessTime); + break; + } + case 18: { + Identity = input.ReadString(); + break; + } + case 25: { + RatePerSecond = input.ReadDouble(); + break; + } + case 34: { + if (workerVersionCapabilities_ == null) { + WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); + } + input.ReadMessage(WorkerVersionCapabilities); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (lastAccessTime_ == null) { + LastAccessTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastAccessTime); + break; + } + case 18: { + Identity = input.ReadString(); + break; + } + case 25: { + RatePerSecond = input.ReadDouble(); + break; + } + case 34: { + if (workerVersionCapabilities_ == null) { + WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); + } + input.ReadMessage(WorkerVersionCapabilities); + break; + } + } + } + } + #endif + + } + + public sealed partial class StickyExecutionAttributes : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StickyExecutionAttributes()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[9]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StickyExecutionAttributes() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StickyExecutionAttributes(StickyExecutionAttributes other) : this() { + workerTaskQueue_ = other.workerTaskQueue_ != null ? other.workerTaskQueue_.Clone() : null; + scheduleToStartTimeout_ = other.scheduleToStartTimeout_ != null ? other.scheduleToStartTimeout_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StickyExecutionAttributes Clone() { + return new StickyExecutionAttributes(this); + } + + /// Field number for the "worker_task_queue" field. + public const int WorkerTaskQueueFieldNumber = 1; + private global::Temporalio.Api.TaskQueue.V1.TaskQueue workerTaskQueue_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.TaskQueue.V1.TaskQueue WorkerTaskQueue { + get { return workerTaskQueue_; } + set { + workerTaskQueue_ = value; + } + } + + /// Field number for the "schedule_to_start_timeout" field. + public const int ScheduleToStartTimeoutFieldNumber = 2; + private global::Google.Protobuf.WellKnownTypes.Duration scheduleToStartTimeout_; + /// + /// (-- api-linter: core::0140::prepositions=disabled + /// aip.dev/not-precedent: "to" is used to indicate interval. --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration ScheduleToStartTimeout { + get { return scheduleToStartTimeout_; } + set { + scheduleToStartTimeout_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as StickyExecutionAttributes); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StickyExecutionAttributes other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(WorkerTaskQueue, other.WorkerTaskQueue)) return false; + if (!object.Equals(ScheduleToStartTimeout, other.ScheduleToStartTimeout)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (workerTaskQueue_ != null) hash ^= WorkerTaskQueue.GetHashCode(); + if (scheduleToStartTimeout_ != null) hash ^= ScheduleToStartTimeout.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (workerTaskQueue_ != null) { + output.WriteRawTag(10); + output.WriteMessage(WorkerTaskQueue); + } + if (scheduleToStartTimeout_ != null) { + output.WriteRawTag(18); + output.WriteMessage(ScheduleToStartTimeout); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (workerTaskQueue_ != null) { + output.WriteRawTag(10); + output.WriteMessage(WorkerTaskQueue); + } + if (scheduleToStartTimeout_ != null) { + output.WriteRawTag(18); + output.WriteMessage(ScheduleToStartTimeout); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (workerTaskQueue_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerTaskQueue); + } + if (scheduleToStartTimeout_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScheduleToStartTimeout); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(StickyExecutionAttributes other) { + if (other == null) { + return; + } + if (other.workerTaskQueue_ != null) { + if (workerTaskQueue_ == null) { + WorkerTaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); + } + WorkerTaskQueue.MergeFrom(other.WorkerTaskQueue); + } + if (other.scheduleToStartTimeout_ != null) { + if (scheduleToStartTimeout_ == null) { + ScheduleToStartTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + ScheduleToStartTimeout.MergeFrom(other.ScheduleToStartTimeout); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (workerTaskQueue_ == null) { + WorkerTaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); + } + input.ReadMessage(WorkerTaskQueue); + break; + } + case 18: { + if (scheduleToStartTimeout_ == null) { + ScheduleToStartTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ScheduleToStartTimeout); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (workerTaskQueue_ == null) { + WorkerTaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); + } + input.ReadMessage(WorkerTaskQueue); + break; + } + case 18: { + if (scheduleToStartTimeout_ == null) { + ScheduleToStartTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ScheduleToStartTimeout); + break; + } + } + } + } + #endif + + } + + /// + /// Used by the worker versioning APIs, represents an unordered set of one or more versions which are + /// considered to be compatible with each other. Currently the versions are always worker build IDs. + /// + public sealed partial class CompatibleVersionSet : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CompatibleVersionSet()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[10]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CompatibleVersionSet() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CompatibleVersionSet(CompatibleVersionSet other) : this() { + buildIds_ = other.buildIds_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CompatibleVersionSet Clone() { + return new CompatibleVersionSet(this); + } + + /// Field number for the "build_ids" field. + public const int BuildIdsFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_buildIds_codec + = pb::FieldCodec.ForString(10); + private readonly pbc::RepeatedField buildIds_ = new pbc::RepeatedField(); + /// + /// All the compatible versions, unordered, except for the last element, which is considered the set "default". + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField BuildIds { + get { return buildIds_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CompatibleVersionSet); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CompatibleVersionSet other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!buildIds_.Equals(other.buildIds_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= buildIds_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + buildIds_.WriteTo(output, _repeated_buildIds_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + buildIds_.WriteTo(ref output, _repeated_buildIds_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += buildIds_.CalculateSize(_repeated_buildIds_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CompatibleVersionSet other) { + if (other == null) { + return; + } + buildIds_.Add(other.buildIds_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + buildIds_.AddEntriesFrom(input, _repeated_buildIds_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + buildIds_.AddEntriesFrom(ref input, _repeated_buildIds_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Reachability of tasks for a worker on a single task queue. + /// + public sealed partial class TaskQueueReachability : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueueReachability()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[11]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueueReachability() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueueReachability(TaskQueueReachability other) : this() { + taskQueue_ = other.taskQueue_; + reachability_ = other.reachability_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public TaskQueueReachability Clone() { + return new TaskQueueReachability(this); + } + + /// Field number for the "task_queue" field. + public const int TaskQueueFieldNumber = 1; + private string taskQueue_ = ""; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Key { - get { return key_; } + public string TaskQueue { + get { return taskQueue_; } set { - key_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + taskQueue_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "owner_host_name" field. - public const int OwnerHostNameFieldNumber = 2; - private string ownerHostName_ = ""; + /// Field number for the "reachability" field. + public const int ReachabilityFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_reachability_codec + = pb::FieldCodec.ForEnum(18, x => (int) x, x => (global::Temporalio.Api.Enums.V1.TaskReachability) x); + private readonly pbc::RepeatedField reachability_ = new pbc::RepeatedField(); + /// + /// Task reachability for a worker in a single task queue. + /// See the TaskReachability docstring for information about each enum variant. + /// If reachability is empty, this worker is considered unreachable in this task queue. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string OwnerHostName { - get { return ownerHostName_; } + public pbc::RepeatedField Reachability { + get { return reachability_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as TaskQueueReachability); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(TaskQueueReachability other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (TaskQueue != other.TaskQueue) return false; + if(!reachability_.Equals(other.reachability_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (TaskQueue.Length != 0) hash ^= TaskQueue.GetHashCode(); + hash ^= reachability_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (TaskQueue.Length != 0) { + output.WriteRawTag(10); + output.WriteString(TaskQueue); + } + reachability_.WriteTo(output, _repeated_reachability_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (TaskQueue.Length != 0) { + output.WriteRawTag(10); + output.WriteString(TaskQueue); + } + reachability_.WriteTo(ref output, _repeated_reachability_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (TaskQueue.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TaskQueue); + } + size += reachability_.CalculateSize(_repeated_reachability_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(TaskQueueReachability other) { + if (other == null) { + return; + } + if (other.TaskQueue.Length != 0) { + TaskQueue = other.TaskQueue; + } + reachability_.Add(other.reachability_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + TaskQueue = input.ReadString(); + break; + } + case 18: + case 16: { + reachability_.AddEntriesFrom(input, _repeated_reachability_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + TaskQueue = input.ReadString(); + break; + } + case 18: + case 16: { + reachability_.AddEntriesFrom(ref input, _repeated_reachability_codec); + break; + } + } + } + } + #endif + + } + + /// + /// Reachability of tasks for a worker by build id, in one or more task queues. + /// + public sealed partial class BuildIdReachability : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BuildIdReachability()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[12]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BuildIdReachability() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BuildIdReachability(BuildIdReachability other) : this() { + buildId_ = other.buildId_; + taskQueueReachability_ = other.taskQueueReachability_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public BuildIdReachability Clone() { + return new BuildIdReachability(this); + } + + /// Field number for the "build_id" field. + public const int BuildIdFieldNumber = 1; + private string buildId_ = ""; + /// + /// A build id or empty if unversioned. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string BuildId { + get { return buildId_; } set { - ownerHostName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + buildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } + /// Field number for the "task_queue_reachability" field. + public const int TaskQueueReachabilityFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_taskQueueReachability_codec + = pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.TaskQueueReachability.Parser); + private readonly pbc::RepeatedField taskQueueReachability_ = new pbc::RepeatedField(); + /// + /// Reachability per task queue. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField TaskQueueReachability { + get { return taskQueueReachability_; } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as TaskQueuePartitionMetadata); + return Equals(other as BuildIdReachability); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(TaskQueuePartitionMetadata other) { + public bool Equals(BuildIdReachability other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Key != other.Key) return false; - if (OwnerHostName != other.OwnerHostName) return false; + if (BuildId != other.BuildId) return false; + if(!taskQueueReachability_.Equals(other.taskQueueReachability_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1218,8 +3130,8 @@ public bool Equals(TaskQueuePartitionMetadata other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Key.Length != 0) hash ^= Key.GetHashCode(); - if (OwnerHostName.Length != 0) hash ^= OwnerHostName.GetHashCode(); + if (BuildId.Length != 0) hash ^= BuildId.GetHashCode(); + hash ^= taskQueueReachability_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1238,14 +3150,11 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Key.Length != 0) { + if (BuildId.Length != 0) { output.WriteRawTag(10); - output.WriteString(Key); - } - if (OwnerHostName.Length != 0) { - output.WriteRawTag(18); - output.WriteString(OwnerHostName); + output.WriteString(BuildId); } + taskQueueReachability_.WriteTo(output, _repeated_taskQueueReachability_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1256,14 +3165,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Key.Length != 0) { + if (BuildId.Length != 0) { output.WriteRawTag(10); - output.WriteString(Key); - } - if (OwnerHostName.Length != 0) { - output.WriteRawTag(18); - output.WriteString(OwnerHostName); + output.WriteString(BuildId); } + taskQueueReachability_.WriteTo(ref output, _repeated_taskQueueReachability_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1274,12 +3180,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Key.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Key); - } - if (OwnerHostName.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(OwnerHostName); + if (BuildId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(BuildId); } + size += taskQueueReachability_.CalculateSize(_repeated_taskQueueReachability_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1288,16 +3192,14 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(TaskQueuePartitionMetadata other) { + public void MergeFrom(BuildIdReachability other) { if (other == null) { return; } - if (other.Key.Length != 0) { - Key = other.Key; - } - if (other.OwnerHostName.Length != 0) { - OwnerHostName = other.OwnerHostName; + if (other.BuildId.Length != 0) { + BuildId = other.BuildId; } + taskQueueReachability_.Add(other.taskQueueReachability_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1314,11 +3216,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Key = input.ReadString(); + BuildId = input.ReadString(); break; } case 18: { - OwnerHostName = input.ReadString(); + taskQueueReachability_.AddEntriesFrom(input, _repeated_taskQueueReachability_codec); break; } } @@ -1337,11 +3239,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Key = input.ReadString(); + BuildId = input.ReadString(); break; } case 18: { - OwnerHostName = input.ReadString(); + taskQueueReachability_.AddEntriesFrom(ref input, _repeated_taskQueueReachability_codec); break; } } @@ -1351,21 +3253,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class PollerInfo : pb::IMessage + public sealed partial class RampByPercentage : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollerInfo()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RampByPercentage()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[5]; } + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[13]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1376,7 +3278,7 @@ public sealed partial class PollerInfo : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PollerInfo() { + public RampByPercentage() { OnConstruction(); } @@ -1384,91 +3286,48 @@ public PollerInfo() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PollerInfo(PollerInfo other) : this() { - lastAccessTime_ = other.lastAccessTime_ != null ? other.lastAccessTime_.Clone() : null; - identity_ = other.identity_; - ratePerSecond_ = other.ratePerSecond_; - workerVersionCapabilities_ = other.workerVersionCapabilities_ != null ? other.workerVersionCapabilities_.Clone() : null; + public RampByPercentage(RampByPercentage other) : this() { + rampPercentage_ = other.rampPercentage_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public PollerInfo Clone() { - return new PollerInfo(this); - } - - /// Field number for the "last_access_time" field. - public const int LastAccessTimeFieldNumber = 1; - private global::Google.Protobuf.WellKnownTypes.Timestamp lastAccessTime_; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp LastAccessTime { - get { return lastAccessTime_; } - set { - lastAccessTime_ = value; - } - } - - /// Field number for the "identity" field. - public const int IdentityFieldNumber = 2; - private string identity_ = ""; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Identity { - get { return identity_; } - set { - identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "rate_per_second" field. - public const int RatePerSecondFieldNumber = 3; - private double ratePerSecond_; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public double RatePerSecond { - get { return ratePerSecond_; } - set { - ratePerSecond_ = value; - } + public RampByPercentage Clone() { + return new RampByPercentage(this); } - /// Field number for the "worker_version_capabilities" field. - public const int WorkerVersionCapabilitiesFieldNumber = 4; - private global::Temporalio.Api.Common.V1.WorkerVersionCapabilities workerVersionCapabilities_; + /// Field number for the "ramp_percentage" field. + public const int RampPercentageFieldNumber = 1; + private float rampPercentage_; /// - /// If a worker has opted into the worker versioning feature while polling, its capabilities will - /// appear here. + /// Acceptable range is [0,100). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Common.V1.WorkerVersionCapabilities WorkerVersionCapabilities { - get { return workerVersionCapabilities_; } + public float RampPercentage { + get { return rampPercentage_; } set { - workerVersionCapabilities_ = value; + rampPercentage_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as PollerInfo); + return Equals(other as RampByPercentage); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(PollerInfo other) { + public bool Equals(RampByPercentage other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(LastAccessTime, other.LastAccessTime)) return false; - if (Identity != other.Identity) return false; - if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(RatePerSecond, other.RatePerSecond)) return false; - if (!object.Equals(WorkerVersionCapabilities, other.WorkerVersionCapabilities)) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(RampPercentage, other.RampPercentage)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1476,10 +3335,7 @@ public bool Equals(PollerInfo other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (lastAccessTime_ != null) hash ^= LastAccessTime.GetHashCode(); - if (Identity.Length != 0) hash ^= Identity.GetHashCode(); - if (RatePerSecond != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(RatePerSecond); - if (workerVersionCapabilities_ != null) hash ^= WorkerVersionCapabilities.GetHashCode(); + if (RampPercentage != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(RampPercentage); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1498,21 +3354,9 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (lastAccessTime_ != null) { - output.WriteRawTag(10); - output.WriteMessage(LastAccessTime); - } - if (Identity.Length != 0) { - output.WriteRawTag(18); - output.WriteString(Identity); - } - if (RatePerSecond != 0D) { - output.WriteRawTag(25); - output.WriteDouble(RatePerSecond); - } - if (workerVersionCapabilities_ != null) { - output.WriteRawTag(34); - output.WriteMessage(WorkerVersionCapabilities); + if (RampPercentage != 0F) { + output.WriteRawTag(13); + output.WriteFloat(RampPercentage); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -1524,21 +3368,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (lastAccessTime_ != null) { - output.WriteRawTag(10); - output.WriteMessage(LastAccessTime); - } - if (Identity.Length != 0) { - output.WriteRawTag(18); - output.WriteString(Identity); - } - if (RatePerSecond != 0D) { - output.WriteRawTag(25); - output.WriteDouble(RatePerSecond); - } - if (workerVersionCapabilities_ != null) { - output.WriteRawTag(34); - output.WriteMessage(WorkerVersionCapabilities); + if (RampPercentage != 0F) { + output.WriteRawTag(13); + output.WriteFloat(RampPercentage); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -1550,17 +3382,8 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (lastAccessTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastAccessTime); - } - if (Identity.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); - } - if (RatePerSecond != 0D) { - size += 1 + 8; - } - if (workerVersionCapabilities_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerVersionCapabilities); + if (RampPercentage != 0F) { + size += 1 + 4; } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -1570,27 +3393,12 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(PollerInfo other) { + public void MergeFrom(RampByPercentage other) { if (other == null) { return; } - if (other.lastAccessTime_ != null) { - if (lastAccessTime_ == null) { - LastAccessTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - LastAccessTime.MergeFrom(other.LastAccessTime); - } - if (other.Identity.Length != 0) { - Identity = other.Identity; - } - if (other.RatePerSecond != 0D) { - RatePerSecond = other.RatePerSecond; - } - if (other.workerVersionCapabilities_ != null) { - if (workerVersionCapabilities_ == null) { - WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); - } - WorkerVersionCapabilities.MergeFrom(other.WorkerVersionCapabilities); + if (other.RampPercentage != 0F) { + RampPercentage = other.RampPercentage; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1607,26 +3415,8 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - if (lastAccessTime_ == null) { - LastAccessTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(LastAccessTime); - break; - } - case 18: { - Identity = input.ReadString(); - break; - } - case 25: { - RatePerSecond = input.ReadDouble(); - break; - } - case 34: { - if (workerVersionCapabilities_ == null) { - WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); - } - input.ReadMessage(WorkerVersionCapabilities); + case 13: { + RampPercentage = input.ReadFloat(); break; } } @@ -1644,26 +3434,8 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: { - if (lastAccessTime_ == null) { - LastAccessTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(LastAccessTime); - break; - } - case 18: { - Identity = input.ReadString(); - break; - } - case 25: { - RatePerSecond = input.ReadDouble(); - break; - } - case 34: { - if (workerVersionCapabilities_ == null) { - WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); - } - input.ReadMessage(WorkerVersionCapabilities); + case 13: { + RampPercentage = input.ReadFloat(); break; } } @@ -1673,21 +3445,60 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class StickyExecutionAttributes : pb::IMessage + /// + /// These rules assign a Build ID to Unassigned Workflow Executions and + /// Activities. + /// + /// Specifically, assignment rules are applied to the following Executions or + /// Activities when they are scheduled in a Task Queue: + /// - Generally, any new Workflow Execution, except: + /// - When A Child Workflow or a Continue-As-New Execution inherits the + /// Build ID from its parent/previous execution by setting the + /// `inherit_build_id` flag. + /// - Workflow Executions started Eagerly are assigned to the Build ID of + /// the Starter. + /// - An Activity that is scheduled on a Task Queue different from the one + /// their Workflow runs on, unless the `use_workflow_build_id` flag is set. + /// + /// In absence of (applicable) redirect rules (`CompatibleBuildIdRedirectRule`s) + /// the task will be dispatched to Workers of the Build ID determined by the + /// assignment rules. Otherwise, the final Build ID will be determined by the + /// redirect rules. + /// + /// When using Worker Versioning, in the steady state, for a given Task Queue, + /// there should typically be exactly one assignment rule to send all Unassigned + /// tasks to the latest Build ID. Existence of at least one such "unconditional" + /// rule at all times is enforce by the system, unless the `force` flag is used + /// by the user when replacing/deleting these rules (for exceptional cases). + /// + /// During a deployment, one or more additional rules can be added to assign a + /// subset of the tasks to a new Build ID based on a "ramp percentage". + /// + /// When there are multiple assignment rules for a Task Queue, the rules are + /// evaluated in order, starting from index 0. The first applicable rule will be + /// applied and the rest will be ignored. + /// + /// In the event that no assignment rule is applicable on a task (or the Task + /// Queue is simply not versioned), the tasks will be sent to unversioned + /// workers, if available. Otherwise, they remain Unassigned, and will be + /// retried for assignment, or dispatch to unversioned workers, at a later time + /// depending on the availability of workers. + /// + public sealed partial class BuildIdAssignmentRule : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StickyExecutionAttributes()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BuildIdAssignmentRule()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[6]; } + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[14]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1698,7 +3509,7 @@ public sealed partial class StickyExecutionAttributes : pb::IMessageField number for the "worker_task_queue" field. - public const int WorkerTaskQueueFieldNumber = 1; - private global::Temporalio.Api.TaskQueue.V1.TaskQueue workerTaskQueue_; + /// Field number for the "target_build_id" field. + public const int TargetBuildIdFieldNumber = 1; + private string targetBuildId_ = ""; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.TaskQueue.V1.TaskQueue WorkerTaskQueue { - get { return workerTaskQueue_; } + public string TargetBuildId { + get { return targetBuildId_; } set { - workerTaskQueue_ = value; + targetBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "schedule_to_start_timeout" field. - public const int ScheduleToStartTimeoutFieldNumber = 2; - private global::Google.Protobuf.WellKnownTypes.Duration scheduleToStartTimeout_; + /// Field number for the "percentage_ramp" field. + public const int PercentageRampFieldNumber = 3; /// - /// (-- api-linter: core::0140::prepositions=disabled - /// aip.dev/not-precedent: "to" is used to indicate interval. --) + /// This ramp is useful for gradual Blue/Green deployments (and similar) + /// where you want to send a certain portion of the traffic to the target + /// Build ID. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Duration ScheduleToStartTimeout { - get { return scheduleToStartTimeout_; } + public global::Temporalio.Api.TaskQueue.V1.RampByPercentage PercentageRamp { + get { return rampCase_ == RampOneofCase.PercentageRamp ? (global::Temporalio.Api.TaskQueue.V1.RampByPercentage) ramp_ : null; } set { - scheduleToStartTimeout_ = value; + ramp_ = value; + rampCase_ = value == null ? RampOneofCase.None : RampOneofCase.PercentageRamp; } } + private object ramp_; + /// Enum of possible cases for the "ramp" oneof. + public enum RampOneofCase { + None = 0, + PercentageRamp = 3, + } + private RampOneofCase rampCase_ = RampOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RampOneofCase RampCase { + get { return rampCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearRamp() { + rampCase_ = RampOneofCase.None; + ramp_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as StickyExecutionAttributes); + return Equals(other as BuildIdAssignmentRule); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StickyExecutionAttributes other) { + public bool Equals(BuildIdAssignmentRule other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(WorkerTaskQueue, other.WorkerTaskQueue)) return false; - if (!object.Equals(ScheduleToStartTimeout, other.ScheduleToStartTimeout)) return false; + if (TargetBuildId != other.TargetBuildId) return false; + if (!object.Equals(PercentageRamp, other.PercentageRamp)) return false; + if (RampCase != other.RampCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1770,8 +3608,9 @@ public bool Equals(StickyExecutionAttributes other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (workerTaskQueue_ != null) hash ^= WorkerTaskQueue.GetHashCode(); - if (scheduleToStartTimeout_ != null) hash ^= ScheduleToStartTimeout.GetHashCode(); + if (TargetBuildId.Length != 0) hash ^= TargetBuildId.GetHashCode(); + if (rampCase_ == RampOneofCase.PercentageRamp) hash ^= PercentageRamp.GetHashCode(); + hash ^= (int) rampCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1790,13 +3629,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (workerTaskQueue_ != null) { + if (TargetBuildId.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(WorkerTaskQueue); + output.WriteString(TargetBuildId); } - if (scheduleToStartTimeout_ != null) { - output.WriteRawTag(18); - output.WriteMessage(ScheduleToStartTimeout); + if (rampCase_ == RampOneofCase.PercentageRamp) { + output.WriteRawTag(26); + output.WriteMessage(PercentageRamp); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -1808,13 +3647,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (workerTaskQueue_ != null) { + if (TargetBuildId.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(WorkerTaskQueue); + output.WriteString(TargetBuildId); } - if (scheduleToStartTimeout_ != null) { - output.WriteRawTag(18); - output.WriteMessage(ScheduleToStartTimeout); + if (rampCase_ == RampOneofCase.PercentageRamp) { + output.WriteRawTag(26); + output.WriteMessage(PercentageRamp); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -1826,11 +3665,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (workerTaskQueue_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerTaskQueue); + if (TargetBuildId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TargetBuildId); } - if (scheduleToStartTimeout_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScheduleToStartTimeout); + if (rampCase_ == RampOneofCase.PercentageRamp) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(PercentageRamp); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -1840,22 +3679,22 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StickyExecutionAttributes other) { + public void MergeFrom(BuildIdAssignmentRule other) { if (other == null) { return; } - if (other.workerTaskQueue_ != null) { - if (workerTaskQueue_ == null) { - WorkerTaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); - } - WorkerTaskQueue.MergeFrom(other.WorkerTaskQueue); + if (other.TargetBuildId.Length != 0) { + TargetBuildId = other.TargetBuildId; } - if (other.scheduleToStartTimeout_ != null) { - if (scheduleToStartTimeout_ == null) { - ScheduleToStartTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); - } - ScheduleToStartTimeout.MergeFrom(other.ScheduleToStartTimeout); + switch (other.RampCase) { + case RampOneofCase.PercentageRamp: + if (PercentageRamp == null) { + PercentageRamp = new global::Temporalio.Api.TaskQueue.V1.RampByPercentage(); + } + PercentageRamp.MergeFrom(other.PercentageRamp); + break; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1872,17 +3711,16 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (workerTaskQueue_ == null) { - WorkerTaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); - } - input.ReadMessage(WorkerTaskQueue); + TargetBuildId = input.ReadString(); break; } - case 18: { - if (scheduleToStartTimeout_ == null) { - ScheduleToStartTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + case 26: { + global::Temporalio.Api.TaskQueue.V1.RampByPercentage subBuilder = new global::Temporalio.Api.TaskQueue.V1.RampByPercentage(); + if (rampCase_ == RampOneofCase.PercentageRamp) { + subBuilder.MergeFrom(PercentageRamp); } - input.ReadMessage(ScheduleToStartTimeout); + input.ReadMessage(subBuilder); + PercentageRamp = subBuilder; break; } } @@ -1901,17 +3739,16 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (workerTaskQueue_ == null) { - WorkerTaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); - } - input.ReadMessage(WorkerTaskQueue); + TargetBuildId = input.ReadString(); break; } - case 18: { - if (scheduleToStartTimeout_ == null) { - ScheduleToStartTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + case 26: { + global::Temporalio.Api.TaskQueue.V1.RampByPercentage subBuilder = new global::Temporalio.Api.TaskQueue.V1.RampByPercentage(); + if (rampCase_ == RampOneofCase.PercentageRamp) { + subBuilder.MergeFrom(PercentageRamp); } - input.ReadMessage(ScheduleToStartTimeout); + input.ReadMessage(subBuilder); + PercentageRamp = subBuilder; break; } } @@ -1922,24 +3759,43 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// Used by the worker versioning APIs, represents an unordered set of one or more versions which are - /// considered to be compatible with each other. Currently the versions are always worker build IDs. + /// These rules apply to tasks assigned to a particular Build ID + /// (`source_build_id`) to redirect them to another *compatible* Build ID + /// (`target_build_id`). + /// + /// It is user's responsibility to ensure that the target Build ID is compatible + /// with the source Build ID (e.g. by using the Patching API). + /// + /// Most deployments are not expected to need these rules, however following + /// situations can greatly benefit from redirects: + /// - Need to move long-running Workflow Executions from an old Build ID to a + /// newer one. + /// - Need to hotfix some broken or stuck Workflow Executions. + /// + /// In steady state, redirect rules are beneficial when dealing with old + /// Executions ran on now-decommissioned Build IDs: + /// - To redirecting the Workflow Queries to the current (compatible) Build ID. + /// - To be able to Reset an old Execution so it can run on the current + /// (compatible) Build ID. + /// + /// Redirect rules can be chained, but only the last rule in the chain can have + /// a ramp. /// - public sealed partial class CompatibleVersionSet : pb::IMessage + public sealed partial class CompatibleBuildIdRedirectRule : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CompatibleVersionSet()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CompatibleBuildIdRedirectRule()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[7]; } + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[15]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1950,7 +3806,7 @@ public sealed partial class CompatibleVersionSet : pb::IMessageField number for the "build_ids" field. - public const int BuildIdsFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_buildIds_codec - = pb::FieldCodec.ForString(10); - private readonly pbc::RepeatedField buildIds_ = new pbc::RepeatedField(); - /// - /// All the compatible versions, unordered, except for the last element, which is considered the set "default". - /// + /// Field number for the "source_build_id" field. + public const int SourceBuildIdFieldNumber = 1; + private string sourceBuildId_ = ""; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField BuildIds { - get { return buildIds_; } + public string SourceBuildId { + get { return sourceBuildId_; } + set { + sourceBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "target_build_id" field. + public const int TargetBuildIdFieldNumber = 2; + private string targetBuildId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TargetBuildId { + get { return targetBuildId_; } + set { + targetBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as CompatibleVersionSet); + return Equals(other as CompatibleBuildIdRedirectRule); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(CompatibleVersionSet other) { + public bool Equals(CompatibleBuildIdRedirectRule other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!buildIds_.Equals(other.buildIds_)) return false; + if (SourceBuildId != other.SourceBuildId) return false; + if (TargetBuildId != other.TargetBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2006,7 +3874,8 @@ public bool Equals(CompatibleVersionSet other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= buildIds_.GetHashCode(); + if (SourceBuildId.Length != 0) hash ^= SourceBuildId.GetHashCode(); + if (TargetBuildId.Length != 0) hash ^= TargetBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2025,7 +3894,14 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - buildIds_.WriteTo(output, _repeated_buildIds_codec); + if (SourceBuildId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(SourceBuildId); + } + if (TargetBuildId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TargetBuildId); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2036,7 +3912,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - buildIds_.WriteTo(ref output, _repeated_buildIds_codec); + if (SourceBuildId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(SourceBuildId); + } + if (TargetBuildId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TargetBuildId); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2047,7 +3930,12 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += buildIds_.CalculateSize(_repeated_buildIds_codec); + if (SourceBuildId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(SourceBuildId); + } + if (TargetBuildId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TargetBuildId); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2056,11 +3944,16 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(CompatibleVersionSet other) { + public void MergeFrom(CompatibleBuildIdRedirectRule other) { if (other == null) { return; } - buildIds_.Add(other.buildIds_); + if (other.SourceBuildId.Length != 0) { + SourceBuildId = other.SourceBuildId; + } + if (other.TargetBuildId.Length != 0) { + TargetBuildId = other.TargetBuildId; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2077,7 +3970,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - buildIds_.AddEntriesFrom(input, _repeated_buildIds_codec); + SourceBuildId = input.ReadString(); + break; + } + case 18: { + TargetBuildId = input.ReadString(); break; } } @@ -2096,7 +3993,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - buildIds_.AddEntriesFrom(ref input, _repeated_buildIds_codec); + SourceBuildId = input.ReadString(); + break; + } + case 18: { + TargetBuildId = input.ReadString(); break; } } @@ -2106,24 +4007,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// Reachability of tasks for a worker on a single task queue. - /// - public sealed partial class TaskQueueReachability : pb::IMessage + public sealed partial class TimestampedBuildIdAssignmentRule : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueueReachability()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TimestampedBuildIdAssignmentRule()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[8]; } + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[16]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -2134,7 +4032,7 @@ public sealed partial class TaskQueueReachability : pb::IMessageField number for the "task_queue" field. - public const int TaskQueueFieldNumber = 1; - private string taskQueue_ = ""; + /// Field number for the "rule" field. + public const int RuleFieldNumber = 1; + private global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule rule_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string TaskQueue { - get { return taskQueue_; } + public global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule Rule { + get { return rule_; } set { - taskQueue_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + rule_ = value; } } - /// Field number for the "reachability" field. - public const int ReachabilityFieldNumber = 2; - private static readonly pb::FieldCodec _repeated_reachability_codec - = pb::FieldCodec.ForEnum(18, x => (int) x, x => (global::Temporalio.Api.Enums.V1.TaskReachability) x); - private readonly pbc::RepeatedField reachability_ = new pbc::RepeatedField(); - /// - /// Task reachability for a worker in a single task queue. - /// See the TaskReachability docstring for information about each enum variant. - /// If reachability is empty, this worker is considered unreachable in this task queue. - /// + /// Field number for the "create_time" field. + public const int CreateTimeFieldNumber = 2; + private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Reachability { - get { return reachability_; } + public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { + get { return createTime_; } + set { + createTime_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as TaskQueueReachability); + return Equals(other as TimestampedBuildIdAssignmentRule); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(TaskQueueReachability other) { + public bool Equals(TimestampedBuildIdAssignmentRule other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (TaskQueue != other.TaskQueue) return false; - if(!reachability_.Equals(other.reachability_)) return false; + if (!object.Equals(Rule, other.Rule)) return false; + if (!object.Equals(CreateTime, other.CreateTime)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2206,8 +4100,8 @@ public bool Equals(TaskQueueReachability other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (TaskQueue.Length != 0) hash ^= TaskQueue.GetHashCode(); - hash ^= reachability_.GetHashCode(); + if (rule_ != null) hash ^= Rule.GetHashCode(); + if (createTime_ != null) hash ^= CreateTime.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2226,11 +4120,14 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (TaskQueue.Length != 0) { + if (rule_ != null) { output.WriteRawTag(10); - output.WriteString(TaskQueue); + output.WriteMessage(Rule); + } + if (createTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(CreateTime); } - reachability_.WriteTo(output, _repeated_reachability_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2241,11 +4138,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (TaskQueue.Length != 0) { + if (rule_ != null) { output.WriteRawTag(10); - output.WriteString(TaskQueue); + output.WriteMessage(Rule); + } + if (createTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(CreateTime); } - reachability_.WriteTo(ref output, _repeated_reachability_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2256,10 +4156,12 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (TaskQueue.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(TaskQueue); + if (rule_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Rule); + } + if (createTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); } - size += reachability_.CalculateSize(_repeated_reachability_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2268,14 +4170,22 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(TaskQueueReachability other) { + public void MergeFrom(TimestampedBuildIdAssignmentRule other) { if (other == null) { return; } - if (other.TaskQueue.Length != 0) { - TaskQueue = other.TaskQueue; + if (other.rule_ != null) { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + Rule.MergeFrom(other.Rule); + } + if (other.createTime_ != null) { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + CreateTime.MergeFrom(other.CreateTime); } - reachability_.Add(other.reachability_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2292,12 +4202,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - TaskQueue = input.ReadString(); + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + input.ReadMessage(Rule); break; } - case 18: - case 16: { - reachability_.AddEntriesFrom(input, _repeated_reachability_codec); + case 18: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); break; } } @@ -2316,12 +4231,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - TaskQueue = input.ReadString(); + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + input.ReadMessage(Rule); break; } - case 18: - case 16: { - reachability_.AddEntriesFrom(ref input, _repeated_reachability_codec); + case 18: { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); break; } } @@ -2331,24 +4251,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// Reachability of tasks for a worker by build id, in one or more task queues. - /// - public sealed partial class BuildIdReachability : pb::IMessage + public sealed partial class TimestampedCompatibleBuildIdRedirectRule : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BuildIdReachability()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TimestampedCompatibleBuildIdRedirectRule()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[9]; } + get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[17]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -2359,7 +4276,7 @@ public sealed partial class BuildIdReachability : pb::IMessageField number for the "build_id" field. - public const int BuildIdFieldNumber = 1; - private string buildId_ = ""; - /// - /// A build id or empty if unversioned. - /// + /// Field number for the "rule" field. + public const int RuleFieldNumber = 1; + private global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule rule_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string BuildId { - get { return buildId_; } + public global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule Rule { + get { return rule_; } set { - buildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + rule_ = value; } } - /// Field number for the "task_queue_reachability" field. - public const int TaskQueueReachabilityFieldNumber = 2; - private static readonly pb::FieldCodec _repeated_taskQueueReachability_codec - = pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.TaskQueueReachability.Parser); - private readonly pbc::RepeatedField taskQueueReachability_ = new pbc::RepeatedField(); - /// - /// Reachability per task queue. - /// + /// Field number for the "create_time" field. + public const int CreateTimeFieldNumber = 2; + private global::Google.Protobuf.WellKnownTypes.Timestamp createTime_; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField TaskQueueReachability { - get { return taskQueueReachability_; } + public global::Google.Protobuf.WellKnownTypes.Timestamp CreateTime { + get { return createTime_; } + set { + createTime_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as BuildIdReachability); + return Equals(other as TimestampedCompatibleBuildIdRedirectRule); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(BuildIdReachability other) { + public bool Equals(TimestampedCompatibleBuildIdRedirectRule other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (BuildId != other.BuildId) return false; - if(!taskQueueReachability_.Equals(other.taskQueueReachability_)) return false; + if (!object.Equals(Rule, other.Rule)) return false; + if (!object.Equals(CreateTime, other.CreateTime)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2432,8 +4344,8 @@ public bool Equals(BuildIdReachability other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (BuildId.Length != 0) hash ^= BuildId.GetHashCode(); - hash ^= taskQueueReachability_.GetHashCode(); + if (rule_ != null) hash ^= Rule.GetHashCode(); + if (createTime_ != null) hash ^= CreateTime.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -2452,11 +4364,14 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (BuildId.Length != 0) { + if (rule_ != null) { output.WriteRawTag(10); - output.WriteString(BuildId); + output.WriteMessage(Rule); + } + if (createTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(CreateTime); } - taskQueueReachability_.WriteTo(output, _repeated_taskQueueReachability_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2467,11 +4382,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (BuildId.Length != 0) { + if (rule_ != null) { output.WriteRawTag(10); - output.WriteString(BuildId); + output.WriteMessage(Rule); + } + if (createTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(CreateTime); } - taskQueueReachability_.WriteTo(ref output, _repeated_taskQueueReachability_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2482,10 +4400,12 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (BuildId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(BuildId); + if (rule_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Rule); + } + if (createTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); } - size += taskQueueReachability_.CalculateSize(_repeated_taskQueueReachability_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2494,14 +4414,22 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(BuildIdReachability other) { + public void MergeFrom(TimestampedCompatibleBuildIdRedirectRule other) { if (other == null) { return; } - if (other.BuildId.Length != 0) { - BuildId = other.BuildId; + if (other.rule_ != null) { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + Rule.MergeFrom(other.Rule); + } + if (other.createTime_ != null) { + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + CreateTime.MergeFrom(other.CreateTime); } - taskQueueReachability_.Add(other.taskQueueReachability_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -2518,11 +4446,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - BuildId = input.ReadString(); + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + input.ReadMessage(Rule); break; } case 18: { - taskQueueReachability_.AddEntriesFrom(input, _repeated_taskQueueReachability_codec); + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); break; } } @@ -2541,11 +4475,17 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - BuildId = input.ReadString(); + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + input.ReadMessage(Rule); break; } case 18: { - taskQueueReachability_.AddEntriesFrom(ref input, _repeated_taskQueueReachability_codec); + if (createTime_ == null) { + CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(CreateTime); break; } } diff --git a/src/Temporalio/Api/Workflow/V1/Message.cs b/src/Temporalio/Api/Workflow/V1/Message.cs index 515a89f3..2bfee1ac 100644 --- a/src/Temporalio/Api/Workflow/V1/Message.cs +++ b/src/Temporalio/Api/Workflow/V1/Message.cs @@ -26,95 +26,143 @@ static MessageReflection() { string.Concat( "CiZ0ZW1wb3JhbC9hcGkvd29ya2Zsb3cvdjEvbWVzc2FnZS5wcm90bxIYdGVt", "cG9yYWwuYXBpLndvcmtmbG93LnYxGh5nb29nbGUvcHJvdG9idWYvZHVyYXRp", - "b24ucHJvdG8aH2dvb2dsZS9wcm90b2J1Zi90aW1lc3RhbXAucHJvdG8aJHRl", - "bXBvcmFsL2FwaS9lbnVtcy92MS93b3JrZmxvdy5wcm90bxokdGVtcG9yYWwv", - "YXBpL2NvbW1vbi92MS9tZXNzYWdlLnByb3RvGiV0ZW1wb3JhbC9hcGkvZmFp", - "bHVyZS92MS9tZXNzYWdlLnByb3RvGid0ZW1wb3JhbC9hcGkvdGFza3F1ZXVl", - "L3YxL21lc3NhZ2UucHJvdG8isAYKFVdvcmtmbG93RXhlY3V0aW9uSW5mbxI8", - "CglleGVjdXRpb24YASABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv", - "cmtmbG93RXhlY3V0aW9uEjIKBHR5cGUYAiABKAsyJC50ZW1wb3JhbC5hcGku", - "Y29tbW9uLnYxLldvcmtmbG93VHlwZRIuCgpzdGFydF90aW1lGAMgASgLMhou", - "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgpjbG9zZV90aW1lGAQgASgL", - "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI+CgZzdGF0dXMYBSABKA4y", - "Li50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dFeGVjdXRpb25TdGF0", - "dXMSFgoOaGlzdG9yeV9sZW5ndGgYBiABKAMSGwoTcGFyZW50X25hbWVzcGFj", - "ZV9pZBgHIAEoCRJDChBwYXJlbnRfZXhlY3V0aW9uGAggASgLMikudGVtcG9y", - "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIyCg5leGVjdXRp", - "b25fdGltZRgJIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASKgoE", - "bWVtbxgKIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJDChFz", - "ZWFyY2hfYXR0cmlidXRlcxgLIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24u", - "djEuU2VhcmNoQXR0cmlidXRlcxJAChFhdXRvX3Jlc2V0X3BvaW50cxgMIAEo", - "CzIlLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5SZXNldFBvaW50cxISCgp0", - "YXNrX3F1ZXVlGA0gASgJEh4KFnN0YXRlX3RyYW5zaXRpb25fY291bnQYDiAB", - "KAMSGgoSaGlzdG9yeV9zaXplX2J5dGVzGA8gASgDElQKIG1vc3RfcmVjZW50", - "X3dvcmtlcl92ZXJzaW9uX3N0YW1wGBAgASgLMioudGVtcG9yYWwuYXBpLmNv", - "bW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXAijQIKF1dvcmtmbG93RXhlY3V0", - "aW9uQ29uZmlnEjgKCnRhc2tfcXVldWUYASABKAsyJC50ZW1wb3JhbC5hcGku", - "dGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRI9Chp3b3JrZmxvd19leGVjdXRpb25f", - "dGltZW91dBgCIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3", - "b3JrZmxvd19ydW5fdGltZW91dBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E", - "dXJhdGlvbhJACh1kZWZhdWx0X3dvcmtmbG93X3Rhc2tfdGltZW91dBgEIAEo", - "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbiK6BAoTUGVuZGluZ0FjdGl2", - "aXR5SW5mbxITCgthY3Rpdml0eV9pZBgBIAEoCRI7Cg1hY3Rpdml0eV90eXBl", - "GAIgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5BY3Rpdml0eVR5cGUS", - "OgoFc3RhdGUYAyABKA4yKy50ZW1wb3JhbC5hcGkuZW51bXMudjEuUGVuZGlu", - "Z0FjdGl2aXR5U3RhdGUSOwoRaGVhcnRiZWF0X2RldGFpbHMYBCABKAsyIC50", - "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjcKE2xhc3RfaGVhcnRi", - "ZWF0X3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjUK", - "EWxhc3Rfc3RhcnRlZF90aW1lGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp", - "bWVzdGFtcBIPCgdhdHRlbXB0GAcgASgFEhgKEG1heGltdW1fYXR0ZW1wdHMY", - "CCABKAUSMgoOc2NoZWR1bGVkX3RpbWUYCSABKAsyGi5nb29nbGUucHJvdG9i", - "dWYuVGltZXN0YW1wEjMKD2V4cGlyYXRpb25fdGltZRgKIAEoCzIaLmdvb2ds", - "ZS5wcm90b2J1Zi5UaW1lc3RhbXASNgoMbGFzdF9mYWlsdXJlGAsgASgLMiAu", - "dGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIcChRsYXN0X3dvcmtl", - "cl9pZGVudGl0eRgMIAEoCSK5AQoZUGVuZGluZ0NoaWxkRXhlY3V0aW9uSW5m", - "bxITCgt3b3JrZmxvd19pZBgBIAEoCRIOCgZydW5faWQYAiABKAkSGgoSd29y", - "a2Zsb3dfdHlwZV9uYW1lGAMgASgJEhQKDGluaXRpYXRlZF9pZBgEIAEoAxJF", - "ChNwYXJlbnRfY2xvc2VfcG9saWN5GAUgASgOMigudGVtcG9yYWwuYXBpLmVu", - "dW1zLnYxLlBhcmVudENsb3NlUG9saWN5Io0CChdQZW5kaW5nV29ya2Zsb3dU", - "YXNrSW5mbxI+CgVzdGF0ZRgBIAEoDjIvLnRlbXBvcmFsLmFwaS5lbnVtcy52", - "MS5QZW5kaW5nV29ya2Zsb3dUYXNrU3RhdGUSMgoOc2NoZWR1bGVkX3RpbWUY", - "AiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjsKF29yaWdpbmFs", - "X3NjaGVkdWxlZF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz", - "dGFtcBIwCgxzdGFydGVkX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYu", - "VGltZXN0YW1wEg8KB2F0dGVtcHQYBSABKAUiRwoLUmVzZXRQb2ludHMSOAoG", - "cG9pbnRzGAEgAygLMigudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlJlc2V0", - "UG9pbnRJbmZvIusBCg5SZXNldFBvaW50SW5mbxIQCghidWlsZF9pZBgHIAEo", - "CRIXCg9iaW5hcnlfY2hlY2tzdW0YASABKAkSDgoGcnVuX2lkGAIgASgJEigK", - "IGZpcnN0X3dvcmtmbG93X3Rhc2tfY29tcGxldGVkX2lkGAMgASgDEi8KC2Ny", - "ZWF0ZV90aW1lGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIv", - "CgtleHBpcmVfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", - "bXASEgoKcmVzZXR0YWJsZRgGIAEoCCLMBQoYTmV3V29ya2Zsb3dFeGVjdXRp", - "b25JbmZvEhMKC3dvcmtmbG93X2lkGAEgASgJEjsKDXdvcmtmbG93X3R5cGUY", - "AiABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRI4", - "Cgp0YXNrX3F1ZXVlGAMgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52", - "MS5UYXNrUXVldWUSLwoFaW5wdXQYBCABKAsyIC50ZW1wb3JhbC5hcGkuY29t", - "bW9uLnYxLlBheWxvYWRzEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0", - "GAUgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93", - "X3J1bl90aW1lb3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u", - "EjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90", - "b2J1Zi5EdXJhdGlvbhJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xpY3kYCCAB", - "KA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJldXNlUG9s", - "aWN5EjkKDHJldHJ5X3BvbGljeRgJIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21t", - "b24udjEuUmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVsZRgKIAEoCRIqCgRt", - "ZW1vGAsgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNl", - "YXJjaF9hdHRyaWJ1dGVzGAwgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52", - "MS5TZWFyY2hBdHRyaWJ1dGVzEi4KBmhlYWRlchgNIAEoCzIeLnRlbXBvcmFs", - "LmFwaS5jb21tb24udjEuSGVhZGVyQpMBChtpby50ZW1wb3JhbC5hcGkud29y", - "a2Zsb3cudjFCDE1lc3NhZ2VQcm90b1ABWidnby50ZW1wb3JhbC5pby9hcGkv", - "d29ya2Zsb3cvdjE7d29ya2Zsb3eqAhpUZW1wb3JhbGlvLkFwaS5Xb3JrZmxv", - "dy5WMeoCHVRlbXBvcmFsaW86OkFwaTo6V29ya2Zsb3c6OlYxYgZwcm90bzM=")); + "b24ucHJvdG8aG2dvb2dsZS9wcm90b2J1Zi9lbXB0eS5wcm90bxofZ29vZ2xl", + "L3Byb3RvYnVmL3RpbWVzdGFtcC5wcm90bxoidGVtcG9yYWwvYXBpL2VudW1z", + "L3YxL2NvbW1vbi5wcm90bxokdGVtcG9yYWwvYXBpL2VudW1zL3YxL3dvcmtm", + "bG93LnByb3RvGiR0ZW1wb3JhbC9hcGkvY29tbW9uL3YxL21lc3NhZ2UucHJv", + "dG8aJXRlbXBvcmFsL2FwaS9mYWlsdXJlL3YxL21lc3NhZ2UucHJvdG8aJ3Rl", + "bXBvcmFsL2FwaS90YXNrcXVldWUvdjEvbWVzc2FnZS5wcm90byLhBwoVV29y", + "a2Zsb3dFeGVjdXRpb25JbmZvEjwKCWV4ZWN1dGlvbhgBIAEoCzIpLnRlbXBv", + "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SMgoEdHlwZRgC", + "IAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEi4K", + "CnN0YXJ0X3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w", + "Ei4KCmNsb3NlX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", + "YW1wEj4KBnN0YXR1cxgFIAEoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5X", + "b3JrZmxvd0V4ZWN1dGlvblN0YXR1cxIWCg5oaXN0b3J5X2xlbmd0aBgGIAEo", + "AxIbChNwYXJlbnRfbmFtZXNwYWNlX2lkGAcgASgJEkMKEHBhcmVudF9leGVj", + "dXRpb24YCCABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93", + "RXhlY3V0aW9uEjIKDmV4ZWN1dGlvbl90aW1lGAkgASgLMhouZ29vZ2xlLnBy", + "b3RvYnVmLlRpbWVzdGFtcBIqCgRtZW1vGAogASgLMhwudGVtcG9yYWwuYXBp", + "LmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGAsgASgLMigu", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEkAKEWF1", + "dG9fcmVzZXRfcG9pbnRzGAwgASgLMiUudGVtcG9yYWwuYXBpLndvcmtmbG93", + "LnYxLlJlc2V0UG9pbnRzEhIKCnRhc2tfcXVldWUYDSABKAkSHgoWc3RhdGVf", + "dHJhbnNpdGlvbl9jb3VudBgOIAEoAxIaChJoaXN0b3J5X3NpemVfYnl0ZXMY", + "DyABKAMSVAogbW9zdF9yZWNlbnRfd29ya2VyX3ZlcnNpb25fc3RhbXAYECAB", + "KAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFt", + "cBI1ChJleGVjdXRpb25fZHVyYXRpb24YESABKAsyGS5nb29nbGUucHJvdG9i", + "dWYuRHVyYXRpb24SQQoOcm9vdF9leGVjdXRpb24YEiABKAsyKS50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhkKEWFzc2lnbmVk", + "X2J1aWxkX2lkGBMgASgJEhoKEmluaGVyaXRlZF9idWlsZF9pZBgUIAEoCSKN", + "AgoXV29ya2Zsb3dFeGVjdXRpb25Db25maWcSOAoKdGFza19xdWV1ZRgBIAEo", + "CzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlEj0KGndv", + "cmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0GAIgASgLMhkuZ29vZ2xlLnByb3Rv", + "YnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93X3J1bl90aW1lb3V0GAMgASgLMhku", + "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkAKHWRlZmF1bHRfd29ya2Zsb3df", + "dGFza190aW1lb3V0GAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u", + "IocGChNQZW5kaW5nQWN0aXZpdHlJbmZvEhMKC2FjdGl2aXR5X2lkGAEgASgJ", + "EjsKDWFjdGl2aXR5X3R5cGUYAiABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9u", + "LnYxLkFjdGl2aXR5VHlwZRI6CgVzdGF0ZRgDIAEoDjIrLnRlbXBvcmFsLmFw", + "aS5lbnVtcy52MS5QZW5kaW5nQWN0aXZpdHlTdGF0ZRI7ChFoZWFydGJlYXRf", + "ZGV0YWlscxgEIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h", + "ZHMSNwoTbGFzdF9oZWFydGJlYXRfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90", + "b2J1Zi5UaW1lc3RhbXASNQoRbGFzdF9zdGFydGVkX3RpbWUYBiABKAsyGi5n", + "b29nbGUucHJvdG9idWYuVGltZXN0YW1wEg8KB2F0dGVtcHQYByABKAUSGAoQ", + "bWF4aW11bV9hdHRlbXB0cxgIIAEoBRIyCg5zY2hlZHVsZWRfdGltZRgJIAEo", + "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMwoPZXhwaXJhdGlvbl90", + "aW1lGAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI2CgxsYXN0", + "X2ZhaWx1cmUYCyABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWls", + "dXJlEhwKFGxhc3Rfd29ya2VyX2lkZW50aXR5GAwgASgJEjcKFXVzZV93b3Jr", + "Zmxvd19idWlsZF9pZBgNIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgA", + "Ei4KJGxhc3RfaW5kZXBlbmRlbnRseV9hc3NpZ25lZF9idWlsZF9pZBgOIAEo", + "CUgAEk0KGWxhc3Rfd29ya2VyX3ZlcnNpb25fc3RhbXAYDyABKAsyKi50ZW1w", + "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEITChFhc3Np", + "Z25lZF9idWlsZF9pZCK5AQoZUGVuZGluZ0NoaWxkRXhlY3V0aW9uSW5mbxIT", + "Cgt3b3JrZmxvd19pZBgBIAEoCRIOCgZydW5faWQYAiABKAkSGgoSd29ya2Zs", + "b3dfdHlwZV9uYW1lGAMgASgJEhQKDGluaXRpYXRlZF9pZBgEIAEoAxJFChNw", + "YXJlbnRfY2xvc2VfcG9saWN5GAUgASgOMigudGVtcG9yYWwuYXBpLmVudW1z", + "LnYxLlBhcmVudENsb3NlUG9saWN5Io0CChdQZW5kaW5nV29ya2Zsb3dUYXNr", + "SW5mbxI+CgVzdGF0ZRgBIAEoDjIvLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Q", + "ZW5kaW5nV29ya2Zsb3dUYXNrU3RhdGUSMgoOc2NoZWR1bGVkX3RpbWUYAiAB", + "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjsKF29yaWdpbmFsX3Nj", + "aGVkdWxlZF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt", + "cBIwCgxzdGFydGVkX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt", + "ZXN0YW1wEg8KB2F0dGVtcHQYBSABKAUiRwoLUmVzZXRQb2ludHMSOAoGcG9p", + "bnRzGAEgAygLMigudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlJlc2V0UG9p", + "bnRJbmZvIusBCg5SZXNldFBvaW50SW5mbxIQCghidWlsZF9pZBgHIAEoCRIX", + "Cg9iaW5hcnlfY2hlY2tzdW0YASABKAkSDgoGcnVuX2lkGAIgASgJEigKIGZp", + "cnN0X3dvcmtmbG93X3Rhc2tfY29tcGxldGVkX2lkGAMgASgDEi8KC2NyZWF0", + "ZV90aW1lGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgtl", + "eHBpcmVfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS", + "EgoKcmVzZXR0YWJsZRgGIAEoCCLMBQoYTmV3V29ya2Zsb3dFeGVjdXRpb25J", + "bmZvEhMKC3dvcmtmbG93X2lkGAEgASgJEjsKDXdvcmtmbG93X3R5cGUYAiAB", + "KAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRI4Cgp0", + "YXNrX3F1ZXVlGAMgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5U", + "YXNrUXVldWUSLwoFaW5wdXQYBCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9u", + "LnYxLlBheWxvYWRzEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0GAUg", + "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93X3J1", + "bl90aW1lb3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgK", + "FXdvcmtmbG93X3Rhc2tfdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1", + "Zi5EdXJhdGlvbhJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xpY3kYCCABKA4y", + "LC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJldXNlUG9saWN5", + "EjkKDHJldHJ5X3BvbGljeRgJIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24u", + "djEuUmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVsZRgKIAEoCRIqCgRtZW1v", + "GAsgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJj", + "aF9hdHRyaWJ1dGVzGAwgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5T", + "ZWFyY2hBdHRyaWJ1dGVzEi4KBmhlYWRlchgNIAEoCzIeLnRlbXBvcmFsLmFw", + "aS5jb21tb24udjEuSGVhZGVyIroECgxDYWxsYmFja0luZm8SMgoIY2FsbGJh", + "Y2sYASABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkNhbGxiYWNrEj8K", + "B3RyaWdnZXIYAiABKAsyLi50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuQ2Fs", + "bGJhY2tJbmZvLlRyaWdnZXISNQoRcmVnaXN0cmF0aW9uX3RpbWUYAyABKAsy", + "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjMKBXN0YXRlGAQgASgOMiQu", + "dGVtcG9yYWwuYXBpLmVudW1zLnYxLkNhbGxiYWNrU3RhdGUSDwoHYXR0ZW1w", + "dBgFIAEoBRI+ChpsYXN0X2F0dGVtcHRfY29tcGxldGVfdGltZRgGIAEoCzIa", + "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASPgoUbGFzdF9hdHRlbXB0X2Zh", + "aWx1cmUYByABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJl", + "Ej4KGm5leHRfYXR0ZW1wdF9zY2hlZHVsZV90aW1lGAggASgLMhouZ29vZ2xl", + "LnByb3RvYnVmLlRpbWVzdGFtcBoQCg5Xb3JrZmxvd0Nsb3NlZBpmCgdUcmln", + "Z2VyElAKD3dvcmtmbG93X2Nsb3NlZBgBIAEoCzI1LnRlbXBvcmFsLmFwaS53", + "b3JrZmxvdy52MS5DYWxsYmFja0luZm8uV29ya2Zsb3dDbG9zZWRIAEIJCgd2", + "YXJpYW50IsEEChlQZW5kaW5nTmV4dXNPcGVyYXRpb25JbmZvEhAKCGVuZHBv", + "aW50GAEgASgJEg8KB3NlcnZpY2UYAiABKAkSEQoJb3BlcmF0aW9uGAMgASgJ", + "EhQKDG9wZXJhdGlvbl9pZBgEIAEoCRI8ChlzY2hlZHVsZV90b19jbG9zZV90", + "aW1lb3V0GAUgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjIKDnNj", + "aGVkdWxlZF90aW1lGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt", + "cBJACgVzdGF0ZRgHIAEoDjIxLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5QZW5k", + "aW5nTmV4dXNPcGVyYXRpb25TdGF0ZRIPCgdhdHRlbXB0GAggASgFEj4KGmxh", + "c3RfYXR0ZW1wdF9jb21wbGV0ZV90aW1lGAkgASgLMhouZ29vZ2xlLnByb3Rv", + "YnVmLlRpbWVzdGFtcBI+ChRsYXN0X2F0dGVtcHRfZmFpbHVyZRgKIAEoCzIg", + "LnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSPgoabmV4dF9hdHRl", + "bXB0X3NjaGVkdWxlX3RpbWUYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt", + "ZXN0YW1wElMKEWNhbmNlbGxhdGlvbl9pbmZvGAwgASgLMjgudGVtcG9yYWwu", + "YXBpLndvcmtmbG93LnYxLk5leHVzT3BlcmF0aW9uQ2FuY2VsbGF0aW9uSW5m", + "byLsAgoeTmV4dXNPcGVyYXRpb25DYW5jZWxsYXRpb25JbmZvEjIKDnJlcXVl", + "c3RlZF90aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJF", + "CgVzdGF0ZRgCIAEoDjI2LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5OZXh1c09w", + "ZXJhdGlvbkNhbmNlbGxhdGlvblN0YXRlEg8KB2F0dGVtcHQYAyABKAUSPgoa", + "bGFzdF9hdHRlbXB0X2NvbXBsZXRlX3RpbWUYBCABKAsyGi5nb29nbGUucHJv", + "dG9idWYuVGltZXN0YW1wEj4KFGxhc3RfYXR0ZW1wdF9mYWlsdXJlGAUgASgL", + "MiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRI+ChpuZXh0X2F0", + "dGVtcHRfc2NoZWR1bGVfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U", + "aW1lc3RhbXBCkwEKG2lvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MUIMTWVz", + "c2FnZVByb3RvUAFaJ2dvLnRlbXBvcmFsLmlvL2FwaS93b3JrZmxvdy92MTt3", + "b3JrZmxvd6oCGlRlbXBvcmFsaW8uQXBpLldvcmtmbG93LlYx6gIdVGVtcG9y", + "YWxpbzo6QXBpOjpXb3JrZmxvdzo6VjFiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.WorkflowExecutionInfo), global::Temporalio.Api.Workflow.V1.WorkflowExecutionInfo.Parser, new[]{ "Execution", "Type", "StartTime", "CloseTime", "Status", "HistoryLength", "ParentNamespaceId", "ParentExecution", "ExecutionTime", "Memo", "SearchAttributes", "AutoResetPoints", "TaskQueue", "StateTransitionCount", "HistorySizeBytes", "MostRecentWorkerVersionStamp" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.WorkflowExecutionInfo), global::Temporalio.Api.Workflow.V1.WorkflowExecutionInfo.Parser, new[]{ "Execution", "Type", "StartTime", "CloseTime", "Status", "HistoryLength", "ParentNamespaceId", "ParentExecution", "ExecutionTime", "Memo", "SearchAttributes", "AutoResetPoints", "TaskQueue", "StateTransitionCount", "HistorySizeBytes", "MostRecentWorkerVersionStamp", "ExecutionDuration", "RootExecution", "AssignedBuildId", "InheritedBuildId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.WorkflowExecutionConfig), global::Temporalio.Api.Workflow.V1.WorkflowExecutionConfig.Parser, new[]{ "TaskQueue", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "DefaultWorkflowTaskTimeout" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.PendingActivityInfo), global::Temporalio.Api.Workflow.V1.PendingActivityInfo.Parser, new[]{ "ActivityId", "ActivityType", "State", "HeartbeatDetails", "LastHeartbeatTime", "LastStartedTime", "Attempt", "MaximumAttempts", "ScheduledTime", "ExpirationTime", "LastFailure", "LastWorkerIdentity" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.PendingActivityInfo), global::Temporalio.Api.Workflow.V1.PendingActivityInfo.Parser, new[]{ "ActivityId", "ActivityType", "State", "HeartbeatDetails", "LastHeartbeatTime", "LastStartedTime", "Attempt", "MaximumAttempts", "ScheduledTime", "ExpirationTime", "LastFailure", "LastWorkerIdentity", "UseWorkflowBuildId", "LastIndependentlyAssignedBuildId", "LastWorkerVersionStamp" }, new[]{ "AssignedBuildId" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.PendingChildExecutionInfo), global::Temporalio.Api.Workflow.V1.PendingChildExecutionInfo.Parser, new[]{ "WorkflowId", "RunId", "WorkflowTypeName", "InitiatedId", "ParentClosePolicy" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.PendingWorkflowTaskInfo), global::Temporalio.Api.Workflow.V1.PendingWorkflowTaskInfo.Parser, new[]{ "State", "ScheduledTime", "OriginalScheduledTime", "StartedTime", "Attempt" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.ResetPoints), global::Temporalio.Api.Workflow.V1.ResetPoints.Parser, new[]{ "Points" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.ResetPointInfo), global::Temporalio.Api.Workflow.V1.ResetPointInfo.Parser, new[]{ "BuildId", "BinaryChecksum", "RunId", "FirstWorkflowTaskCompletedId", "CreateTime", "ExpireTime", "Resettable" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.NewWorkflowExecutionInfo), global::Temporalio.Api.Workflow.V1.NewWorkflowExecutionInfo.Parser, new[]{ "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Memo", "SearchAttributes", "Header" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.NewWorkflowExecutionInfo), global::Temporalio.Api.Workflow.V1.NewWorkflowExecutionInfo.Parser, new[]{ "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Memo", "SearchAttributes", "Header" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.CallbackInfo), global::Temporalio.Api.Workflow.V1.CallbackInfo.Parser, new[]{ "Callback", "Trigger", "RegistrationTime", "State", "Attempt", "LastAttemptCompleteTime", "LastAttemptFailure", "NextAttemptScheduleTime" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed), global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.Trigger), global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.Trigger.Parser, new[]{ "WorkflowClosed" }, new[]{ "Variant" }, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.PendingNexusOperationInfo), global::Temporalio.Api.Workflow.V1.PendingNexusOperationInfo.Parser, new[]{ "Endpoint", "Service", "Operation", "OperationId", "ScheduleToCloseTimeout", "ScheduledTime", "State", "Attempt", "LastAttemptCompleteTime", "LastAttemptFailure", "NextAttemptScheduleTime", "CancellationInfo" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Workflow.V1.NexusOperationCancellationInfo), global::Temporalio.Api.Workflow.V1.NexusOperationCancellationInfo.Parser, new[]{ "RequestedTime", "State", "Attempt", "LastAttemptCompleteTime", "LastAttemptFailure", "NextAttemptScheduleTime" }, null, null, null, null) })); } #endregion @@ -171,6 +219,10 @@ public WorkflowExecutionInfo(WorkflowExecutionInfo other) : this() { stateTransitionCount_ = other.stateTransitionCount_; historySizeBytes_ = other.historySizeBytes_; mostRecentWorkerVersionStamp_ = other.mostRecentWorkerVersionStamp_ != null ? other.mostRecentWorkerVersionStamp_.Clone() : null; + executionDuration_ = other.executionDuration_ != null ? other.executionDuration_.Clone() : null; + rootExecution_ = other.rootExecution_ != null ? other.rootExecution_.Clone() : null; + assignedBuildId_ = other.assignedBuildId_; + inheritedBuildId_ = other.inheritedBuildId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -375,6 +427,89 @@ public long HistorySizeBytes { } } + /// Field number for the "execution_duration" field. + public const int ExecutionDurationFieldNumber = 17; + private global::Google.Protobuf.WellKnownTypes.Duration executionDuration_; + /// + /// Workflow execution duration is defined as difference between close time and execution time. + /// This field is only populated if the workflow is closed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration ExecutionDuration { + get { return executionDuration_; } + set { + executionDuration_ = value; + } + } + + /// Field number for the "root_execution" field. + public const int RootExecutionFieldNumber = 18; + private global::Temporalio.Api.Common.V1.WorkflowExecution rootExecution_; + /// + /// Contains information about the root workflow execution. + /// The root workflow execution is defined as follows: + /// 1. A workflow without parent workflow is its own root workflow. + /// 2. A workflow that has a parent workflow has the same root workflow as its parent workflow. + /// Note: workflows continued as new or reseted may or may not have parents, check examples below. + /// + /// Examples: + /// Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3. + /// - The root workflow of all three workflows is W1. + /// Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3. + /// - The root workflow of all three workflows is W1. + /// Scenario 3: Workflow W1 continued as new W2. + /// - The root workflow of W1 is W1 and the root workflow of W2 is W2. + /// Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3 + /// - The root workflow of all three workflows is W1. + /// Scenario 5: Workflow W1 is reseted, creating W2. + /// - The root workflow of W1 is W1 and the root workflow of W2 is W2. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.WorkflowExecution RootExecution { + get { return rootExecution_; } + set { + rootExecution_ = value; + } + } + + /// Field number for the "assigned_build_id" field. + public const int AssignedBuildIdFieldNumber = 19; + private string assignedBuildId_ = ""; + /// + /// The currently assigned build ID for this execution. Presence of this value means worker versioning is used + /// for this execution. Assigned build ID is selected based on Worker Versioning Assignment Rules + /// when the first workflow task of the execution is scheduled. If the first workflow task fails and is scheduled + /// again, the assigned build ID may change according to the latest versioning rules. + /// Assigned build ID can also change in the middle of a execution if Compatible Redirect Rules are applied to + /// this execution. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string AssignedBuildId { + get { return assignedBuildId_; } + set { + assignedBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "inherited_build_id" field. + public const int InheritedBuildIdFieldNumber = 20; + private string inheritedBuildId_ = ""; + /// + /// Build ID inherited from a previous/parent execution. If present, assigned_build_id will be set to this, instead + /// of using the assignment rules. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string InheritedBuildId { + get { return inheritedBuildId_; } + set { + inheritedBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -406,6 +541,10 @@ public bool Equals(WorkflowExecutionInfo other) { if (StateTransitionCount != other.StateTransitionCount) return false; if (HistorySizeBytes != other.HistorySizeBytes) return false; if (!object.Equals(MostRecentWorkerVersionStamp, other.MostRecentWorkerVersionStamp)) return false; + if (!object.Equals(ExecutionDuration, other.ExecutionDuration)) return false; + if (!object.Equals(RootExecution, other.RootExecution)) return false; + if (AssignedBuildId != other.AssignedBuildId) return false; + if (InheritedBuildId != other.InheritedBuildId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -429,6 +568,10 @@ public override int GetHashCode() { if (StateTransitionCount != 0L) hash ^= StateTransitionCount.GetHashCode(); if (HistorySizeBytes != 0L) hash ^= HistorySizeBytes.GetHashCode(); if (mostRecentWorkerVersionStamp_ != null) hash ^= MostRecentWorkerVersionStamp.GetHashCode(); + if (executionDuration_ != null) hash ^= ExecutionDuration.GetHashCode(); + if (rootExecution_ != null) hash ^= RootExecution.GetHashCode(); + if (AssignedBuildId.Length != 0) hash ^= AssignedBuildId.GetHashCode(); + if (InheritedBuildId.Length != 0) hash ^= InheritedBuildId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -511,6 +654,22 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(130, 1); output.WriteMessage(MostRecentWorkerVersionStamp); } + if (executionDuration_ != null) { + output.WriteRawTag(138, 1); + output.WriteMessage(ExecutionDuration); + } + if (rootExecution_ != null) { + output.WriteRawTag(146, 1); + output.WriteMessage(RootExecution); + } + if (AssignedBuildId.Length != 0) { + output.WriteRawTag(154, 1); + output.WriteString(AssignedBuildId); + } + if (InheritedBuildId.Length != 0) { + output.WriteRawTag(162, 1); + output.WriteString(InheritedBuildId); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -585,6 +744,22 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(130, 1); output.WriteMessage(MostRecentWorkerVersionStamp); } + if (executionDuration_ != null) { + output.WriteRawTag(138, 1); + output.WriteMessage(ExecutionDuration); + } + if (rootExecution_ != null) { + output.WriteRawTag(146, 1); + output.WriteMessage(RootExecution); + } + if (AssignedBuildId.Length != 0) { + output.WriteRawTag(154, 1); + output.WriteString(AssignedBuildId); + } + if (InheritedBuildId.Length != 0) { + output.WriteRawTag(162, 1); + output.WriteString(InheritedBuildId); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -643,6 +818,18 @@ public int CalculateSize() { if (mostRecentWorkerVersionStamp_ != null) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(MostRecentWorkerVersionStamp); } + if (executionDuration_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(ExecutionDuration); + } + if (rootExecution_ != null) { + size += 2 + pb::CodedOutputStream.ComputeMessageSize(RootExecution); + } + if (AssignedBuildId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(AssignedBuildId); + } + if (InheritedBuildId.Length != 0) { + size += 2 + pb::CodedOutputStream.ComputeStringSize(InheritedBuildId); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -733,6 +920,24 @@ public void MergeFrom(WorkflowExecutionInfo other) { } MostRecentWorkerVersionStamp.MergeFrom(other.MostRecentWorkerVersionStamp); } + if (other.executionDuration_ != null) { + if (executionDuration_ == null) { + ExecutionDuration = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + ExecutionDuration.MergeFrom(other.ExecutionDuration); + } + if (other.rootExecution_ != null) { + if (rootExecution_ == null) { + RootExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + RootExecution.MergeFrom(other.RootExecution); + } + if (other.AssignedBuildId.Length != 0) { + AssignedBuildId = other.AssignedBuildId; + } + if (other.InheritedBuildId.Length != 0) { + InheritedBuildId = other.InheritedBuildId; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -842,6 +1047,28 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(MostRecentWorkerVersionStamp); break; } + case 138: { + if (executionDuration_ == null) { + ExecutionDuration = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ExecutionDuration); + break; + } + case 146: { + if (rootExecution_ == null) { + RootExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + input.ReadMessage(RootExecution); + break; + } + case 154: { + AssignedBuildId = input.ReadString(); + break; + } + case 162: { + InheritedBuildId = input.ReadString(); + break; + } } } #endif @@ -951,6 +1178,28 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(MostRecentWorkerVersionStamp); break; } + case 138: { + if (executionDuration_ == null) { + ExecutionDuration = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ExecutionDuration); + break; + } + case 146: { + if (rootExecution_ == null) { + RootExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + input.ReadMessage(RootExecution); + break; + } + case 154: { + AssignedBuildId = input.ReadString(); + break; + } + case 162: { + InheritedBuildId = input.ReadString(); + break; + } } } } @@ -1340,6 +1589,16 @@ public PendingActivityInfo(PendingActivityInfo other) : this() { expirationTime_ = other.expirationTime_ != null ? other.expirationTime_.Clone() : null; lastFailure_ = other.lastFailure_ != null ? other.lastFailure_.Clone() : null; lastWorkerIdentity_ = other.lastWorkerIdentity_; + lastWorkerVersionStamp_ = other.lastWorkerVersionStamp_ != null ? other.lastWorkerVersionStamp_.Clone() : null; + switch (other.AssignedBuildIdCase) { + case AssignedBuildIdOneofCase.UseWorkflowBuildId: + UseWorkflowBuildId = other.UseWorkflowBuildId.Clone(); + break; + case AssignedBuildIdOneofCase.LastIndependentlyAssignedBuildId: + LastIndependentlyAssignedBuildId = other.LastIndependentlyAssignedBuildId; + break; + } + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -1493,6 +1752,89 @@ public string LastWorkerIdentity { } } + /// Field number for the "use_workflow_build_id" field. + public const int UseWorkflowBuildIdFieldNumber = 13; + /// + /// When present, it means this activity is assigned to the build ID of its workflow. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Empty UseWorkflowBuildId { + get { return assignedBuildIdCase_ == AssignedBuildIdOneofCase.UseWorkflowBuildId ? (global::Google.Protobuf.WellKnownTypes.Empty) assignedBuildId_ : null; } + set { + assignedBuildId_ = value; + assignedBuildIdCase_ = value == null ? AssignedBuildIdOneofCase.None : AssignedBuildIdOneofCase.UseWorkflowBuildId; + } + } + + /// Field number for the "last_independently_assigned_build_id" field. + public const int LastIndependentlyAssignedBuildIdFieldNumber = 14; + /// + /// This means the activity is independently versioned and not bound to the build ID of its workflow. + /// The activity will use the build id in this field instead. + /// If the task fails and is scheduled again, the assigned build ID may change according to the latest versioning + /// rules. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string LastIndependentlyAssignedBuildId { + get { return HasLastIndependentlyAssignedBuildId ? (string) assignedBuildId_ : ""; } + set { + assignedBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + assignedBuildIdCase_ = AssignedBuildIdOneofCase.LastIndependentlyAssignedBuildId; + } + } + /// Gets whether the "last_independently_assigned_build_id" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasLastIndependentlyAssignedBuildId { + get { return assignedBuildIdCase_ == AssignedBuildIdOneofCase.LastIndependentlyAssignedBuildId; } + } + /// Clears the value of the oneof if it's currently set to "last_independently_assigned_build_id" + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearLastIndependentlyAssignedBuildId() { + if (HasLastIndependentlyAssignedBuildId) { + ClearAssignedBuildId(); + } + } + + /// Field number for the "last_worker_version_stamp" field. + public const int LastWorkerVersionStampFieldNumber = 15; + private global::Temporalio.Api.Common.V1.WorkerVersionStamp lastWorkerVersionStamp_; + /// + /// The version stamp of the worker to whom this activity was most recently dispatched + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.WorkerVersionStamp LastWorkerVersionStamp { + get { return lastWorkerVersionStamp_; } + set { + lastWorkerVersionStamp_ = value; + } + } + + private object assignedBuildId_; + /// Enum of possible cases for the "assigned_build_id" oneof. + public enum AssignedBuildIdOneofCase { + None = 0, + UseWorkflowBuildId = 13, + LastIndependentlyAssignedBuildId = 14, + } + private AssignedBuildIdOneofCase assignedBuildIdCase_ = AssignedBuildIdOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AssignedBuildIdOneofCase AssignedBuildIdCase { + get { return assignedBuildIdCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearAssignedBuildId() { + assignedBuildIdCase_ = AssignedBuildIdOneofCase.None; + assignedBuildId_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -1520,6 +1862,10 @@ public bool Equals(PendingActivityInfo other) { if (!object.Equals(ExpirationTime, other.ExpirationTime)) return false; if (!object.Equals(LastFailure, other.LastFailure)) return false; if (LastWorkerIdentity != other.LastWorkerIdentity) return false; + if (!object.Equals(UseWorkflowBuildId, other.UseWorkflowBuildId)) return false; + if (LastIndependentlyAssignedBuildId != other.LastIndependentlyAssignedBuildId) return false; + if (!object.Equals(LastWorkerVersionStamp, other.LastWorkerVersionStamp)) return false; + if (AssignedBuildIdCase != other.AssignedBuildIdCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1539,6 +1885,10 @@ public override int GetHashCode() { if (expirationTime_ != null) hash ^= ExpirationTime.GetHashCode(); if (lastFailure_ != null) hash ^= LastFailure.GetHashCode(); if (LastWorkerIdentity.Length != 0) hash ^= LastWorkerIdentity.GetHashCode(); + if (assignedBuildIdCase_ == AssignedBuildIdOneofCase.UseWorkflowBuildId) hash ^= UseWorkflowBuildId.GetHashCode(); + if (HasLastIndependentlyAssignedBuildId) hash ^= LastIndependentlyAssignedBuildId.GetHashCode(); + if (lastWorkerVersionStamp_ != null) hash ^= LastWorkerVersionStamp.GetHashCode(); + hash ^= (int) assignedBuildIdCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1605,6 +1955,18 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteString(LastWorkerIdentity); } + if (assignedBuildIdCase_ == AssignedBuildIdOneofCase.UseWorkflowBuildId) { + output.WriteRawTag(106); + output.WriteMessage(UseWorkflowBuildId); + } + if (HasLastIndependentlyAssignedBuildId) { + output.WriteRawTag(114); + output.WriteString(LastIndependentlyAssignedBuildId); + } + if (lastWorkerVersionStamp_ != null) { + output.WriteRawTag(122); + output.WriteMessage(LastWorkerVersionStamp); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1663,6 +2025,18 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteString(LastWorkerIdentity); } + if (assignedBuildIdCase_ == AssignedBuildIdOneofCase.UseWorkflowBuildId) { + output.WriteRawTag(106); + output.WriteMessage(UseWorkflowBuildId); + } + if (HasLastIndependentlyAssignedBuildId) { + output.WriteRawTag(114); + output.WriteString(LastIndependentlyAssignedBuildId); + } + if (lastWorkerVersionStamp_ != null) { + output.WriteRawTag(122); + output.WriteMessage(LastWorkerVersionStamp); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1709,6 +2083,15 @@ public int CalculateSize() { if (LastWorkerIdentity.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(LastWorkerIdentity); } + if (assignedBuildIdCase_ == AssignedBuildIdOneofCase.UseWorkflowBuildId) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UseWorkflowBuildId); + } + if (HasLastIndependentlyAssignedBuildId) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(LastIndependentlyAssignedBuildId); + } + if (lastWorkerVersionStamp_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastWorkerVersionStamp); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1778,6 +2161,24 @@ public void MergeFrom(PendingActivityInfo other) { if (other.LastWorkerIdentity.Length != 0) { LastWorkerIdentity = other.LastWorkerIdentity; } + if (other.lastWorkerVersionStamp_ != null) { + if (lastWorkerVersionStamp_ == null) { + LastWorkerVersionStamp = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + LastWorkerVersionStamp.MergeFrom(other.LastWorkerVersionStamp); + } + switch (other.AssignedBuildIdCase) { + case AssignedBuildIdOneofCase.UseWorkflowBuildId: + if (UseWorkflowBuildId == null) { + UseWorkflowBuildId = new global::Google.Protobuf.WellKnownTypes.Empty(); + } + UseWorkflowBuildId.MergeFrom(other.UseWorkflowBuildId); + break; + case AssignedBuildIdOneofCase.LastIndependentlyAssignedBuildId: + LastIndependentlyAssignedBuildId = other.LastIndependentlyAssignedBuildId; + break; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1862,6 +2263,26 @@ public void MergeFrom(pb::CodedInputStream input) { LastWorkerIdentity = input.ReadString(); break; } + case 106: { + global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); + if (assignedBuildIdCase_ == AssignedBuildIdOneofCase.UseWorkflowBuildId) { + subBuilder.MergeFrom(UseWorkflowBuildId); + } + input.ReadMessage(subBuilder); + UseWorkflowBuildId = subBuilder; + break; + } + case 114: { + LastIndependentlyAssignedBuildId = input.ReadString(); + break; + } + case 122: { + if (lastWorkerVersionStamp_ == null) { + LastWorkerVersionStamp = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + input.ReadMessage(LastWorkerVersionStamp); + break; + } } } #endif @@ -1946,6 +2367,26 @@ public void MergeFrom(pb::CodedInputStream input) { LastWorkerIdentity = input.ReadString(); break; } + case 106: { + global::Google.Protobuf.WellKnownTypes.Empty subBuilder = new global::Google.Protobuf.WellKnownTypes.Empty(); + if (assignedBuildIdCase_ == AssignedBuildIdOneofCase.UseWorkflowBuildId) { + subBuilder.MergeFrom(UseWorkflowBuildId); + } + input.ReadMessage(subBuilder); + UseWorkflowBuildId = subBuilder; + break; + } + case 114: { + LastIndependentlyAssignedBuildId = input.ReadString(); + break; + } + case 122: { + if (lastWorkerVersionStamp_ == null) { + LastWorkerVersionStamp = new global::Temporalio.Api.Common.V1.WorkerVersionStamp(); + } + input.ReadMessage(LastWorkerVersionStamp); + break; + } } } } @@ -4043,6 +4484,2045 @@ public void MergeFrom(pb::CodedInputStream input) { } + /// + /// CallbackInfo contains the state of an attached workflow callback. + /// + public sealed partial class CallbackInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CallbackInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor.MessageTypes[8]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CallbackInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CallbackInfo(CallbackInfo other) : this() { + callback_ = other.callback_ != null ? other.callback_.Clone() : null; + trigger_ = other.trigger_ != null ? other.trigger_.Clone() : null; + registrationTime_ = other.registrationTime_ != null ? other.registrationTime_.Clone() : null; + state_ = other.state_; + attempt_ = other.attempt_; + lastAttemptCompleteTime_ = other.lastAttemptCompleteTime_ != null ? other.lastAttemptCompleteTime_.Clone() : null; + lastAttemptFailure_ = other.lastAttemptFailure_ != null ? other.lastAttemptFailure_.Clone() : null; + nextAttemptScheduleTime_ = other.nextAttemptScheduleTime_ != null ? other.nextAttemptScheduleTime_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CallbackInfo Clone() { + return new CallbackInfo(this); + } + + /// Field number for the "callback" field. + public const int CallbackFieldNumber = 1; + private global::Temporalio.Api.Common.V1.Callback callback_; + /// + /// Information on how this callback should be invoked (e.g. its URL and type). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.Callback Callback { + get { return callback_; } + set { + callback_ = value; + } + } + + /// Field number for the "trigger" field. + public const int TriggerFieldNumber = 2; + private global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.Trigger trigger_; + /// + /// Trigger for this callback. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.Trigger Trigger { + get { return trigger_; } + set { + trigger_ = value; + } + } + + /// Field number for the "registration_time" field. + public const int RegistrationTimeFieldNumber = 3; + private global::Google.Protobuf.WellKnownTypes.Timestamp registrationTime_; + /// + /// The time when the callback was registered. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp RegistrationTime { + get { return registrationTime_; } + set { + registrationTime_ = value; + } + } + + /// Field number for the "state" field. + public const int StateFieldNumber = 4; + private global::Temporalio.Api.Enums.V1.CallbackState state_ = global::Temporalio.Api.Enums.V1.CallbackState.Unspecified; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.CallbackState State { + get { return state_; } + set { + state_ = value; + } + } + + /// Field number for the "attempt" field. + public const int AttemptFieldNumber = 5; + private int attempt_; + /// + /// The number of attempts made to deliver the callback. + /// This number represents a minimum bound since the attempt is incremented after the callback request completes. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Attempt { + get { return attempt_; } + set { + attempt_ = value; + } + } + + /// Field number for the "last_attempt_complete_time" field. + public const int LastAttemptCompleteTimeFieldNumber = 6; + private global::Google.Protobuf.WellKnownTypes.Timestamp lastAttemptCompleteTime_; + /// + /// The time when the last attempt completed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp LastAttemptCompleteTime { + get { return lastAttemptCompleteTime_; } + set { + lastAttemptCompleteTime_ = value; + } + } + + /// Field number for the "last_attempt_failure" field. + public const int LastAttemptFailureFieldNumber = 7; + private global::Temporalio.Api.Failure.V1.Failure lastAttemptFailure_; + /// + /// The last attempt's failure, if any. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Failure.V1.Failure LastAttemptFailure { + get { return lastAttemptFailure_; } + set { + lastAttemptFailure_ = value; + } + } + + /// Field number for the "next_attempt_schedule_time" field. + public const int NextAttemptScheduleTimeFieldNumber = 8; + private global::Google.Protobuf.WellKnownTypes.Timestamp nextAttemptScheduleTime_; + /// + /// The time when the next attempt is scheduled. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp NextAttemptScheduleTime { + get { return nextAttemptScheduleTime_; } + set { + nextAttemptScheduleTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CallbackInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CallbackInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Callback, other.Callback)) return false; + if (!object.Equals(Trigger, other.Trigger)) return false; + if (!object.Equals(RegistrationTime, other.RegistrationTime)) return false; + if (State != other.State) return false; + if (Attempt != other.Attempt) return false; + if (!object.Equals(LastAttemptCompleteTime, other.LastAttemptCompleteTime)) return false; + if (!object.Equals(LastAttemptFailure, other.LastAttemptFailure)) return false; + if (!object.Equals(NextAttemptScheduleTime, other.NextAttemptScheduleTime)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (callback_ != null) hash ^= Callback.GetHashCode(); + if (trigger_ != null) hash ^= Trigger.GetHashCode(); + if (registrationTime_ != null) hash ^= RegistrationTime.GetHashCode(); + if (State != global::Temporalio.Api.Enums.V1.CallbackState.Unspecified) hash ^= State.GetHashCode(); + if (Attempt != 0) hash ^= Attempt.GetHashCode(); + if (lastAttemptCompleteTime_ != null) hash ^= LastAttemptCompleteTime.GetHashCode(); + if (lastAttemptFailure_ != null) hash ^= LastAttemptFailure.GetHashCode(); + if (nextAttemptScheduleTime_ != null) hash ^= NextAttemptScheduleTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (callback_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Callback); + } + if (trigger_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Trigger); + } + if (registrationTime_ != null) { + output.WriteRawTag(26); + output.WriteMessage(RegistrationTime); + } + if (State != global::Temporalio.Api.Enums.V1.CallbackState.Unspecified) { + output.WriteRawTag(32); + output.WriteEnum((int) State); + } + if (Attempt != 0) { + output.WriteRawTag(40); + output.WriteInt32(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + output.WriteRawTag(58); + output.WriteMessage(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + output.WriteRawTag(66); + output.WriteMessage(NextAttemptScheduleTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (callback_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Callback); + } + if (trigger_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Trigger); + } + if (registrationTime_ != null) { + output.WriteRawTag(26); + output.WriteMessage(RegistrationTime); + } + if (State != global::Temporalio.Api.Enums.V1.CallbackState.Unspecified) { + output.WriteRawTag(32); + output.WriteEnum((int) State); + } + if (Attempt != 0) { + output.WriteRawTag(40); + output.WriteInt32(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + output.WriteRawTag(58); + output.WriteMessage(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + output.WriteRawTag(66); + output.WriteMessage(NextAttemptScheduleTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (callback_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Callback); + } + if (trigger_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Trigger); + } + if (registrationTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RegistrationTime); + } + if (State != global::Temporalio.Api.Enums.V1.CallbackState.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + if (Attempt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(NextAttemptScheduleTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CallbackInfo other) { + if (other == null) { + return; + } + if (other.callback_ != null) { + if (callback_ == null) { + Callback = new global::Temporalio.Api.Common.V1.Callback(); + } + Callback.MergeFrom(other.Callback); + } + if (other.trigger_ != null) { + if (trigger_ == null) { + Trigger = new global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.Trigger(); + } + Trigger.MergeFrom(other.Trigger); + } + if (other.registrationTime_ != null) { + if (registrationTime_ == null) { + RegistrationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + RegistrationTime.MergeFrom(other.RegistrationTime); + } + if (other.State != global::Temporalio.Api.Enums.V1.CallbackState.Unspecified) { + State = other.State; + } + if (other.Attempt != 0) { + Attempt = other.Attempt; + } + if (other.lastAttemptCompleteTime_ != null) { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + LastAttemptCompleteTime.MergeFrom(other.LastAttemptCompleteTime); + } + if (other.lastAttemptFailure_ != null) { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + LastAttemptFailure.MergeFrom(other.LastAttemptFailure); + } + if (other.nextAttemptScheduleTime_ != null) { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + NextAttemptScheduleTime.MergeFrom(other.NextAttemptScheduleTime); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (callback_ == null) { + Callback = new global::Temporalio.Api.Common.V1.Callback(); + } + input.ReadMessage(Callback); + break; + } + case 18: { + if (trigger_ == null) { + Trigger = new global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.Trigger(); + } + input.ReadMessage(Trigger); + break; + } + case 26: { + if (registrationTime_ == null) { + RegistrationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(RegistrationTime); + break; + } + case 32: { + State = (global::Temporalio.Api.Enums.V1.CallbackState) input.ReadEnum(); + break; + } + case 40: { + Attempt = input.ReadInt32(); + break; + } + case 50: { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastAttemptCompleteTime); + break; + } + case 58: { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(LastAttemptFailure); + break; + } + case 66: { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(NextAttemptScheduleTime); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (callback_ == null) { + Callback = new global::Temporalio.Api.Common.V1.Callback(); + } + input.ReadMessage(Callback); + break; + } + case 18: { + if (trigger_ == null) { + Trigger = new global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.Trigger(); + } + input.ReadMessage(Trigger); + break; + } + case 26: { + if (registrationTime_ == null) { + RegistrationTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(RegistrationTime); + break; + } + case 32: { + State = (global::Temporalio.Api.Enums.V1.CallbackState) input.ReadEnum(); + break; + } + case 40: { + Attempt = input.ReadInt32(); + break; + } + case 50: { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastAttemptCompleteTime); + break; + } + case 58: { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(LastAttemptFailure); + break; + } + case 66: { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(NextAttemptScheduleTime); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the CallbackInfo message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Trigger for when the workflow is closed. + /// + public sealed partial class WorkflowClosed : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new WorkflowClosed()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Workflow.V1.CallbackInfo.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public WorkflowClosed() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public WorkflowClosed(WorkflowClosed other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public WorkflowClosed Clone() { + return new WorkflowClosed(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as WorkflowClosed); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(WorkflowClosed other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(WorkflowClosed other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + + public sealed partial class Trigger : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Trigger()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Workflow.V1.CallbackInfo.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Trigger() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Trigger(Trigger other) : this() { + switch (other.VariantCase) { + case VariantOneofCase.WorkflowClosed: + WorkflowClosed = other.WorkflowClosed.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Trigger Clone() { + return new Trigger(this); + } + + /// Field number for the "workflow_closed" field. + public const int WorkflowClosedFieldNumber = 1; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed WorkflowClosed { + get { return variantCase_ == VariantOneofCase.WorkflowClosed ? (global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.WorkflowClosed; + } + } + + private object variant_; + /// Enum of possible cases for the "variant" oneof. + public enum VariantOneofCase { + None = 0, + WorkflowClosed = 1, + } + private VariantOneofCase variantCase_ = VariantOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public VariantOneofCase VariantCase { + get { return variantCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearVariant() { + variantCase_ = VariantOneofCase.None; + variant_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Trigger); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Trigger other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(WorkflowClosed, other.WorkflowClosed)) return false; + if (VariantCase != other.VariantCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (variantCase_ == VariantOneofCase.WorkflowClosed) hash ^= WorkflowClosed.GetHashCode(); + hash ^= (int) variantCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (variantCase_ == VariantOneofCase.WorkflowClosed) { + output.WriteRawTag(10); + output.WriteMessage(WorkflowClosed); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (variantCase_ == VariantOneofCase.WorkflowClosed) { + output.WriteRawTag(10); + output.WriteMessage(WorkflowClosed); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (variantCase_ == VariantOneofCase.WorkflowClosed) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkflowClosed); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Trigger other) { + if (other == null) { + return; + } + switch (other.VariantCase) { + case VariantOneofCase.WorkflowClosed: + if (WorkflowClosed == null) { + WorkflowClosed = new global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed(); + } + WorkflowClosed.MergeFrom(other.WorkflowClosed); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed subBuilder = new global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed(); + if (variantCase_ == VariantOneofCase.WorkflowClosed) { + subBuilder.MergeFrom(WorkflowClosed); + } + input.ReadMessage(subBuilder); + WorkflowClosed = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed subBuilder = new global::Temporalio.Api.Workflow.V1.CallbackInfo.Types.WorkflowClosed(); + if (variantCase_ == VariantOneofCase.WorkflowClosed) { + subBuilder.MergeFrom(WorkflowClosed); + } + input.ReadMessage(subBuilder); + WorkflowClosed = subBuilder; + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + /// + /// PendingNexusOperationInfo contains the state of a pending Nexus operation. + /// + public sealed partial class PendingNexusOperationInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PendingNexusOperationInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor.MessageTypes[9]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PendingNexusOperationInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PendingNexusOperationInfo(PendingNexusOperationInfo other) : this() { + endpoint_ = other.endpoint_; + service_ = other.service_; + operation_ = other.operation_; + operationId_ = other.operationId_; + scheduleToCloseTimeout_ = other.scheduleToCloseTimeout_ != null ? other.scheduleToCloseTimeout_.Clone() : null; + scheduledTime_ = other.scheduledTime_ != null ? other.scheduledTime_.Clone() : null; + state_ = other.state_; + attempt_ = other.attempt_; + lastAttemptCompleteTime_ = other.lastAttemptCompleteTime_ != null ? other.lastAttemptCompleteTime_.Clone() : null; + lastAttemptFailure_ = other.lastAttemptFailure_ != null ? other.lastAttemptFailure_.Clone() : null; + nextAttemptScheduleTime_ = other.nextAttemptScheduleTime_ != null ? other.nextAttemptScheduleTime_.Clone() : null; + cancellationInfo_ = other.cancellationInfo_ != null ? other.cancellationInfo_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public PendingNexusOperationInfo Clone() { + return new PendingNexusOperationInfo(this); + } + + /// Field number for the "endpoint" field. + public const int EndpointFieldNumber = 1; + private string endpoint_ = ""; + /// + /// Endpoint name. + /// Resolved to a URL via the cluster's endpoint registry. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Endpoint { + get { return endpoint_; } + set { + endpoint_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "service" field. + public const int ServiceFieldNumber = 2; + private string service_ = ""; + /// + /// Service name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Service { + get { return service_; } + set { + service_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation" field. + public const int OperationFieldNumber = 3; + private string operation_ = ""; + /// + /// Operation name. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Operation { + get { return operation_; } + set { + operation_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "operation_id" field. + public const int OperationIdFieldNumber = 4; + private string operationId_ = ""; + /// + /// Operation ID. Only set for asynchronous operations after a successful StartOperation call. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string OperationId { + get { return operationId_; } + set { + operationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "schedule_to_close_timeout" field. + public const int ScheduleToCloseTimeoutFieldNumber = 5; + private global::Google.Protobuf.WellKnownTypes.Duration scheduleToCloseTimeout_; + /// + /// Schedule-to-close timeout for this operation. + /// This is the only timeout settable by a workflow. + /// (-- api-linter: core::0140::prepositions=disabled + /// aip.dev/not-precedent: "to" is used to indicate interval. --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Duration ScheduleToCloseTimeout { + get { return scheduleToCloseTimeout_; } + set { + scheduleToCloseTimeout_ = value; + } + } + + /// Field number for the "scheduled_time" field. + public const int ScheduledTimeFieldNumber = 6; + private global::Google.Protobuf.WellKnownTypes.Timestamp scheduledTime_; + /// + /// The time when the operation was scheduled. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp ScheduledTime { + get { return scheduledTime_; } + set { + scheduledTime_ = value; + } + } + + /// Field number for the "state" field. + public const int StateFieldNumber = 7; + private global::Temporalio.Api.Enums.V1.PendingNexusOperationState state_ = global::Temporalio.Api.Enums.V1.PendingNexusOperationState.Unspecified; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.PendingNexusOperationState State { + get { return state_; } + set { + state_ = value; + } + } + + /// Field number for the "attempt" field. + public const int AttemptFieldNumber = 8; + private int attempt_; + /// + /// The number of attempts made to deliver the start operation request. + /// This number represents a minimum bound since the attempt is incremented after the request completes. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Attempt { + get { return attempt_; } + set { + attempt_ = value; + } + } + + /// Field number for the "last_attempt_complete_time" field. + public const int LastAttemptCompleteTimeFieldNumber = 9; + private global::Google.Protobuf.WellKnownTypes.Timestamp lastAttemptCompleteTime_; + /// + /// The time when the last attempt completed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp LastAttemptCompleteTime { + get { return lastAttemptCompleteTime_; } + set { + lastAttemptCompleteTime_ = value; + } + } + + /// Field number for the "last_attempt_failure" field. + public const int LastAttemptFailureFieldNumber = 10; + private global::Temporalio.Api.Failure.V1.Failure lastAttemptFailure_; + /// + /// The last attempt's failure, if any. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Failure.V1.Failure LastAttemptFailure { + get { return lastAttemptFailure_; } + set { + lastAttemptFailure_ = value; + } + } + + /// Field number for the "next_attempt_schedule_time" field. + public const int NextAttemptScheduleTimeFieldNumber = 11; + private global::Google.Protobuf.WellKnownTypes.Timestamp nextAttemptScheduleTime_; + /// + /// The time when the next attempt is scheduled. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp NextAttemptScheduleTime { + get { return nextAttemptScheduleTime_; } + set { + nextAttemptScheduleTime_ = value; + } + } + + /// Field number for the "cancellation_info" field. + public const int CancellationInfoFieldNumber = 12; + private global::Temporalio.Api.Workflow.V1.NexusOperationCancellationInfo cancellationInfo_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Workflow.V1.NexusOperationCancellationInfo CancellationInfo { + get { return cancellationInfo_; } + set { + cancellationInfo_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as PendingNexusOperationInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(PendingNexusOperationInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Endpoint != other.Endpoint) return false; + if (Service != other.Service) return false; + if (Operation != other.Operation) return false; + if (OperationId != other.OperationId) return false; + if (!object.Equals(ScheduleToCloseTimeout, other.ScheduleToCloseTimeout)) return false; + if (!object.Equals(ScheduledTime, other.ScheduledTime)) return false; + if (State != other.State) return false; + if (Attempt != other.Attempt) return false; + if (!object.Equals(LastAttemptCompleteTime, other.LastAttemptCompleteTime)) return false; + if (!object.Equals(LastAttemptFailure, other.LastAttemptFailure)) return false; + if (!object.Equals(NextAttemptScheduleTime, other.NextAttemptScheduleTime)) return false; + if (!object.Equals(CancellationInfo, other.CancellationInfo)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Endpoint.Length != 0) hash ^= Endpoint.GetHashCode(); + if (Service.Length != 0) hash ^= Service.GetHashCode(); + if (Operation.Length != 0) hash ^= Operation.GetHashCode(); + if (OperationId.Length != 0) hash ^= OperationId.GetHashCode(); + if (scheduleToCloseTimeout_ != null) hash ^= ScheduleToCloseTimeout.GetHashCode(); + if (scheduledTime_ != null) hash ^= ScheduledTime.GetHashCode(); + if (State != global::Temporalio.Api.Enums.V1.PendingNexusOperationState.Unspecified) hash ^= State.GetHashCode(); + if (Attempt != 0) hash ^= Attempt.GetHashCode(); + if (lastAttemptCompleteTime_ != null) hash ^= LastAttemptCompleteTime.GetHashCode(); + if (lastAttemptFailure_ != null) hash ^= LastAttemptFailure.GetHashCode(); + if (nextAttemptScheduleTime_ != null) hash ^= NextAttemptScheduleTime.GetHashCode(); + if (cancellationInfo_ != null) hash ^= CancellationInfo.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Endpoint.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Endpoint); + } + if (Service.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Operation); + } + if (OperationId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OperationId); + } + if (scheduleToCloseTimeout_ != null) { + output.WriteRawTag(42); + output.WriteMessage(ScheduleToCloseTimeout); + } + if (scheduledTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(ScheduledTime); + } + if (State != global::Temporalio.Api.Enums.V1.PendingNexusOperationState.Unspecified) { + output.WriteRawTag(56); + output.WriteEnum((int) State); + } + if (Attempt != 0) { + output.WriteRawTag(64); + output.WriteInt32(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + output.WriteRawTag(74); + output.WriteMessage(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + output.WriteRawTag(82); + output.WriteMessage(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + output.WriteRawTag(90); + output.WriteMessage(NextAttemptScheduleTime); + } + if (cancellationInfo_ != null) { + output.WriteRawTag(98); + output.WriteMessage(CancellationInfo); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Endpoint.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Endpoint); + } + if (Service.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Service); + } + if (Operation.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Operation); + } + if (OperationId.Length != 0) { + output.WriteRawTag(34); + output.WriteString(OperationId); + } + if (scheduleToCloseTimeout_ != null) { + output.WriteRawTag(42); + output.WriteMessage(ScheduleToCloseTimeout); + } + if (scheduledTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(ScheduledTime); + } + if (State != global::Temporalio.Api.Enums.V1.PendingNexusOperationState.Unspecified) { + output.WriteRawTag(56); + output.WriteEnum((int) State); + } + if (Attempt != 0) { + output.WriteRawTag(64); + output.WriteInt32(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + output.WriteRawTag(74); + output.WriteMessage(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + output.WriteRawTag(82); + output.WriteMessage(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + output.WriteRawTag(90); + output.WriteMessage(NextAttemptScheduleTime); + } + if (cancellationInfo_ != null) { + output.WriteRawTag(98); + output.WriteMessage(CancellationInfo); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Endpoint.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Endpoint); + } + if (Service.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Service); + } + if (Operation.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Operation); + } + if (OperationId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(OperationId); + } + if (scheduleToCloseTimeout_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScheduleToCloseTimeout); + } + if (scheduledTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ScheduledTime); + } + if (State != global::Temporalio.Api.Enums.V1.PendingNexusOperationState.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + if (Attempt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(NextAttemptScheduleTime); + } + if (cancellationInfo_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CancellationInfo); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(PendingNexusOperationInfo other) { + if (other == null) { + return; + } + if (other.Endpoint.Length != 0) { + Endpoint = other.Endpoint; + } + if (other.Service.Length != 0) { + Service = other.Service; + } + if (other.Operation.Length != 0) { + Operation = other.Operation; + } + if (other.OperationId.Length != 0) { + OperationId = other.OperationId; + } + if (other.scheduleToCloseTimeout_ != null) { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + ScheduleToCloseTimeout.MergeFrom(other.ScheduleToCloseTimeout); + } + if (other.scheduledTime_ != null) { + if (scheduledTime_ == null) { + ScheduledTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + ScheduledTime.MergeFrom(other.ScheduledTime); + } + if (other.State != global::Temporalio.Api.Enums.V1.PendingNexusOperationState.Unspecified) { + State = other.State; + } + if (other.Attempt != 0) { + Attempt = other.Attempt; + } + if (other.lastAttemptCompleteTime_ != null) { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + LastAttemptCompleteTime.MergeFrom(other.LastAttemptCompleteTime); + } + if (other.lastAttemptFailure_ != null) { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + LastAttemptFailure.MergeFrom(other.LastAttemptFailure); + } + if (other.nextAttemptScheduleTime_ != null) { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + NextAttemptScheduleTime.MergeFrom(other.NextAttemptScheduleTime); + } + if (other.cancellationInfo_ != null) { + if (cancellationInfo_ == null) { + CancellationInfo = new global::Temporalio.Api.Workflow.V1.NexusOperationCancellationInfo(); + } + CancellationInfo.MergeFrom(other.CancellationInfo); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Endpoint = input.ReadString(); + break; + } + case 18: { + Service = input.ReadString(); + break; + } + case 26: { + Operation = input.ReadString(); + break; + } + case 34: { + OperationId = input.ReadString(); + break; + } + case 42: { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ScheduleToCloseTimeout); + break; + } + case 50: { + if (scheduledTime_ == null) { + ScheduledTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ScheduledTime); + break; + } + case 56: { + State = (global::Temporalio.Api.Enums.V1.PendingNexusOperationState) input.ReadEnum(); + break; + } + case 64: { + Attempt = input.ReadInt32(); + break; + } + case 74: { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastAttemptCompleteTime); + break; + } + case 82: { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(LastAttemptFailure); + break; + } + case 90: { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(NextAttemptScheduleTime); + break; + } + case 98: { + if (cancellationInfo_ == null) { + CancellationInfo = new global::Temporalio.Api.Workflow.V1.NexusOperationCancellationInfo(); + } + input.ReadMessage(CancellationInfo); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Endpoint = input.ReadString(); + break; + } + case 18: { + Service = input.ReadString(); + break; + } + case 26: { + Operation = input.ReadString(); + break; + } + case 34: { + OperationId = input.ReadString(); + break; + } + case 42: { + if (scheduleToCloseTimeout_ == null) { + ScheduleToCloseTimeout = new global::Google.Protobuf.WellKnownTypes.Duration(); + } + input.ReadMessage(ScheduleToCloseTimeout); + break; + } + case 50: { + if (scheduledTime_ == null) { + ScheduledTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ScheduledTime); + break; + } + case 56: { + State = (global::Temporalio.Api.Enums.V1.PendingNexusOperationState) input.ReadEnum(); + break; + } + case 64: { + Attempt = input.ReadInt32(); + break; + } + case 74: { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastAttemptCompleteTime); + break; + } + case 82: { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(LastAttemptFailure); + break; + } + case 90: { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(NextAttemptScheduleTime); + break; + } + case 98: { + if (cancellationInfo_ == null) { + CancellationInfo = new global::Temporalio.Api.Workflow.V1.NexusOperationCancellationInfo(); + } + input.ReadMessage(CancellationInfo); + break; + } + } + } + } + #endif + + } + + /// + /// NexusOperationCancellationInfo contains the state of a nexus operation cancellation. + /// + public sealed partial class NexusOperationCancellationInfo : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new NexusOperationCancellationInfo()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor.MessageTypes[10]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCancellationInfo() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCancellationInfo(NexusOperationCancellationInfo other) : this() { + requestedTime_ = other.requestedTime_ != null ? other.requestedTime_.Clone() : null; + state_ = other.state_; + attempt_ = other.attempt_; + lastAttemptCompleteTime_ = other.lastAttemptCompleteTime_ != null ? other.lastAttemptCompleteTime_.Clone() : null; + lastAttemptFailure_ = other.lastAttemptFailure_ != null ? other.lastAttemptFailure_.Clone() : null; + nextAttemptScheduleTime_ = other.nextAttemptScheduleTime_ != null ? other.nextAttemptScheduleTime_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public NexusOperationCancellationInfo Clone() { + return new NexusOperationCancellationInfo(this); + } + + /// Field number for the "requested_time" field. + public const int RequestedTimeFieldNumber = 1; + private global::Google.Protobuf.WellKnownTypes.Timestamp requestedTime_; + /// + /// The time when cancellation was requested. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp RequestedTime { + get { return requestedTime_; } + set { + requestedTime_ = value; + } + } + + /// Field number for the "state" field. + public const int StateFieldNumber = 2; + private global::Temporalio.Api.Enums.V1.NexusOperationCancellationState state_ = global::Temporalio.Api.Enums.V1.NexusOperationCancellationState.Unspecified; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.NexusOperationCancellationState State { + get { return state_; } + set { + state_ = value; + } + } + + /// Field number for the "attempt" field. + public const int AttemptFieldNumber = 3; + private int attempt_; + /// + /// The number of attempts made to deliver the cancel operation request. + /// This number represents a minimum bound since the attempt is incremented after the request completes. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int Attempt { + get { return attempt_; } + set { + attempt_ = value; + } + } + + /// Field number for the "last_attempt_complete_time" field. + public const int LastAttemptCompleteTimeFieldNumber = 4; + private global::Google.Protobuf.WellKnownTypes.Timestamp lastAttemptCompleteTime_; + /// + /// The time when the last attempt completed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp LastAttemptCompleteTime { + get { return lastAttemptCompleteTime_; } + set { + lastAttemptCompleteTime_ = value; + } + } + + /// Field number for the "last_attempt_failure" field. + public const int LastAttemptFailureFieldNumber = 5; + private global::Temporalio.Api.Failure.V1.Failure lastAttemptFailure_; + /// + /// The last attempt's failure, if any. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Failure.V1.Failure LastAttemptFailure { + get { return lastAttemptFailure_; } + set { + lastAttemptFailure_ = value; + } + } + + /// Field number for the "next_attempt_schedule_time" field. + public const int NextAttemptScheduleTimeFieldNumber = 6; + private global::Google.Protobuf.WellKnownTypes.Timestamp nextAttemptScheduleTime_; + /// + /// The time when the next attempt is scheduled. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp NextAttemptScheduleTime { + get { return nextAttemptScheduleTime_; } + set { + nextAttemptScheduleTime_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as NexusOperationCancellationInfo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(NexusOperationCancellationInfo other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(RequestedTime, other.RequestedTime)) return false; + if (State != other.State) return false; + if (Attempt != other.Attempt) return false; + if (!object.Equals(LastAttemptCompleteTime, other.LastAttemptCompleteTime)) return false; + if (!object.Equals(LastAttemptFailure, other.LastAttemptFailure)) return false; + if (!object.Equals(NextAttemptScheduleTime, other.NextAttemptScheduleTime)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (requestedTime_ != null) hash ^= RequestedTime.GetHashCode(); + if (State != global::Temporalio.Api.Enums.V1.NexusOperationCancellationState.Unspecified) hash ^= State.GetHashCode(); + if (Attempt != 0) hash ^= Attempt.GetHashCode(); + if (lastAttemptCompleteTime_ != null) hash ^= LastAttemptCompleteTime.GetHashCode(); + if (lastAttemptFailure_ != null) hash ^= LastAttemptFailure.GetHashCode(); + if (nextAttemptScheduleTime_ != null) hash ^= NextAttemptScheduleTime.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (requestedTime_ != null) { + output.WriteRawTag(10); + output.WriteMessage(RequestedTime); + } + if (State != global::Temporalio.Api.Enums.V1.NexusOperationCancellationState.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) State); + } + if (Attempt != 0) { + output.WriteRawTag(24); + output.WriteInt32(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + output.WriteRawTag(34); + output.WriteMessage(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + output.WriteRawTag(42); + output.WriteMessage(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(NextAttemptScheduleTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (requestedTime_ != null) { + output.WriteRawTag(10); + output.WriteMessage(RequestedTime); + } + if (State != global::Temporalio.Api.Enums.V1.NexusOperationCancellationState.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) State); + } + if (Attempt != 0) { + output.WriteRawTag(24); + output.WriteInt32(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + output.WriteRawTag(34); + output.WriteMessage(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + output.WriteRawTag(42); + output.WriteMessage(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + output.WriteRawTag(50); + output.WriteMessage(NextAttemptScheduleTime); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (requestedTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(RequestedTime); + } + if (State != global::Temporalio.Api.Enums.V1.NexusOperationCancellationState.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); + } + if (Attempt != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(Attempt); + } + if (lastAttemptCompleteTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastAttemptCompleteTime); + } + if (lastAttemptFailure_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastAttemptFailure); + } + if (nextAttemptScheduleTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(NextAttemptScheduleTime); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(NexusOperationCancellationInfo other) { + if (other == null) { + return; + } + if (other.requestedTime_ != null) { + if (requestedTime_ == null) { + RequestedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + RequestedTime.MergeFrom(other.RequestedTime); + } + if (other.State != global::Temporalio.Api.Enums.V1.NexusOperationCancellationState.Unspecified) { + State = other.State; + } + if (other.Attempt != 0) { + Attempt = other.Attempt; + } + if (other.lastAttemptCompleteTime_ != null) { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + LastAttemptCompleteTime.MergeFrom(other.LastAttemptCompleteTime); + } + if (other.lastAttemptFailure_ != null) { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + LastAttemptFailure.MergeFrom(other.LastAttemptFailure); + } + if (other.nextAttemptScheduleTime_ != null) { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + NextAttemptScheduleTime.MergeFrom(other.NextAttemptScheduleTime); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (requestedTime_ == null) { + RequestedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(RequestedTime); + break; + } + case 16: { + State = (global::Temporalio.Api.Enums.V1.NexusOperationCancellationState) input.ReadEnum(); + break; + } + case 24: { + Attempt = input.ReadInt32(); + break; + } + case 34: { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastAttemptCompleteTime); + break; + } + case 42: { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(LastAttemptFailure); + break; + } + case 50: { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(NextAttemptScheduleTime); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (requestedTime_ == null) { + RequestedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(RequestedTime); + break; + } + case 16: { + State = (global::Temporalio.Api.Enums.V1.NexusOperationCancellationState) input.ReadEnum(); + break; + } + case 24: { + Attempt = input.ReadInt32(); + break; + } + case 34: { + if (lastAttemptCompleteTime_ == null) { + LastAttemptCompleteTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(LastAttemptCompleteTime); + break; + } + case 42: { + if (lastAttemptFailure_ == null) { + LastAttemptFailure = new global::Temporalio.Api.Failure.V1.Failure(); + } + input.ReadMessage(LastAttemptFailure); + break; + } + case 50: { + if (nextAttemptScheduleTime_ == null) { + NextAttemptScheduleTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(NextAttemptScheduleTime); + break; + } + } + } + } + #endif + + } + #endregion } diff --git a/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs b/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs index ed411d2f..d5cff344 100644 --- a/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs +++ b/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs @@ -47,524 +47,627 @@ static RequestResponseReflection() { "c2FnZS5wcm90bxokdGVtcG9yYWwvYXBpL3VwZGF0ZS92MS9tZXNzYWdlLnBy", "b3RvGiV0ZW1wb3JhbC9hcGkvdmVyc2lvbi92MS9tZXNzYWdlLnByb3RvGiN0", "ZW1wb3JhbC9hcGkvYmF0Y2gvdjEvbWVzc2FnZS5wcm90bxowdGVtcG9yYWwv", - "YXBpL3Nkay92MS90YXNrX2NvbXBsZXRlX21ldGFkYXRhLnByb3RvGh5nb29n", - "bGUvcHJvdG9idWYvZHVyYXRpb24ucHJvdG8aH2dvb2dsZS9wcm90b2J1Zi90", - "aW1lc3RhbXAucHJvdG8iiAUKGFJlZ2lzdGVyTmFtZXNwYWNlUmVxdWVzdBIR", - "CgluYW1lc3BhY2UYASABKAkSEwoLZGVzY3JpcHRpb24YAiABKAkSEwoLb3du", - "ZXJfZW1haWwYAyABKAkSRgojd29ya2Zsb3dfZXhlY3V0aW9uX3JldGVudGlv", - "bl9wZXJpb2QYBCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SRwoI", - "Y2x1c3RlcnMYBSADKAsyNS50ZW1wb3JhbC5hcGkucmVwbGljYXRpb24udjEu", - "Q2x1c3RlclJlcGxpY2F0aW9uQ29uZmlnEhsKE2FjdGl2ZV9jbHVzdGVyX25h", - "bWUYBiABKAkSUQoEZGF0YRgHIAMoCzJDLnRlbXBvcmFsLmFwaS53b3JrZmxv", - "d3NlcnZpY2UudjEuUmVnaXN0ZXJOYW1lc3BhY2VSZXF1ZXN0LkRhdGFFbnRy", - "eRIWCg5zZWN1cml0eV90b2tlbhgIIAEoCRIbChNpc19nbG9iYWxfbmFtZXNw", - "YWNlGAkgASgIEkQKFmhpc3RvcnlfYXJjaGl2YWxfc3RhdGUYCiABKA4yJC50", - "ZW1wb3JhbC5hcGkuZW51bXMudjEuQXJjaGl2YWxTdGF0ZRIcChRoaXN0b3J5", - "X2FyY2hpdmFsX3VyaRgLIAEoCRJHChl2aXNpYmlsaXR5X2FyY2hpdmFsX3N0", - "YXRlGAwgASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLkFyY2hpdmFsU3Rh", - "dGUSHwoXdmlzaWJpbGl0eV9hcmNoaXZhbF91cmkYDSABKAkaKwoJRGF0YUVu", - "dHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiGwoZUmVnaXN0", - "ZXJOYW1lc3BhY2VSZXNwb25zZSKJAQoVTGlzdE5hbWVzcGFjZXNSZXF1ZXN0", - "EhEKCXBhZ2Vfc2l6ZRgBIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwS", - "RAoQbmFtZXNwYWNlX2ZpbHRlchgDIAEoCzIqLnRlbXBvcmFsLmFwaS5uYW1l", - "c3BhY2UudjEuTmFtZXNwYWNlRmlsdGVyIoEBChZMaXN0TmFtZXNwYWNlc1Jl", - "c3BvbnNlEk4KCm5hbWVzcGFjZXMYASADKAsyOi50ZW1wb3JhbC5hcGkud29y", - "a2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlTmFtZXNwYWNlUmVzcG9uc2USFwoP", - "bmV4dF9wYWdlX3Rva2VuGAIgASgMIjkKGERlc2NyaWJlTmFtZXNwYWNlUmVx", - "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSCgoCaWQYAiABKAki7AIKGURlc2Ny", - "aWJlTmFtZXNwYWNlUmVzcG9uc2USQAoObmFtZXNwYWNlX2luZm8YASABKAsy", - "KC50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUluZm8SOgoG", - "Y29uZmlnGAIgASgLMioudGVtcG9yYWwuYXBpLm5hbWVzcGFjZS52MS5OYW1l", - "c3BhY2VDb25maWcSUwoScmVwbGljYXRpb25fY29uZmlnGAMgASgLMjcudGVt", - "cG9yYWwuYXBpLnJlcGxpY2F0aW9uLnYxLk5hbWVzcGFjZVJlcGxpY2F0aW9u", - "Q29uZmlnEhgKEGZhaWxvdmVyX3ZlcnNpb24YBCABKAMSGwoTaXNfZ2xvYmFs", - "X25hbWVzcGFjZRgFIAEoCBJFChBmYWlsb3Zlcl9oaXN0b3J5GAYgAygLMisu", - "dGVtcG9yYWwuYXBpLnJlcGxpY2F0aW9uLnYxLkZhaWxvdmVyU3RhdHVzIs8C", - "ChZVcGRhdGVOYW1lc3BhY2VSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJD", - "Cgt1cGRhdGVfaW5mbxgCIAEoCzIuLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2Uu", - "djEuVXBkYXRlTmFtZXNwYWNlSW5mbxI6CgZjb25maWcYAyABKAsyKi50ZW1w", - "b3JhbC5hcGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUNvbmZpZxJTChJyZXBs", - "aWNhdGlvbl9jb25maWcYBCABKAsyNy50ZW1wb3JhbC5hcGkucmVwbGljYXRp", - "b24udjEuTmFtZXNwYWNlUmVwbGljYXRpb25Db25maWcSFgoOc2VjdXJpdHlf", - "dG9rZW4YBSABKAkSGQoRZGVsZXRlX2JhZF9iaW5hcnkYBiABKAkSGQoRcHJv", - "bW90ZV9uYW1lc3BhY2UYByABKAgiowIKF1VwZGF0ZU5hbWVzcGFjZVJlc3Bv", - "bnNlEkAKDm5hbWVzcGFjZV9pbmZvGAEgASgLMigudGVtcG9yYWwuYXBpLm5h", - "bWVzcGFjZS52MS5OYW1lc3BhY2VJbmZvEjoKBmNvbmZpZxgCIAEoCzIqLnRl", - "bXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuTmFtZXNwYWNlQ29uZmlnElMKEnJl", - "cGxpY2F0aW9uX2NvbmZpZxgDIAEoCzI3LnRlbXBvcmFsLmFwaS5yZXBsaWNh", - "dGlvbi52MS5OYW1lc3BhY2VSZXBsaWNhdGlvbkNvbmZpZxIYChBmYWlsb3Zl", - "cl92ZXJzaW9uGAQgASgDEhsKE2lzX2dsb2JhbF9uYW1lc3BhY2UYBSABKAgi", - "RgoZRGVwcmVjYXRlTmFtZXNwYWNlUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB", - "KAkSFgoOc2VjdXJpdHlfdG9rZW4YAiABKAkiHAoaRGVwcmVjYXRlTmFtZXNw", - "YWNlUmVzcG9uc2Ui4wcKHVN0YXJ0V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0", - "EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRI7Cg13", - "b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X", - "b3JrZmxvd1R5cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFw", - "aS50YXNrcXVldWUudjEuVGFza1F1ZXVlEi8KBWlucHV0GAUgASgLMiAudGVt", - "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI9Chp3b3JrZmxvd19leGVj", - "dXRpb25fdGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlv", - "bhI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90", - "b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVvdXQYCCABKAsy", - "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SEAoIaWRlbnRpdHkYCSABKAkS", - "EgoKcmVxdWVzdF9pZBgKIAEoCRJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xp", - "Y3kYCyABKA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJl", - "dXNlUG9saWN5EjkKDHJldHJ5X3BvbGljeRgMIAEoCzIjLnRlbXBvcmFsLmFw", - "aS5jb21tb24udjEuUmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVsZRgNIAEo", - "CRIqCgRtZW1vGA4gASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1v", - "EkMKEXNlYXJjaF9hdHRyaWJ1dGVzGA8gASgLMigudGVtcG9yYWwuYXBpLmNv", - "bW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEi4KBmhlYWRlchgQIAEoCzIeLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEh8KF3JlcXVlc3RfZWFnZXJf", - "ZXhlY3V0aW9uGBEgASgIEjsKEWNvbnRpbnVlZF9mYWlsdXJlGBIgASgLMiAu", - "dGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRJAChZsYXN0X2NvbXBs", - "ZXRpb25fcmVzdWx0GBMgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q", - "YXlsb2FkcxI3ChR3b3JrZmxvd19zdGFydF9kZWxheRgUIAEoCzIZLmdvb2ds", - "ZS5wcm90b2J1Zi5EdXJhdGlvbiKNAQoeU3RhcnRXb3JrZmxvd0V4ZWN1dGlv", - "blJlc3BvbnNlEg4KBnJ1bl9pZBgBIAEoCRJbChNlYWdlcl93b3JrZmxvd190", - "YXNrGAIgASgLMj4udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Q", - "b2xsV29ya2Zsb3dUYXNrUXVldWVSZXNwb25zZSKqAgoiR2V0V29ya2Zsb3dF", - "eGVjdXRpb25IaXN0b3J5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJ", - "ZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3Jr", - "Zmxvd0V4ZWN1dGlvbhIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgDIAEoBRIXCg9u", - "ZXh0X3BhZ2VfdG9rZW4YBCABKAwSFgoOd2FpdF9uZXdfZXZlbnQYBSABKAgS", - "UAoZaGlzdG9yeV9ldmVudF9maWx0ZXJfdHlwZRgGIAEoDjItLnRlbXBvcmFs", - "LmFwaS5lbnVtcy52MS5IaXN0b3J5RXZlbnRGaWx0ZXJUeXBlEhUKDXNraXBf", - "YXJjaGl2YWwYByABKAgiugEKI0dldFdvcmtmbG93RXhlY3V0aW9uSGlzdG9y", - "eVJlc3BvbnNlEjEKB2hpc3RvcnkYASABKAsyIC50ZW1wb3JhbC5hcGkuaGlz", - "dG9yeS52MS5IaXN0b3J5EjUKC3Jhd19oaXN0b3J5GAIgAygLMiAudGVtcG9y", - "YWwuYXBpLmNvbW1vbi52MS5EYXRhQmxvYhIXCg9uZXh0X3BhZ2VfdG9rZW4Y", - "AyABKAwSEAoIYXJjaGl2ZWQYBCABKAgisAEKKUdldFdvcmtmbG93RXhlY3V0", - "aW9uSGlzdG9yeVJldmVyc2VSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8", - "CglleGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv", - "cmtmbG93RXhlY3V0aW9uEhkKEW1heGltdW1fcGFnZV9zaXplGAMgASgFEhcK", - "D25leHRfcGFnZV90b2tlbhgEIAEoDCJ4CipHZXRXb3JrZmxvd0V4ZWN1dGlv", - "bkhpc3RvcnlSZXZlcnNlUmVzcG9uc2USMQoHaGlzdG9yeRgBIAEoCzIgLnRl", - "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLkhpc3RvcnkSFwoPbmV4dF9wYWdlX3Rv", - "a2VuGAMgASgMIu4BChxQb2xsV29ya2Zsb3dUYXNrUXVldWVSZXF1ZXN0EhEK", - "CW5hbWVzcGFjZRgBIAEoCRI4Cgp0YXNrX3F1ZXVlGAIgASgLMiQudGVtcG9y", - "YWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSEAoIaWRlbnRpdHkYAyAB", - "KAkSFwoPYmluYXJ5X2NoZWNrc3VtGAQgASgJElYKG3dvcmtlcl92ZXJzaW9u", - "X2NhcGFiaWxpdGllcxgFIAEoCzIxLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", - "V29ya2VyVmVyc2lvbkNhcGFiaWxpdGllcyK+BgodUG9sbFdvcmtmbG93VGFz", - "a1F1ZXVlUmVzcG9uc2USEgoKdGFza190b2tlbhgBIAEoDBJFChJ3b3JrZmxv", - "d19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv", - "cmtmbG93RXhlY3V0aW9uEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1w", - "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRIhChlwcmV2aW91c19z", - "dGFydGVkX2V2ZW50X2lkGAQgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBSAB", - "KAMSDwoHYXR0ZW1wdBgGIAEoBRIaChJiYWNrbG9nX2NvdW50X2hpbnQYByAB", - "KAMSMQoHaGlzdG9yeRgIIAEoCzIgLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx", - "Lkhpc3RvcnkSFwoPbmV4dF9wYWdlX3Rva2VuGAkgASgMEjMKBXF1ZXJ5GAog", - "ASgLMiQudGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLldvcmtmbG93UXVlcnkSSwod", - "d29ya2Zsb3dfZXhlY3V0aW9uX3Rhc2tfcXVldWUYCyABKAsyJC50ZW1wb3Jh", - "bC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIyCg5zY2hlZHVsZWRfdGlt", - "ZRgMIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMAoMc3RhcnRl", - "ZF90aW1lGA0gASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJcCgdx", - "dWVyaWVzGA4gAygLMksudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52", - "MS5Qb2xsV29ya2Zsb3dUYXNrUXVldWVSZXNwb25zZS5RdWVyaWVzRW50cnkS", - "MwoIbWVzc2FnZXMYDyADKAsyIS50ZW1wb3JhbC5hcGkucHJvdG9jb2wudjEu", - "TWVzc2FnZRpUCgxRdWVyaWVzRW50cnkSCwoDa2V5GAEgASgJEjMKBXZhbHVl", - "GAIgASgLMiQudGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLldvcmtmbG93UXVlcnk6", - "AjgBIqQGCiNSZXNwb25kV29ya2Zsb3dUYXNrQ29tcGxldGVkUmVxdWVzdBIS", - "Cgp0YXNrX3Rva2VuGAEgASgMEjIKCGNvbW1hbmRzGAIgAygLMiAudGVtcG9y", - "YWwuYXBpLmNvbW1hbmQudjEuQ29tbWFuZBIQCghpZGVudGl0eRgDIAEoCRJP", - "ChFzdGlja3lfYXR0cmlidXRlcxgEIAEoCzI0LnRlbXBvcmFsLmFwaS50YXNr", - "cXVldWUudjEuU3RpY2t5RXhlY3V0aW9uQXR0cmlidXRlcxIgChhyZXR1cm5f", - "bmV3X3dvcmtmbG93X3Rhc2sYBSABKAgSJgoeZm9yY2VfY3JlYXRlX25ld193", - "b3JrZmxvd190YXNrGAYgASgIEhcKD2JpbmFyeV9jaGVja3N1bRgHIAEoCRJt", - "Cg1xdWVyeV9yZXN1bHRzGAggAygLMlYudGVtcG9yYWwuYXBpLndvcmtmbG93", - "c2VydmljZS52MS5SZXNwb25kV29ya2Zsb3dUYXNrQ29tcGxldGVkUmVxdWVz", - "dC5RdWVyeVJlc3VsdHNFbnRyeRIRCgluYW1lc3BhY2UYCSABKAkSSAoUd29y", - "a2VyX3ZlcnNpb25fc3RhbXAYCiABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9u", - "LnYxLldvcmtlclZlcnNpb25TdGFtcBIzCghtZXNzYWdlcxgLIAMoCzIhLnRl", - "bXBvcmFsLmFwaS5wcm90b2NvbC52MS5NZXNzYWdlEkgKDHNka19tZXRhZGF0", - "YRgMIAEoCzIyLnRlbXBvcmFsLmFwaS5zZGsudjEuV29ya2Zsb3dUYXNrQ29t", - "cGxldGVkTWV0YWRhdGESQwoRbWV0ZXJpbmdfbWV0YWRhdGEYDSABKAsyKC50", - "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1ldGVyaW5nTWV0YWRhdGEaXwoRUXVl", - "cnlSZXN1bHRzRW50cnkSCwoDa2V5GAEgASgJEjkKBXZhbHVlGAIgASgLMiou", - "dGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLldvcmtmbG93UXVlcnlSZXN1bHQ6AjgB", - "IvUBCiRSZXNwb25kV29ya2Zsb3dUYXNrQ29tcGxldGVkUmVzcG9uc2USVQoN", - "d29ya2Zsb3dfdGFzaxgBIAEoCzI+LnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl", - "cnZpY2UudjEuUG9sbFdvcmtmbG93VGFza1F1ZXVlUmVzcG9uc2USVgoOYWN0", - "aXZpdHlfdGFza3MYAiADKAsyPi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2", - "aWNlLnYxLlBvbGxBY3Rpdml0eVRhc2tRdWV1ZVJlc3BvbnNlEh4KFnJlc2V0", - "X2hpc3RvcnlfZXZlbnRfaWQYAyABKAMi3wIKIFJlc3BvbmRXb3JrZmxvd1Rh", - "c2tGYWlsZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSPQoFY2F1c2UY", - "AiABKA4yLi50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dUYXNrRmFp", - "bGVkQ2F1c2USMQoHZmFpbHVyZRgDIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWls", - "dXJlLnYxLkZhaWx1cmUSEAoIaWRlbnRpdHkYBCABKAkSFwoPYmluYXJ5X2No", - "ZWNrc3VtGAUgASgJEhEKCW5hbWVzcGFjZRgGIAEoCRIzCghtZXNzYWdlcxgH", - "IAMoCzIhLnRlbXBvcmFsLmFwaS5wcm90b2NvbC52MS5NZXNzYWdlEkIKDndv", - "cmtlcl92ZXJzaW9uGAggASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X", - "b3JrZXJWZXJzaW9uU3RhbXAiIwohUmVzcG9uZFdvcmtmbG93VGFza0ZhaWxl", - "ZFJlc3BvbnNlIqACChxQb2xsQWN0aXZpdHlUYXNrUXVldWVSZXF1ZXN0EhEK", - "CW5hbWVzcGFjZRgBIAEoCRI4Cgp0YXNrX3F1ZXVlGAIgASgLMiQudGVtcG9y", - "YWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSEAoIaWRlbnRpdHkYAyAB", - "KAkSSQoTdGFza19xdWV1ZV9tZXRhZGF0YRgEIAEoCzIsLnRlbXBvcmFsLmFw", - "aS50YXNrcXVldWUudjEuVGFza1F1ZXVlTWV0YWRhdGESVgobd29ya2VyX3Zl", - "cnNpb25fY2FwYWJpbGl0aWVzGAUgASgLMjEudGVtcG9yYWwuYXBpLmNvbW1v", - "bi52MS5Xb3JrZXJWZXJzaW9uQ2FwYWJpbGl0aWVzIugGCh1Qb2xsQWN0aXZp", - "dHlUYXNrUXVldWVSZXNwb25zZRISCgp0YXNrX3Rva2VuGAEgASgMEhoKEndv", - "cmtmbG93X25hbWVzcGFjZRgCIAEoCRI7Cg13b3JrZmxvd190eXBlGAMgASgL", - "MiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSRQoSd29y", - "a2Zsb3dfZXhlY3V0aW9uGAQgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52", - "MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg1hY3Rpdml0eV90eXBlGAUgASgLMiQu", - "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5BY3Rpdml0eVR5cGUSEwoLYWN0aXZp", - "dHlfaWQYBiABKAkSLgoGaGVhZGVyGAcgASgLMh4udGVtcG9yYWwuYXBpLmNv", - "bW1vbi52MS5IZWFkZXISLwoFaW5wdXQYCCABKAsyIC50ZW1wb3JhbC5hcGku", - "Y29tbW9uLnYxLlBheWxvYWRzEjsKEWhlYXJ0YmVhdF9kZXRhaWxzGAkgASgL", - "MiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIyCg5zY2hlZHVs", - "ZWRfdGltZRgKIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASQgoe", - "Y3VycmVudF9hdHRlbXB0X3NjaGVkdWxlZF90aW1lGAsgASgLMhouZ29vZ2xl", - "LnByb3RvYnVmLlRpbWVzdGFtcBIwCgxzdGFydGVkX3RpbWUYDCABKAsyGi5n", - "b29nbGUucHJvdG9idWYuVGltZXN0YW1wEg8KB2F0dGVtcHQYDSABKAUSPAoZ", - "c2NoZWR1bGVfdG9fY2xvc2VfdGltZW91dBgOIAEoCzIZLmdvb2dsZS5wcm90", - "b2J1Zi5EdXJhdGlvbhI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GA8gASgL", - "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1l", - "b3V0GBAgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5", - "X3BvbGljeRgRIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQ", - "b2xpY3kikAEKIlJlY29yZEFjdGl2aXR5VGFza0hlYXJ0YmVhdFJlcXVlc3QS", - "EgoKdGFza190b2tlbhgBIAEoDBIxCgdkZXRhaWxzGAIgASgLMiAudGVtcG9y", - "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgDIAEoCRIR", - "CgluYW1lc3BhY2UYBCABKAkiPwojUmVjb3JkQWN0aXZpdHlUYXNrSGVhcnRi", - "ZWF0UmVzcG9uc2USGAoQY2FuY2VsX3JlcXVlc3RlZBgBIAEoCCK6AQomUmVj", - "b3JkQWN0aXZpdHlUYXNrSGVhcnRiZWF0QnlJZFJlcXVlc3QSEQoJbmFtZXNw", - "YWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEo", - "CRITCgthY3Rpdml0eV9pZBgEIAEoCRIxCgdkZXRhaWxzGAUgASgLMiAudGVt", - "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgGIAEo", - "CSJDCidSZWNvcmRBY3Rpdml0eVRhc2tIZWFydGJlYXRCeUlkUmVzcG9uc2US", - "GAoQY2FuY2VsX3JlcXVlc3RlZBgBIAEoCCLUAQojUmVzcG9uZEFjdGl2aXR5", - "VGFza0NvbXBsZXRlZFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEoDBIwCgZy", - "ZXN1bHQYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRz", - "EhAKCGlkZW50aXR5GAMgASgJEhEKCW5hbWVzcGFjZRgEIAEoCRJCCg53b3Jr", - "ZXJfdmVyc2lvbhgFIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y", - "a2VyVmVyc2lvblN0YW1wIiYKJFJlc3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0", - "ZWRSZXNwb25zZSK6AQonUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBsZXRlZEJ5", - "SWRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgC", - "IAEoCRIOCgZydW5faWQYAyABKAkSEwoLYWN0aXZpdHlfaWQYBCABKAkSMAoG", - "cmVzdWx0GAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", - "cxIQCghpZGVudGl0eRgGIAEoCSIqCihSZXNwb25kQWN0aXZpdHlUYXNrQ29t", - "cGxldGVkQnlJZFJlc3BvbnNlIpQCCiBSZXNwb25kQWN0aXZpdHlUYXNrRmFp", - "bGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjEKB2ZhaWx1cmUYAiAB", - "KAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhAKCGlkZW50", - "aXR5GAMgASgJEhEKCW5hbWVzcGFjZRgEIAEoCRJAChZsYXN0X2hlYXJ0YmVh", - "dF9kZXRhaWxzGAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXls", - "b2FkcxJCCg53b3JrZXJfdmVyc2lvbhgGIAEoCzIqLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wIlcKIVJlc3BvbmRBY3Rpdml0", - "eVRhc2tGYWlsZWRSZXNwb25zZRIyCghmYWlsdXJlcxgBIAMoCzIgLnRlbXBv", - "cmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi+gEKJFJlc3BvbmRBY3Rpdml0", - "eVRhc2tGYWlsZWRCeUlkUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoL", - "d29ya2Zsb3dfaWQYAiABKAkSDgoGcnVuX2lkGAMgASgJEhMKC2FjdGl2aXR5", - "X2lkGAQgASgJEjEKB2ZhaWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFp", - "bHVyZS52MS5GYWlsdXJlEhAKCGlkZW50aXR5GAYgASgJEkAKFmxhc3RfaGVh", - "cnRiZWF0X2RldGFpbHMYByABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", - "LlBheWxvYWRzIlsKJVJlc3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRCeUlkUmVz", - "cG9uc2USMgoIZmFpbHVyZXMYASADKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy", - "ZS52MS5GYWlsdXJlItQBCiJSZXNwb25kQWN0aXZpdHlUYXNrQ2FuY2VsZWRS", - "ZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSMQoHZGV0YWlscxgCIAEoCzIg", - "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkY", - "AyABKAkSEQoJbmFtZXNwYWNlGAQgASgJEkIKDndvcmtlcl92ZXJzaW9uGAUg", - "ASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3Rh", - "bXAiJQojUmVzcG9uZEFjdGl2aXR5VGFza0NhbmNlbGVkUmVzcG9uc2UiugEK", - "JlJlc3BvbmRBY3Rpdml0eVRhc2tDYW5jZWxlZEJ5SWRSZXF1ZXN0EhEKCW5h", - "bWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIOCgZydW5faWQY", - "AyABKAkSEwoLYWN0aXZpdHlfaWQYBCABKAkSMQoHZGV0YWlscxgFIAEoCzIg", - "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkY", - "BiABKAkiKQonUmVzcG9uZEFjdGl2aXR5VGFza0NhbmNlbGVkQnlJZFJlc3Bv", - "bnNlItcBCiVSZXF1ZXN0Q2FuY2VsV29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0", - "EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiAB", - "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u", - "EhAKCGlkZW50aXR5GAMgASgJEhIKCnJlcXVlc3RfaWQYBCABKAkSHgoWZmly", - "c3RfZXhlY3V0aW9uX3J1bl9pZBgFIAEoCRIOCgZyZWFzb24YBiABKAkiKAom", - "UmVxdWVzdENhbmNlbFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2UizAIKHlNp", - "Z25hbFdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB", - "KAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBp", - "LmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhITCgtzaWduYWxfbmFtZRgD", - "IAEoCRIvCgVpbnB1dBgEIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", - "UGF5bG9hZHMSEAoIaWRlbnRpdHkYBSABKAkSEgoKcmVxdWVzdF9pZBgGIAEo", - "CRIPCgdjb250cm9sGAcgASgJEi4KBmhlYWRlchgIIAEoCzIeLnRlbXBvcmFs", - "LmFwaS5jb21tb24udjEuSGVhZGVyEiMKG3NraXBfZ2VuZXJhdGVfd29ya2Zs", - "b3dfdGFzaxgJIAEoCCIhCh9TaWduYWxXb3JrZmxvd0V4ZWN1dGlvblJlc3Bv", - "bnNlItAHCidTaWduYWxXaXRoU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlcXVl", - "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEjsK", - "DXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", - "LldvcmtmbG93VHlwZRI4Cgp0YXNrX3F1ZXVlGAQgASgLMiQudGVtcG9yYWwu", - "YXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSLwoFaW5wdXQYBSABKAsyIC50", - "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEj0KGndvcmtmbG93X2V4", - "ZWN1dGlvbl90aW1lb3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0", - "aW9uEjcKFHdvcmtmbG93X3J1bl90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnBy", - "b3RvYnVmLkR1cmF0aW9uEjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgIIAEo", - "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIQCghpZGVudGl0eRgJIAEo", - "CRISCgpyZXF1ZXN0X2lkGAogASgJEk4KGHdvcmtmbG93X2lkX3JldXNlX3Bv", - "bGljeRgLIAEoDjIsLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lk", - "UmV1c2VQb2xpY3kSEwoLc2lnbmFsX25hbWUYDCABKAkSNgoMc2lnbmFsX2lu", - "cHV0GA0gASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIP", - "Cgdjb250cm9sGA4gASgJEjkKDHJldHJ5X3BvbGljeRgPIAEoCzIjLnRlbXBv", - "cmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVs", - "ZRgQIAEoCRIqCgRtZW1vGBEgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52", - "MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGBIgASgLMigudGVtcG9yYWwu", - "YXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEi4KBmhlYWRlchgTIAEo", - "CzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEjcKFHdvcmtmbG93", - "X3N0YXJ0X2RlbGF5GBQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u", - "EiMKG3NraXBfZ2VuZXJhdGVfd29ya2Zsb3dfdGFzaxgVIAEoCCI6CihTaWdu", - "YWxXaXRoU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlEg4KBnJ1bl9p", - "ZBgBIAEoCSLeAgodUmVzZXRXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJ", - "bmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIp", - "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SDgoG", - "cmVhc29uGAMgASgJEiUKHXdvcmtmbG93X3Rhc2tfZmluaXNoX2V2ZW50X2lk", - "GAQgASgDEhIKCnJlcXVlc3RfaWQYBSABKAkSQwoScmVzZXRfcmVhcHBseV90", - "eXBlGAYgASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc2V0UmVhcHBs", - "eVR5cGUSUwobcmVzZXRfcmVhcHBseV9leGNsdWRlX3R5cGVzGAcgAygOMi4u", - "dGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc2V0UmVhcHBseUV4Y2x1ZGVUeXBl", - "IjAKHlJlc2V0V29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZRIOCgZydW5faWQY", - "ASABKAki8gEKIVRlcm1pbmF0ZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIR", - "CgluYW1lc3BhY2UYASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgL", - "MikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIO", - "CgZyZWFzb24YAyABKAkSMQoHZGV0YWlscxgEIAEoCzIgLnRlbXBvcmFsLmFw", - "aS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYBSABKAkSHgoWZmly", - "c3RfZXhlY3V0aW9uX3J1bl9pZBgGIAEoCSIkCiJUZXJtaW5hdGVXb3JrZmxv", - "d0V4ZWN1dGlvblJlc3BvbnNlInoKHkRlbGV0ZVdvcmtmbG93RXhlY3V0aW9u", + "YXBpL3Nkay92MS90YXNrX2NvbXBsZXRlX21ldGFkYXRhLnByb3RvGiN0ZW1w", + "b3JhbC9hcGkvbmV4dXMvdjEvbWVzc2FnZS5wcm90bxoeZ29vZ2xlL3Byb3Rv", + "YnVmL2R1cmF0aW9uLnByb3RvGh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1w", + "LnByb3RvIogFChhSZWdpc3Rlck5hbWVzcGFjZVJlcXVlc3QSEQoJbmFtZXNw", + "YWNlGAEgASgJEhMKC2Rlc2NyaXB0aW9uGAIgASgJEhMKC293bmVyX2VtYWls", + "GAMgASgJEkYKI3dvcmtmbG93X2V4ZWN1dGlvbl9yZXRlbnRpb25fcGVyaW9k", + "GAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkcKCGNsdXN0ZXJz", + "GAUgAygLMjUudGVtcG9yYWwuYXBpLnJlcGxpY2F0aW9uLnYxLkNsdXN0ZXJS", + "ZXBsaWNhdGlvbkNvbmZpZxIbChNhY3RpdmVfY2x1c3Rlcl9uYW1lGAYgASgJ", + "ElEKBGRhdGEYByADKAsyQy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNl", + "LnYxLlJlZ2lzdGVyTmFtZXNwYWNlUmVxdWVzdC5EYXRhRW50cnkSFgoOc2Vj", + "dXJpdHlfdG9rZW4YCCABKAkSGwoTaXNfZ2xvYmFsX25hbWVzcGFjZRgJIAEo", + "CBJEChZoaXN0b3J5X2FyY2hpdmFsX3N0YXRlGAogASgOMiQudGVtcG9yYWwu", + "YXBpLmVudW1zLnYxLkFyY2hpdmFsU3RhdGUSHAoUaGlzdG9yeV9hcmNoaXZh", + "bF91cmkYCyABKAkSRwoZdmlzaWJpbGl0eV9hcmNoaXZhbF9zdGF0ZRgMIAEo", + "DjIkLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5BcmNoaXZhbFN0YXRlEh8KF3Zp", + "c2liaWxpdHlfYXJjaGl2YWxfdXJpGA0gASgJGisKCURhdGFFbnRyeRILCgNr", + "ZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIhsKGVJlZ2lzdGVyTmFtZXNw", + "YWNlUmVzcG9uc2UiiQEKFUxpc3ROYW1lc3BhY2VzUmVxdWVzdBIRCglwYWdl", + "X3NpemUYASABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMEkQKEG5hbWVz", + "cGFjZV9maWx0ZXIYAyABKAsyKi50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYx", + "Lk5hbWVzcGFjZUZpbHRlciKBAQoWTGlzdE5hbWVzcGFjZXNSZXNwb25zZRJO", + "CgpuYW1lc3BhY2VzGAEgAygLMjoudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy", + "dmljZS52MS5EZXNjcmliZU5hbWVzcGFjZVJlc3BvbnNlEhcKD25leHRfcGFn", + "ZV90b2tlbhgCIAEoDCI5ChhEZXNjcmliZU5hbWVzcGFjZVJlcXVlc3QSEQoJ", + "bmFtZXNwYWNlGAEgASgJEgoKAmlkGAIgASgJIuwCChlEZXNjcmliZU5hbWVz", + "cGFjZVJlc3BvbnNlEkAKDm5hbWVzcGFjZV9pbmZvGAEgASgLMigudGVtcG9y", + "YWwuYXBpLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VJbmZvEjoKBmNvbmZpZxgC", + "IAEoCzIqLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuTmFtZXNwYWNlQ29u", + "ZmlnElMKEnJlcGxpY2F0aW9uX2NvbmZpZxgDIAEoCzI3LnRlbXBvcmFsLmFw", + "aS5yZXBsaWNhdGlvbi52MS5OYW1lc3BhY2VSZXBsaWNhdGlvbkNvbmZpZxIY", + "ChBmYWlsb3Zlcl92ZXJzaW9uGAQgASgDEhsKE2lzX2dsb2JhbF9uYW1lc3Bh", + "Y2UYBSABKAgSRQoQZmFpbG92ZXJfaGlzdG9yeRgGIAMoCzIrLnRlbXBvcmFs", + "LmFwaS5yZXBsaWNhdGlvbi52MS5GYWlsb3ZlclN0YXR1cyLPAgoWVXBkYXRl", + "TmFtZXNwYWNlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSQwoLdXBkYXRl", + "X2luZm8YAiABKAsyLi50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLlVwZGF0", + "ZU5hbWVzcGFjZUluZm8SOgoGY29uZmlnGAMgASgLMioudGVtcG9yYWwuYXBp", + "Lm5hbWVzcGFjZS52MS5OYW1lc3BhY2VDb25maWcSUwoScmVwbGljYXRpb25f", + "Y29uZmlnGAQgASgLMjcudGVtcG9yYWwuYXBpLnJlcGxpY2F0aW9uLnYxLk5h", + "bWVzcGFjZVJlcGxpY2F0aW9uQ29uZmlnEhYKDnNlY3VyaXR5X3Rva2VuGAUg", + "ASgJEhkKEWRlbGV0ZV9iYWRfYmluYXJ5GAYgASgJEhkKEXByb21vdGVfbmFt", + "ZXNwYWNlGAcgASgIIqMCChdVcGRhdGVOYW1lc3BhY2VSZXNwb25zZRJACg5u", + "YW1lc3BhY2VfaW5mbxgBIAEoCzIoLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2Uu", + "djEuTmFtZXNwYWNlSW5mbxI6CgZjb25maWcYAiABKAsyKi50ZW1wb3JhbC5h", + "cGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUNvbmZpZxJTChJyZXBsaWNhdGlv", + "bl9jb25maWcYAyABKAsyNy50ZW1wb3JhbC5hcGkucmVwbGljYXRpb24udjEu", + "TmFtZXNwYWNlUmVwbGljYXRpb25Db25maWcSGAoQZmFpbG92ZXJfdmVyc2lv", + "bhgEIAEoAxIbChNpc19nbG9iYWxfbmFtZXNwYWNlGAUgASgIIkYKGURlcHJl", + "Y2F0ZU5hbWVzcGFjZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhYKDnNl", + "Y3VyaXR5X3Rva2VuGAIgASgJIhwKGkRlcHJlY2F0ZU5hbWVzcGFjZVJlc3Bv", + "bnNlIvkICh1TdGFydFdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1l", + "c3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSOwoNd29ya2Zsb3df", + "dHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dU", + "eXBlEjgKCnRhc2tfcXVldWUYBCABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1", + "ZXVlLnYxLlRhc2tRdWV1ZRIvCgVpbnB1dBgFIAEoCzIgLnRlbXBvcmFsLmFw", + "aS5jb21tb24udjEuUGF5bG9hZHMSPQoad29ya2Zsb3dfZXhlY3V0aW9uX3Rp", + "bWVvdXQYBiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SNwoUd29y", + "a2Zsb3dfcnVuX3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy", + "YXRpb24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAggASgLMhkuZ29vZ2xl", + "LnByb3RvYnVmLkR1cmF0aW9uEhAKCGlkZW50aXR5GAkgASgJEhIKCnJlcXVl", + "c3RfaWQYCiABKAkSTgoYd29ya2Zsb3dfaWRfcmV1c2VfcG9saWN5GAsgASgO", + "MiwudGVtcG9yYWwuYXBpLmVudW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGlj", + "eRJUCht3b3JrZmxvd19pZF9jb25mbGljdF9wb2xpY3kYFiABKA4yLy50ZW1w", + "b3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZENvbmZsaWN0UG9saWN5EjkK", + "DHJldHJ5X3BvbGljeRgMIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", + "UmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVsZRgNIAEoCRIqCgRtZW1vGA4g", + "ASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9h", + "dHRyaWJ1dGVzGA8gASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFy", + "Y2hBdHRyaWJ1dGVzEi4KBmhlYWRlchgQIAEoCzIeLnRlbXBvcmFsLmFwaS5j", + "b21tb24udjEuSGVhZGVyEh8KF3JlcXVlc3RfZWFnZXJfZXhlY3V0aW9uGBEg", + "ASgIEjsKEWNvbnRpbnVlZF9mYWlsdXJlGBIgASgLMiAudGVtcG9yYWwuYXBp", + "LmZhaWx1cmUudjEuRmFpbHVyZRJAChZsYXN0X2NvbXBsZXRpb25fcmVzdWx0", + "GBMgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI3ChR3", + "b3JrZmxvd19zdGFydF9kZWxheRgUIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E", + "dXJhdGlvbhI+ChRjb21wbGV0aW9uX2NhbGxiYWNrcxgVIAMoCzIgLnRlbXBv", + "cmFsLmFwaS5jb21tb24udjEuQ2FsbGJhY2singEKHlN0YXJ0V29ya2Zsb3dF", + "eGVjdXRpb25SZXNwb25zZRIOCgZydW5faWQYASABKAkSDwoHc3RhcnRlZBgD", + "IAEoCBJbChNlYWdlcl93b3JrZmxvd190YXNrGAIgASgLMj4udGVtcG9yYWwu", + "YXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zsb3dUYXNrUXVldWVS", + "ZXNwb25zZSKqAgoiR2V0V29ya2Zsb3dFeGVjdXRpb25IaXN0b3J5UmVxdWVz", + "dBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVt", + "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIZChFtYXhp", + "bXVtX3BhZ2Vfc2l6ZRgDIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YBCABKAwS", + "FgoOd2FpdF9uZXdfZXZlbnQYBSABKAgSUAoZaGlzdG9yeV9ldmVudF9maWx0", + "ZXJfdHlwZRgGIAEoDjItLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5IaXN0b3J5", + "RXZlbnRGaWx0ZXJUeXBlEhUKDXNraXBfYXJjaGl2YWwYByABKAgiugEKI0dl", + "dFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeVJlc3BvbnNlEjEKB2hpc3RvcnkY", + "ASABKAsyIC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5IaXN0b3J5EjUKC3Jh", + "d19oaXN0b3J5GAIgAygLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5EYXRh", + "QmxvYhIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSEAoIYXJjaGl2ZWQYBCAB", + "KAgisAEKKUdldFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeVJldmVyc2VSZXF1", + "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsyKS50", + "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhkKEW1h", + "eGltdW1fcGFnZV9zaXplGAMgASgFEhcKD25leHRfcGFnZV90b2tlbhgEIAEo", + "DCJ4CipHZXRXb3JrZmxvd0V4ZWN1dGlvbkhpc3RvcnlSZXZlcnNlUmVzcG9u", + "c2USMQoHaGlzdG9yeRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx", + "Lkhpc3RvcnkSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMIu4BChxQb2xsV29y", + "a2Zsb3dUYXNrUXVldWVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI4Cgp0", + "YXNrX3F1ZXVlGAIgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5U", + "YXNrUXVldWUSEAoIaWRlbnRpdHkYAyABKAkSFwoPYmluYXJ5X2NoZWNrc3Vt", + "GAQgASgJElYKG3dvcmtlcl92ZXJzaW9uX2NhcGFiaWxpdGllcxgFIAEoCzIx", + "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvbkNhcGFiaWxp", + "dGllcyK+BgodUG9sbFdvcmtmbG93VGFza1F1ZXVlUmVzcG9uc2USEgoKdGFz", + "a190b2tlbhgBIAEoDBJFChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50", + "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsKDXdv", + "cmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv", + "cmtmbG93VHlwZRIhChlwcmV2aW91c19zdGFydGVkX2V2ZW50X2lkGAQgASgD", + "EhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBSABKAMSDwoHYXR0ZW1wdBgGIAEoBRIa", + "ChJiYWNrbG9nX2NvdW50X2hpbnQYByABKAMSMQoHaGlzdG9yeRgIIAEoCzIg", + "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkhpc3RvcnkSFwoPbmV4dF9wYWdl", + "X3Rva2VuGAkgASgMEjMKBXF1ZXJ5GAogASgLMiQudGVtcG9yYWwuYXBpLnF1", + "ZXJ5LnYxLldvcmtmbG93UXVlcnkSSwodd29ya2Zsb3dfZXhlY3V0aW9uX3Rh", + "c2tfcXVldWUYCyABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRh", + "c2tRdWV1ZRIyCg5zY2hlZHVsZWRfdGltZRgMIAEoCzIaLmdvb2dsZS5wcm90", + "b2J1Zi5UaW1lc3RhbXASMAoMc3RhcnRlZF90aW1lGA0gASgLMhouZ29vZ2xl", + "LnByb3RvYnVmLlRpbWVzdGFtcBJcCgdxdWVyaWVzGA4gAygLMksudGVtcG9y", + "YWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zsb3dUYXNrUXVl", + "dWVSZXNwb25zZS5RdWVyaWVzRW50cnkSMwoIbWVzc2FnZXMYDyADKAsyIS50", + "ZW1wb3JhbC5hcGkucHJvdG9jb2wudjEuTWVzc2FnZRpUCgxRdWVyaWVzRW50", + "cnkSCwoDa2V5GAEgASgJEjMKBXZhbHVlGAIgASgLMiQudGVtcG9yYWwuYXBp", + "LnF1ZXJ5LnYxLldvcmtmbG93UXVlcnk6AjgBIqQGCiNSZXNwb25kV29ya2Zs", + "b3dUYXNrQ29tcGxldGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjIK", + "CGNvbW1hbmRzGAIgAygLMiAudGVtcG9yYWwuYXBpLmNvbW1hbmQudjEuQ29t", + "bWFuZBIQCghpZGVudGl0eRgDIAEoCRJPChFzdGlja3lfYXR0cmlidXRlcxgE", + "IAEoCzI0LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuU3RpY2t5RXhlY3V0", + "aW9uQXR0cmlidXRlcxIgChhyZXR1cm5fbmV3X3dvcmtmbG93X3Rhc2sYBSAB", + "KAgSJgoeZm9yY2VfY3JlYXRlX25ld193b3JrZmxvd190YXNrGAYgASgIEhcK", + "D2JpbmFyeV9jaGVja3N1bRgHIAEoCRJtCg1xdWVyeV9yZXN1bHRzGAggAygL", + "MlYudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25kV29y", + "a2Zsb3dUYXNrQ29tcGxldGVkUmVxdWVzdC5RdWVyeVJlc3VsdHNFbnRyeRIR", + "CgluYW1lc3BhY2UYCSABKAkSSAoUd29ya2VyX3ZlcnNpb25fc3RhbXAYCiAB", + "KAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFt", + "cBIzCghtZXNzYWdlcxgLIAMoCzIhLnRlbXBvcmFsLmFwaS5wcm90b2NvbC52", + "MS5NZXNzYWdlEkgKDHNka19tZXRhZGF0YRgMIAEoCzIyLnRlbXBvcmFsLmFw", + "aS5zZGsudjEuV29ya2Zsb3dUYXNrQ29tcGxldGVkTWV0YWRhdGESQwoRbWV0", + "ZXJpbmdfbWV0YWRhdGEYDSABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", + "Lk1ldGVyaW5nTWV0YWRhdGEaXwoRUXVlcnlSZXN1bHRzRW50cnkSCwoDa2V5", + "GAEgASgJEjkKBXZhbHVlGAIgASgLMioudGVtcG9yYWwuYXBpLnF1ZXJ5LnYx", + "LldvcmtmbG93UXVlcnlSZXN1bHQ6AjgBIvUBCiRSZXNwb25kV29ya2Zsb3dU", + "YXNrQ29tcGxldGVkUmVzcG9uc2USVQoNd29ya2Zsb3dfdGFzaxgBIAEoCzI+", + "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbFdvcmtmbG93", + "VGFza1F1ZXVlUmVzcG9uc2USVgoOYWN0aXZpdHlfdGFza3MYAiADKAsyPi50", + "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlBvbGxBY3Rpdml0eVRh", + "c2tRdWV1ZVJlc3BvbnNlEh4KFnJlc2V0X2hpc3RvcnlfZXZlbnRfaWQYAyAB", + "KAMi3wIKIFJlc3BvbmRXb3JrZmxvd1Rhc2tGYWlsZWRSZXF1ZXN0EhIKCnRh", + "c2tfdG9rZW4YASABKAwSPQoFY2F1c2UYAiABKA4yLi50ZW1wb3JhbC5hcGku", + "ZW51bXMudjEuV29ya2Zsb3dUYXNrRmFpbGVkQ2F1c2USMQoHZmFpbHVyZRgD", + "IAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSEAoIaWRl", + "bnRpdHkYBCABKAkSFwoPYmluYXJ5X2NoZWNrc3VtGAUgASgJEhEKCW5hbWVz", + "cGFjZRgGIAEoCRIzCghtZXNzYWdlcxgHIAMoCzIhLnRlbXBvcmFsLmFwaS5w", + "cm90b2NvbC52MS5NZXNzYWdlEkIKDndvcmtlcl92ZXJzaW9uGAggASgLMiou", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXAiIwoh", + "UmVzcG9uZFdvcmtmbG93VGFza0ZhaWxlZFJlc3BvbnNlIqACChxQb2xsQWN0", + "aXZpdHlUYXNrUXVldWVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI4Cgp0", + "YXNrX3F1ZXVlGAIgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5U", + "YXNrUXVldWUSEAoIaWRlbnRpdHkYAyABKAkSSQoTdGFza19xdWV1ZV9tZXRh", + "ZGF0YRgEIAEoCzIsLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1", + "ZXVlTWV0YWRhdGESVgobd29ya2VyX3ZlcnNpb25fY2FwYWJpbGl0aWVzGAUg", + "ASgLMjEudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uQ2Fw", + "YWJpbGl0aWVzIugGCh1Qb2xsQWN0aXZpdHlUYXNrUXVldWVSZXNwb25zZRIS", + "Cgp0YXNrX3Rva2VuGAEgASgMEhoKEndvcmtmbG93X25hbWVzcGFjZRgCIAEo", + "CRI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1v", + "bi52MS5Xb3JrZmxvd1R5cGUSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAQgASgL", + "MikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7", + "Cg1hY3Rpdml0eV90eXBlGAUgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52", + "MS5BY3Rpdml0eVR5cGUSEwoLYWN0aXZpdHlfaWQYBiABKAkSLgoGaGVhZGVy", + "GAcgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXISLwoFaW5w", + "dXQYCCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjsK", + "EWhlYXJ0YmVhdF9kZXRhaWxzGAkgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v", + "bi52MS5QYXlsb2FkcxIyCg5zY2hlZHVsZWRfdGltZRgKIAEoCzIaLmdvb2ds", + "ZS5wcm90b2J1Zi5UaW1lc3RhbXASQgoeY3VycmVudF9hdHRlbXB0X3NjaGVk", + "dWxlZF90aW1lGAsgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIw", + "CgxzdGFydGVkX3RpbWUYDCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", + "YW1wEg8KB2F0dGVtcHQYDSABKAUSPAoZc2NoZWR1bGVfdG9fY2xvc2VfdGlt", + "ZW91dBgOIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5ChZzdGFy", + "dF90b19jbG9zZV90aW1lb3V0GA8gASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1", + "cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1lb3V0GBAgASgLMhkuZ29vZ2xlLnBy", + "b3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3BvbGljeRgRIAEoCzIjLnRlbXBv", + "cmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kikAEKIlJlY29yZEFjdGl2", + "aXR5VGFza0hlYXJ0YmVhdFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEoDBIx", + "CgdkZXRhaWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXls", + "b2FkcxIQCghpZGVudGl0eRgDIAEoCRIRCgluYW1lc3BhY2UYBCABKAkiPwoj", + "UmVjb3JkQWN0aXZpdHlUYXNrSGVhcnRiZWF0UmVzcG9uc2USGAoQY2FuY2Vs", + "X3JlcXVlc3RlZBgBIAEoCCK6AQomUmVjb3JkQWN0aXZpdHlUYXNrSGVhcnRi", + "ZWF0QnlJZFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93", + "X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRITCgthY3Rpdml0eV9pZBgEIAEo", + "CRIxCgdkZXRhaWxzGAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q", + "YXlsb2FkcxIQCghpZGVudGl0eRgGIAEoCSJDCidSZWNvcmRBY3Rpdml0eVRh", + "c2tIZWFydGJlYXRCeUlkUmVzcG9uc2USGAoQY2FuY2VsX3JlcXVlc3RlZBgB", + "IAEoCCLUAQojUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBsZXRlZFJlcXVlc3QS", + "EgoKdGFza190b2tlbhgBIAEoDBIwCgZyZXN1bHQYAiABKAsyIC50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJEhEK", + "CW5hbWVzcGFjZRgEIAEoCRJCCg53b3JrZXJfdmVyc2lvbhgFIAEoCzIqLnRl", + "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wIiYKJFJl", + "c3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0ZWRSZXNwb25zZSK6AQonUmVzcG9u", + "ZEFjdGl2aXR5VGFza0NvbXBsZXRlZEJ5SWRSZXF1ZXN0EhEKCW5hbWVzcGFj", + "ZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIOCgZydW5faWQYAyABKAkS", + "EwoLYWN0aXZpdHlfaWQYBCABKAkSMAoGcmVzdWx0GAUgASgLMiAudGVtcG9y", + "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgGIAEoCSIq", + "CihSZXNwb25kQWN0aXZpdHlUYXNrQ29tcGxldGVkQnlJZFJlc3BvbnNlIpQC", + "CiBSZXNwb25kQWN0aXZpdHlUYXNrRmFpbGVkUmVxdWVzdBISCgp0YXNrX3Rv", + "a2VuGAEgASgMEjEKB2ZhaWx1cmUYAiABKAsyIC50ZW1wb3JhbC5hcGkuZmFp", + "bHVyZS52MS5GYWlsdXJlEhAKCGlkZW50aXR5GAMgASgJEhEKCW5hbWVzcGFj", + "ZRgEIAEoCRJAChZsYXN0X2hlYXJ0YmVhdF9kZXRhaWxzGAUgASgLMiAudGVt", + "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxJCCg53b3JrZXJfdmVyc2lv", + "bhgGIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lv", + "blN0YW1wIlcKIVJlc3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRSZXNwb25zZRIy", + "CghmYWlsdXJlcxgBIAMoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZh", + "aWx1cmUi+gEKJFJlc3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRCeUlkUmVxdWVz", + "dBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSDgoG", + "cnVuX2lkGAMgASgJEhMKC2FjdGl2aXR5X2lkGAQgASgJEjEKB2ZhaWx1cmUY", + "BSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhAKCGlk", + "ZW50aXR5GAYgASgJEkAKFmxhc3RfaGVhcnRiZWF0X2RldGFpbHMYByABKAsy", + "IC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzIlsKJVJlc3BvbmRB", + "Y3Rpdml0eVRhc2tGYWlsZWRCeUlkUmVzcG9uc2USMgoIZmFpbHVyZXMYASAD", + "KAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlItQBCiJSZXNw", + "b25kQWN0aXZpdHlUYXNrQ2FuY2VsZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4Y", + "ASABKAwSMQoHZGV0YWlscxgCIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u", + "djEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYAyABKAkSEQoJbmFtZXNwYWNlGAQg", + "ASgJEkIKDndvcmtlcl92ZXJzaW9uGAUgASgLMioudGVtcG9yYWwuYXBpLmNv", + "bW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXAiJQojUmVzcG9uZEFjdGl2aXR5", + "VGFza0NhbmNlbGVkUmVzcG9uc2UiugEKJlJlc3BvbmRBY3Rpdml0eVRhc2tD", + "YW5jZWxlZEJ5SWRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3Jr", + "Zmxvd19pZBgCIAEoCRIOCgZydW5faWQYAyABKAkSEwoLYWN0aXZpdHlfaWQY", + "BCABKAkSMQoHZGV0YWlscxgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u", + "djEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYBiABKAkiKQonUmVzcG9uZEFjdGl2", + "aXR5VGFza0NhbmNlbGVkQnlJZFJlc3BvbnNlItcBCiVSZXF1ZXN0Q2FuY2Vs", + "V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJF", + "ChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29t", + "bW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhAKCGlkZW50aXR5GAMgASgJEhIK", + "CnJlcXVlc3RfaWQYBCABKAkSHgoWZmlyc3RfZXhlY3V0aW9uX3J1bl9pZBgF", + "IAEoCRIOCgZyZWFzb24YBiABKAkiKAomUmVxdWVzdENhbmNlbFdvcmtmbG93", + "RXhlY3V0aW9uUmVzcG9uc2UizAIKHlNpZ25hbFdvcmtmbG93RXhlY3V0aW9u", "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0", "aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4", - "ZWN1dGlvbiIhCh9EZWxldGVXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlIskC", - "CiFMaXN0T3BlbldvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNw", - "YWNlGAEgASgJEhkKEW1heGltdW1fcGFnZV9zaXplGAIgASgFEhcKD25leHRf", - "cGFnZV90b2tlbhgDIAEoDBJCChFzdGFydF90aW1lX2ZpbHRlchgEIAEoCzIn", - "LnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuU3RhcnRUaW1lRmlsdGVyEksKEGV4", - "ZWN1dGlvbl9maWx0ZXIYBSABKAsyLy50ZW1wb3JhbC5hcGkuZmlsdGVyLnYx", - "LldvcmtmbG93RXhlY3V0aW9uRmlsdGVySAASQQoLdHlwZV9maWx0ZXIYBiAB", - "KAsyKi50ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLldvcmtmbG93VHlwZUZpbHRl", - "ckgAQgkKB2ZpbHRlcnMiggEKIkxpc3RPcGVuV29ya2Zsb3dFeGVjdXRpb25z", - "UmVzcG9uc2USQwoKZXhlY3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53", - "b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdl", - "X3Rva2VuGAIgASgMIooDCiNMaXN0Q2xvc2VkV29ya2Zsb3dFeGVjdXRpb25z", - "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSGQoRbWF4aW11bV9wYWdlX3Np", - "emUYAiABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMEkIKEXN0YXJ0X3Rp", - "bWVfZmlsdGVyGAQgASgLMicudGVtcG9yYWwuYXBpLmZpbHRlci52MS5TdGFy", - "dFRpbWVGaWx0ZXISSwoQZXhlY3V0aW9uX2ZpbHRlchgFIAEoCzIvLnRlbXBv", - "cmFsLmFwaS5maWx0ZXIudjEuV29ya2Zsb3dFeGVjdXRpb25GaWx0ZXJIABJB", - "Cgt0eXBlX2ZpbHRlchgGIAEoCzIqLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEu", - "V29ya2Zsb3dUeXBlRmlsdGVySAASPQoNc3RhdHVzX2ZpbHRlchgHIAEoCzIk", - "LnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuU3RhdHVzRmlsdGVySABCCQoHZmls", - "dGVycyKEAQokTGlzdENsb3NlZFdvcmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNl", - "EkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5hcGkud29ya2Zsb3cu", - "djEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRfcGFnZV90b2tlbhgC", - "IAEoDCJtCh1MaXN0V29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1l", - "c3BhY2UYASABKAkSEQoJcGFnZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90", - "b2tlbhgDIAEoDBINCgVxdWVyeRgEIAEoCSJ+Ch5MaXN0V29ya2Zsb3dFeGVj", - "dXRpb25zUmVzcG9uc2USQwoKZXhlY3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFs", - "LmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4", - "dF9wYWdlX3Rva2VuGAIgASgMInUKJUxpc3RBcmNoaXZlZFdvcmtmbG93RXhl", - "Y3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEKCXBhZ2Vfc2l6", - "ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSDQoFcXVlcnkYBCAB", - "KAkihgEKJkxpc3RBcmNoaXZlZFdvcmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNl", + "ZWN1dGlvbhITCgtzaWduYWxfbmFtZRgDIAEoCRIvCgVpbnB1dBgEIAEoCzIg", + "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkY", + "BSABKAkSEgoKcmVxdWVzdF9pZBgGIAEoCRIPCgdjb250cm9sGAcgASgJEi4K", + "BmhlYWRlchgIIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVy", + "EiMKG3NraXBfZ2VuZXJhdGVfd29ya2Zsb3dfdGFzaxgJIAEoCCIhCh9TaWdu", + "YWxXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlIqYICidTaWduYWxXaXRoU3Rh", + "cnRXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ", + "EhMKC3dvcmtmbG93X2lkGAIgASgJEjsKDXdvcmtmbG93X3R5cGUYAyABKAsy", + "JC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRI4Cgp0YXNr", + "X3F1ZXVlGAQgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNr", + "UXVldWUSLwoFaW5wdXQYBSABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", + "LlBheWxvYWRzEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0GAYgASgL", + "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93X3J1bl90", + "aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKFXdv", + "cmtmbG93X3Rhc2tfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E", + "dXJhdGlvbhIQCghpZGVudGl0eRgJIAEoCRISCgpyZXF1ZXN0X2lkGAogASgJ", + "Ek4KGHdvcmtmbG93X2lkX3JldXNlX3BvbGljeRgLIAEoDjIsLnRlbXBvcmFs", + "LmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lkUmV1c2VQb2xpY3kSVAobd29ya2Zs", + "b3dfaWRfY29uZmxpY3RfcG9saWN5GBYgASgOMi8udGVtcG9yYWwuYXBpLmVu", + "dW1zLnYxLldvcmtmbG93SWRDb25mbGljdFBvbGljeRITCgtzaWduYWxfbmFt", + "ZRgMIAEoCRI2CgxzaWduYWxfaW5wdXQYDSABKAsyIC50ZW1wb3JhbC5hcGku", + "Y29tbW9uLnYxLlBheWxvYWRzEg8KB2NvbnRyb2wYDiABKAkSOQoMcmV0cnlf", + "cG9saWN5GA8gASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBv", + "bGljeRIVCg1jcm9uX3NjaGVkdWxlGBAgASgJEioKBG1lbW8YESABKAsyHC50", + "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0", + "ZXMYEiABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0dHJp", + "YnV0ZXMSLgoGaGVhZGVyGBMgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52", + "MS5IZWFkZXISNwoUd29ya2Zsb3dfc3RhcnRfZGVsYXkYFCABKAsyGS5nb29n", + "bGUucHJvdG9idWYuRHVyYXRpb24SIwobc2tpcF9nZW5lcmF0ZV93b3JrZmxv", + "d190YXNrGBUgASgIIksKKFNpZ25hbFdpdGhTdGFydFdvcmtmbG93RXhlY3V0", + "aW9uUmVzcG9uc2USDgoGcnVuX2lkGAEgASgJEg8KB3N0YXJ0ZWQYAiABKAgi", + "3gIKHVJlc2V0V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFj", + "ZRgBIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEg4KBnJlYXNvbhgD", + "IAEoCRIlCh13b3JrZmxvd190YXNrX2ZpbmlzaF9ldmVudF9pZBgEIAEoAxIS", + "CgpyZXF1ZXN0X2lkGAUgASgJEkMKEnJlc2V0X3JlYXBwbHlfdHlwZRgGIAEo", + "DjInLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXNldFJlYXBwbHlUeXBlElMK", + "G3Jlc2V0X3JlYXBwbHlfZXhjbHVkZV90eXBlcxgHIAMoDjIuLnRlbXBvcmFs", + "LmFwaS5lbnVtcy52MS5SZXNldFJlYXBwbHlFeGNsdWRlVHlwZSIwCh5SZXNl", + "dFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2USDgoGcnVuX2lkGAEgASgJIvIB", + "CiFUZXJtaW5hdGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNw", + "YWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBv", + "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SDgoGcmVhc29u", + "GAMgASgJEjEKB2RldGFpbHMYBCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9u", + "LnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAUgASgJEh4KFmZpcnN0X2V4ZWN1", + "dGlvbl9ydW5faWQYBiABKAkiJAoiVGVybWluYXRlV29ya2Zsb3dFeGVjdXRp", + "b25SZXNwb25zZSJ6Ch5EZWxldGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QS", + "EQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEo", + "CzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24i", + "IQofRGVsZXRlV29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZSLJAgohTGlzdE9w", + "ZW5Xb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo", + "CRIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9r", + "ZW4YAyABKAwSQgoRc3RhcnRfdGltZV9maWx0ZXIYBCABKAsyJy50ZW1wb3Jh", + "bC5hcGkuZmlsdGVyLnYxLlN0YXJ0VGltZUZpbHRlchJLChBleGVjdXRpb25f", + "ZmlsdGVyGAUgASgLMi8udGVtcG9yYWwuYXBpLmZpbHRlci52MS5Xb3JrZmxv", + "d0V4ZWN1dGlvbkZpbHRlckgAEkEKC3R5cGVfZmlsdGVyGAYgASgLMioudGVt", + "cG9yYWwuYXBpLmZpbHRlci52MS5Xb3JrZmxvd1R5cGVGaWx0ZXJIAEIJCgdm", + "aWx0ZXJzIoIBCiJMaXN0T3BlbldvcmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNl", "EkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5hcGkud29ya2Zsb3cu", "djEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRfcGFnZV90b2tlbhgC", - "IAEoDCJtCh1TY2FuV29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1l", - "c3BhY2UYASABKAkSEQoJcGFnZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90", - "b2tlbhgDIAEoDBINCgVxdWVyeRgEIAEoCSJ+Ch5TY2FuV29ya2Zsb3dFeGVj", - "dXRpb25zUmVzcG9uc2USQwoKZXhlY3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFs", - "LmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4", - "dF9wYWdlX3Rva2VuGAIgASgMIkIKHkNvdW50V29ya2Zsb3dFeGVjdXRpb25z", - "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSDQoFcXVlcnkYAiABKAki7QEK", - "H0NvdW50V29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2USDQoFY291bnQYASAB", - "KAMSYQoGZ3JvdXBzGAIgAygLMlEudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy", - "dmljZS52MS5Db3VudFdvcmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNlLkFnZ3Jl", - "Z2F0aW9uR3JvdXAaWAoQQWdncmVnYXRpb25Hcm91cBI1Cgxncm91cF92YWx1", - "ZXMYASADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSDQoF", - "Y291bnQYAiABKAMiHAoaR2V0U2VhcmNoQXR0cmlidXRlc1JlcXVlc3QiyQEK", - "G0dldFNlYXJjaEF0dHJpYnV0ZXNSZXNwb25zZRJUCgRrZXlzGAEgAygLMkYu", - "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5HZXRTZWFyY2hBdHRy", - "aWJ1dGVzUmVzcG9uc2UuS2V5c0VudHJ5GlQKCUtleXNFbnRyeRILCgNrZXkY", - "ASABKAkSNgoFdmFsdWUYAiABKA4yJy50ZW1wb3JhbC5hcGkuZW51bXMudjEu", - "SW5kZXhlZFZhbHVlVHlwZToCOAEi3gEKIFJlc3BvbmRRdWVyeVRhc2tDb21w", - "bGV0ZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSPgoOY29tcGxldGVk", - "X3R5cGUYAiABKA4yJi50ZW1wb3JhbC5hcGkuZW51bXMudjEuUXVlcnlSZXN1", - "bHRUeXBlEjYKDHF1ZXJ5X3Jlc3VsdBgDIAEoCzIgLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuUGF5bG9hZHMSFQoNZXJyb3JfbWVzc2FnZRgEIAEoCRIRCglu", - "YW1lc3BhY2UYBiABKAlKBAgFEAYiIwohUmVzcG9uZFF1ZXJ5VGFza0NvbXBs", - "ZXRlZFJlc3BvbnNlIm4KG1Jlc2V0U3RpY2t5VGFza1F1ZXVlUmVxdWVzdBIR", - "CgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9y", - "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbiIeChxSZXNldFN0", - "aWNreVRhc2tRdWV1ZVJlc3BvbnNlIukBChRRdWVyeVdvcmtmbG93UmVxdWVz", - "dBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVt", - "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIzCgVxdWVy", - "eRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5xdWVyeS52MS5Xb3JrZmxvd1F1ZXJ5", - "EksKFnF1ZXJ5X3JlamVjdF9jb25kaXRpb24YBCABKA4yKy50ZW1wb3JhbC5h", - "cGkuZW51bXMudjEuUXVlcnlSZWplY3RDb25kaXRpb24ijQEKFVF1ZXJ5V29y", - "a2Zsb3dSZXNwb25zZRI2CgxxdWVyeV9yZXN1bHQYASABKAsyIC50ZW1wb3Jh", - "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjwKDnF1ZXJ5X3JlamVjdGVkGAIg", - "ASgLMiQudGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLlF1ZXJ5UmVqZWN0ZWQicwog", - "RGVzY3JpYmVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNl", - "GAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21t", - "b24udjEuV29ya2Zsb3dFeGVjdXRpb24irgMKIURlc2NyaWJlV29ya2Zsb3dF", - "eGVjdXRpb25SZXNwb25zZRJLChBleGVjdXRpb25fY29uZmlnGAEgASgLMjEu", - "dGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uQ29u", - "ZmlnElAKF3dvcmtmbG93X2V4ZWN1dGlvbl9pbmZvGAIgASgLMi8udGVtcG9y", - "YWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uSW5mbxJJChJw", - "ZW5kaW5nX2FjdGl2aXRpZXMYAyADKAsyLS50ZW1wb3JhbC5hcGkud29ya2Zs", - "b3cudjEuUGVuZGluZ0FjdGl2aXR5SW5mbxJNChBwZW5kaW5nX2NoaWxkcmVu", - "GAQgAygLMjMudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdDaGls", - "ZEV4ZWN1dGlvbkluZm8SUAoVcGVuZGluZ193b3JrZmxvd190YXNrGAUgASgL", - "MjEudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdXb3JrZmxvd1Rh", - "c2tJbmZvIskBChhEZXNjcmliZVRhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNw", - "YWNlGAEgASgJEjgKCnRhc2tfcXVldWUYAiABKAsyJC50ZW1wb3JhbC5hcGku", - "dGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRI9Cg90YXNrX3F1ZXVlX3R5cGUYAyAB", - "KA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1ZXVlVHlwZRIhChlp", - "bmNsdWRlX3Rhc2tfcXVldWVfc3RhdHVzGAQgASgIIpoBChlEZXNjcmliZVRh", - "c2tRdWV1ZVJlc3BvbnNlEjYKB3BvbGxlcnMYASADKAsyJS50ZW1wb3JhbC5h", - "cGkudGFza3F1ZXVlLnYxLlBvbGxlckluZm8SRQoRdGFza19xdWV1ZV9zdGF0", - "dXMYAiABKAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1", - "ZVN0YXR1cyIXChVHZXRDbHVzdGVySW5mb1JlcXVlc3QiiwMKFkdldENsdXN0", - "ZXJJbmZvUmVzcG9uc2USaAoRc3VwcG9ydGVkX2NsaWVudHMYASADKAsyTS50", - "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldENsdXN0ZXJJbmZv", - "UmVzcG9uc2UuU3VwcG9ydGVkQ2xpZW50c0VudHJ5EhYKDnNlcnZlcl92ZXJz", - "aW9uGAIgASgJEhIKCmNsdXN0ZXJfaWQYAyABKAkSOgoMdmVyc2lvbl9pbmZv", - "GAQgASgLMiQudGVtcG9yYWwuYXBpLnZlcnNpb24udjEuVmVyc2lvbkluZm8S", - "FAoMY2x1c3Rlcl9uYW1lGAUgASgJEhsKE2hpc3Rvcnlfc2hhcmRfY291bnQY", - "BiABKAUSGQoRcGVyc2lzdGVuY2Vfc3RvcmUYByABKAkSGAoQdmlzaWJpbGl0", - "eV9zdG9yZRgIIAEoCRo3ChVTdXBwb3J0ZWRDbGllbnRzRW50cnkSCwoDa2V5", - "GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASIWChRHZXRTeXN0ZW1JbmZvUmVx", - "dWVzdCLlAwoVR2V0U3lzdGVtSW5mb1Jlc3BvbnNlEhYKDnNlcnZlcl92ZXJz", - "aW9uGAEgASgJElkKDGNhcGFiaWxpdGllcxgCIAEoCzJDLnRlbXBvcmFsLmFw", - "aS53b3JrZmxvd3NlcnZpY2UudjEuR2V0U3lzdGVtSW5mb1Jlc3BvbnNlLkNh", - "cGFiaWxpdGllcxrYAgoMQ2FwYWJpbGl0aWVzEh8KF3NpZ25hbF9hbmRfcXVl", - "cnlfaGVhZGVyGAEgASgIEiYKHmludGVybmFsX2Vycm9yX2RpZmZlcmVudGlh", - "dGlvbhgCIAEoCBIqCiJhY3Rpdml0eV9mYWlsdXJlX2luY2x1ZGVfaGVhcnRi", - "ZWF0GAMgASgIEhoKEnN1cHBvcnRzX3NjaGVkdWxlcxgEIAEoCBIiChplbmNv", - "ZGVkX2ZhaWx1cmVfYXR0cmlidXRlcxgFIAEoCBIhChlidWlsZF9pZF9iYXNl", - "ZF92ZXJzaW9uaW5nGAYgASgIEhMKC3Vwc2VydF9tZW1vGAcgASgIEhwKFGVh", - "Z2VyX3dvcmtmbG93X3N0YXJ0GAggASgIEhQKDHNka19tZXRhZGF0YRgJIAEo", - "CBInCh9jb3VudF9ncm91cF9ieV9leGVjdXRpb25fc3RhdHVzGAogASgIIm0K", - "Hkxpc3RUYXNrUXVldWVQYXJ0aXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UY", - "ASABKAkSOAoKdGFza19xdWV1ZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNr", - "cXVldWUudjEuVGFza1F1ZXVlIt8BCh9MaXN0VGFza1F1ZXVlUGFydGl0aW9u", - "c1Jlc3BvbnNlEl0KHmFjdGl2aXR5X3Rhc2tfcXVldWVfcGFydGl0aW9ucxgB", - "IAMoCzI1LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlUGFy", - "dGl0aW9uTWV0YWRhdGESXQoed29ya2Zsb3dfdGFza19xdWV1ZV9wYXJ0aXRp", - "b25zGAIgAygLMjUudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVl", - "dWVQYXJ0aXRpb25NZXRhZGF0YSLMAgoVQ3JlYXRlU2NoZWR1bGVSZXF1ZXN0", - "EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEoCRI0Cghz", - "Y2hlZHVsZRgDIAEoCzIiLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hl", - "ZHVsZRI+Cg1pbml0aWFsX3BhdGNoGAQgASgLMicudGVtcG9yYWwuYXBpLnNj", - "aGVkdWxlLnYxLlNjaGVkdWxlUGF0Y2gSEAoIaWRlbnRpdHkYBSABKAkSEgoK", - "cmVxdWVzdF9pZBgGIAEoCRIqCgRtZW1vGAcgASgLMhwudGVtcG9yYWwuYXBp", - "LmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGAggASgLMigu", - "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzIjAKFkNy", - "ZWF0ZVNjaGVkdWxlUmVzcG9uc2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwi", - "QQoXRGVzY3JpYmVTY2hlZHVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ", - "EhMKC3NjaGVkdWxlX2lkGAIgASgJIo8CChhEZXNjcmliZVNjaGVkdWxlUmVz", - "cG9uc2USNAoIc2NoZWR1bGUYASABKAsyIi50ZW1wb3JhbC5hcGkuc2NoZWR1", - "bGUudjEuU2NoZWR1bGUSNAoEaW5mbxgCIAEoCzImLnRlbXBvcmFsLmFwaS5z", - "Y2hlZHVsZS52MS5TY2hlZHVsZUluZm8SKgoEbWVtbxgDIAEoCzIcLnRlbXBv", - "cmFsLmFwaS5jb21tb24udjEuTWVtbxJDChFzZWFyY2hfYXR0cmlidXRlcxgE", - "IAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRl", - "cxIWCg5jb25mbGljdF90b2tlbhgFIAEoDCKzAQoVVXBkYXRlU2NoZWR1bGVS", - "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEo", - "CRI0CghzY2hlZHVsZRgDIAEoCzIiLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52", - "MS5TY2hlZHVsZRIWCg5jb25mbGljdF90b2tlbhgEIAEoDBIQCghpZGVudGl0", - "eRgFIAEoCRISCgpyZXF1ZXN0X2lkGAYgASgJIhgKFlVwZGF0ZVNjaGVkdWxl", - "UmVzcG9uc2UinAEKFFBhdGNoU2NoZWR1bGVSZXF1ZXN0EhEKCW5hbWVzcGFj", - "ZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEoCRI2CgVwYXRjaBgDIAEoCzIn", - "LnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZVBhdGNoEhAKCGlk", - "ZW50aXR5GAQgASgJEhIKCnJlcXVlc3RfaWQYBSABKAkiFwoVUGF0Y2hTY2hl", - "ZHVsZVJlc3BvbnNlIqgBCiBMaXN0U2NoZWR1bGVNYXRjaGluZ1RpbWVzUmVx", - "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkS", - "LgoKc3RhcnRfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", - "bXASLAoIZW5kX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", - "YW1wIlMKIUxpc3RTY2hlZHVsZU1hdGNoaW5nVGltZXNSZXNwb25zZRIuCgpz", - "dGFydF90aW1lGAEgAygLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCJR", - "ChVEZWxldGVTY2hlZHVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMK", - "C3NjaGVkdWxlX2lkGAIgASgJEhAKCGlkZW50aXR5GAMgASgJIhgKFkRlbGV0", - "ZVNjaGVkdWxlUmVzcG9uc2UiXQoUTGlzdFNjaGVkdWxlc1JlcXVlc3QSEQoJ", - "bmFtZXNwYWNlGAEgASgJEhkKEW1heGltdW1fcGFnZV9zaXplGAIgASgFEhcK", - "D25leHRfcGFnZV90b2tlbhgDIAEoDCJwChVMaXN0U2NoZWR1bGVzUmVzcG9u", - "c2USPgoJc2NoZWR1bGVzGAEgAygLMisudGVtcG9yYWwuYXBpLnNjaGVkdWxl", - "LnYxLlNjaGVkdWxlTGlzdEVudHJ5EhcKD25leHRfcGFnZV90b2tlbhgCIAEo", - "DCKGBQonVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1ZXN0", - "EhEKCW5hbWVzcGFjZRgBIAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJEi0KI2Fk", - "ZF9uZXdfYnVpbGRfaWRfaW5fbmV3X2RlZmF1bHRfc2V0GAMgASgJSAAShwEK", - "G2FkZF9uZXdfY29tcGF0aWJsZV9idWlsZF9pZBgEIAEoCzJgLnRlbXBvcmFs", - "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyQnVpbGRJZENv", - "bXBhdGliaWxpdHlSZXF1ZXN0LkFkZE5ld0NvbXBhdGlibGVWZXJzaW9uSAAS", - "IQoXcHJvbW90ZV9zZXRfYnlfYnVpbGRfaWQYBSABKAlIABIlChtwcm9tb3Rl", - "X2J1aWxkX2lkX3dpdGhpbl9zZXQYBiABKAlIABJoCgptZXJnZV9zZXRzGAcg", - "ASgLMlIudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVX", - "b3JrZXJCdWlsZElkQ29tcGF0aWJpbGl0eVJlcXVlc3QuTWVyZ2VTZXRzSAAa", - "bwoXQWRkTmV3Q29tcGF0aWJsZVZlcnNpb24SFAoMbmV3X2J1aWxkX2lkGAEg", - "ASgJEiQKHGV4aXN0aW5nX2NvbXBhdGlibGVfYnVpbGRfaWQYAiABKAkSGAoQ", - "bWFrZV9zZXRfZGVmYXVsdBgDIAEoCBpJCglNZXJnZVNldHMSHAoUcHJpbWFy", - "eV9zZXRfYnVpbGRfaWQYASABKAkSHgoWc2Vjb25kYXJ5X3NldF9idWlsZF9p", - "ZBgCIAEoCUILCglvcGVyYXRpb24iQAooVXBkYXRlV29ya2VyQnVpbGRJZENv", - "bXBhdGliaWxpdHlSZXNwb25zZUoECAEQAlIOdmVyc2lvbl9zZXRfaWQiXwok", - "R2V0V29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1ZXN0EhEKCW5hbWVz", - "cGFjZRgBIAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJEhAKCG1heF9zZXRzGAMg", - "ASgFInQKJUdldFdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVzcG9uc2US", - "SwoSbWFqb3JfdmVyc2lvbl9zZXRzGAEgAygLMi8udGVtcG9yYWwuYXBpLnRh", - "c2txdWV1ZS52MS5Db21wYXRpYmxlVmVyc2lvblNldCKcAQogR2V0V29ya2Vy", - "VGFza1JlYWNoYWJpbGl0eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEK", - "CWJ1aWxkX2lkcxgCIAMoCRITCgt0YXNrX3F1ZXVlcxgDIAMoCRI9CgxyZWFj", - "aGFiaWxpdHkYBCABKA4yJy50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1Jl", - "YWNoYWJpbGl0eSJyCiFHZXRXb3JrZXJUYXNrUmVhY2hhYmlsaXR5UmVzcG9u", - "c2USTQoVYnVpbGRfaWRfcmVhY2hhYmlsaXR5GAEgAygLMi4udGVtcG9yYWwu", - "YXBpLnRhc2txdWV1ZS52MS5CdWlsZElkUmVhY2hhYmlsaXR5IoUCCh5VcGRh", - "dGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ", - "EkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SHgoWZmlyc3RfZXhlY3V0aW9u", - "X3J1bl9pZBgDIAEoCRI3Cgt3YWl0X3BvbGljeRgEIAEoCzIiLnRlbXBvcmFs", - "LmFwaS51cGRhdGUudjEuV2FpdFBvbGljeRIwCgdyZXF1ZXN0GAUgASgLMh8u", - "dGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5SZXF1ZXN0ItcBCh9VcGRhdGVXb3Jr", - "Zmxvd0V4ZWN1dGlvblJlc3BvbnNlEjUKCnVwZGF0ZV9yZWYYASABKAsyIS50", - "ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlVwZGF0ZVJlZhIwCgdvdXRjb21lGAIg", - "ASgLMh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5PdXRjb21lEksKBXN0YWdl", - "GAMgASgOMjwudGVtcG9yYWwuYXBpLmVudW1zLnYxLlVwZGF0ZVdvcmtmbG93", - "RXhlY3V0aW9uTGlmZWN5Y2xlU3RhZ2Ui3QQKGlN0YXJ0QmF0Y2hPcGVyYXRp", - "b25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIYChB2aXNpYmlsaXR5X3F1", - "ZXJ5GAIgASgJEg4KBmpvYl9pZBgDIAEoCRIOCgZyZWFzb24YBCABKAkSPQoK", - "ZXhlY3V0aW9ucxgFIAMoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y", - "a2Zsb3dFeGVjdXRpb24SIQoZbWF4X29wZXJhdGlvbnNfcGVyX3NlY29uZBgG", - "IAEoAhJRChV0ZXJtaW5hdGlvbl9vcGVyYXRpb24YCiABKAsyMC50ZW1wb3Jh", - "bC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25UZXJtaW5hdGlvbkgAEkcK", - "EHNpZ25hbF9vcGVyYXRpb24YCyABKAsyKy50ZW1wb3JhbC5hcGkuYmF0Y2gu", - "djEuQmF0Y2hPcGVyYXRpb25TaWduYWxIABJTChZjYW5jZWxsYXRpb25fb3Bl", - "cmF0aW9uGAwgASgLMjEudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3Bl", - "cmF0aW9uQ2FuY2VsbGF0aW9uSAASSwoSZGVsZXRpb25fb3BlcmF0aW9uGA0g", - "ASgLMi0udGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uRGVs", - "ZXRpb25IABJFCg9yZXNldF9vcGVyYXRpb24YDiABKAsyKi50ZW1wb3JhbC5h", - "cGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25SZXNldEgAQgsKCW9wZXJhdGlv", - "biIdChtTdGFydEJhdGNoT3BlcmF0aW9uUmVzcG9uc2UiYAoZU3RvcEJhdGNo", - "T3BlcmF0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSDgoGam9iX2lk", - "GAIgASgJEg4KBnJlYXNvbhgDIAEoCRIQCghpZGVudGl0eRgEIAEoCSIcChpT", - "dG9wQmF0Y2hPcGVyYXRpb25SZXNwb25zZSJCCh1EZXNjcmliZUJhdGNoT3Bl", - "cmF0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSDgoGam9iX2lkGAIg", - "ASgJIpIDCh5EZXNjcmliZUJhdGNoT3BlcmF0aW9uUmVzcG9uc2USQQoOb3Bl", - "cmF0aW9uX3R5cGUYASABKA4yKS50ZW1wb3JhbC5hcGkuZW51bXMudjEuQmF0", - "Y2hPcGVyYXRpb25UeXBlEg4KBmpvYl9pZBgCIAEoCRI5CgVzdGF0ZRgDIAEo", - "DjIqLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5CYXRjaE9wZXJhdGlvblN0YXRl", - "Ei4KCnN0YXJ0X3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0", - "YW1wEi4KCmNsb3NlX3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt", - "ZXN0YW1wEh0KFXRvdGFsX29wZXJhdGlvbl9jb3VudBgGIAEoAxIgChhjb21w", - "bGV0ZV9vcGVyYXRpb25fY291bnQYByABKAMSHwoXZmFpbHVyZV9vcGVyYXRp", - "b25fY291bnQYCCABKAMSEAoIaWRlbnRpdHkYCSABKAkSDgoGcmVhc29uGAog", - "ASgJIlsKGkxpc3RCYXRjaE9wZXJhdGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFj", - "ZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdlX3Rva2Vu", - "GAMgASgMInkKG0xpc3RCYXRjaE9wZXJhdGlvbnNSZXNwb25zZRJBCg5vcGVy", - "YXRpb25faW5mbxgBIAMoCzIpLnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRj", - "aE9wZXJhdGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMIrkBCiJQ", - "b2xsV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVSZXF1ZXN0EhEKCW5hbWVzcGFj", - "ZRgBIAEoCRI1Cgp1cGRhdGVfcmVmGAIgASgLMiEudGVtcG9yYWwuYXBpLnVw", - "ZGF0ZS52MS5VcGRhdGVSZWYSEAoIaWRlbnRpdHkYAyABKAkSNwoLd2FpdF9w", - "b2xpY3kYBCABKAsyIi50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLldhaXRQb2xp", - "Y3ki2wEKI1BvbGxXb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlc3BvbnNlEjAK", - "B291dGNvbWUYASABKAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLk91dGNv", - "bWUSSwoFc3RhZ2UYAiABKA4yPC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVXBk", - "YXRlV29ya2Zsb3dFeGVjdXRpb25MaWZlY3ljbGVTdGFnZRI1Cgp1cGRhdGVf", - "cmVmGAMgASgLMiEudGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5VcGRhdGVSZWZC", - "vgEKImlvLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjFCFFJlcXVl", - "c3RSZXNwb25zZVByb3RvUAFaNWdvLnRlbXBvcmFsLmlvL2FwaS93b3JrZmxv", - "d3NlcnZpY2UvdjE7d29ya2Zsb3dzZXJ2aWNlqgIhVGVtcG9yYWxpby5BcGku", - "V29ya2Zsb3dTZXJ2aWNlLlYx6gIkVGVtcG9yYWxpbzo6QXBpOjpXb3JrZmxv", - "d1NlcnZpY2U6OlYxYgZwcm90bzM=")); + "IAEoDCKKAwojTGlzdENsb3NlZFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QS", + "EQoJbmFtZXNwYWNlGAEgASgJEhkKEW1heGltdW1fcGFnZV9zaXplGAIgASgF", + "EhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBJCChFzdGFydF90aW1lX2ZpbHRl", + "chgEIAEoCzInLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuU3RhcnRUaW1lRmls", + "dGVyEksKEGV4ZWN1dGlvbl9maWx0ZXIYBSABKAsyLy50ZW1wb3JhbC5hcGku", + "ZmlsdGVyLnYxLldvcmtmbG93RXhlY3V0aW9uRmlsdGVySAASQQoLdHlwZV9m", + "aWx0ZXIYBiABKAsyKi50ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLldvcmtmbG93", + "VHlwZUZpbHRlckgAEj0KDXN0YXR1c19maWx0ZXIYByABKAsyJC50ZW1wb3Jh", + "bC5hcGkuZmlsdGVyLnYxLlN0YXR1c0ZpbHRlckgAQgkKB2ZpbHRlcnMihAEK", + "JExpc3RDbG9zZWRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVj", + "dXRpb25zGAEgAygLMi8udGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtm", + "bG93RXhlY3V0aW9uSW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwibQod", + "TGlzdFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEg", + "ASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyAB", + "KAwSDQoFcXVlcnkYBCABKAkifgoeTGlzdFdvcmtmbG93RXhlY3V0aW9uc1Jl", + "c3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5hcGkud29y", + "a2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRfcGFnZV90", + "b2tlbhgCIAEoDCJ1CiVMaXN0QXJjaGl2ZWRXb3JrZmxvd0V4ZWN1dGlvbnNS", + "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUS", + "FwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJIoYBCiZM", + "aXN0QXJjaGl2ZWRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVj", + "dXRpb25zGAEgAygLMi8udGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtm", + "bG93RXhlY3V0aW9uSW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwibQod", + "U2NhbldvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEg", + "ASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyAB", + "KAwSDQoFcXVlcnkYBCABKAkifgoeU2NhbldvcmtmbG93RXhlY3V0aW9uc1Jl", + "c3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5hcGkud29y", + "a2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRfcGFnZV90", + "b2tlbhgCIAEoDCJCCh5Db3VudFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QS", + "EQoJbmFtZXNwYWNlGAEgASgJEg0KBXF1ZXJ5GAIgASgJIu0BCh9Db3VudFdv", + "cmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNlEg0KBWNvdW50GAEgASgDEmEKBmdy", + "b3VwcxgCIAMoCzJRLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu", + "Q291bnRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZS5BZ2dyZWdhdGlvbkdy", + "b3VwGlgKEEFnZ3JlZ2F0aW9uR3JvdXASNQoMZ3JvdXBfdmFsdWVzGAEgAygL", + "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEg0KBWNvdW50GAIg", + "ASgDIhwKGkdldFNlYXJjaEF0dHJpYnV0ZXNSZXF1ZXN0IskBChtHZXRTZWFy", + "Y2hBdHRyaWJ1dGVzUmVzcG9uc2USVAoEa2V5cxgBIAMoCzJGLnRlbXBvcmFs", + "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0U2VhcmNoQXR0cmlidXRlc1Jl", + "c3BvbnNlLktleXNFbnRyeRpUCglLZXlzRW50cnkSCwoDa2V5GAEgASgJEjYK", + "BXZhbHVlGAIgASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLkluZGV4ZWRW", + "YWx1ZVR5cGU6AjgBIt4BCiBSZXNwb25kUXVlcnlUYXNrQ29tcGxldGVkUmVx", + "dWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEj4KDmNvbXBsZXRlZF90eXBlGAIg", + "ASgOMiYudGVtcG9yYWwuYXBpLmVudW1zLnYxLlF1ZXJ5UmVzdWx0VHlwZRI2", + "CgxxdWVyeV9yZXN1bHQYAyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", + "LlBheWxvYWRzEhUKDWVycm9yX21lc3NhZ2UYBCABKAkSEQoJbmFtZXNwYWNl", + "GAYgASgJSgQIBRAGIiMKIVJlc3BvbmRRdWVyeVRhc2tDb21wbGV0ZWRSZXNw", + "b25zZSJuChtSZXNldFN0aWNreVRhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNw", + "YWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5j", + "b21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24iHgocUmVzZXRTdGlja3lUYXNr", + "UXVldWVSZXNwb25zZSLpAQoUUXVlcnlXb3JrZmxvd1JlcXVlc3QSEQoJbmFt", + "ZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFw", + "aS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SMwoFcXVlcnkYAyABKAsy", + "JC50ZW1wb3JhbC5hcGkucXVlcnkudjEuV29ya2Zsb3dRdWVyeRJLChZxdWVy", + "eV9yZWplY3RfY29uZGl0aW9uGAQgASgOMisudGVtcG9yYWwuYXBpLmVudW1z", + "LnYxLlF1ZXJ5UmVqZWN0Q29uZGl0aW9uIo0BChVRdWVyeVdvcmtmbG93UmVz", + "cG9uc2USNgoMcXVlcnlfcmVzdWx0GAEgASgLMiAudGVtcG9yYWwuYXBpLmNv", + "bW1vbi52MS5QYXlsb2FkcxI8Cg5xdWVyeV9yZWplY3RlZBgCIAEoCzIkLnRl", + "bXBvcmFsLmFwaS5xdWVyeS52MS5RdWVyeVJlamVjdGVkInMKIERlc2NyaWJl", + "V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8", + "CglleGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv", + "cmtmbG93RXhlY3V0aW9uIsAECiFEZXNjcmliZVdvcmtmbG93RXhlY3V0aW9u", + "UmVzcG9uc2USSwoQZXhlY3V0aW9uX2NvbmZpZxgBIAEoCzIxLnRlbXBvcmFs", + "LmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkNvbmZpZxJQChd3", + "b3JrZmxvd19leGVjdXRpb25faW5mbxgCIAEoCzIvLnRlbXBvcmFsLmFwaS53", + "b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkluZm8SSQoScGVuZGluZ19h", + "Y3Rpdml0aWVzGAMgAygLMi0udGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBl", + "bmRpbmdBY3Rpdml0eUluZm8STQoQcGVuZGluZ19jaGlsZHJlbhgEIAMoCzIz", + "LnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5QZW5kaW5nQ2hpbGRFeGVjdXRp", + "b25JbmZvElAKFXBlbmRpbmdfd29ya2Zsb3dfdGFzaxgFIAEoCzIxLnRlbXBv", + "cmFsLmFwaS53b3JrZmxvdy52MS5QZW5kaW5nV29ya2Zsb3dUYXNrSW5mbxI5", + "CgljYWxsYmFja3MYBiADKAsyJi50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEu", + "Q2FsbGJhY2tJbmZvElUKGHBlbmRpbmdfbmV4dXNfb3BlcmF0aW9ucxgHIAMo", + "CzIzLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5QZW5kaW5nTmV4dXNPcGVy", + "YXRpb25JbmZvIssDChhEZXNjcmliZVRhc2tRdWV1ZVJlcXVlc3QSEQoJbmFt", + "ZXNwYWNlGAEgASgJEjgKCnRhc2tfcXVldWUYAiABKAsyJC50ZW1wb3JhbC5h", + "cGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRI9Cg90YXNrX3F1ZXVlX3R5cGUY", + "AyABKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1ZXVlVHlwZRIh", + "ChlpbmNsdWRlX3Rhc2tfcXVldWVfc3RhdHVzGAQgASgIEj4KCGFwaV9tb2Rl", + "GAUgASgOMiwudGVtcG9yYWwuYXBpLmVudW1zLnYxLkRlc2NyaWJlVGFza1F1", + "ZXVlTW9kZRJGCgh2ZXJzaW9ucxgGIAEoCzI0LnRlbXBvcmFsLmFwaS50YXNr", + "cXVldWUudjEuVGFza1F1ZXVlVmVyc2lvblNlbGVjdGlvbhI+ChB0YXNrX3F1", + "ZXVlX3R5cGVzGAcgAygOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tR", + "dWV1ZVR5cGUSFgoOcmVwb3J0X3BvbGxlcnMYCSABKAgSIAoYcmVwb3J0X3Rh", + "c2tfcmVhY2hhYmlsaXR5GAogASgIIuUCChlEZXNjcmliZVRhc2tRdWV1ZVJl", + "c3BvbnNlEjYKB3BvbGxlcnMYASADKAsyJS50ZW1wb3JhbC5hcGkudGFza3F1", + "ZXVlLnYxLlBvbGxlckluZm8SRQoRdGFza19xdWV1ZV9zdGF0dXMYAiABKAsy", + "Ki50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVN0YXR1cxJj", + "Cg12ZXJzaW9uc19pbmZvGAMgAygLMkwudGVtcG9yYWwuYXBpLndvcmtmbG93", + "c2VydmljZS52MS5EZXNjcmliZVRhc2tRdWV1ZVJlc3BvbnNlLlZlcnNpb25z", + "SW5mb0VudHJ5GmQKEVZlcnNpb25zSW5mb0VudHJ5EgsKA2tleRgBIAEoCRI+", + "CgV2YWx1ZRgCIAEoCzIvLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFz", + "a1F1ZXVlVmVyc2lvbkluZm86AjgBIhcKFUdldENsdXN0ZXJJbmZvUmVxdWVz", + "dCKLAwoWR2V0Q2x1c3RlckluZm9SZXNwb25zZRJoChFzdXBwb3J0ZWRfY2xp", + "ZW50cxgBIAMoCzJNLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu", + "R2V0Q2x1c3RlckluZm9SZXNwb25zZS5TdXBwb3J0ZWRDbGllbnRzRW50cnkS", + "FgoOc2VydmVyX3ZlcnNpb24YAiABKAkSEgoKY2x1c3Rlcl9pZBgDIAEoCRI6", + "Cgx2ZXJzaW9uX2luZm8YBCABKAsyJC50ZW1wb3JhbC5hcGkudmVyc2lvbi52", + "MS5WZXJzaW9uSW5mbxIUCgxjbHVzdGVyX25hbWUYBSABKAkSGwoTaGlzdG9y", + "eV9zaGFyZF9jb3VudBgGIAEoBRIZChFwZXJzaXN0ZW5jZV9zdG9yZRgHIAEo", + "CRIYChB2aXNpYmlsaXR5X3N0b3JlGAggASgJGjcKFVN1cHBvcnRlZENsaWVu", + "dHNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIhYKFEdl", + "dFN5c3RlbUluZm9SZXF1ZXN0IuUDChVHZXRTeXN0ZW1JbmZvUmVzcG9uc2US", + "FgoOc2VydmVyX3ZlcnNpb24YASABKAkSWQoMY2FwYWJpbGl0aWVzGAIgASgL", + "MkMudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5HZXRTeXN0ZW1J", + "bmZvUmVzcG9uc2UuQ2FwYWJpbGl0aWVzGtgCCgxDYXBhYmlsaXRpZXMSHwoX", + "c2lnbmFsX2FuZF9xdWVyeV9oZWFkZXIYASABKAgSJgoeaW50ZXJuYWxfZXJy", + "b3JfZGlmZmVyZW50aWF0aW9uGAIgASgIEioKImFjdGl2aXR5X2ZhaWx1cmVf", + "aW5jbHVkZV9oZWFydGJlYXQYAyABKAgSGgoSc3VwcG9ydHNfc2NoZWR1bGVz", + "GAQgASgIEiIKGmVuY29kZWRfZmFpbHVyZV9hdHRyaWJ1dGVzGAUgASgIEiEK", + "GWJ1aWxkX2lkX2Jhc2VkX3ZlcnNpb25pbmcYBiABKAgSEwoLdXBzZXJ0X21l", + "bW8YByABKAgSHAoUZWFnZXJfd29ya2Zsb3dfc3RhcnQYCCABKAgSFAoMc2Rr", + "X21ldGFkYXRhGAkgASgIEicKH2NvdW50X2dyb3VwX2J5X2V4ZWN1dGlvbl9z", + "dGF0dXMYCiABKAgibQoeTGlzdFRhc2tRdWV1ZVBhcnRpdGlvbnNSZXF1ZXN0", + "EhEKCW5hbWVzcGFjZRgBIAEoCRI4Cgp0YXNrX3F1ZXVlGAIgASgLMiQudGVt", + "cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUi3wEKH0xpc3RUYXNr", + "UXVldWVQYXJ0aXRpb25zUmVzcG9uc2USXQoeYWN0aXZpdHlfdGFza19xdWV1", + "ZV9wYXJ0aXRpb25zGAEgAygLMjUudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52", + "MS5UYXNrUXVldWVQYXJ0aXRpb25NZXRhZGF0YRJdCh53b3JrZmxvd190YXNr", + "X3F1ZXVlX3BhcnRpdGlvbnMYAiADKAsyNS50ZW1wb3JhbC5hcGkudGFza3F1", + "ZXVlLnYxLlRhc2tRdWV1ZVBhcnRpdGlvbk1ldGFkYXRhIswCChVDcmVhdGVT", + "Y2hlZHVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3NjaGVkdWxl", + "X2lkGAIgASgJEjQKCHNjaGVkdWxlGAMgASgLMiIudGVtcG9yYWwuYXBpLnNj", + "aGVkdWxlLnYxLlNjaGVkdWxlEj4KDWluaXRpYWxfcGF0Y2gYBCABKAsyJy50", + "ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGVQYXRjaBIQCghpZGVu", + "dGl0eRgFIAEoCRISCgpyZXF1ZXN0X2lkGAYgASgJEioKBG1lbW8YByABKAsy", + "HC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJp", + "YnV0ZXMYCCABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0", + "dHJpYnV0ZXMiMAoWQ3JlYXRlU2NoZWR1bGVSZXNwb25zZRIWCg5jb25mbGlj", + "dF90b2tlbhgBIAEoDCJBChdEZXNjcmliZVNjaGVkdWxlUmVxdWVzdBIRCglu", + "YW1lc3BhY2UYASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkijwIKGERlc2Ny", + "aWJlU2NoZWR1bGVSZXNwb25zZRI0CghzY2hlZHVsZRgBIAEoCzIiLnRlbXBv", + "cmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZRI0CgRpbmZvGAIgASgLMiYu", + "dGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlSW5mbxIqCgRtZW1v", + "GAMgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJj", + "aF9hdHRyaWJ1dGVzGAQgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5T", + "ZWFyY2hBdHRyaWJ1dGVzEhYKDmNvbmZsaWN0X3Rva2VuGAUgASgMIvgBChVV", + "cGRhdGVTY2hlZHVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3Nj", + "aGVkdWxlX2lkGAIgASgJEjQKCHNjaGVkdWxlGAMgASgLMiIudGVtcG9yYWwu", + "YXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlEhYKDmNvbmZsaWN0X3Rva2VuGAQg", + "ASgMEhAKCGlkZW50aXR5GAUgASgJEhIKCnJlcXVlc3RfaWQYBiABKAkSQwoR", + "c2VhcmNoX2F0dHJpYnV0ZXMYByABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9u", + "LnYxLlNlYXJjaEF0dHJpYnV0ZXMiGAoWVXBkYXRlU2NoZWR1bGVSZXNwb25z", + "ZSKcAQoUUGF0Y2hTY2hlZHVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ", + "EhMKC3NjaGVkdWxlX2lkGAIgASgJEjYKBXBhdGNoGAMgASgLMicudGVtcG9y", + "YWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlUGF0Y2gSEAoIaWRlbnRpdHkY", + "BCABKAkSEgoKcmVxdWVzdF9pZBgFIAEoCSIXChVQYXRjaFNjaGVkdWxlUmVz", + "cG9uc2UiqAEKIExpc3RTY2hlZHVsZU1hdGNoaW5nVGltZXNSZXF1ZXN0EhEK", + "CW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEoCRIuCgpzdGFy", + "dF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIsCghl", + "bmRfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAiUwoh", + "TGlzdFNjaGVkdWxlTWF0Y2hpbmdUaW1lc1Jlc3BvbnNlEi4KCnN0YXJ0X3Rp", + "bWUYASADKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIlEKFURlbGV0", + "ZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLc2NoZWR1", + "bGVfaWQYAiABKAkSEAoIaWRlbnRpdHkYAyABKAkiGAoWRGVsZXRlU2NoZWR1", + "bGVSZXNwb25zZSJsChRMaXN0U2NoZWR1bGVzUmVxdWVzdBIRCgluYW1lc3Bh", + "Y2UYASABKAkSGQoRbWF4aW11bV9wYWdlX3NpemUYAiABKAUSFwoPbmV4dF9w", + "YWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJInAKFUxpc3RTY2hlZHVs", + "ZXNSZXNwb25zZRI+CglzY2hlZHVsZXMYASADKAsyKy50ZW1wb3JhbC5hcGku", + "c2NoZWR1bGUudjEuU2NoZWR1bGVMaXN0RW50cnkSFwoPbmV4dF9wYWdlX3Rv", + "a2VuGAIgASgMIoYFCidVcGRhdGVXb3JrZXJCdWlsZElkQ29tcGF0aWJpbGl0", + "eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhIKCnRhc2tfcXVldWUYAiAB", + "KAkSLQojYWRkX25ld19idWlsZF9pZF9pbl9uZXdfZGVmYXVsdF9zZXQYAyAB", + "KAlIABKHAQobYWRkX25ld19jb21wYXRpYmxlX2J1aWxkX2lkGAQgASgLMmAu", + "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJC", + "dWlsZElkQ29tcGF0aWJpbGl0eVJlcXVlc3QuQWRkTmV3Q29tcGF0aWJsZVZl", + "cnNpb25IABIhChdwcm9tb3RlX3NldF9ieV9idWlsZF9pZBgFIAEoCUgAEiUK", + "G3Byb21vdGVfYnVpbGRfaWRfd2l0aGluX3NldBgGIAEoCUgAEmgKCm1lcmdl", + "X3NldHMYByABKAsyUi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx", + "LlVwZGF0ZVdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVxdWVzdC5NZXJn", + "ZVNldHNIABpvChdBZGROZXdDb21wYXRpYmxlVmVyc2lvbhIUCgxuZXdfYnVp", + "bGRfaWQYASABKAkSJAocZXhpc3RpbmdfY29tcGF0aWJsZV9idWlsZF9pZBgC", + "IAEoCRIYChBtYWtlX3NldF9kZWZhdWx0GAMgASgIGkkKCU1lcmdlU2V0cxIc", + "ChRwcmltYXJ5X3NldF9idWlsZF9pZBgBIAEoCRIeChZzZWNvbmRhcnlfc2V0", + "X2J1aWxkX2lkGAIgASgJQgsKCW9wZXJhdGlvbiJACihVcGRhdGVXb3JrZXJC", + "dWlsZElkQ29tcGF0aWJpbGl0eVJlc3BvbnNlSgQIARACUg52ZXJzaW9uX3Nl", + "dF9pZCJfCiRHZXRXb3JrZXJCdWlsZElkQ29tcGF0aWJpbGl0eVJlcXVlc3QS", + "EQoJbmFtZXNwYWNlGAEgASgJEhIKCnRhc2tfcXVldWUYAiABKAkSEAoIbWF4", + "X3NldHMYAyABKAUidAolR2V0V29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHlS", + "ZXNwb25zZRJLChJtYWpvcl92ZXJzaW9uX3NldHMYASADKAsyLy50ZW1wb3Jh", + "bC5hcGkudGFza3F1ZXVlLnYxLkNvbXBhdGlibGVWZXJzaW9uU2V0IrUNCiJV", + "cGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0EhEKCW5hbWVzcGFj", + "ZRgBIAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJEhYKDmNvbmZsaWN0X3Rva2Vu", + "GAMgASgMEoEBChZpbnNlcnRfYXNzaWdubWVudF9ydWxlGAQgASgLMl8udGVt", + "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJz", + "aW9uaW5nUnVsZXNSZXF1ZXN0Lkluc2VydEJ1aWxkSWRBc3NpZ25tZW50UnVs", + "ZUgAEoMBChdyZXBsYWNlX2Fzc2lnbm1lbnRfcnVsZRgFIAEoCzJgLnRlbXBv", + "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lv", + "bmluZ1J1bGVzUmVxdWVzdC5SZXBsYWNlQnVpbGRJZEFzc2lnbm1lbnRSdWxl", + "SAASgQEKFmRlbGV0ZV9hc3NpZ25tZW50X3J1bGUYBiABKAsyXy50ZW1wb3Jh", + "bC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtlclZlcnNpb25p", + "bmdSdWxlc1JlcXVlc3QuRGVsZXRlQnVpbGRJZEFzc2lnbm1lbnRSdWxlSAAS", + "jAEKHGFkZF9jb21wYXRpYmxlX3JlZGlyZWN0X3J1bGUYByABKAsyZC50ZW1w", + "b3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtlclZlcnNp", + "b25pbmdSdWxlc1JlcXVlc3QuQWRkQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVj", + "dFJ1bGVIABKUAQogcmVwbGFjZV9jb21wYXRpYmxlX3JlZGlyZWN0X3J1bGUY", + "CCABKAsyaC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0", + "ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3QuUmVwbGFjZUNvbXBhdGli", + "bGVCdWlsZElkUmVkaXJlY3RSdWxlSAASkgEKH2RlbGV0ZV9jb21wYXRpYmxl", + "X3JlZGlyZWN0X3J1bGUYCSABKAsyZy50ZW1wb3JhbC5hcGkud29ya2Zsb3dz", + "ZXJ2aWNlLnYxLlVwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3Qu", + "RGVsZXRlQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGVIABJsCg9jb21t", + "aXRfYnVpbGRfaWQYCiABKAsyUS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2", + "aWNlLnYxLlVwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3QuQ29t", + "bWl0QnVpbGRJZEgAGnEKG0luc2VydEJ1aWxkSWRBc3NpZ25tZW50UnVsZRIS", + "CgpydWxlX2luZGV4GAEgASgFEj4KBHJ1bGUYAiABKAsyMC50ZW1wb3JhbC5h", + "cGkudGFza3F1ZXVlLnYxLkJ1aWxkSWRBc3NpZ25tZW50UnVsZRqBAQocUmVw", + "bGFjZUJ1aWxkSWRBc3NpZ25tZW50UnVsZRISCgpydWxlX2luZGV4GAEgASgF", + "Ej4KBHJ1bGUYAiABKAsyMC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLkJ1", + "aWxkSWRBc3NpZ25tZW50UnVsZRINCgVmb3JjZRgDIAEoCBpAChtEZWxldGVC", + "dWlsZElkQXNzaWdubWVudFJ1bGUSEgoKcnVsZV9pbmRleBgBIAEoBRINCgVm", + "b3JjZRgCIAEoCBpqCiBBZGRDb21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVs", + "ZRJGCgRydWxlGAEgASgLMjgudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5D", + "b21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRpuCiRSZXBsYWNlQ29tcGF0", + "aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSRgoEcnVsZRgBIAEoCzI4LnRlbXBv", + "cmFsLmFwaS50YXNrcXVldWUudjEuQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVj", + "dFJ1bGUaPgojRGVsZXRlQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUS", + "FwoPc291cmNlX2J1aWxkX2lkGAEgASgJGjcKDUNvbW1pdEJ1aWxkSWQSFwoP", + "dGFyZ2V0X2J1aWxkX2lkGAEgASgJEg0KBWZvcmNlGAIgASgIQgsKCW9wZXJh", + "dGlvbiL8AQojVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVzcG9uc2US", + "VQoQYXNzaWdubWVudF9ydWxlcxgBIAMoCzI7LnRlbXBvcmFsLmFwaS50YXNr", + "cXVldWUudjEuVGltZXN0YW1wZWRCdWlsZElkQXNzaWdubWVudFJ1bGUSZgoZ", + "Y29tcGF0aWJsZV9yZWRpcmVjdF9ydWxlcxgCIAMoCzJDLnRlbXBvcmFsLmFw", + "aS50YXNrcXVldWUudjEuVGltZXN0YW1wZWRDb21wYXRpYmxlQnVpbGRJZFJl", + "ZGlyZWN0UnVsZRIWCg5jb25mbGljdF90b2tlbhgDIAEoDCJICh9HZXRXb3Jr", + "ZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIS", + "Cgp0YXNrX3F1ZXVlGAIgASgJIvkBCiBHZXRXb3JrZXJWZXJzaW9uaW5nUnVs", + "ZXNSZXNwb25zZRJVChBhc3NpZ25tZW50X3J1bGVzGAEgAygLMjsudGVtcG9y", + "YWwuYXBpLnRhc2txdWV1ZS52MS5UaW1lc3RhbXBlZEJ1aWxkSWRBc3NpZ25t", + "ZW50UnVsZRJmChljb21wYXRpYmxlX3JlZGlyZWN0X3J1bGVzGAIgAygLMkMu", + "dGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UaW1lc3RhbXBlZENvbXBhdGli", + "bGVCdWlsZElkUmVkaXJlY3RSdWxlEhYKDmNvbmZsaWN0X3Rva2VuGAMgASgM", + "IpwBCiBHZXRXb3JrZXJUYXNrUmVhY2hhYmlsaXR5UmVxdWVzdBIRCgluYW1l", + "c3BhY2UYASABKAkSEQoJYnVpbGRfaWRzGAIgAygJEhMKC3Rhc2tfcXVldWVz", + "GAMgAygJEj0KDHJlYWNoYWJpbGl0eRgEIAEoDjInLnRlbXBvcmFsLmFwaS5l", + "bnVtcy52MS5UYXNrUmVhY2hhYmlsaXR5InIKIUdldFdvcmtlclRhc2tSZWFj", + "aGFiaWxpdHlSZXNwb25zZRJNChVidWlsZF9pZF9yZWFjaGFiaWxpdHkYASAD", + "KAsyLi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLkJ1aWxkSWRSZWFjaGFi", + "aWxpdHkihQIKHlVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCglu", + "YW1lc3BhY2UYASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMiku", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIeChZm", + "aXJzdF9leGVjdXRpb25fcnVuX2lkGAMgASgJEjcKC3dhaXRfcG9saWN5GAQg", + "ASgLMiIudGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5XYWl0UG9saWN5EjAKB3Jl", + "cXVlc3QYBSABKAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlJlcXVlc3Qi", + "1wEKH1VwZGF0ZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2USNQoKdXBkYXRl", + "X3JlZhgBIAEoCzIhLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuVXBkYXRlUmVm", + "EjAKB291dGNvbWUYAiABKAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLk91", + "dGNvbWUSSwoFc3RhZ2UYAyABKA4yPC50ZW1wb3JhbC5hcGkuZW51bXMudjEu", + "VXBkYXRlV29ya2Zsb3dFeGVjdXRpb25MaWZlY3ljbGVTdGFnZSLdBAoaU3Rh", + "cnRCYXRjaE9wZXJhdGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhgK", + "EHZpc2liaWxpdHlfcXVlcnkYAiABKAkSDgoGam9iX2lkGAMgASgJEg4KBnJl", + "YXNvbhgEIAEoCRI9CgpleGVjdXRpb25zGAUgAygLMikudGVtcG9yYWwuYXBp", + "LmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIhChltYXhfb3BlcmF0aW9u", + "c19wZXJfc2Vjb25kGAYgASgCElEKFXRlcm1pbmF0aW9uX29wZXJhdGlvbhgK", + "IAEoCzIwLnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblRl", + "cm1pbmF0aW9uSAASRwoQc2lnbmFsX29wZXJhdGlvbhgLIAEoCzIrLnRlbXBv", + "cmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblNpZ25hbEgAElMKFmNh", + "bmNlbGxhdGlvbl9vcGVyYXRpb24YDCABKAsyMS50ZW1wb3JhbC5hcGkuYmF0", + "Y2gudjEuQmF0Y2hPcGVyYXRpb25DYW5jZWxsYXRpb25IABJLChJkZWxldGlv", + "bl9vcGVyYXRpb24YDSABKAsyLS50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0", + "Y2hPcGVyYXRpb25EZWxldGlvbkgAEkUKD3Jlc2V0X29wZXJhdGlvbhgOIAEo", + "CzIqLnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblJlc2V0", + "SABCCwoJb3BlcmF0aW9uIh0KG1N0YXJ0QmF0Y2hPcGVyYXRpb25SZXNwb25z", + "ZSJgChlTdG9wQmF0Y2hPcGVyYXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgB", + "IAEoCRIOCgZqb2JfaWQYAiABKAkSDgoGcmVhc29uGAMgASgJEhAKCGlkZW50", + "aXR5GAQgASgJIhwKGlN0b3BCYXRjaE9wZXJhdGlvblJlc3BvbnNlIkIKHURl", + "c2NyaWJlQmF0Y2hPcGVyYXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo", + "CRIOCgZqb2JfaWQYAiABKAkikgMKHkRlc2NyaWJlQmF0Y2hPcGVyYXRpb25S", + "ZXNwb25zZRJBCg5vcGVyYXRpb25fdHlwZRgBIAEoDjIpLnRlbXBvcmFsLmFw", + "aS5lbnVtcy52MS5CYXRjaE9wZXJhdGlvblR5cGUSDgoGam9iX2lkGAIgASgJ", + "EjkKBXN0YXRlGAMgASgOMioudGVtcG9yYWwuYXBpLmVudW1zLnYxLkJhdGNo", + "T3BlcmF0aW9uU3RhdGUSLgoKc3RhcnRfdGltZRgEIAEoCzIaLmdvb2dsZS5w", + "cm90b2J1Zi5UaW1lc3RhbXASLgoKY2xvc2VfdGltZRgFIAEoCzIaLmdvb2ds", + "ZS5wcm90b2J1Zi5UaW1lc3RhbXASHQoVdG90YWxfb3BlcmF0aW9uX2NvdW50", + "GAYgASgDEiAKGGNvbXBsZXRlX29wZXJhdGlvbl9jb3VudBgHIAEoAxIfChdm", + "YWlsdXJlX29wZXJhdGlvbl9jb3VudBgIIAEoAxIQCghpZGVudGl0eRgJIAEo", + "CRIOCgZyZWFzb24YCiABKAkiWwoaTGlzdEJhdGNoT3BlcmF0aW9uc1JlcXVl", + "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9u", + "ZXh0X3BhZ2VfdG9rZW4YAyABKAwieQobTGlzdEJhdGNoT3BlcmF0aW9uc1Jl", + "c3BvbnNlEkEKDm9wZXJhdGlvbl9pbmZvGAEgAygLMikudGVtcG9yYWwuYXBp", + "LmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uSW5mbxIXCg9uZXh0X3BhZ2VfdG9r", + "ZW4YAiABKAwiuQEKIlBvbGxXb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlcXVl", + "c3QSEQoJbmFtZXNwYWNlGAEgASgJEjUKCnVwZGF0ZV9yZWYYAiABKAsyIS50", + "ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlVwZGF0ZVJlZhIQCghpZGVudGl0eRgD", + "IAEoCRI3Cgt3YWl0X3BvbGljeRgEIAEoCzIiLnRlbXBvcmFsLmFwaS51cGRh", + "dGUudjEuV2FpdFBvbGljeSLbAQojUG9sbFdvcmtmbG93RXhlY3V0aW9uVXBk", + "YXRlUmVzcG9uc2USMAoHb3V0Y29tZRgBIAEoCzIfLnRlbXBvcmFsLmFwaS51", + "cGRhdGUudjEuT3V0Y29tZRJLCgVzdGFnZRgCIAEoDjI8LnRlbXBvcmFsLmFw", + "aS5lbnVtcy52MS5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvbkxpZmVjeWNsZVN0", + "YWdlEjUKCnVwZGF0ZV9yZWYYAyABKAsyIS50ZW1wb3JhbC5hcGkudXBkYXRl", + "LnYxLlVwZGF0ZVJlZiLSAQoZUG9sbE5leHVzVGFza1F1ZXVlUmVxdWVzdBIR", + "CgluYW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSOAoKdGFza19x", + "dWV1ZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1", + "ZXVlElYKG3dvcmtlcl92ZXJzaW9uX2NhcGFiaWxpdGllcxgEIAEoCzIxLnRl", + "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvbkNhcGFiaWxpdGll", + "cyJhChpQb2xsTmV4dXNUYXNrUXVldWVSZXNwb25zZRISCgp0YXNrX3Rva2Vu", + "GAEgASgMEi8KB3JlcXVlc3QYAiABKAsyHi50ZW1wb3JhbC5hcGkubmV4dXMu", + "djEuUmVxdWVzdCKOAQogUmVzcG9uZE5leHVzVGFza0NvbXBsZXRlZFJlcXVl", + "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGlkZW50aXR5GAIgASgJEhIKCnRh", + "c2tfdG9rZW4YAyABKAwSMQoIcmVzcG9uc2UYBCABKAsyHy50ZW1wb3JhbC5h", + "cGkubmV4dXMudjEuUmVzcG9uc2UiIwohUmVzcG9uZE5leHVzVGFza0NvbXBs", + "ZXRlZFJlc3BvbnNlIowBCh1SZXNwb25kTmV4dXNUYXNrRmFpbGVkUmVxdWVz", + "dBIRCgluYW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSEgoKdGFz", + "a190b2tlbhgDIAEoDBIyCgVlcnJvchgEIAEoCzIjLnRlbXBvcmFsLmFwaS5u", + "ZXh1cy52MS5IYW5kbGVyRXJyb3IiIAoeUmVzcG9uZE5leHVzVGFza0ZhaWxl", + "ZFJlc3BvbnNlIt8CChxFeGVjdXRlTXVsdGlPcGVyYXRpb25SZXF1ZXN0EhEK", + "CW5hbWVzcGFjZRgBIAEoCRJbCgpvcGVyYXRpb25zGAIgAygLMkcudGVtcG9y", + "YWwuYXBpLndvcmtmbG93c2VydmljZS52MS5FeGVjdXRlTXVsdGlPcGVyYXRp", + "b25SZXF1ZXN0Lk9wZXJhdGlvbhrOAQoJT3BlcmF0aW9uElgKDnN0YXJ0X3dv", + "cmtmbG93GAEgASgLMj4udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52", + "MS5TdGFydFdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdEgAEloKD3VwZGF0ZV93", + "b3JrZmxvdxgCIAEoCzI/LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2Uu", + "djEuVXBkYXRlV29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0SABCCwoJb3BlcmF0", + "aW9uIswCCh1FeGVjdXRlTXVsdGlPcGVyYXRpb25SZXNwb25zZRJaCglyZXNw", + "b25zZXMYASADKAsyRy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx", + "LkV4ZWN1dGVNdWx0aU9wZXJhdGlvblJlc3BvbnNlLlJlc3BvbnNlGs4BCghS", + "ZXNwb25zZRJZCg5zdGFydF93b3JrZmxvdxgBIAEoCzI/LnRlbXBvcmFsLmFw", + "aS53b3JrZmxvd3NlcnZpY2UudjEuU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJl", + "c3BvbnNlSAASWwoPdXBkYXRlX3dvcmtmbG93GAIgASgLMkAudGVtcG9yYWwu", + "YXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlv", + "blJlc3BvbnNlSABCCgoIcmVzcG9uc2VCvgEKImlvLnRlbXBvcmFsLmFwaS53", + "b3JrZmxvd3NlcnZpY2UudjFCFFJlcXVlc3RSZXNwb25zZVByb3RvUAFaNWdv", + "LnRlbXBvcmFsLmlvL2FwaS93b3JrZmxvd3NlcnZpY2UvdjE7d29ya2Zsb3dz", + "ZXJ2aWNlqgIhVGVtcG9yYWxpby5BcGkuV29ya2Zsb3dTZXJ2aWNlLlYx6gIk", + "VGVtcG9yYWxpbzo6QXBpOjpXb3JrZmxvd1NlcnZpY2U6OlYxYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::Temporalio.Api.Enums.V1.BatchOperationReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Enums.V1.NamespaceReflection.Descriptor, global::Temporalio.Api.Enums.V1.FailedCauseReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, global::Temporalio.Api.Enums.V1.QueryReflection.Descriptor, global::Temporalio.Api.Enums.V1.ResetReflection.Descriptor, global::Temporalio.Api.Enums.V1.TaskQueueReflection.Descriptor, global::Temporalio.Api.Enums.V1.UpdateReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.History.V1.MessageReflection.Descriptor, global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor, global::Temporalio.Api.Command.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.Filter.V1.MessageReflection.Descriptor, global::Temporalio.Api.Protocol.V1.MessageReflection.Descriptor, global::Temporalio.Api.Namespace.V1.MessageReflection.Descriptor, global::Temporalio.Api.Query.V1.MessageReflection.Descriptor, global::Temporalio.Api.Replication.V1.MessageReflection.Descriptor, global::Temporalio.Api.Schedule.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, global::Temporalio.Api.Update.V1.MessageReflection.Descriptor, global::Temporalio.Api.Version.V1.MessageReflection.Descriptor, global::Temporalio.Api.Batch.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.TaskCompleteMetadataReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::Temporalio.Api.Enums.V1.BatchOperationReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Enums.V1.NamespaceReflection.Descriptor, global::Temporalio.Api.Enums.V1.FailedCauseReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, global::Temporalio.Api.Enums.V1.QueryReflection.Descriptor, global::Temporalio.Api.Enums.V1.ResetReflection.Descriptor, global::Temporalio.Api.Enums.V1.TaskQueueReflection.Descriptor, global::Temporalio.Api.Enums.V1.UpdateReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.History.V1.MessageReflection.Descriptor, global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor, global::Temporalio.Api.Command.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.Filter.V1.MessageReflection.Descriptor, global::Temporalio.Api.Protocol.V1.MessageReflection.Descriptor, global::Temporalio.Api.Namespace.V1.MessageReflection.Descriptor, global::Temporalio.Api.Query.V1.MessageReflection.Descriptor, global::Temporalio.Api.Replication.V1.MessageReflection.Descriptor, global::Temporalio.Api.Schedule.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, global::Temporalio.Api.Update.V1.MessageReflection.Descriptor, global::Temporalio.Api.Version.V1.MessageReflection.Descriptor, global::Temporalio.Api.Batch.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.TaskCompleteMetadataReflection.Descriptor, global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RegisterNamespaceRequest), global::Temporalio.Api.WorkflowService.V1.RegisterNamespaceRequest.Parser, new[]{ "Namespace", "Description", "OwnerEmail", "WorkflowExecutionRetentionPeriod", "Clusters", "ActiveClusterName", "Data", "SecurityToken", "IsGlobalNamespace", "HistoryArchivalState", "HistoryArchivalUri", "VisibilityArchivalState", "VisibilityArchivalUri" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RegisterNamespaceResponse), global::Temporalio.Api.WorkflowService.V1.RegisterNamespaceResponse.Parser, null, null, null, null, null), @@ -576,8 +679,8 @@ static RequestResponseReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateNamespaceResponse), global::Temporalio.Api.WorkflowService.V1.UpdateNamespaceResponse.Parser, new[]{ "NamespaceInfo", "Config", "ReplicationConfig", "FailoverVersion", "IsGlobalNamespace" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DeprecateNamespaceRequest), global::Temporalio.Api.WorkflowService.V1.DeprecateNamespaceRequest.Parser, new[]{ "Namespace", "SecurityToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DeprecateNamespaceResponse), global::Temporalio.Api.WorkflowService.V1.DeprecateNamespaceResponse.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest.Parser, new[]{ "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "Identity", "RequestId", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Memo", "SearchAttributes", "Header", "RequestEagerExecution", "ContinuedFailure", "LastCompletionResult", "WorkflowStartDelay" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse.Parser, new[]{ "RunId", "EagerWorkflowTask" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest.Parser, new[]{ "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "Identity", "RequestId", "WorkflowIdReusePolicy", "WorkflowIdConflictPolicy", "RetryPolicy", "CronSchedule", "Memo", "SearchAttributes", "Header", "RequestEagerExecution", "ContinuedFailure", "LastCompletionResult", "WorkflowStartDelay", "CompletionCallbacks" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse.Parser, new[]{ "RunId", "Started", "EagerWorkflowTask" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryRequest), global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryRequest.Parser, new[]{ "Namespace", "Execution", "MaximumPageSize", "NextPageToken", "WaitNewEvent", "HistoryEventFilterType", "SkipArchival" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryResponse), global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryResponse.Parser, new[]{ "History", "RawHistory", "NextPageToken", "Archived" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryReverseRequest), global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryReverseRequest.Parser, new[]{ "Namespace", "Execution", "MaximumPageSize", "NextPageToken" }, null, null, null, null), @@ -610,8 +713,8 @@ static RequestResponseReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RequestCancelWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.RequestCancelWorkflowExecutionResponse.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.SignalWorkflowExecutionRequest.Parser, new[]{ "Namespace", "WorkflowExecution", "SignalName", "Input", "Identity", "RequestId", "Control", "Header", "SkipGenerateWorkflowTask" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.SignalWorkflowExecutionResponse.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionRequest.Parser, new[]{ "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "Identity", "RequestId", "WorkflowIdReusePolicy", "SignalName", "SignalInput", "Control", "RetryPolicy", "CronSchedule", "Memo", "SearchAttributes", "Header", "WorkflowStartDelay", "SkipGenerateWorkflowTask" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionResponse.Parser, new[]{ "RunId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionRequest.Parser, new[]{ "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "Identity", "RequestId", "WorkflowIdReusePolicy", "WorkflowIdConflictPolicy", "SignalName", "SignalInput", "Control", "RetryPolicy", "CronSchedule", "Memo", "SearchAttributes", "Header", "WorkflowStartDelay", "SkipGenerateWorkflowTask" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionResponse.Parser, new[]{ "RunId", "Started" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.ResetWorkflowExecutionRequest.Parser, new[]{ "Namespace", "WorkflowExecution", "Reason", "WorkflowTaskFinishEventId", "RequestId", "ResetReapplyType", "ResetReapplyExcludeTypes" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.ResetWorkflowExecutionResponse.Parser, new[]{ "RunId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.TerminateWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.TerminateWorkflowExecutionRequest.Parser, new[]{ "Namespace", "WorkflowExecution", "Reason", "Details", "Identity", "FirstExecutionRunId" }, null, null, null, null), @@ -639,9 +742,9 @@ static RequestResponseReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.QueryWorkflowRequest), global::Temporalio.Api.WorkflowService.V1.QueryWorkflowRequest.Parser, new[]{ "Namespace", "Execution", "Query", "QueryRejectCondition" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.QueryWorkflowResponse), global::Temporalio.Api.WorkflowService.V1.QueryWorkflowResponse.Parser, new[]{ "QueryResult", "QueryRejected" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionRequest.Parser, new[]{ "Namespace", "Execution" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionResponse.Parser, new[]{ "ExecutionConfig", "WorkflowExecutionInfo", "PendingActivities", "PendingChildren", "PendingWorkflowTask" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "TaskQueueType", "IncludeTaskQueueStatus" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Parser, new[]{ "Pollers", "TaskQueueStatus" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionResponse.Parser, new[]{ "ExecutionConfig", "WorkflowExecutionInfo", "PendingActivities", "PendingChildren", "PendingWorkflowTask", "Callbacks", "PendingNexusOperations" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "TaskQueueType", "IncludeTaskQueueStatus", "ApiMode", "Versions", "TaskQueueTypes", "ReportPollers", "ReportTaskReachability" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Parser, new[]{ "Pollers", "TaskQueueStatus", "VersionsInfo" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetClusterInfoRequest), global::Temporalio.Api.WorkflowService.V1.GetClusterInfoRequest.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetClusterInfoResponse), global::Temporalio.Api.WorkflowService.V1.GetClusterInfoResponse.Parser, new[]{ "SupportedClients", "ServerVersion", "ClusterId", "VersionInfo", "ClusterName", "HistoryShardCount", "PersistenceStore", "VisibilityStore" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetSystemInfoRequest), global::Temporalio.Api.WorkflowService.V1.GetSystemInfoRequest.Parser, null, null, null, null, null), @@ -652,7 +755,7 @@ static RequestResponseReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.CreateScheduleResponse), global::Temporalio.Api.WorkflowService.V1.CreateScheduleResponse.Parser, new[]{ "ConflictToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeScheduleRequest), global::Temporalio.Api.WorkflowService.V1.DescribeScheduleRequest.Parser, new[]{ "Namespace", "ScheduleId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeScheduleResponse), global::Temporalio.Api.WorkflowService.V1.DescribeScheduleResponse.Parser, new[]{ "Schedule", "Info", "Memo", "SearchAttributes", "ConflictToken" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateScheduleRequest), global::Temporalio.Api.WorkflowService.V1.UpdateScheduleRequest.Parser, new[]{ "Namespace", "ScheduleId", "Schedule", "ConflictToken", "Identity", "RequestId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateScheduleRequest), global::Temporalio.Api.WorkflowService.V1.UpdateScheduleRequest.Parser, new[]{ "Namespace", "ScheduleId", "Schedule", "ConflictToken", "Identity", "RequestId", "SearchAttributes" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateScheduleResponse), global::Temporalio.Api.WorkflowService.V1.UpdateScheduleResponse.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PatchScheduleRequest), global::Temporalio.Api.WorkflowService.V1.PatchScheduleRequest.Parser, new[]{ "Namespace", "ScheduleId", "Patch", "Identity", "RequestId" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PatchScheduleResponse), global::Temporalio.Api.WorkflowService.V1.PatchScheduleResponse.Parser, null, null, null, null, null), @@ -660,13 +763,23 @@ static RequestResponseReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListScheduleMatchingTimesResponse), global::Temporalio.Api.WorkflowService.V1.ListScheduleMatchingTimesResponse.Parser, new[]{ "StartTime" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DeleteScheduleRequest), global::Temporalio.Api.WorkflowService.V1.DeleteScheduleRequest.Parser, new[]{ "Namespace", "ScheduleId", "Identity" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DeleteScheduleResponse), global::Temporalio.Api.WorkflowService.V1.DeleteScheduleResponse.Parser, null, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListSchedulesRequest), global::Temporalio.Api.WorkflowService.V1.ListSchedulesRequest.Parser, new[]{ "Namespace", "MaximumPageSize", "NextPageToken" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListSchedulesRequest), global::Temporalio.Api.WorkflowService.V1.ListSchedulesRequest.Parser, new[]{ "Namespace", "MaximumPageSize", "NextPageToken", "Query" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListSchedulesResponse), global::Temporalio.Api.WorkflowService.V1.ListSchedulesResponse.Parser, new[]{ "Schedules", "NextPageToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Parser, new[]{ "Namespace", "TaskQueue", "AddNewBuildIdInNewDefaultSet", "AddNewCompatibleBuildId", "PromoteSetByBuildId", "PromoteBuildIdWithinSet", "MergeSets" }, new[]{ "Operation" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Types.AddNewCompatibleVersion), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Types.AddNewCompatibleVersion.Parser, new[]{ "NewBuildId", "ExistingCompatibleBuildId", "MakeSetDefault" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Types.MergeSets), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityRequest.Types.MergeSets.Parser, new[]{ "PrimarySetBuildId", "SecondarySetBuildId" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityResponse), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerBuildIdCompatibilityResponse.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkerBuildIdCompatibilityRequest), global::Temporalio.Api.WorkflowService.V1.GetWorkerBuildIdCompatibilityRequest.Parser, new[]{ "Namespace", "TaskQueue", "MaxSets" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkerBuildIdCompatibilityResponse), global::Temporalio.Api.WorkflowService.V1.GetWorkerBuildIdCompatibilityResponse.Parser, new[]{ "MajorVersionSets" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Parser, new[]{ "Namespace", "TaskQueue", "ConflictToken", "InsertAssignmentRule", "ReplaceAssignmentRule", "DeleteAssignmentRule", "AddCompatibleRedirectRule", "ReplaceCompatibleRedirectRule", "DeleteCompatibleRedirectRule", "CommitBuildId" }, new[]{ "Operation" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule.Parser, new[]{ "RuleIndex", "Rule" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule.Parser, new[]{ "RuleIndex", "Rule", "Force" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule.Parser, new[]{ "RuleIndex", "Force" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule.Parser, new[]{ "Rule" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule.Parser, new[]{ "Rule" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule.Parser, new[]{ "SourceBuildId" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId.Parser, new[]{ "TargetBuildId", "Force" }, null, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesResponse), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesResponse.Parser, new[]{ "AssignmentRules", "CompatibleRedirectRules", "ConflictToken" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkerVersioningRulesRequest), global::Temporalio.Api.WorkflowService.V1.GetWorkerVersioningRulesRequest.Parser, new[]{ "Namespace", "TaskQueue" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkerVersioningRulesResponse), global::Temporalio.Api.WorkflowService.V1.GetWorkerVersioningRulesResponse.Parser, new[]{ "AssignmentRules", "CompatibleRedirectRules", "ConflictToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkerTaskReachabilityRequest), global::Temporalio.Api.WorkflowService.V1.GetWorkerTaskReachabilityRequest.Parser, new[]{ "Namespace", "BuildIds", "TaskQueues", "Reachability" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkerTaskReachabilityResponse), global::Temporalio.Api.WorkflowService.V1.GetWorkerTaskReachabilityResponse.Parser, new[]{ "BuildIdReachability" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest.Parser, new[]{ "Namespace", "WorkflowExecution", "FirstExecutionRunId", "WaitPolicy", "Request" }, null, null, null, null), @@ -680,7 +793,15 @@ static RequestResponseReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListBatchOperationsRequest), global::Temporalio.Api.WorkflowService.V1.ListBatchOperationsRequest.Parser, new[]{ "Namespace", "PageSize", "NextPageToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListBatchOperationsResponse), global::Temporalio.Api.WorkflowService.V1.ListBatchOperationsResponse.Parser, new[]{ "OperationInfo", "NextPageToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateRequest), global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateRequest.Parser, new[]{ "Namespace", "UpdateRef", "Identity", "WaitPolicy" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateResponse), global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateResponse.Parser, new[]{ "Outcome", "Stage", "UpdateRef" }, null, null, null, null) + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateResponse), global::Temporalio.Api.WorkflowService.V1.PollWorkflowExecutionUpdateResponse.Parser, new[]{ "Outcome", "Stage", "UpdateRef" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueRequest.Parser, new[]{ "Namespace", "Identity", "TaskQueue", "WorkerVersionCapabilities" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueResponse.Parser, new[]{ "TaskToken", "Request" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskCompletedRequest), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskCompletedRequest.Parser, new[]{ "Namespace", "Identity", "TaskToken", "Response" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskCompletedResponse), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskCompletedResponse.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedRequest), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedRequest.Parser, new[]{ "Namespace", "Identity", "TaskToken", "Error" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedResponse), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedResponse.Parser, null, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Parser, new[]{ "Namespace", "Operations" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Types.Operation), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Types.Operation.Parser, new[]{ "StartWorkflow", "UpdateWorkflow" }, new[]{ "Operation" }, null, null, null)}), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Parser, new[]{ "Responses" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Types.Response), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Types.Response.Parser, new[]{ "StartWorkflow", "UpdateWorkflow" }, new[]{ "Response" }, null, null, null)}) })); } #endregion @@ -2575,12 +2696,6 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// (-- api-linter: core::0134::request-mask-required=disabled - /// aip.dev/not-precedent: UpdateNamespace RPC doesn't follow Google API format. --) - /// (-- api-linter: core::0134::request-resource-required=disabled - /// aip.dev/not-precedent: UpdateNamespace RPC doesn't follow Google API format. --) - /// public sealed partial class UpdateNamespaceRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -3815,6 +3930,7 @@ public StartWorkflowExecutionRequest(StartWorkflowExecutionRequest other) : this identity_ = other.identity_; requestId_ = other.requestId_; workflowIdReusePolicy_ = other.workflowIdReusePolicy_; + workflowIdConflictPolicy_ = other.workflowIdConflictPolicy_; retryPolicy_ = other.retryPolicy_ != null ? other.retryPolicy_.Clone() : null; cronSchedule_ = other.cronSchedule_; memo_ = other.memo_ != null ? other.memo_.Clone() : null; @@ -3824,6 +3940,7 @@ public StartWorkflowExecutionRequest(StartWorkflowExecutionRequest other) : this continuedFailure_ = other.continuedFailure_ != null ? other.continuedFailure_.Clone() : null; lastCompletionResult_ = other.lastCompletionResult_ != null ? other.lastCompletionResult_.Clone() : null; workflowStartDelay_ = other.workflowStartDelay_ != null ? other.workflowStartDelay_.Clone() : null; + completionCallbacks_ = other.completionCallbacks_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -3975,7 +4092,10 @@ public string RequestId { public const int WorkflowIdReusePolicyFieldNumber = 11; private global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy workflowIdReusePolicy_ = global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy.Unspecified; /// - /// Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE. + /// Defines whether to allow re-using the workflow id from a previously *closed* workflow. + /// The default policy is WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE. + /// + /// See `workflow_id_conflict_policy` for handling a workflow id duplication with a *running* workflow. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -3986,6 +4106,24 @@ public string RequestId { } } + /// Field number for the "workflow_id_conflict_policy" field. + public const int WorkflowIdConflictPolicyFieldNumber = 22; + private global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy workflowIdConflictPolicy_ = global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified; + /// + /// Defines how to resolve a workflow id conflict with a *running* workflow. + /// The default policy is WORKFLOW_ID_CONFLICT_POLICY_FAIL. + /// + /// See `workflow_id_reuse_policy` for handling a workflow id duplication with a *closed* workflow. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy WorkflowIdConflictPolicy { + get { return workflowIdConflictPolicy_; } + set { + workflowIdConflictPolicy_ = value; + } + } + /// Field number for the "retry_policy" field. public const int RetryPolicyFieldNumber = 12; private global::Temporalio.Api.Common.V1.RetryPolicy retryPolicy_; @@ -4117,6 +4255,22 @@ public bool RequestEagerExecution { } } + /// Field number for the "completion_callbacks" field. + public const int CompletionCallbacksFieldNumber = 21; + private static readonly pb::FieldCodec _repeated_completionCallbacks_codec + = pb::FieldCodec.ForMessage(170, global::Temporalio.Api.Common.V1.Callback.Parser); + private readonly pbc::RepeatedField completionCallbacks_ = new pbc::RepeatedField(); + /// + /// Callbacks to be called by the server when this workflow reaches a terminal state. + /// If the workflow continues-as-new, these callbacks will be carried over to the new execution. + /// Callback addresses must be whitelisted in the server's dynamic configuration. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CompletionCallbacks { + get { return completionCallbacks_; } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -4143,6 +4297,7 @@ public bool Equals(StartWorkflowExecutionRequest other) { if (Identity != other.Identity) return false; if (RequestId != other.RequestId) return false; if (WorkflowIdReusePolicy != other.WorkflowIdReusePolicy) return false; + if (WorkflowIdConflictPolicy != other.WorkflowIdConflictPolicy) return false; if (!object.Equals(RetryPolicy, other.RetryPolicy)) return false; if (CronSchedule != other.CronSchedule) return false; if (!object.Equals(Memo, other.Memo)) return false; @@ -4152,6 +4307,7 @@ public bool Equals(StartWorkflowExecutionRequest other) { if (!object.Equals(ContinuedFailure, other.ContinuedFailure)) return false; if (!object.Equals(LastCompletionResult, other.LastCompletionResult)) return false; if (!object.Equals(WorkflowStartDelay, other.WorkflowStartDelay)) return false; + if(!completionCallbacks_.Equals(other.completionCallbacks_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -4170,6 +4326,7 @@ public override int GetHashCode() { if (Identity.Length != 0) hash ^= Identity.GetHashCode(); if (RequestId.Length != 0) hash ^= RequestId.GetHashCode(); if (WorkflowIdReusePolicy != global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy.Unspecified) hash ^= WorkflowIdReusePolicy.GetHashCode(); + if (WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) hash ^= WorkflowIdConflictPolicy.GetHashCode(); if (retryPolicy_ != null) hash ^= RetryPolicy.GetHashCode(); if (CronSchedule.Length != 0) hash ^= CronSchedule.GetHashCode(); if (memo_ != null) hash ^= Memo.GetHashCode(); @@ -4179,6 +4336,7 @@ public override int GetHashCode() { if (continuedFailure_ != null) hash ^= ContinuedFailure.GetHashCode(); if (lastCompletionResult_ != null) hash ^= LastCompletionResult.GetHashCode(); if (workflowStartDelay_ != null) hash ^= WorkflowStartDelay.GetHashCode(); + hash ^= completionCallbacks_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -4277,6 +4435,11 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(162, 1); output.WriteMessage(WorkflowStartDelay); } + completionCallbacks_.WriteTo(output, _repeated_completionCallbacks_codec); + if (WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) { + output.WriteRawTag(176, 1); + output.WriteEnum((int) WorkflowIdConflictPolicy); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -4367,6 +4530,11 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(162, 1); output.WriteMessage(WorkflowStartDelay); } + completionCallbacks_.WriteTo(ref output, _repeated_completionCallbacks_codec); + if (WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) { + output.WriteRawTag(176, 1); + output.WriteEnum((int) WorkflowIdConflictPolicy); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -4410,6 +4578,9 @@ public int CalculateSize() { if (WorkflowIdReusePolicy != global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy.Unspecified) { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) WorkflowIdReusePolicy); } + if (WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) WorkflowIdConflictPolicy); + } if (retryPolicy_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(RetryPolicy); } @@ -4437,6 +4608,7 @@ public int CalculateSize() { if (workflowStartDelay_ != null) { size += 2 + pb::CodedOutputStream.ComputeMessageSize(WorkflowStartDelay); } + size += completionCallbacks_.CalculateSize(_repeated_completionCallbacks_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -4500,6 +4672,9 @@ public void MergeFrom(StartWorkflowExecutionRequest other) { if (other.WorkflowIdReusePolicy != global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy.Unspecified) { WorkflowIdReusePolicy = other.WorkflowIdReusePolicy; } + if (other.WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) { + WorkflowIdConflictPolicy = other.WorkflowIdConflictPolicy; + } if (other.retryPolicy_ != null) { if (retryPolicy_ == null) { RetryPolicy = new global::Temporalio.Api.Common.V1.RetryPolicy(); @@ -4548,6 +4723,7 @@ public void MergeFrom(StartWorkflowExecutionRequest other) { } WorkflowStartDelay.MergeFrom(other.WorkflowStartDelay); } + completionCallbacks_.Add(other.completionCallbacks_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -4682,6 +4858,14 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(WorkflowStartDelay); break; } + case 170: { + completionCallbacks_.AddEntriesFrom(input, _repeated_completionCallbacks_codec); + break; + } + case 176: { + WorkflowIdConflictPolicy = (global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy) input.ReadEnum(); + break; + } } } #endif @@ -4816,6 +5000,14 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(WorkflowStartDelay); break; } + case 170: { + completionCallbacks_.AddEntriesFrom(ref input, _repeated_completionCallbacks_codec); + break; + } + case 176: { + WorkflowIdConflictPolicy = (global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy) input.ReadEnum(); + break; + } } } } @@ -4858,6 +5050,7 @@ public StartWorkflowExecutionResponse() { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public StartWorkflowExecutionResponse(StartWorkflowExecutionResponse other) : this() { runId_ = other.runId_; + started_ = other.started_; eagerWorkflowTask_ = other.eagerWorkflowTask_ != null ? other.eagerWorkflowTask_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -4871,6 +5064,9 @@ public StartWorkflowExecutionResponse Clone() { /// Field number for the "run_id" field. public const int RunIdFieldNumber = 1; private string runId_ = ""; + /// + /// The run id of the workflow that was started - or used (via WorkflowIdConflictPolicy USE_EXISTING). + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string RunId { @@ -4880,6 +5076,21 @@ public string RunId { } } + /// Field number for the "started" field. + public const int StartedFieldNumber = 3; + private bool started_; + /// + /// If true, a new workflow was started. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Started { + get { return started_; } + set { + started_ = value; + } + } + /// Field number for the "eager_workflow_task" field. public const int EagerWorkflowTaskFieldNumber = 2; private global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueResponse eagerWorkflowTask_; @@ -4913,6 +5124,7 @@ public bool Equals(StartWorkflowExecutionResponse other) { return true; } if (RunId != other.RunId) return false; + if (Started != other.Started) return false; if (!object.Equals(EagerWorkflowTask, other.EagerWorkflowTask)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -4922,6 +5134,7 @@ public bool Equals(StartWorkflowExecutionResponse other) { public override int GetHashCode() { int hash = 1; if (RunId.Length != 0) hash ^= RunId.GetHashCode(); + if (Started != false) hash ^= Started.GetHashCode(); if (eagerWorkflowTask_ != null) hash ^= EagerWorkflowTask.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -4949,6 +5162,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(EagerWorkflowTask); } + if (Started != false) { + output.WriteRawTag(24); + output.WriteBool(Started); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -4967,6 +5184,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(EagerWorkflowTask); } + if (Started != false) { + output.WriteRawTag(24); + output.WriteBool(Started); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -4980,6 +5201,9 @@ public int CalculateSize() { if (RunId.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(RunId); } + if (Started != false) { + size += 1 + 1; + } if (eagerWorkflowTask_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(EagerWorkflowTask); } @@ -4998,6 +5222,9 @@ public void MergeFrom(StartWorkflowExecutionResponse other) { if (other.RunId.Length != 0) { RunId = other.RunId; } + if (other.Started != false) { + Started = other.Started; + } if (other.eagerWorkflowTask_ != null) { if (eagerWorkflowTask_ == null) { EagerWorkflowTask = new global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueResponse(); @@ -5030,6 +5257,10 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(EagerWorkflowTask); break; } + case 24: { + Started = input.ReadBool(); + break; + } } } #endif @@ -5056,6 +5287,10 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(EagerWorkflowTask); break; } + case 24: { + Started = input.ReadBool(); + break; + } } } } @@ -16188,6 +16423,7 @@ public SignalWithStartWorkflowExecutionRequest(SignalWithStartWorkflowExecutionR identity_ = other.identity_; requestId_ = other.requestId_; workflowIdReusePolicy_ = other.workflowIdReusePolicy_; + workflowIdConflictPolicy_ = other.workflowIdConflictPolicy_; signalName_ = other.signalName_; signalInput_ = other.signalInput_ != null ? other.signalInput_.Clone() : null; control_ = other.control_; @@ -16351,6 +16587,12 @@ public string RequestId { /// Field number for the "workflow_id_reuse_policy" field. public const int WorkflowIdReusePolicyFieldNumber = 11; private global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy workflowIdReusePolicy_ = global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy.Unspecified; + /// + /// Defines whether to allow re-using the workflow id from a previously *closed* workflow. + /// The default policy is WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE. + /// + /// See `workflow_id_reuse_policy` for handling a workflow id duplication with a *running* workflow. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy WorkflowIdReusePolicy { @@ -16360,6 +16602,25 @@ public string RequestId { } } + /// Field number for the "workflow_id_conflict_policy" field. + public const int WorkflowIdConflictPolicyFieldNumber = 22; + private global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy workflowIdConflictPolicy_ = global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified; + /// + /// Defines how to resolve a workflow id conflict with a *running* workflow. + /// The default policy is WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING. + /// Note that WORKFLOW_ID_CONFLICT_POLICY_FAIL is an invalid option. + /// + /// See `workflow_id_reuse_policy` for handling a workflow id duplication with a *closed* workflow. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy WorkflowIdConflictPolicy { + get { return workflowIdConflictPolicy_; } + set { + workflowIdConflictPolicy_ = value; + } + } + /// Field number for the "signal_name" field. public const int SignalNameFieldNumber = 12; private string signalName_ = ""; @@ -16409,7 +16670,7 @@ public string Control { public const int RetryPolicyFieldNumber = 15; private global::Temporalio.Api.Common.V1.RetryPolicy retryPolicy_; /// - /// Retry policy for the workflow Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE. + /// Retry policy for the workflow /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -16532,6 +16793,7 @@ public bool Equals(SignalWithStartWorkflowExecutionRequest other) { if (Identity != other.Identity) return false; if (RequestId != other.RequestId) return false; if (WorkflowIdReusePolicy != other.WorkflowIdReusePolicy) return false; + if (WorkflowIdConflictPolicy != other.WorkflowIdConflictPolicy) return false; if (SignalName != other.SignalName) return false; if (!object.Equals(SignalInput, other.SignalInput)) return false; if (Control != other.Control) return false; @@ -16560,6 +16822,7 @@ public override int GetHashCode() { if (Identity.Length != 0) hash ^= Identity.GetHashCode(); if (RequestId.Length != 0) hash ^= RequestId.GetHashCode(); if (WorkflowIdReusePolicy != global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy.Unspecified) hash ^= WorkflowIdReusePolicy.GetHashCode(); + if (WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) hash ^= WorkflowIdConflictPolicy.GetHashCode(); if (SignalName.Length != 0) hash ^= SignalName.GetHashCode(); if (signalInput_ != null) hash ^= SignalInput.GetHashCode(); if (Control.Length != 0) hash ^= Control.GetHashCode(); @@ -16672,6 +16935,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(168, 1); output.WriteBool(SkipGenerateWorkflowTask); } + if (WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) { + output.WriteRawTag(176, 1); + output.WriteEnum((int) WorkflowIdConflictPolicy); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -16766,6 +17033,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(168, 1); output.WriteBool(SkipGenerateWorkflowTask); } + if (WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) { + output.WriteRawTag(176, 1); + output.WriteEnum((int) WorkflowIdConflictPolicy); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -16809,6 +17080,9 @@ public int CalculateSize() { if (WorkflowIdReusePolicy != global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy.Unspecified) { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) WorkflowIdReusePolicy); } + if (WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) WorkflowIdConflictPolicy); + } if (SignalName.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(SignalName); } @@ -16902,6 +17176,9 @@ public void MergeFrom(SignalWithStartWorkflowExecutionRequest other) { if (other.WorkflowIdReusePolicy != global::Temporalio.Api.Enums.V1.WorkflowIdReusePolicy.Unspecified) { WorkflowIdReusePolicy = other.WorkflowIdReusePolicy; } + if (other.WorkflowIdConflictPolicy != global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy.Unspecified) { + WorkflowIdConflictPolicy = other.WorkflowIdConflictPolicy; + } if (other.SignalName.Length != 0) { SignalName = other.SignalName; } @@ -17085,6 +17362,10 @@ public void MergeFrom(pb::CodedInputStream input) { SkipGenerateWorkflowTask = input.ReadBool(); break; } + case 176: { + WorkflowIdConflictPolicy = (global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy) input.ReadEnum(); + break; + } } } #endif @@ -17220,6 +17501,10 @@ public void MergeFrom(pb::CodedInputStream input) { SkipGenerateWorkflowTask = input.ReadBool(); break; } + case 176: { + WorkflowIdConflictPolicy = (global::Temporalio.Api.Enums.V1.WorkflowIdConflictPolicy) input.ReadEnum(); + break; + } } } } @@ -17262,6 +17547,7 @@ public SignalWithStartWorkflowExecutionResponse() { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public SignalWithStartWorkflowExecutionResponse(SignalWithStartWorkflowExecutionResponse other) : this() { runId_ = other.runId_; + started_ = other.started_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -17274,6 +17560,9 @@ public SignalWithStartWorkflowExecutionResponse Clone() { /// Field number for the "run_id" field. public const int RunIdFieldNumber = 1; private string runId_ = ""; + /// + /// The run id of the workflow that was started - or just signaled, if it was already running. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string RunId { @@ -17283,6 +17572,21 @@ public string RunId { } } + /// Field number for the "started" field. + public const int StartedFieldNumber = 2; + private bool started_; + /// + /// If true, a new workflow was started. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Started { + get { return started_; } + set { + started_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -17299,6 +17603,7 @@ public bool Equals(SignalWithStartWorkflowExecutionResponse other) { return true; } if (RunId != other.RunId) return false; + if (Started != other.Started) return false; return Equals(_unknownFields, other._unknownFields); } @@ -17307,6 +17612,7 @@ public bool Equals(SignalWithStartWorkflowExecutionResponse other) { public override int GetHashCode() { int hash = 1; if (RunId.Length != 0) hash ^= RunId.GetHashCode(); + if (Started != false) hash ^= Started.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -17329,6 +17635,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(RunId); } + if (Started != false) { + output.WriteRawTag(16); + output.WriteBool(Started); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -17343,6 +17653,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(RunId); } + if (Started != false) { + output.WriteRawTag(16); + output.WriteBool(Started); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -17356,6 +17670,9 @@ public int CalculateSize() { if (RunId.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(RunId); } + if (Started != false) { + size += 1 + 1; + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -17371,6 +17688,9 @@ public void MergeFrom(SignalWithStartWorkflowExecutionResponse other) { if (other.RunId.Length != 0) { RunId = other.RunId; } + if (other.Started != false) { + Started = other.Started; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -17390,6 +17710,10 @@ public void MergeFrom(pb::CodedInputStream input) { RunId = input.ReadString(); break; } + case 16: { + Started = input.ReadBool(); + break; + } } } #endif @@ -17409,6 +17733,10 @@ public void MergeFrom(pb::CodedInputStream input) { RunId = input.ReadString(); break; } + case 16: { + Started = input.ReadBool(); + break; + } } } } @@ -17538,7 +17866,7 @@ public string RequestId { private global::Temporalio.Api.Enums.V1.ResetReapplyType resetReapplyType_ = global::Temporalio.Api.Enums.V1.ResetReapplyType.Unspecified; /// /// Event types to be reapplied (deprecated) - /// Default: RESET_REAPPLY_TYPE_ALL_ELIGIBLE + /// Default: RESET_REAPPLY_TYPE_SIGNAL /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -18585,12 +18913,6 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// (-- api-linter: core::0135::request-unknown-fields=disabled - /// aip.dev/not-precedent: DeleteNamespace RPC doesn't follow Google API format. --) - /// (-- api-linter: core::0135::request-name-required=disabled - /// aip.dev/not-precedent: DeleteNamespace RPC doesn't follow Google API format. --) - /// public sealed partial class DeleteWorkflowExecutionRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -24623,6 +24945,8 @@ public DescribeWorkflowExecutionResponse(DescribeWorkflowExecutionResponse other pendingActivities_ = other.pendingActivities_.Clone(); pendingChildren_ = other.pendingChildren_.Clone(); pendingWorkflowTask_ = other.pendingWorkflowTask_ != null ? other.pendingWorkflowTask_.Clone() : null; + callbacks_ = other.callbacks_.Clone(); + pendingNexusOperations_ = other.pendingNexusOperations_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -24690,6 +25014,28 @@ public DescribeWorkflowExecutionResponse Clone() { } } + /// Field number for the "callbacks" field. + public const int CallbacksFieldNumber = 6; + private static readonly pb::FieldCodec _repeated_callbacks_codec + = pb::FieldCodec.ForMessage(50, global::Temporalio.Api.Workflow.V1.CallbackInfo.Parser); + private readonly pbc::RepeatedField callbacks_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Callbacks { + get { return callbacks_; } + } + + /// Field number for the "pending_nexus_operations" field. + public const int PendingNexusOperationsFieldNumber = 7; + private static readonly pb::FieldCodec _repeated_pendingNexusOperations_codec + = pb::FieldCodec.ForMessage(58, global::Temporalio.Api.Workflow.V1.PendingNexusOperationInfo.Parser); + private readonly pbc::RepeatedField pendingNexusOperations_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField PendingNexusOperations { + get { return pendingNexusOperations_; } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -24710,6 +25056,8 @@ public bool Equals(DescribeWorkflowExecutionResponse other) { if(!pendingActivities_.Equals(other.pendingActivities_)) return false; if(!pendingChildren_.Equals(other.pendingChildren_)) return false; if (!object.Equals(PendingWorkflowTask, other.PendingWorkflowTask)) return false; + if(!callbacks_.Equals(other.callbacks_)) return false; + if(!pendingNexusOperations_.Equals(other.pendingNexusOperations_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -24722,6 +25070,8 @@ public override int GetHashCode() { hash ^= pendingActivities_.GetHashCode(); hash ^= pendingChildren_.GetHashCode(); if (pendingWorkflowTask_ != null) hash ^= PendingWorkflowTask.GetHashCode(); + hash ^= callbacks_.GetHashCode(); + hash ^= pendingNexusOperations_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -24754,6 +25104,8 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(42); output.WriteMessage(PendingWorkflowTask); } + callbacks_.WriteTo(output, _repeated_callbacks_codec); + pendingNexusOperations_.WriteTo(output, _repeated_pendingNexusOperations_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -24778,6 +25130,8 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(42); output.WriteMessage(PendingWorkflowTask); } + callbacks_.WriteTo(ref output, _repeated_callbacks_codec); + pendingNexusOperations_.WriteTo(ref output, _repeated_pendingNexusOperations_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -24799,6 +25153,8 @@ public int CalculateSize() { if (pendingWorkflowTask_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(PendingWorkflowTask); } + size += callbacks_.CalculateSize(_repeated_callbacks_codec); + size += pendingNexusOperations_.CalculateSize(_repeated_pendingNexusOperations_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -24831,6 +25187,8 @@ public void MergeFrom(DescribeWorkflowExecutionResponse other) { } PendingWorkflowTask.MergeFrom(other.PendingWorkflowTask); } + callbacks_.Add(other.callbacks_); + pendingNexusOperations_.Add(other.pendingNexusOperations_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -24875,6 +25233,14 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(PendingWorkflowTask); break; } + case 50: { + callbacks_.AddEntriesFrom(input, _repeated_callbacks_codec); + break; + } + case 58: { + pendingNexusOperations_.AddEntriesFrom(input, _repeated_pendingNexusOperations_codec); + break; + } } } #endif @@ -24919,6 +25285,14 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(PendingWorkflowTask); break; } + case 50: { + callbacks_.AddEntriesFrom(ref input, _repeated_callbacks_codec); + break; + } + case 58: { + pendingNexusOperations_.AddEntriesFrom(ref input, _repeated_pendingNexusOperations_codec); + break; + } } } } @@ -24926,6 +25300,10 @@ public void MergeFrom(pb::CodedInputStream input) { } + /// + /// (-- api-linter: core::0203::optional=disabled + /// aip.dev/not-precedent: field_behavior annotation not available in our gogo fork --) + /// public sealed partial class DescribeTaskQueueRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -24964,6 +25342,11 @@ public DescribeTaskQueueRequest(DescribeTaskQueueRequest other) : this() { taskQueue_ = other.taskQueue_ != null ? other.taskQueue_.Clone() : null; taskQueueType_ = other.taskQueueType_; includeTaskQueueStatus_ = other.includeTaskQueueStatus_; + apiMode_ = other.apiMode_; + versions_ = other.versions_ != null ? other.versions_.Clone() : null; + taskQueueTypes_ = other.taskQueueTypes_.Clone(); + reportPollers_ = other.reportPollers_; + reportTaskReachability_ = other.reportTaskReachability_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -24988,6 +25371,9 @@ public string Namespace { /// Field number for the "task_queue" field. public const int TaskQueueFieldNumber = 2; private global::Temporalio.Api.TaskQueue.V1.TaskQueue taskQueue_; + /// + /// Sticky queues are not supported in `ENHANCED` mode. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Temporalio.Api.TaskQueue.V1.TaskQueue TaskQueue { @@ -25001,6 +25387,7 @@ public string Namespace { public const int TaskQueueTypeFieldNumber = 3; private global::Temporalio.Api.Enums.V1.TaskQueueType taskQueueType_ = global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified; /// + /// Deprecated. Use `ENHANCED` mode with `task_queue_types`. Ignored in `ENHANCED` mode. /// If unspecified (TASK_QUEUE_TYPE_UNSPECIFIED), then default value (TASK_QUEUE_TYPE_WORKFLOW) will be used. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -25015,6 +25402,9 @@ public string Namespace { /// Field number for the "include_task_queue_status" field. public const int IncludeTaskQueueStatusFieldNumber = 4; private bool includeTaskQueueStatus_; + /// + /// Deprecated. Ignored in `ENHANCED` mode. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool IncludeTaskQueueStatus { @@ -25024,6 +25414,86 @@ public bool IncludeTaskQueueStatus { } } + /// Field number for the "api_mode" field. + public const int ApiModeFieldNumber = 5; + private global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode apiMode_ = global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode.Unspecified; + /// + /// All options except `task_queue_type` and `include_task_queue_status` are only available in the `ENHANCED` mode. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode ApiMode { + get { return apiMode_; } + set { + apiMode_ = value; + } + } + + /// Field number for the "versions" field. + public const int VersionsFieldNumber = 6; + private global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionSelection versions_; + /// + /// Optional. If not provided, the result for the default Build ID will be returned. The default Build ID is the one + /// mentioned in the first unconditional Assignment Rule. If there is no default Build ID, the result for the + /// unversioned queue will be returned. + /// (-- api-linter: core::0140::prepositions --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionSelection Versions { + get { return versions_; } + set { + versions_ = value; + } + } + + /// Field number for the "task_queue_types" field. + public const int TaskQueueTypesFieldNumber = 7; + private static readonly pb::FieldCodec _repeated_taskQueueTypes_codec + = pb::FieldCodec.ForEnum(58, x => (int) x, x => (global::Temporalio.Api.Enums.V1.TaskQueueType) x); + private readonly pbc::RepeatedField taskQueueTypes_ = new pbc::RepeatedField(); + /// + /// Task queue types to report info about. If not specified, all types are considered. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField TaskQueueTypes { + get { return taskQueueTypes_; } + } + + /// Field number for the "report_pollers" field. + public const int ReportPollersFieldNumber = 9; + private bool reportPollers_; + /// + /// Report backlog info for the requested task queue types and versions + /// bool report_backlog_info = 8; + /// Report list of pollers for requested task queue types and versions + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool ReportPollers { + get { return reportPollers_; } + set { + reportPollers_ = value; + } + } + + /// Field number for the "report_task_reachability" field. + public const int ReportTaskReachabilityFieldNumber = 10; + private bool reportTaskReachability_; + /// + /// Report task reachability for the requested versions and all task types (task reachability is not reported + /// per task type). + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool ReportTaskReachability { + get { return reportTaskReachability_; } + set { + reportTaskReachability_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -25043,6 +25513,11 @@ public bool Equals(DescribeTaskQueueRequest other) { if (!object.Equals(TaskQueue, other.TaskQueue)) return false; if (TaskQueueType != other.TaskQueueType) return false; if (IncludeTaskQueueStatus != other.IncludeTaskQueueStatus) return false; + if (ApiMode != other.ApiMode) return false; + if (!object.Equals(Versions, other.Versions)) return false; + if(!taskQueueTypes_.Equals(other.taskQueueTypes_)) return false; + if (ReportPollers != other.ReportPollers) return false; + if (ReportTaskReachability != other.ReportTaskReachability) return false; return Equals(_unknownFields, other._unknownFields); } @@ -25054,6 +25529,11 @@ public override int GetHashCode() { if (taskQueue_ != null) hash ^= TaskQueue.GetHashCode(); if (TaskQueueType != global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified) hash ^= TaskQueueType.GetHashCode(); if (IncludeTaskQueueStatus != false) hash ^= IncludeTaskQueueStatus.GetHashCode(); + if (ApiMode != global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode.Unspecified) hash ^= ApiMode.GetHashCode(); + if (versions_ != null) hash ^= Versions.GetHashCode(); + hash ^= taskQueueTypes_.GetHashCode(); + if (ReportPollers != false) hash ^= ReportPollers.GetHashCode(); + if (ReportTaskReachability != false) hash ^= ReportTaskReachability.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -25088,6 +25568,23 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(32); output.WriteBool(IncludeTaskQueueStatus); } + if (ApiMode != global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) ApiMode); + } + if (versions_ != null) { + output.WriteRawTag(50); + output.WriteMessage(Versions); + } + taskQueueTypes_.WriteTo(output, _repeated_taskQueueTypes_codec); + if (ReportPollers != false) { + output.WriteRawTag(72); + output.WriteBool(ReportPollers); + } + if (ReportTaskReachability != false) { + output.WriteRawTag(80); + output.WriteBool(ReportTaskReachability); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -25114,6 +25611,23 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(32); output.WriteBool(IncludeTaskQueueStatus); } + if (ApiMode != global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode.Unspecified) { + output.WriteRawTag(40); + output.WriteEnum((int) ApiMode); + } + if (versions_ != null) { + output.WriteRawTag(50); + output.WriteMessage(Versions); + } + taskQueueTypes_.WriteTo(ref output, _repeated_taskQueueTypes_codec); + if (ReportPollers != false) { + output.WriteRawTag(72); + output.WriteBool(ReportPollers); + } + if (ReportTaskReachability != false) { + output.WriteRawTag(80); + output.WriteBool(ReportTaskReachability); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -25136,6 +25650,19 @@ public int CalculateSize() { if (IncludeTaskQueueStatus != false) { size += 1 + 1; } + if (ApiMode != global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ApiMode); + } + if (versions_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Versions); + } + size += taskQueueTypes_.CalculateSize(_repeated_taskQueueTypes_codec); + if (ReportPollers != false) { + size += 1 + 1; + } + if (ReportTaskReachability != false) { + size += 1 + 1; + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -25163,6 +25690,22 @@ public void MergeFrom(DescribeTaskQueueRequest other) { if (other.IncludeTaskQueueStatus != false) { IncludeTaskQueueStatus = other.IncludeTaskQueueStatus; } + if (other.ApiMode != global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode.Unspecified) { + ApiMode = other.ApiMode; + } + if (other.versions_ != null) { + if (versions_ == null) { + Versions = new global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionSelection(); + } + Versions.MergeFrom(other.Versions); + } + taskQueueTypes_.Add(other.taskQueueTypes_); + if (other.ReportPollers != false) { + ReportPollers = other.ReportPollers; + } + if (other.ReportTaskReachability != false) { + ReportTaskReachability = other.ReportTaskReachability; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -25197,6 +25740,30 @@ public void MergeFrom(pb::CodedInputStream input) { IncludeTaskQueueStatus = input.ReadBool(); break; } + case 40: { + ApiMode = (global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode) input.ReadEnum(); + break; + } + case 50: { + if (versions_ == null) { + Versions = new global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionSelection(); + } + input.ReadMessage(Versions); + break; + } + case 58: + case 56: { + taskQueueTypes_.AddEntriesFrom(input, _repeated_taskQueueTypes_codec); + break; + } + case 72: { + ReportPollers = input.ReadBool(); + break; + } + case 80: { + ReportTaskReachability = input.ReadBool(); + break; + } } } #endif @@ -25231,6 +25798,30 @@ public void MergeFrom(pb::CodedInputStream input) { IncludeTaskQueueStatus = input.ReadBool(); break; } + case 40: { + ApiMode = (global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode) input.ReadEnum(); + break; + } + case 50: { + if (versions_ == null) { + Versions = new global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionSelection(); + } + input.ReadMessage(Versions); + break; + } + case 58: + case 56: { + taskQueueTypes_.AddEntriesFrom(ref input, _repeated_taskQueueTypes_codec); + break; + } + case 72: { + ReportPollers = input.ReadBool(); + break; + } + case 80: { + ReportTaskReachability = input.ReadBool(); + break; + } } } } @@ -25274,6 +25865,7 @@ public DescribeTaskQueueResponse() { public DescribeTaskQueueResponse(DescribeTaskQueueResponse other) : this() { pollers_ = other.pollers_.Clone(); taskQueueStatus_ = other.taskQueueStatus_ != null ? other.taskQueueStatus_.Clone() : null; + versionsInfo_ = other.versionsInfo_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -25288,6 +25880,10 @@ public DescribeTaskQueueResponse Clone() { private static readonly pb::FieldCodec _repeated_pollers_codec = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.TaskQueue.V1.PollerInfo.Parser); private readonly pbc::RepeatedField pollers_ = new pbc::RepeatedField(); + /// + /// Deprecated. Use `versions_info.types_info.pollers` with `ENHANCED` mode instead. + /// Not set in `ENHANCED` mode. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField Pollers { @@ -25297,6 +25893,9 @@ public DescribeTaskQueueResponse Clone() { /// Field number for the "task_queue_status" field. public const int TaskQueueStatusFieldNumber = 2; private global::Temporalio.Api.TaskQueue.V1.TaskQueueStatus taskQueueStatus_; + /// + /// Deprecated. Not set in `ENHANCED` mode. + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Temporalio.Api.TaskQueue.V1.TaskQueueStatus TaskQueueStatus { @@ -25306,6 +25905,21 @@ public DescribeTaskQueueResponse Clone() { } } + /// Field number for the "versions_info" field. + public const int VersionsInfoFieldNumber = 3; + private static readonly pbc::MapField.Codec _map_versionsInfo_codec + = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.TaskQueueVersionInfo.Parser), 26); + private readonly pbc::MapField versionsInfo_ = new pbc::MapField(); + /// + /// This map contains Task Queue information for each Build ID. Empty string as key value means unversioned. + /// Only set in `ENHANCED` mode. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::MapField VersionsInfo { + get { return versionsInfo_; } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -25323,6 +25937,7 @@ public bool Equals(DescribeTaskQueueResponse other) { } if(!pollers_.Equals(other.pollers_)) return false; if (!object.Equals(TaskQueueStatus, other.TaskQueueStatus)) return false; + if (!VersionsInfo.Equals(other.VersionsInfo)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -25332,6 +25947,7 @@ public override int GetHashCode() { int hash = 1; hash ^= pollers_.GetHashCode(); if (taskQueueStatus_ != null) hash ^= TaskQueueStatus.GetHashCode(); + hash ^= VersionsInfo.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -25355,6 +25971,7 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(TaskQueueStatus); } + versionsInfo_.WriteTo(output, _map_versionsInfo_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -25370,6 +25987,7 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(TaskQueueStatus); } + versionsInfo_.WriteTo(ref output, _map_versionsInfo_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -25384,6 +26002,7 @@ public int CalculateSize() { if (taskQueueStatus_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(TaskQueueStatus); } + size += versionsInfo_.CalculateSize(_map_versionsInfo_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -25403,6 +26022,7 @@ public void MergeFrom(DescribeTaskQueueResponse other) { } TaskQueueStatus.MergeFrom(other.TaskQueueStatus); } + versionsInfo_.MergeFrom(other.versionsInfo_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -25429,6 +26049,10 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(TaskQueueStatus); break; } + case 26: { + versionsInfo_.AddEntriesFrom(input, _map_versionsInfo_codec); + break; + } } } #endif @@ -25455,6 +26079,10 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(TaskQueueStatus); break; } + case 26: { + versionsInfo_.AddEntriesFrom(ref input, _map_versionsInfo_codec); + break; + } } } } @@ -27471,12 +28099,6 @@ public void MergeFrom(pb::CodedInputStream input) { } /// - /// (-- api-linter: core::0133::request-parent-required=disabled - /// aip.dev/not-precedent: CreateSchedule doesn't follow Google API format --) - /// (-- api-linter: core::0133::request-unknown-fields=disabled - /// aip.dev/not-precedent: CreateSchedule doesn't follow Google API format --) - /// (-- api-linter: core::0133::request-resource-behavior=disabled - /// aip.dev/not-precedent: field_behavior annotation not available in our gogo fork --) /// (-- api-linter: core::0203::optional=disabled /// aip.dev/not-precedent: field_behavior annotation not available in our gogo fork --) /// @@ -28799,10 +29421,6 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// (-- api-linter: core::0134::request-mask-required=disabled - /// aip.dev/not-precedent: UpdateSchedule doesn't follow Google API format --) - /// public sealed partial class UpdateScheduleRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -28843,6 +29461,7 @@ public UpdateScheduleRequest(UpdateScheduleRequest other) : this() { conflictToken_ = other.conflictToken_; identity_ = other.identity_; requestId_ = other.requestId_; + searchAttributes_ = other.searchAttributes_ != null ? other.searchAttributes_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -28946,6 +29565,25 @@ public string RequestId { } } + /// Field number for the "search_attributes" field. + public const int SearchAttributesFieldNumber = 7; + private global::Temporalio.Api.Common.V1.SearchAttributes searchAttributes_; + /// + /// Schedule search attributes to be updated. + /// Do not set this field if you do not want to update the search attributes. + /// A non-null empty object will set the search attributes to an empty map. + /// Note: you cannot only update the search attributes with `UpdateScheduleRequest`, + /// you must also set the `schedule` field; otherwise, it will unset the schedule. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.SearchAttributes SearchAttributes { + get { return searchAttributes_; } + set { + searchAttributes_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -28967,6 +29605,7 @@ public bool Equals(UpdateScheduleRequest other) { if (ConflictToken != other.ConflictToken) return false; if (Identity != other.Identity) return false; if (RequestId != other.RequestId) return false; + if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -28980,6 +29619,7 @@ public override int GetHashCode() { if (ConflictToken.Length != 0) hash ^= ConflictToken.GetHashCode(); if (Identity.Length != 0) hash ^= Identity.GetHashCode(); if (RequestId.Length != 0) hash ^= RequestId.GetHashCode(); + if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -29022,6 +29662,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(50); output.WriteString(RequestId); } + if (searchAttributes_ != null) { + output.WriteRawTag(58); + output.WriteMessage(SearchAttributes); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -29056,6 +29700,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(50); output.WriteString(RequestId); } + if (searchAttributes_ != null) { + output.WriteRawTag(58); + output.WriteMessage(SearchAttributes); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -29084,6 +29732,9 @@ public int CalculateSize() { if (RequestId.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(RequestId); } + if (searchAttributes_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SearchAttributes); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -29117,6 +29768,12 @@ public void MergeFrom(UpdateScheduleRequest other) { if (other.RequestId.Length != 0) { RequestId = other.RequestId; } + if (other.searchAttributes_ != null) { + if (searchAttributes_ == null) { + SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes(); + } + SearchAttributes.MergeFrom(other.SearchAttributes); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -29159,6 +29816,13 @@ public void MergeFrom(pb::CodedInputStream input) { RequestId = input.ReadString(); break; } + case 58: { + if (searchAttributes_ == null) { + SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes(); + } + input.ReadMessage(SearchAttributes); + break; + } } } #endif @@ -29201,6 +29865,13 @@ public void MergeFrom(pb::CodedInputStream input) { RequestId = input.ReadString(); break; } + case 58: { + if (searchAttributes_ == null) { + SearchAttributes = new global::Temporalio.Api.Common.V1.SearchAttributes(); + } + input.ReadMessage(SearchAttributes); + break; + } } } } @@ -30375,12 +31046,6 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// (-- api-linter: core::0135::request-name-required=disabled - /// aip.dev/not-precedent: DeleteSchedule doesn't follow Google API format --) - /// (-- api-linter: core::0135::request-unknown-fields=disabled - /// aip.dev/not-precedent: DeleteSchedule doesn't follow Google API format --) - /// public sealed partial class DeleteScheduleRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -30842,6 +31507,7 @@ public ListSchedulesRequest(ListSchedulesRequest other) : this() { namespace_ = other.namespace_; maximumPageSize_ = other.maximumPageSize_; nextPageToken_ = other.nextPageToken_; + query_ = other.query_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -30896,6 +31562,21 @@ public int MaximumPageSize { } } + /// Field number for the "query" field. + public const int QueryFieldNumber = 4; + private string query_ = ""; + /// + /// Query to filter schedules. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Query { + get { return query_; } + set { + query_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -30914,6 +31595,7 @@ public bool Equals(ListSchedulesRequest other) { if (Namespace != other.Namespace) return false; if (MaximumPageSize != other.MaximumPageSize) return false; if (NextPageToken != other.NextPageToken) return false; + if (Query != other.Query) return false; return Equals(_unknownFields, other._unknownFields); } @@ -30924,6 +31606,7 @@ public override int GetHashCode() { if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); if (MaximumPageSize != 0) hash ^= MaximumPageSize.GetHashCode(); if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (Query.Length != 0) hash ^= Query.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -30954,6 +31637,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteBytes(NextPageToken); } + if (Query.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Query); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -30976,6 +31663,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(26); output.WriteBytes(NextPageToken); } + if (Query.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Query); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -30995,6 +31686,9 @@ public int CalculateSize() { if (NextPageToken.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken); } + if (Query.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Query); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -31016,6 +31710,9 @@ public void MergeFrom(ListSchedulesRequest other) { if (other.NextPageToken.Length != 0) { NextPageToken = other.NextPageToken; } + if (other.Query.Length != 0) { + Query = other.Query; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -31043,6 +31740,10 @@ public void MergeFrom(pb::CodedInputStream input) { NextPageToken = input.ReadBytes(); break; } + case 34: { + Query = input.ReadString(); + break; + } } } #endif @@ -31070,6 +31771,10 @@ public void MergeFrom(pb::CodedInputStream input) { NextPageToken = input.ReadBytes(); break; } + case 34: { + Query = input.ReadString(); + break; + } } } } @@ -31292,12 +31997,6 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// (-- api-linter: core::0134::request-mask-required=disabled - /// aip.dev/not-precedent: UpdateWorkerBuildIdCompatibilityRequest doesn't follow Google API format --) - /// (-- api-linter: core::0134::request-resource-required=disabled - /// aip.dev/not-precedent: UpdateWorkerBuildIdCompatibilityRequest RPC doesn't follow Google API format. --) - /// public sealed partial class UpdateWorkerBuildIdCompatibilityRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -32523,10 +33222,6 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// (-- api-linter: core::0134::request-resource-required=disabled - /// aip.dev/not-precedent: GetWorkerBuildIdCompatibilityRequest RPC doesn't follow Google API format. --) - /// public sealed partial class GetWorkerBuildIdCompatibilityRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage @@ -32982,16 +33677,22 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class GetWorkerTaskReachabilityRequest : pb::IMessage + /// + /// (-- api-linter: core::0134::request-mask-required=disabled + /// aip.dev/not-precedent: UpdateNamespace RPC doesn't follow Google API format. --) + /// (-- api-linter: core::0134::request-resource-required=disabled + /// aip.dev/not-precedent: GetWorkerBuildIdCompatibilityRequest RPC doesn't follow Google API format. --) + /// + public sealed partial class UpdateWorkerVersioningRulesRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetWorkerTaskReachabilityRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateWorkerVersioningRulesRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -33007,7 +33708,7 @@ public sealed partial class GetWorkerTaskReachabilityRequest : pb::IMessageField number for the "namespace" field. @@ -33041,70 +33765,156 @@ public string Namespace { } } - /// Field number for the "build_ids" field. - public const int BuildIdsFieldNumber = 2; - private static readonly pb::FieldCodec _repeated_buildIds_codec - = pb::FieldCodec.ForString(18); - private readonly pbc::RepeatedField buildIds_ = new pbc::RepeatedField(); - /// - /// Build ids to retrieve reachability for. An empty string will be interpreted as an unversioned worker. - /// The number of build ids that can be queried in a single API call is limited. - /// Open source users can adjust this limit by setting the server's dynamic config value for - /// `limit.reachabilityQueryBuildIds` with the caveat that this call can strain the visibility store. - /// + /// Field number for the "task_queue" field. + public const int TaskQueueFieldNumber = 2; + private string taskQueue_ = ""; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField BuildIds { - get { return buildIds_; } + public string TaskQueue { + get { return taskQueue_; } + set { + taskQueue_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } - /// Field number for the "task_queues" field. - public const int TaskQueuesFieldNumber = 3; - private static readonly pb::FieldCodec _repeated_taskQueues_codec - = pb::FieldCodec.ForString(26); - private readonly pbc::RepeatedField taskQueues_ = new pbc::RepeatedField(); + /// Field number for the "conflict_token" field. + public const int ConflictTokenFieldNumber = 3; + private pb::ByteString conflictToken_ = pb::ByteString.Empty; /// - /// Task queues to retrieve reachability for. Leave this empty to query for all task queues associated with given - /// build ids in the namespace. - /// Must specify at least one task queue if querying for an unversioned worker. - /// The number of task queues that the server will fetch reachability information for is limited. - /// See the `GetWorkerTaskReachabilityResponse` documentation for more information. + /// A valid conflict_token can be taken from the previous + /// ListWorkerVersioningRulesResponse or UpdateWorkerVersioningRulesResponse. + /// An invalid token will cause this request to fail, ensuring that if the rules + /// for this Task Queue have been modified between the previous and current + /// operation, the request will fail instead of causing an unpredictable mutation. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField TaskQueues { - get { return taskQueues_; } + public pb::ByteString ConflictToken { + get { return conflictToken_; } + set { + conflictToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } - /// Field number for the "reachability" field. - public const int ReachabilityFieldNumber = 4; - private global::Temporalio.Api.Enums.V1.TaskReachability reachability_ = global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified; - /// - /// Type of reachability to query for. - /// `TASK_REACHABILITY_NEW_WORKFLOWS` is always returned in the response. - /// Use `TASK_REACHABILITY_EXISTING_WORKFLOWS` if your application needs to respond to queries on closed workflows. - /// Otherwise, use `TASK_REACHABILITY_OPEN_WORKFLOWS`. Default is `TASK_REACHABILITY_EXISTING_WORKFLOWS` if left - /// unspecified. - /// See the TaskReachability docstring for information about each enum variant. - /// + /// Field number for the "insert_assignment_rule" field. + public const int InsertAssignmentRuleFieldNumber = 4; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Enums.V1.TaskReachability Reachability { - get { return reachability_; } + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule InsertAssignmentRule { + get { return operationCase_ == OperationOneofCase.InsertAssignmentRule ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule) operation_ : null; } set { - reachability_ = value; + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.InsertAssignmentRule; + } + } + + /// Field number for the "replace_assignment_rule" field. + public const int ReplaceAssignmentRuleFieldNumber = 5; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule ReplaceAssignmentRule { + get { return operationCase_ == OperationOneofCase.ReplaceAssignmentRule ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.ReplaceAssignmentRule; + } + } + + /// Field number for the "delete_assignment_rule" field. + public const int DeleteAssignmentRuleFieldNumber = 6; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule DeleteAssignmentRule { + get { return operationCase_ == OperationOneofCase.DeleteAssignmentRule ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.DeleteAssignmentRule; + } + } + + /// Field number for the "add_compatible_redirect_rule" field. + public const int AddCompatibleRedirectRuleFieldNumber = 7; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule AddCompatibleRedirectRule { + get { return operationCase_ == OperationOneofCase.AddCompatibleRedirectRule ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.AddCompatibleRedirectRule; + } + } + + /// Field number for the "replace_compatible_redirect_rule" field. + public const int ReplaceCompatibleRedirectRuleFieldNumber = 8; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule ReplaceCompatibleRedirectRule { + get { return operationCase_ == OperationOneofCase.ReplaceCompatibleRedirectRule ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.ReplaceCompatibleRedirectRule; + } + } + + /// Field number for the "delete_compatible_redirect_rule" field. + public const int DeleteCompatibleRedirectRuleFieldNumber = 9; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule DeleteCompatibleRedirectRule { + get { return operationCase_ == OperationOneofCase.DeleteCompatibleRedirectRule ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.DeleteCompatibleRedirectRule; + } + } + + /// Field number for the "commit_build_id" field. + public const int CommitBuildIdFieldNumber = 10; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId CommitBuildId { + get { return operationCase_ == OperationOneofCase.CommitBuildId ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.CommitBuildId; } } + private object operation_; + /// Enum of possible cases for the "operation" oneof. + public enum OperationOneofCase { + None = 0, + InsertAssignmentRule = 4, + ReplaceAssignmentRule = 5, + DeleteAssignmentRule = 6, + AddCompatibleRedirectRule = 7, + ReplaceCompatibleRedirectRule = 8, + DeleteCompatibleRedirectRule = 9, + CommitBuildId = 10, + } + private OperationOneofCase operationCase_ = OperationOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OperationOneofCase OperationCase { + get { return operationCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearOperation() { + operationCase_ = OperationOneofCase.None; + operation_ = null; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetWorkerTaskReachabilityRequest); + return Equals(other as UpdateWorkerVersioningRulesRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetWorkerTaskReachabilityRequest other) { + public bool Equals(UpdateWorkerVersioningRulesRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -33112,9 +33922,16 @@ public bool Equals(GetWorkerTaskReachabilityRequest other) { return true; } if (Namespace != other.Namespace) return false; - if(!buildIds_.Equals(other.buildIds_)) return false; - if(!taskQueues_.Equals(other.taskQueues_)) return false; - if (Reachability != other.Reachability) return false; + if (TaskQueue != other.TaskQueue) return false; + if (ConflictToken != other.ConflictToken) return false; + if (!object.Equals(InsertAssignmentRule, other.InsertAssignmentRule)) return false; + if (!object.Equals(ReplaceAssignmentRule, other.ReplaceAssignmentRule)) return false; + if (!object.Equals(DeleteAssignmentRule, other.DeleteAssignmentRule)) return false; + if (!object.Equals(AddCompatibleRedirectRule, other.AddCompatibleRedirectRule)) return false; + if (!object.Equals(ReplaceCompatibleRedirectRule, other.ReplaceCompatibleRedirectRule)) return false; + if (!object.Equals(DeleteCompatibleRedirectRule, other.DeleteCompatibleRedirectRule)) return false; + if (!object.Equals(CommitBuildId, other.CommitBuildId)) return false; + if (OperationCase != other.OperationCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -33123,9 +33940,16 @@ public bool Equals(GetWorkerTaskReachabilityRequest other) { public override int GetHashCode() { int hash = 1; if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); - hash ^= buildIds_.GetHashCode(); - hash ^= taskQueues_.GetHashCode(); - if (Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) hash ^= Reachability.GetHashCode(); + if (TaskQueue.Length != 0) hash ^= TaskQueue.GetHashCode(); + if (ConflictToken.Length != 0) hash ^= ConflictToken.GetHashCode(); + if (operationCase_ == OperationOneofCase.InsertAssignmentRule) hash ^= InsertAssignmentRule.GetHashCode(); + if (operationCase_ == OperationOneofCase.ReplaceAssignmentRule) hash ^= ReplaceAssignmentRule.GetHashCode(); + if (operationCase_ == OperationOneofCase.DeleteAssignmentRule) hash ^= DeleteAssignmentRule.GetHashCode(); + if (operationCase_ == OperationOneofCase.AddCompatibleRedirectRule) hash ^= AddCompatibleRedirectRule.GetHashCode(); + if (operationCase_ == OperationOneofCase.ReplaceCompatibleRedirectRule) hash ^= ReplaceCompatibleRedirectRule.GetHashCode(); + if (operationCase_ == OperationOneofCase.DeleteCompatibleRedirectRule) hash ^= DeleteCompatibleRedirectRule.GetHashCode(); + if (operationCase_ == OperationOneofCase.CommitBuildId) hash ^= CommitBuildId.GetHashCode(); + hash ^= (int) operationCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -33148,11 +33972,41 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Namespace); } - buildIds_.WriteTo(output, _repeated_buildIds_codec); - taskQueues_.WriteTo(output, _repeated_taskQueues_codec); - if (Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) { - output.WriteRawTag(32); - output.WriteEnum((int) Reachability); + if (TaskQueue.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TaskQueue); + } + if (ConflictToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(ConflictToken); + } + if (operationCase_ == OperationOneofCase.InsertAssignmentRule) { + output.WriteRawTag(34); + output.WriteMessage(InsertAssignmentRule); + } + if (operationCase_ == OperationOneofCase.ReplaceAssignmentRule) { + output.WriteRawTag(42); + output.WriteMessage(ReplaceAssignmentRule); + } + if (operationCase_ == OperationOneofCase.DeleteAssignmentRule) { + output.WriteRawTag(50); + output.WriteMessage(DeleteAssignmentRule); + } + if (operationCase_ == OperationOneofCase.AddCompatibleRedirectRule) { + output.WriteRawTag(58); + output.WriteMessage(AddCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.ReplaceCompatibleRedirectRule) { + output.WriteRawTag(66); + output.WriteMessage(ReplaceCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.DeleteCompatibleRedirectRule) { + output.WriteRawTag(74); + output.WriteMessage(DeleteCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.CommitBuildId) { + output.WriteRawTag(82); + output.WriteMessage(CommitBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -33168,11 +34022,41 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Namespace); } - buildIds_.WriteTo(ref output, _repeated_buildIds_codec); - taskQueues_.WriteTo(ref output, _repeated_taskQueues_codec); - if (Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) { - output.WriteRawTag(32); - output.WriteEnum((int) Reachability); + if (TaskQueue.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TaskQueue); + } + if (ConflictToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(ConflictToken); + } + if (operationCase_ == OperationOneofCase.InsertAssignmentRule) { + output.WriteRawTag(34); + output.WriteMessage(InsertAssignmentRule); + } + if (operationCase_ == OperationOneofCase.ReplaceAssignmentRule) { + output.WriteRawTag(42); + output.WriteMessage(ReplaceAssignmentRule); + } + if (operationCase_ == OperationOneofCase.DeleteAssignmentRule) { + output.WriteRawTag(50); + output.WriteMessage(DeleteAssignmentRule); + } + if (operationCase_ == OperationOneofCase.AddCompatibleRedirectRule) { + output.WriteRawTag(58); + output.WriteMessage(AddCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.ReplaceCompatibleRedirectRule) { + output.WriteRawTag(66); + output.WriteMessage(ReplaceCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.DeleteCompatibleRedirectRule) { + output.WriteRawTag(74); + output.WriteMessage(DeleteCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.CommitBuildId) { + output.WriteRawTag(82); + output.WriteMessage(CommitBuildId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -33187,10 +34071,32 @@ public int CalculateSize() { if (Namespace.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); } - size += buildIds_.CalculateSize(_repeated_buildIds_codec); - size += taskQueues_.CalculateSize(_repeated_taskQueues_codec); - if (Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Reachability); + if (TaskQueue.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TaskQueue); + } + if (ConflictToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(ConflictToken); + } + if (operationCase_ == OperationOneofCase.InsertAssignmentRule) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(InsertAssignmentRule); + } + if (operationCase_ == OperationOneofCase.ReplaceAssignmentRule) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReplaceAssignmentRule); + } + if (operationCase_ == OperationOneofCase.DeleteAssignmentRule) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeleteAssignmentRule); + } + if (operationCase_ == OperationOneofCase.AddCompatibleRedirectRule) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(AddCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.ReplaceCompatibleRedirectRule) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReplaceCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.DeleteCompatibleRedirectRule) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeleteCompatibleRedirectRule); + } + if (operationCase_ == OperationOneofCase.CommitBuildId) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CommitBuildId); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -33200,18 +34106,64 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetWorkerTaskReachabilityRequest other) { + public void MergeFrom(UpdateWorkerVersioningRulesRequest other) { if (other == null) { return; } if (other.Namespace.Length != 0) { Namespace = other.Namespace; } - buildIds_.Add(other.buildIds_); - taskQueues_.Add(other.taskQueues_); - if (other.Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) { - Reachability = other.Reachability; + if (other.TaskQueue.Length != 0) { + TaskQueue = other.TaskQueue; + } + if (other.ConflictToken.Length != 0) { + ConflictToken = other.ConflictToken; + } + switch (other.OperationCase) { + case OperationOneofCase.InsertAssignmentRule: + if (InsertAssignmentRule == null) { + InsertAssignmentRule = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule(); + } + InsertAssignmentRule.MergeFrom(other.InsertAssignmentRule); + break; + case OperationOneofCase.ReplaceAssignmentRule: + if (ReplaceAssignmentRule == null) { + ReplaceAssignmentRule = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule(); + } + ReplaceAssignmentRule.MergeFrom(other.ReplaceAssignmentRule); + break; + case OperationOneofCase.DeleteAssignmentRule: + if (DeleteAssignmentRule == null) { + DeleteAssignmentRule = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule(); + } + DeleteAssignmentRule.MergeFrom(other.DeleteAssignmentRule); + break; + case OperationOneofCase.AddCompatibleRedirectRule: + if (AddCompatibleRedirectRule == null) { + AddCompatibleRedirectRule = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule(); + } + AddCompatibleRedirectRule.MergeFrom(other.AddCompatibleRedirectRule); + break; + case OperationOneofCase.ReplaceCompatibleRedirectRule: + if (ReplaceCompatibleRedirectRule == null) { + ReplaceCompatibleRedirectRule = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule(); + } + ReplaceCompatibleRedirectRule.MergeFrom(other.ReplaceCompatibleRedirectRule); + break; + case OperationOneofCase.DeleteCompatibleRedirectRule: + if (DeleteCompatibleRedirectRule == null) { + DeleteCompatibleRedirectRule = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule(); + } + DeleteCompatibleRedirectRule.MergeFrom(other.DeleteCompatibleRedirectRule); + break; + case OperationOneofCase.CommitBuildId: + if (CommitBuildId == null) { + CommitBuildId = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId(); + } + CommitBuildId.MergeFrom(other.CommitBuildId); + break; } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -33232,15 +34184,74 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 18: { - buildIds_.AddEntriesFrom(input, _repeated_buildIds_codec); + TaskQueue = input.ReadString(); break; } case 26: { - taskQueues_.AddEntriesFrom(input, _repeated_taskQueues_codec); + ConflictToken = input.ReadBytes(); break; } - case 32: { - Reachability = (global::Temporalio.Api.Enums.V1.TaskReachability) input.ReadEnum(); + case 34: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule(); + if (operationCase_ == OperationOneofCase.InsertAssignmentRule) { + subBuilder.MergeFrom(InsertAssignmentRule); + } + input.ReadMessage(subBuilder); + InsertAssignmentRule = subBuilder; + break; + } + case 42: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule(); + if (operationCase_ == OperationOneofCase.ReplaceAssignmentRule) { + subBuilder.MergeFrom(ReplaceAssignmentRule); + } + input.ReadMessage(subBuilder); + ReplaceAssignmentRule = subBuilder; + break; + } + case 50: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule(); + if (operationCase_ == OperationOneofCase.DeleteAssignmentRule) { + subBuilder.MergeFrom(DeleteAssignmentRule); + } + input.ReadMessage(subBuilder); + DeleteAssignmentRule = subBuilder; + break; + } + case 58: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule(); + if (operationCase_ == OperationOneofCase.AddCompatibleRedirectRule) { + subBuilder.MergeFrom(AddCompatibleRedirectRule); + } + input.ReadMessage(subBuilder); + AddCompatibleRedirectRule = subBuilder; + break; + } + case 66: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule(); + if (operationCase_ == OperationOneofCase.ReplaceCompatibleRedirectRule) { + subBuilder.MergeFrom(ReplaceCompatibleRedirectRule); + } + input.ReadMessage(subBuilder); + ReplaceCompatibleRedirectRule = subBuilder; + break; + } + case 74: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule(); + if (operationCase_ == OperationOneofCase.DeleteCompatibleRedirectRule) { + subBuilder.MergeFrom(DeleteCompatibleRedirectRule); + } + input.ReadMessage(subBuilder); + DeleteCompatibleRedirectRule = subBuilder; + break; + } + case 82: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId(); + if (operationCase_ == OperationOneofCase.CommitBuildId) { + subBuilder.MergeFrom(CommitBuildId); + } + input.ReadMessage(subBuilder); + CommitBuildId = subBuilder; break; } } @@ -33263,15 +34274,74 @@ public void MergeFrom(pb::CodedInputStream input) { break; } case 18: { - buildIds_.AddEntriesFrom(ref input, _repeated_buildIds_codec); + TaskQueue = input.ReadString(); break; } case 26: { - taskQueues_.AddEntriesFrom(ref input, _repeated_taskQueues_codec); + ConflictToken = input.ReadBytes(); break; } - case 32: { - Reachability = (global::Temporalio.Api.Enums.V1.TaskReachability) input.ReadEnum(); + case 34: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.InsertBuildIdAssignmentRule(); + if (operationCase_ == OperationOneofCase.InsertAssignmentRule) { + subBuilder.MergeFrom(InsertAssignmentRule); + } + input.ReadMessage(subBuilder); + InsertAssignmentRule = subBuilder; + break; + } + case 42: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceBuildIdAssignmentRule(); + if (operationCase_ == OperationOneofCase.ReplaceAssignmentRule) { + subBuilder.MergeFrom(ReplaceAssignmentRule); + } + input.ReadMessage(subBuilder); + ReplaceAssignmentRule = subBuilder; + break; + } + case 50: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteBuildIdAssignmentRule(); + if (operationCase_ == OperationOneofCase.DeleteAssignmentRule) { + subBuilder.MergeFrom(DeleteAssignmentRule); + } + input.ReadMessage(subBuilder); + DeleteAssignmentRule = subBuilder; + break; + } + case 58: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.AddCompatibleBuildIdRedirectRule(); + if (operationCase_ == OperationOneofCase.AddCompatibleRedirectRule) { + subBuilder.MergeFrom(AddCompatibleRedirectRule); + } + input.ReadMessage(subBuilder); + AddCompatibleRedirectRule = subBuilder; + break; + } + case 66: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.ReplaceCompatibleBuildIdRedirectRule(); + if (operationCase_ == OperationOneofCase.ReplaceCompatibleRedirectRule) { + subBuilder.MergeFrom(ReplaceCompatibleRedirectRule); + } + input.ReadMessage(subBuilder); + ReplaceCompatibleRedirectRule = subBuilder; + break; + } + case 74: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.DeleteCompatibleBuildIdRedirectRule(); + if (operationCase_ == OperationOneofCase.DeleteCompatibleRedirectRule) { + subBuilder.MergeFrom(DeleteCompatibleRedirectRule); + } + input.ReadMessage(subBuilder); + DeleteCompatibleRedirectRule = subBuilder; + break; + } + case 82: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Types.CommitBuildId(); + if (operationCase_ == OperationOneofCase.CommitBuildId) { + subBuilder.MergeFrom(CommitBuildId); + } + input.ReadMessage(subBuilder); + CommitBuildId = subBuilder; break; } } @@ -33279,90 +34349,4901 @@ public void MergeFrom(pb::CodedInputStream input) { } #endif - } - - public sealed partial class GetWorkerTaskReachabilityResponse : pb::IMessage - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - , pb::IBufferMessage - #endif - { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetWorkerTaskReachabilityResponse()); - private pb::UnknownFieldSet _unknownFields; + #region Nested types + /// Container for nested types declared in the UpdateWorkerVersioningRulesRequest message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static partial class Types { + /// + /// Inserts the rule to the list of assignment rules for this Task Queue. + /// The rules are evaluated in order, starting from index 0. The first + /// applicable rule will be applied and the rest will be ignored. + /// + public sealed partial class InsertBuildIdAssignmentRule : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new InsertBuildIdAssignmentRule()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[101]; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Descriptor.NestedTypes[0]; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - pbr::MessageDescriptor pb::IMessage.Descriptor { - get { return Descriptor; } - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetWorkerTaskReachabilityResponse() { - OnConstruction(); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public InsertBuildIdAssignmentRule() { + OnConstruction(); + } - partial void OnConstruction(); + partial void OnConstruction(); - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetWorkerTaskReachabilityResponse(GetWorkerTaskReachabilityResponse other) : this() { - buildIdReachability_ = other.buildIdReachability_.Clone(); - _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public InsertBuildIdAssignmentRule(InsertBuildIdAssignmentRule other) : this() { + ruleIndex_ = other.ruleIndex_; + rule_ = other.rule_ != null ? other.rule_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public GetWorkerTaskReachabilityResponse Clone() { - return new GetWorkerTaskReachabilityResponse(this); - } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public InsertBuildIdAssignmentRule Clone() { + return new InsertBuildIdAssignmentRule(this); + } - /// Field number for the "build_id_reachability" field. - public const int BuildIdReachabilityFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_buildIdReachability_codec - = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.TaskQueue.V1.BuildIdReachability.Parser); - private readonly pbc::RepeatedField buildIdReachability_ = new pbc::RepeatedField(); - /// - /// Task reachability, broken down by build id and then task queue. - /// When requesting a large number of task queues or all task queues associated with the given build ids in a - /// namespace, all task queues will be listed in the response but some of them may not contain reachability - /// information due to a server enforced limit. When reaching the limit, task queues that reachability information - /// could not be retrieved for will be marked with a single TASK_REACHABILITY_UNSPECIFIED entry. The caller may issue - /// another call to get the reachability for those task queues. - /// - /// Open source users can adjust this limit by setting the server's dynamic config value for - /// `limit.reachabilityTaskQueueScan` with the caveat that this call can strain the visibility store. - /// + /// Field number for the "rule_index" field. + public const int RuleIndexFieldNumber = 1; + private int ruleIndex_; + /// + /// Use this option to insert the rule in a particular index. By + /// default, the new rule is inserted at the beginning of the list + /// (index 0). If the given index is too larger the rule will be + /// inserted at the end of the list. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RuleIndex { + get { return ruleIndex_; } + set { + ruleIndex_ = value; + } + } + + /// Field number for the "rule" field. + public const int RuleFieldNumber = 2; + private global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule rule_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule Rule { + get { return rule_; } + set { + rule_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as InsertBuildIdAssignmentRule); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(InsertBuildIdAssignmentRule other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (RuleIndex != other.RuleIndex) return false; + if (!object.Equals(Rule, other.Rule)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (RuleIndex != 0) hash ^= RuleIndex.GetHashCode(); + if (rule_ != null) hash ^= Rule.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (RuleIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(RuleIndex); + } + if (rule_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Rule); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (RuleIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(RuleIndex); + } + if (rule_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Rule); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (RuleIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RuleIndex); + } + if (rule_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Rule); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(InsertBuildIdAssignmentRule other) { + if (other == null) { + return; + } + if (other.RuleIndex != 0) { + RuleIndex = other.RuleIndex; + } + if (other.rule_ != null) { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + Rule.MergeFrom(other.Rule); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + RuleIndex = input.ReadInt32(); + break; + } + case 18: { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + input.ReadMessage(Rule); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + RuleIndex = input.ReadInt32(); + break; + } + case 18: { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + input.ReadMessage(Rule); + break; + } + } + } + } + #endif + + } + + /// + /// Replaces the assignment rule at a given index. + /// + public sealed partial class ReplaceBuildIdAssignmentRule : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReplaceBuildIdAssignmentRule()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Descriptor.NestedTypes[1]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReplaceBuildIdAssignmentRule() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReplaceBuildIdAssignmentRule(ReplaceBuildIdAssignmentRule other) : this() { + ruleIndex_ = other.ruleIndex_; + rule_ = other.rule_ != null ? other.rule_.Clone() : null; + force_ = other.force_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReplaceBuildIdAssignmentRule Clone() { + return new ReplaceBuildIdAssignmentRule(this); + } + + /// Field number for the "rule_index" field. + public const int RuleIndexFieldNumber = 1; + private int ruleIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RuleIndex { + get { return ruleIndex_; } + set { + ruleIndex_ = value; + } + } + + /// Field number for the "rule" field. + public const int RuleFieldNumber = 2; + private global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule rule_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule Rule { + get { return rule_; } + set { + rule_ = value; + } + } + + /// Field number for the "force" field. + public const int ForceFieldNumber = 3; + private bool force_; + /// + /// By default presence of one unconditional rule is enforced, otherwise + /// the replace operation will be rejected. Set `force` to true to + /// bypass this validation. An unconditional assignment rule: + /// - Has no hint filter + /// - Has no ramp + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Force { + get { return force_; } + set { + force_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReplaceBuildIdAssignmentRule); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReplaceBuildIdAssignmentRule other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (RuleIndex != other.RuleIndex) return false; + if (!object.Equals(Rule, other.Rule)) return false; + if (Force != other.Force) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (RuleIndex != 0) hash ^= RuleIndex.GetHashCode(); + if (rule_ != null) hash ^= Rule.GetHashCode(); + if (Force != false) hash ^= Force.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (RuleIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(RuleIndex); + } + if (rule_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Rule); + } + if (Force != false) { + output.WriteRawTag(24); + output.WriteBool(Force); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (RuleIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(RuleIndex); + } + if (rule_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Rule); + } + if (Force != false) { + output.WriteRawTag(24); + output.WriteBool(Force); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (RuleIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RuleIndex); + } + if (rule_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Rule); + } + if (Force != false) { + size += 1 + 1; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReplaceBuildIdAssignmentRule other) { + if (other == null) { + return; + } + if (other.RuleIndex != 0) { + RuleIndex = other.RuleIndex; + } + if (other.rule_ != null) { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + Rule.MergeFrom(other.Rule); + } + if (other.Force != false) { + Force = other.Force; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + RuleIndex = input.ReadInt32(); + break; + } + case 18: { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + input.ReadMessage(Rule); + break; + } + case 24: { + Force = input.ReadBool(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + RuleIndex = input.ReadInt32(); + break; + } + case 18: { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.BuildIdAssignmentRule(); + } + input.ReadMessage(Rule); + break; + } + case 24: { + Force = input.ReadBool(); + break; + } + } + } + } + #endif + + } + + public sealed partial class DeleteBuildIdAssignmentRule : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteBuildIdAssignmentRule()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Descriptor.NestedTypes[2]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteBuildIdAssignmentRule() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteBuildIdAssignmentRule(DeleteBuildIdAssignmentRule other) : this() { + ruleIndex_ = other.ruleIndex_; + force_ = other.force_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteBuildIdAssignmentRule Clone() { + return new DeleteBuildIdAssignmentRule(this); + } + + /// Field number for the "rule_index" field. + public const int RuleIndexFieldNumber = 1; + private int ruleIndex_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int RuleIndex { + get { return ruleIndex_; } + set { + ruleIndex_ = value; + } + } + + /// Field number for the "force" field. + public const int ForceFieldNumber = 2; + private bool force_; + /// + /// By default presence of one unconditional rule is enforced, otherwise + /// the delete operation will be rejected. Set `force` to true to + /// bypass this validation. An unconditional assignment rule: + /// - Has no hint filter + /// - Has no ramp + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Force { + get { return force_; } + set { + force_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DeleteBuildIdAssignmentRule); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DeleteBuildIdAssignmentRule other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (RuleIndex != other.RuleIndex) return false; + if (Force != other.Force) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (RuleIndex != 0) hash ^= RuleIndex.GetHashCode(); + if (Force != false) hash ^= Force.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (RuleIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(RuleIndex); + } + if (Force != false) { + output.WriteRawTag(16); + output.WriteBool(Force); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (RuleIndex != 0) { + output.WriteRawTag(8); + output.WriteInt32(RuleIndex); + } + if (Force != false) { + output.WriteRawTag(16); + output.WriteBool(Force); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (RuleIndex != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(RuleIndex); + } + if (Force != false) { + size += 1 + 1; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DeleteBuildIdAssignmentRule other) { + if (other == null) { + return; + } + if (other.RuleIndex != 0) { + RuleIndex = other.RuleIndex; + } + if (other.Force != false) { + Force = other.Force; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 8: { + RuleIndex = input.ReadInt32(); + break; + } + case 16: { + Force = input.ReadBool(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 8: { + RuleIndex = input.ReadInt32(); + break; + } + case 16: { + Force = input.ReadBool(); + break; + } + } + } + } + #endif + + } + + /// + /// Adds the rule to the list of redirect rules for this Task Queue. There + /// can be at most one redirect rule for each distinct Source Build ID. + /// + public sealed partial class AddCompatibleBuildIdRedirectRule : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AddCompatibleBuildIdRedirectRule()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Descriptor.NestedTypes[3]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AddCompatibleBuildIdRedirectRule() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AddCompatibleBuildIdRedirectRule(AddCompatibleBuildIdRedirectRule other) : this() { + rule_ = other.rule_ != null ? other.rule_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public AddCompatibleBuildIdRedirectRule Clone() { + return new AddCompatibleBuildIdRedirectRule(this); + } + + /// Field number for the "rule" field. + public const int RuleFieldNumber = 1; + private global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule rule_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule Rule { + get { return rule_; } + set { + rule_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as AddCompatibleBuildIdRedirectRule); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(AddCompatibleBuildIdRedirectRule other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Rule, other.Rule)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (rule_ != null) hash ^= Rule.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (rule_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Rule); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (rule_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Rule); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (rule_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Rule); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(AddCompatibleBuildIdRedirectRule other) { + if (other == null) { + return; + } + if (other.rule_ != null) { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + Rule.MergeFrom(other.Rule); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + input.ReadMessage(Rule); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + input.ReadMessage(Rule); + break; + } + } + } + } + #endif + + } + + /// + /// Replaces the routing rule with the given source Build ID. + /// + public sealed partial class ReplaceCompatibleBuildIdRedirectRule : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ReplaceCompatibleBuildIdRedirectRule()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Descriptor.NestedTypes[4]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReplaceCompatibleBuildIdRedirectRule() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReplaceCompatibleBuildIdRedirectRule(ReplaceCompatibleBuildIdRedirectRule other) : this() { + rule_ = other.rule_ != null ? other.rule_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ReplaceCompatibleBuildIdRedirectRule Clone() { + return new ReplaceCompatibleBuildIdRedirectRule(this); + } + + /// Field number for the "rule" field. + public const int RuleFieldNumber = 1; + private global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule rule_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule Rule { + get { return rule_; } + set { + rule_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as ReplaceCompatibleBuildIdRedirectRule); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(ReplaceCompatibleBuildIdRedirectRule other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(Rule, other.Rule)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (rule_ != null) hash ^= Rule.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (rule_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Rule); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (rule_ != null) { + output.WriteRawTag(10); + output.WriteMessage(Rule); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (rule_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Rule); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(ReplaceCompatibleBuildIdRedirectRule other) { + if (other == null) { + return; + } + if (other.rule_ != null) { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + Rule.MergeFrom(other.Rule); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + input.ReadMessage(Rule); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (rule_ == null) { + Rule = new global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule(); + } + input.ReadMessage(Rule); + break; + } + } + } + } + #endif + + } + + public sealed partial class DeleteCompatibleBuildIdRedirectRule : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteCompatibleBuildIdRedirectRule()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Descriptor.NestedTypes[5]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteCompatibleBuildIdRedirectRule() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteCompatibleBuildIdRedirectRule(DeleteCompatibleBuildIdRedirectRule other) : this() { + sourceBuildId_ = other.sourceBuildId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DeleteCompatibleBuildIdRedirectRule Clone() { + return new DeleteCompatibleBuildIdRedirectRule(this); + } + + /// Field number for the "source_build_id" field. + public const int SourceBuildIdFieldNumber = 1; + private string sourceBuildId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string SourceBuildId { + get { return sourceBuildId_; } + set { + sourceBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DeleteCompatibleBuildIdRedirectRule); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DeleteCompatibleBuildIdRedirectRule other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (SourceBuildId != other.SourceBuildId) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (SourceBuildId.Length != 0) hash ^= SourceBuildId.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (SourceBuildId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(SourceBuildId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (SourceBuildId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(SourceBuildId); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (SourceBuildId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(SourceBuildId); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DeleteCompatibleBuildIdRedirectRule other) { + if (other == null) { + return; + } + if (other.SourceBuildId.Length != 0) { + SourceBuildId = other.SourceBuildId; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + SourceBuildId = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + SourceBuildId = input.ReadString(); + break; + } + } + } + } + #endif + + } + + /// + /// This command is intended to be used to complete the rollout of a Build + /// ID and cleanup unnecessary rules possibly created during a gradual + /// rollout. Specifically, this command will make the following changes + /// atomically: + /// 1. Adds an assignment rule (with full ramp) for the target Build ID at + /// the end of the list. + /// 2. Removes all previously added assignment rules to the given target + /// Build ID (if any). + /// 3. Removes any fully-ramped assignment rule for other Build IDs. + /// + public sealed partial class CommitBuildId : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CommitBuildId()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.UpdateWorkerVersioningRulesRequest.Descriptor.NestedTypes[6]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CommitBuildId() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CommitBuildId(CommitBuildId other) : this() { + targetBuildId_ = other.targetBuildId_; + force_ = other.force_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public CommitBuildId Clone() { + return new CommitBuildId(this); + } + + /// Field number for the "target_build_id" field. + public const int TargetBuildIdFieldNumber = 1; + private string targetBuildId_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TargetBuildId { + get { return targetBuildId_; } + set { + targetBuildId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "force" field. + public const int ForceFieldNumber = 2; + private bool force_; + /// + /// To prevent committing invalid Build IDs, we reject the request if no + /// pollers has been seen recently for this Build ID. Use the `force` + /// option to disable this validation. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Force { + get { return force_; } + set { + force_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as CommitBuildId); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(CommitBuildId other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (TargetBuildId != other.TargetBuildId) return false; + if (Force != other.Force) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (TargetBuildId.Length != 0) hash ^= TargetBuildId.GetHashCode(); + if (Force != false) hash ^= Force.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (TargetBuildId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(TargetBuildId); + } + if (Force != false) { + output.WriteRawTag(16); + output.WriteBool(Force); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (TargetBuildId.Length != 0) { + output.WriteRawTag(10); + output.WriteString(TargetBuildId); + } + if (Force != false) { + output.WriteRawTag(16); + output.WriteBool(Force); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (TargetBuildId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TargetBuildId); + } + if (Force != false) { + size += 1 + 1; + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(CommitBuildId other) { + if (other == null) { + return; + } + if (other.TargetBuildId.Length != 0) { + TargetBuildId = other.TargetBuildId; + } + if (other.Force != false) { + Force = other.Force; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + TargetBuildId = input.ReadString(); + break; + } + case 16: { + Force = input.ReadBool(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + TargetBuildId = input.ReadString(); + break; + } + case 16: { + Force = input.ReadBool(); + break; + } + } + } + } + #endif + + } + + } + #endregion + + } + + public sealed partial class UpdateWorkerVersioningRulesResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateWorkerVersioningRulesResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[101]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkerVersioningRulesResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkerVersioningRulesResponse(UpdateWorkerVersioningRulesResponse other) : this() { + assignmentRules_ = other.assignmentRules_.Clone(); + compatibleRedirectRules_ = other.compatibleRedirectRules_.Clone(); + conflictToken_ = other.conflictToken_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkerVersioningRulesResponse Clone() { + return new UpdateWorkerVersioningRulesResponse(this); + } + + /// Field number for the "assignment_rules" field. + public const int AssignmentRulesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_assignmentRules_codec + = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.TaskQueue.V1.TimestampedBuildIdAssignmentRule.Parser); + private readonly pbc::RepeatedField assignmentRules_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField AssignmentRules { + get { return assignmentRules_; } + } + + /// Field number for the "compatible_redirect_rules" field. + public const int CompatibleRedirectRulesFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_compatibleRedirectRules_codec + = pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.TimestampedCompatibleBuildIdRedirectRule.Parser); + private readonly pbc::RepeatedField compatibleRedirectRules_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CompatibleRedirectRules { + get { return compatibleRedirectRules_; } + } + + /// Field number for the "conflict_token" field. + public const int ConflictTokenFieldNumber = 3; + private pb::ByteString conflictToken_ = pb::ByteString.Empty; + /// + /// This value can be passed back to UpdateWorkerVersioningRulesRequest to + /// ensure that the rules were not modified between the two updates, which + /// could lead to lost updates and other confusion. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pb::ByteString ConflictToken { + get { return conflictToken_; } + set { + conflictToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateWorkerVersioningRulesResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateWorkerVersioningRulesResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!assignmentRules_.Equals(other.assignmentRules_)) return false; + if(!compatibleRedirectRules_.Equals(other.compatibleRedirectRules_)) return false; + if (ConflictToken != other.ConflictToken) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= assignmentRules_.GetHashCode(); + hash ^= compatibleRedirectRules_.GetHashCode(); + if (ConflictToken.Length != 0) hash ^= ConflictToken.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + assignmentRules_.WriteTo(output, _repeated_assignmentRules_codec); + compatibleRedirectRules_.WriteTo(output, _repeated_compatibleRedirectRules_codec); + if (ConflictToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(ConflictToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + assignmentRules_.WriteTo(ref output, _repeated_assignmentRules_codec); + compatibleRedirectRules_.WriteTo(ref output, _repeated_compatibleRedirectRules_codec); + if (ConflictToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(ConflictToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += assignmentRules_.CalculateSize(_repeated_assignmentRules_codec); + size += compatibleRedirectRules_.CalculateSize(_repeated_compatibleRedirectRules_codec); + if (ConflictToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(ConflictToken); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateWorkerVersioningRulesResponse other) { + if (other == null) { + return; + } + assignmentRules_.Add(other.assignmentRules_); + compatibleRedirectRules_.Add(other.compatibleRedirectRules_); + if (other.ConflictToken.Length != 0) { + ConflictToken = other.ConflictToken; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + assignmentRules_.AddEntriesFrom(input, _repeated_assignmentRules_codec); + break; + } + case 18: { + compatibleRedirectRules_.AddEntriesFrom(input, _repeated_compatibleRedirectRules_codec); + break; + } + case 26: { + ConflictToken = input.ReadBytes(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + assignmentRules_.AddEntriesFrom(ref input, _repeated_assignmentRules_codec); + break; + } + case 18: { + compatibleRedirectRules_.AddEntriesFrom(ref input, _repeated_compatibleRedirectRules_codec); + break; + } + case 26: { + ConflictToken = input.ReadBytes(); + break; + } + } + } + } + #endif + + } + + public sealed partial class GetWorkerVersioningRulesRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetWorkerVersioningRulesRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[102]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerVersioningRulesRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerVersioningRulesRequest(GetWorkerVersioningRulesRequest other) : this() { + namespace_ = other.namespace_; + taskQueue_ = other.taskQueue_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerVersioningRulesRequest Clone() { + return new GetWorkerVersioningRulesRequest(this); + } + + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "task_queue" field. + public const int TaskQueueFieldNumber = 2; + private string taskQueue_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string TaskQueue { + get { return taskQueue_; } + set { + taskQueue_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetWorkerVersioningRulesRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetWorkerVersioningRulesRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Namespace != other.Namespace) return false; + if (TaskQueue != other.TaskQueue) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (TaskQueue.Length != 0) hash ^= TaskQueue.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (TaskQueue.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TaskQueue); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (TaskQueue.Length != 0) { + output.WriteRawTag(18); + output.WriteString(TaskQueue); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + if (TaskQueue.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(TaskQueue); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetWorkerVersioningRulesRequest other) { + if (other == null) { + return; + } + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + if (other.TaskQueue.Length != 0) { + TaskQueue = other.TaskQueue; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + TaskQueue = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + TaskQueue = input.ReadString(); + break; + } + } + } + } + #endif + + } + + public sealed partial class GetWorkerVersioningRulesResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetWorkerVersioningRulesResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[103]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerVersioningRulesResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerVersioningRulesResponse(GetWorkerVersioningRulesResponse other) : this() { + assignmentRules_ = other.assignmentRules_.Clone(); + compatibleRedirectRules_ = other.compatibleRedirectRules_.Clone(); + conflictToken_ = other.conflictToken_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerVersioningRulesResponse Clone() { + return new GetWorkerVersioningRulesResponse(this); + } + + /// Field number for the "assignment_rules" field. + public const int AssignmentRulesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_assignmentRules_codec + = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.TaskQueue.V1.TimestampedBuildIdAssignmentRule.Parser); + private readonly pbc::RepeatedField assignmentRules_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField AssignmentRules { + get { return assignmentRules_; } + } + + /// Field number for the "compatible_redirect_rules" field. + public const int CompatibleRedirectRulesFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_compatibleRedirectRules_codec + = pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.TimestampedCompatibleBuildIdRedirectRule.Parser); + private readonly pbc::RepeatedField compatibleRedirectRules_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField CompatibleRedirectRules { + get { return compatibleRedirectRules_; } + } + + /// Field number for the "conflict_token" field. + public const int ConflictTokenFieldNumber = 3; + private pb::ByteString conflictToken_ = pb::ByteString.Empty; + /// + /// This value can be passed back to UpdateWorkerVersioningRulesRequest to + /// ensure that the rules were not modified between this List and the Update, + /// which could lead to lost updates and other confusion. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pb::ByteString ConflictToken { + get { return conflictToken_; } + set { + conflictToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetWorkerVersioningRulesResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetWorkerVersioningRulesResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!assignmentRules_.Equals(other.assignmentRules_)) return false; + if(!compatibleRedirectRules_.Equals(other.compatibleRedirectRules_)) return false; + if (ConflictToken != other.ConflictToken) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= assignmentRules_.GetHashCode(); + hash ^= compatibleRedirectRules_.GetHashCode(); + if (ConflictToken.Length != 0) hash ^= ConflictToken.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + assignmentRules_.WriteTo(output, _repeated_assignmentRules_codec); + compatibleRedirectRules_.WriteTo(output, _repeated_compatibleRedirectRules_codec); + if (ConflictToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(ConflictToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + assignmentRules_.WriteTo(ref output, _repeated_assignmentRules_codec); + compatibleRedirectRules_.WriteTo(ref output, _repeated_compatibleRedirectRules_codec); + if (ConflictToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(ConflictToken); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += assignmentRules_.CalculateSize(_repeated_assignmentRules_codec); + size += compatibleRedirectRules_.CalculateSize(_repeated_compatibleRedirectRules_codec); + if (ConflictToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(ConflictToken); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetWorkerVersioningRulesResponse other) { + if (other == null) { + return; + } + assignmentRules_.Add(other.assignmentRules_); + compatibleRedirectRules_.Add(other.compatibleRedirectRules_); + if (other.ConflictToken.Length != 0) { + ConflictToken = other.ConflictToken; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + assignmentRules_.AddEntriesFrom(input, _repeated_assignmentRules_codec); + break; + } + case 18: { + compatibleRedirectRules_.AddEntriesFrom(input, _repeated_compatibleRedirectRules_codec); + break; + } + case 26: { + ConflictToken = input.ReadBytes(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + assignmentRules_.AddEntriesFrom(ref input, _repeated_assignmentRules_codec); + break; + } + case 18: { + compatibleRedirectRules_.AddEntriesFrom(ref input, _repeated_compatibleRedirectRules_codec); + break; + } + case 26: { + ConflictToken = input.ReadBytes(); + break; + } + } + } + } + #endif + + } + + /// + /// Deprecated. Use `DescribeTaskQueue`. + /// + public sealed partial class GetWorkerTaskReachabilityRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetWorkerTaskReachabilityRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[104]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerTaskReachabilityRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerTaskReachabilityRequest(GetWorkerTaskReachabilityRequest other) : this() { + namespace_ = other.namespace_; + buildIds_ = other.buildIds_.Clone(); + taskQueues_ = other.taskQueues_.Clone(); + reachability_ = other.reachability_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerTaskReachabilityRequest Clone() { + return new GetWorkerTaskReachabilityRequest(this); + } + + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "build_ids" field. + public const int BuildIdsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_buildIds_codec + = pb::FieldCodec.ForString(18); + private readonly pbc::RepeatedField buildIds_ = new pbc::RepeatedField(); + /// + /// Build ids to retrieve reachability for. An empty string will be interpreted as an unversioned worker. + /// The number of build ids that can be queried in a single API call is limited. + /// Open source users can adjust this limit by setting the server's dynamic config value for + /// `limit.reachabilityQueryBuildIds` with the caveat that this call can strain the visibility store. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField BuildIds { + get { return buildIds_; } + } + + /// Field number for the "task_queues" field. + public const int TaskQueuesFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_taskQueues_codec + = pb::FieldCodec.ForString(26); + private readonly pbc::RepeatedField taskQueues_ = new pbc::RepeatedField(); + /// + /// Task queues to retrieve reachability for. Leave this empty to query for all task queues associated with given + /// build ids in the namespace. + /// Must specify at least one task queue if querying for an unversioned worker. + /// The number of task queues that the server will fetch reachability information for is limited. + /// See the `GetWorkerTaskReachabilityResponse` documentation for more information. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField TaskQueues { + get { return taskQueues_; } + } + + /// Field number for the "reachability" field. + public const int ReachabilityFieldNumber = 4; + private global::Temporalio.Api.Enums.V1.TaskReachability reachability_ = global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified; + /// + /// Type of reachability to query for. + /// `TASK_REACHABILITY_NEW_WORKFLOWS` is always returned in the response. + /// Use `TASK_REACHABILITY_EXISTING_WORKFLOWS` if your application needs to respond to queries on closed workflows. + /// Otherwise, use `TASK_REACHABILITY_OPEN_WORKFLOWS`. Default is `TASK_REACHABILITY_EXISTING_WORKFLOWS` if left + /// unspecified. + /// See the TaskReachability docstring for information about each enum variant. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.TaskReachability Reachability { + get { return reachability_; } + set { + reachability_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetWorkerTaskReachabilityRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetWorkerTaskReachabilityRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Namespace != other.Namespace) return false; + if(!buildIds_.Equals(other.buildIds_)) return false; + if(!taskQueues_.Equals(other.taskQueues_)) return false; + if (Reachability != other.Reachability) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + hash ^= buildIds_.GetHashCode(); + hash ^= taskQueues_.GetHashCode(); + if (Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) hash ^= Reachability.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + buildIds_.WriteTo(output, _repeated_buildIds_codec); + taskQueues_.WriteTo(output, _repeated_taskQueues_codec); + if (Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) { + output.WriteRawTag(32); + output.WriteEnum((int) Reachability); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + buildIds_.WriteTo(ref output, _repeated_buildIds_codec); + taskQueues_.WriteTo(ref output, _repeated_taskQueues_codec); + if (Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) { + output.WriteRawTag(32); + output.WriteEnum((int) Reachability); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + size += buildIds_.CalculateSize(_repeated_buildIds_codec); + size += taskQueues_.CalculateSize(_repeated_taskQueues_codec); + if (Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Reachability); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetWorkerTaskReachabilityRequest other) { + if (other == null) { + return; + } + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + buildIds_.Add(other.buildIds_); + taskQueues_.Add(other.taskQueues_); + if (other.Reachability != global::Temporalio.Api.Enums.V1.TaskReachability.Unspecified) { + Reachability = other.Reachability; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + buildIds_.AddEntriesFrom(input, _repeated_buildIds_codec); + break; + } + case 26: { + taskQueues_.AddEntriesFrom(input, _repeated_taskQueues_codec); + break; + } + case 32: { + Reachability = (global::Temporalio.Api.Enums.V1.TaskReachability) input.ReadEnum(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + buildIds_.AddEntriesFrom(ref input, _repeated_buildIds_codec); + break; + } + case 26: { + taskQueues_.AddEntriesFrom(ref input, _repeated_taskQueues_codec); + break; + } + case 32: { + Reachability = (global::Temporalio.Api.Enums.V1.TaskReachability) input.ReadEnum(); + break; + } + } + } + } + #endif + + } + + /// + /// Deprecated. Use `DescribeTaskQueue`. + /// + public sealed partial class GetWorkerTaskReachabilityResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetWorkerTaskReachabilityResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[105]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerTaskReachabilityResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerTaskReachabilityResponse(GetWorkerTaskReachabilityResponse other) : this() { + buildIdReachability_ = other.buildIdReachability_.Clone(); + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public GetWorkerTaskReachabilityResponse Clone() { + return new GetWorkerTaskReachabilityResponse(this); + } + + /// Field number for the "build_id_reachability" field. + public const int BuildIdReachabilityFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_buildIdReachability_codec + = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.TaskQueue.V1.BuildIdReachability.Parser); + private readonly pbc::RepeatedField buildIdReachability_ = new pbc::RepeatedField(); + /// + /// Task reachability, broken down by build id and then task queue. + /// When requesting a large number of task queues or all task queues associated with the given build ids in a + /// namespace, all task queues will be listed in the response but some of them may not contain reachability + /// information due to a server enforced limit. When reaching the limit, task queues that reachability information + /// could not be retrieved for will be marked with a single TASK_REACHABILITY_UNSPECIFIED entry. The caller may issue + /// another call to get the reachability for those task queues. + /// + /// Open source users can adjust this limit by setting the server's dynamic config value for + /// `limit.reachabilityTaskQueueScan` with the caveat that this call can strain the visibility store. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField BuildIdReachability { + get { return buildIdReachability_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as GetWorkerTaskReachabilityResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(GetWorkerTaskReachabilityResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!buildIdReachability_.Equals(other.buildIdReachability_)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + hash ^= buildIdReachability_.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + buildIdReachability_.WriteTo(output, _repeated_buildIdReachability_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + buildIdReachability_.WriteTo(ref output, _repeated_buildIdReachability_codec); + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + size += buildIdReachability_.CalculateSize(_repeated_buildIdReachability_codec); + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(GetWorkerTaskReachabilityResponse other) { + if (other == null) { + return; + } + buildIdReachability_.Add(other.buildIdReachability_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + buildIdReachability_.AddEntriesFrom(input, _repeated_buildIdReachability_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + buildIdReachability_.AddEntriesFrom(ref input, _repeated_buildIdReachability_codec); + break; + } + } + } + } + #endif + + } + + /// + /// (-- api-linter: core::0134=disabled + /// aip.dev/not-precedent: Update RPCs don't follow Google API format. --) + /// + public sealed partial class UpdateWorkflowExecutionRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateWorkflowExecutionRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[106]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkflowExecutionRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkflowExecutionRequest(UpdateWorkflowExecutionRequest other) : this() { + namespace_ = other.namespace_; + workflowExecution_ = other.workflowExecution_ != null ? other.workflowExecution_.Clone() : null; + firstExecutionRunId_ = other.firstExecutionRunId_; + waitPolicy_ = other.waitPolicy_ != null ? other.waitPolicy_.Clone() : null; + request_ = other.request_ != null ? other.request_.Clone() : null; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkflowExecutionRequest Clone() { + return new UpdateWorkflowExecutionRequest(this); + } + + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + /// + /// The namespace name of the target workflow + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "workflow_execution" field. + public const int WorkflowExecutionFieldNumber = 2; + private global::Temporalio.Api.Common.V1.WorkflowExecution workflowExecution_; + /// + /// The target workflow id and (optionally) a specific run thereof + /// (-- api-linter: core::0203::optional=disabled + /// aip.dev/not-precedent: false positive triggered by the word "optional" --) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.WorkflowExecution WorkflowExecution { + get { return workflowExecution_; } + set { + workflowExecution_ = value; + } + } + + /// Field number for the "first_execution_run_id" field. + public const int FirstExecutionRunIdFieldNumber = 3; + private string firstExecutionRunId_ = ""; + /// + /// If set, this call will error if the most recent (if no run id is set on + /// `workflow_execution`), or specified (if it is) workflow execution is not + /// part of the same execution chain as this id. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string FirstExecutionRunId { + get { return firstExecutionRunId_; } + set { + firstExecutionRunId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "wait_policy" field. + public const int WaitPolicyFieldNumber = 4; + private global::Temporalio.Api.Update.V1.WaitPolicy waitPolicy_; + /// + /// Describes when this request should return - basically whether the + /// update is synchronous, asynchronous, or somewhere in between. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Update.V1.WaitPolicy WaitPolicy { + get { return waitPolicy_; } + set { + waitPolicy_ = value; + } + } + + /// Field number for the "request" field. + public const int RequestFieldNumber = 5; + private global::Temporalio.Api.Update.V1.Request request_; + /// + /// The request information that will be delivered all the way down to the + /// workflow execution. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Update.V1.Request Request { + get { return request_; } + set { + request_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateWorkflowExecutionRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateWorkflowExecutionRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Namespace != other.Namespace) return false; + if (!object.Equals(WorkflowExecution, other.WorkflowExecution)) return false; + if (FirstExecutionRunId != other.FirstExecutionRunId) return false; + if (!object.Equals(WaitPolicy, other.WaitPolicy)) return false; + if (!object.Equals(Request, other.Request)) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (workflowExecution_ != null) hash ^= WorkflowExecution.GetHashCode(); + if (FirstExecutionRunId.Length != 0) hash ^= FirstExecutionRunId.GetHashCode(); + if (waitPolicy_ != null) hash ^= WaitPolicy.GetHashCode(); + if (request_ != null) hash ^= Request.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (workflowExecution_ != null) { + output.WriteRawTag(18); + output.WriteMessage(WorkflowExecution); + } + if (FirstExecutionRunId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(FirstExecutionRunId); + } + if (waitPolicy_ != null) { + output.WriteRawTag(34); + output.WriteMessage(WaitPolicy); + } + if (request_ != null) { + output.WriteRawTag(42); + output.WriteMessage(Request); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (workflowExecution_ != null) { + output.WriteRawTag(18); + output.WriteMessage(WorkflowExecution); + } + if (FirstExecutionRunId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(FirstExecutionRunId); + } + if (waitPolicy_ != null) { + output.WriteRawTag(34); + output.WriteMessage(WaitPolicy); + } + if (request_ != null) { + output.WriteRawTag(42); + output.WriteMessage(Request); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + if (workflowExecution_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkflowExecution); + } + if (FirstExecutionRunId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(FirstExecutionRunId); + } + if (waitPolicy_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WaitPolicy); + } + if (request_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Request); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateWorkflowExecutionRequest other) { + if (other == null) { + return; + } + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + if (other.workflowExecution_ != null) { + if (workflowExecution_ == null) { + WorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + WorkflowExecution.MergeFrom(other.WorkflowExecution); + } + if (other.FirstExecutionRunId.Length != 0) { + FirstExecutionRunId = other.FirstExecutionRunId; + } + if (other.waitPolicy_ != null) { + if (waitPolicy_ == null) { + WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + } + WaitPolicy.MergeFrom(other.WaitPolicy); + } + if (other.request_ != null) { + if (request_ == null) { + Request = new global::Temporalio.Api.Update.V1.Request(); + } + Request.MergeFrom(other.Request); + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + if (workflowExecution_ == null) { + WorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + input.ReadMessage(WorkflowExecution); + break; + } + case 26: { + FirstExecutionRunId = input.ReadString(); + break; + } + case 34: { + if (waitPolicy_ == null) { + WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + } + input.ReadMessage(WaitPolicy); + break; + } + case 42: { + if (request_ == null) { + Request = new global::Temporalio.Api.Update.V1.Request(); + } + input.ReadMessage(Request); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + if (workflowExecution_ == null) { + WorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); + } + input.ReadMessage(WorkflowExecution); + break; + } + case 26: { + FirstExecutionRunId = input.ReadString(); + break; + } + case 34: { + if (waitPolicy_ == null) { + WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + } + input.ReadMessage(WaitPolicy); + break; + } + case 42: { + if (request_ == null) { + Request = new global::Temporalio.Api.Update.V1.Request(); + } + input.ReadMessage(Request); + break; + } + } + } + } + #endif + + } + + public sealed partial class UpdateWorkflowExecutionResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateWorkflowExecutionResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[107]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkflowExecutionResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkflowExecutionResponse(UpdateWorkflowExecutionResponse other) : this() { + updateRef_ = other.updateRef_ != null ? other.updateRef_.Clone() : null; + outcome_ = other.outcome_ != null ? other.outcome_.Clone() : null; + stage_ = other.stage_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public UpdateWorkflowExecutionResponse Clone() { + return new UpdateWorkflowExecutionResponse(this); + } + + /// Field number for the "update_ref" field. + public const int UpdateRefFieldNumber = 1; + private global::Temporalio.Api.Update.V1.UpdateRef updateRef_; + /// + /// Enough information for subsequent poll calls if needed. Never null. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Update.V1.UpdateRef UpdateRef { + get { return updateRef_; } + set { + updateRef_ = value; + } + } + + /// Field number for the "outcome" field. + public const int OutcomeFieldNumber = 2; + private global::Temporalio.Api.Update.V1.Outcome outcome_; + /// + /// The outcome of the update if and only if the workflow execution update + /// has completed. If this response is being returned before the update has + /// completed then this field will not be set. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Update.V1.Outcome Outcome { + get { return outcome_; } + set { + outcome_ = value; + } + } + + /// Field number for the "stage" field. + public const int StageFieldNumber = 3; + private global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage stage_ = global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified; + /// + /// The most advanced lifecycle stage that the Update is known to have + /// reached, where lifecycle stages are ordered + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED < + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED < + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED < + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED. + /// UNSPECIFIED will be returned if and only if the server's maximum wait + /// time was reached before the Update reached the stage specified in the + /// request WaitPolicy, and before the context deadline expired; clients may + /// may then retry the call as needed. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage Stage { + get { return stage_; } + set { + stage_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as UpdateWorkflowExecutionResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(UpdateWorkflowExecutionResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(UpdateRef, other.UpdateRef)) return false; + if (!object.Equals(Outcome, other.Outcome)) return false; + if (Stage != other.Stage) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (updateRef_ != null) hash ^= UpdateRef.GetHashCode(); + if (outcome_ != null) hash ^= Outcome.GetHashCode(); + if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) hash ^= Stage.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (updateRef_ != null) { + output.WriteRawTag(10); + output.WriteMessage(UpdateRef); + } + if (outcome_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Outcome); + } + if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) Stage); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (updateRef_ != null) { + output.WriteRawTag(10); + output.WriteMessage(UpdateRef); + } + if (outcome_ != null) { + output.WriteRawTag(18); + output.WriteMessage(Outcome); + } + if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) Stage); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (updateRef_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateRef); + } + if (outcome_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Outcome); + } + if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Stage); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(UpdateWorkflowExecutionResponse other) { + if (other == null) { + return; + } + if (other.updateRef_ != null) { + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + UpdateRef.MergeFrom(other.UpdateRef); + } + if (other.outcome_ != null) { + if (outcome_ == null) { + Outcome = new global::Temporalio.Api.Update.V1.Outcome(); + } + Outcome.MergeFrom(other.Outcome); + } + if (other.Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { + Stage = other.Stage; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + input.ReadMessage(UpdateRef); + break; + } + case 18: { + if (outcome_ == null) { + Outcome = new global::Temporalio.Api.Update.V1.Outcome(); + } + input.ReadMessage(Outcome); + break; + } + case 24: { + Stage = (global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage) input.ReadEnum(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + input.ReadMessage(UpdateRef); + break; + } + case 18: { + if (outcome_ == null) { + Outcome = new global::Temporalio.Api.Update.V1.Outcome(); + } + input.ReadMessage(Outcome); + break; + } + case 24: { + Stage = (global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage) input.ReadEnum(); + break; + } + } + } + } + #endif + + } + + public sealed partial class StartBatchOperationRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StartBatchOperationRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[108]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartBatchOperationRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartBatchOperationRequest(StartBatchOperationRequest other) : this() { + namespace_ = other.namespace_; + visibilityQuery_ = other.visibilityQuery_; + jobId_ = other.jobId_; + reason_ = other.reason_; + executions_ = other.executions_.Clone(); + maxOperationsPerSecond_ = other.maxOperationsPerSecond_; + switch (other.OperationCase) { + case OperationOneofCase.TerminationOperation: + TerminationOperation = other.TerminationOperation.Clone(); + break; + case OperationOneofCase.SignalOperation: + SignalOperation = other.SignalOperation.Clone(); + break; + case OperationOneofCase.CancellationOperation: + CancellationOperation = other.CancellationOperation.Clone(); + break; + case OperationOneofCase.DeletionOperation: + DeletionOperation = other.DeletionOperation.Clone(); + break; + case OperationOneofCase.ResetOperation: + ResetOperation = other.ResetOperation.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartBatchOperationRequest Clone() { + return new StartBatchOperationRequest(this); + } + + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + /// + /// Namespace that contains the batch operation + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "visibility_query" field. + public const int VisibilityQueryFieldNumber = 2; + private string visibilityQuery_ = ""; + /// + /// Visibility query defines the the group of workflow to apply the batch operation + /// This field and `executions` are mutually exclusive + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string VisibilityQuery { + get { return visibilityQuery_; } + set { + visibilityQuery_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "job_id" field. + public const int JobIdFieldNumber = 3; + private string jobId_ = ""; + /// + /// Job ID defines the unique ID for the batch job + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string JobId { + get { return jobId_; } + set { + jobId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "reason" field. + public const int ReasonFieldNumber = 4; + private string reason_ = ""; + /// + /// Reason to perform the batch operation + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reason { + get { return reason_; } + set { + reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "executions" field. + public const int ExecutionsFieldNumber = 5; + private static readonly pb::FieldCodec _repeated_executions_codec + = pb::FieldCodec.ForMessage(42, global::Temporalio.Api.Common.V1.WorkflowExecution.Parser); + private readonly pbc::RepeatedField executions_ = new pbc::RepeatedField(); + /// + /// Executions to apply the batch operation + /// This field and `visibility_query` are mutually exclusive + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField Executions { + get { return executions_; } + } + + /// Field number for the "max_operations_per_second" field. + public const int MaxOperationsPerSecondFieldNumber = 6; + private float maxOperationsPerSecond_; + /// + /// Limit for the number of operations processed per second within this batch. + /// Its purpose is to reduce the stress on the system caused by batch operations, which helps to prevent system + /// overload and minimize potential delays in executing ongoing tasks for user workers. + /// Note that when no explicit limit is provided, the server will operate according to its limit defined by the + /// dynamic configuration key `worker.batcherRPS`. This also applies if the value in this field exceeds the + /// server's configured limit. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public float MaxOperationsPerSecond { + get { return maxOperationsPerSecond_; } + set { + maxOperationsPerSecond_ = value; + } + } + + /// Field number for the "termination_operation" field. + public const int TerminationOperationFieldNumber = 10; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Batch.V1.BatchOperationTermination TerminationOperation { + get { return operationCase_ == OperationOneofCase.TerminationOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationTermination) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.TerminationOperation; + } + } + + /// Field number for the "signal_operation" field. + public const int SignalOperationFieldNumber = 11; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Batch.V1.BatchOperationSignal SignalOperation { + get { return operationCase_ == OperationOneofCase.SignalOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationSignal) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.SignalOperation; + } + } + + /// Field number for the "cancellation_operation" field. + public const int CancellationOperationFieldNumber = 12; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Batch.V1.BatchOperationCancellation CancellationOperation { + get { return operationCase_ == OperationOneofCase.CancellationOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationCancellation) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.CancellationOperation; + } + } + + /// Field number for the "deletion_operation" field. + public const int DeletionOperationFieldNumber = 13; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Batch.V1.BatchOperationDeletion DeletionOperation { + get { return operationCase_ == OperationOneofCase.DeletionOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationDeletion) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.DeletionOperation; + } + } + + /// Field number for the "reset_operation" field. + public const int ResetOperationFieldNumber = 14; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Batch.V1.BatchOperationReset ResetOperation { + get { return operationCase_ == OperationOneofCase.ResetOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationReset) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.ResetOperation; + } + } + + private object operation_; + /// Enum of possible cases for the "operation" oneof. + public enum OperationOneofCase { + None = 0, + TerminationOperation = 10, + SignalOperation = 11, + CancellationOperation = 12, + DeletionOperation = 13, + ResetOperation = 14, + } + private OperationOneofCase operationCase_ = OperationOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OperationOneofCase OperationCase { + get { return operationCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearOperation() { + operationCase_ = OperationOneofCase.None; + operation_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as StartBatchOperationRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StartBatchOperationRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Namespace != other.Namespace) return false; + if (VisibilityQuery != other.VisibilityQuery) return false; + if (JobId != other.JobId) return false; + if (Reason != other.Reason) return false; + if(!executions_.Equals(other.executions_)) return false; + if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MaxOperationsPerSecond, other.MaxOperationsPerSecond)) return false; + if (!object.Equals(TerminationOperation, other.TerminationOperation)) return false; + if (!object.Equals(SignalOperation, other.SignalOperation)) return false; + if (!object.Equals(CancellationOperation, other.CancellationOperation)) return false; + if (!object.Equals(DeletionOperation, other.DeletionOperation)) return false; + if (!object.Equals(ResetOperation, other.ResetOperation)) return false; + if (OperationCase != other.OperationCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (VisibilityQuery.Length != 0) hash ^= VisibilityQuery.GetHashCode(); + if (JobId.Length != 0) hash ^= JobId.GetHashCode(); + if (Reason.Length != 0) hash ^= Reason.GetHashCode(); + hash ^= executions_.GetHashCode(); + if (MaxOperationsPerSecond != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MaxOperationsPerSecond); + if (operationCase_ == OperationOneofCase.TerminationOperation) hash ^= TerminationOperation.GetHashCode(); + if (operationCase_ == OperationOneofCase.SignalOperation) hash ^= SignalOperation.GetHashCode(); + if (operationCase_ == OperationOneofCase.CancellationOperation) hash ^= CancellationOperation.GetHashCode(); + if (operationCase_ == OperationOneofCase.DeletionOperation) hash ^= DeletionOperation.GetHashCode(); + if (operationCase_ == OperationOneofCase.ResetOperation) hash ^= ResetOperation.GetHashCode(); + hash ^= (int) operationCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (VisibilityQuery.Length != 0) { + output.WriteRawTag(18); + output.WriteString(VisibilityQuery); + } + if (JobId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(JobId); + } + if (Reason.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reason); + } + executions_.WriteTo(output, _repeated_executions_codec); + if (MaxOperationsPerSecond != 0F) { + output.WriteRawTag(53); + output.WriteFloat(MaxOperationsPerSecond); + } + if (operationCase_ == OperationOneofCase.TerminationOperation) { + output.WriteRawTag(82); + output.WriteMessage(TerminationOperation); + } + if (operationCase_ == OperationOneofCase.SignalOperation) { + output.WriteRawTag(90); + output.WriteMessage(SignalOperation); + } + if (operationCase_ == OperationOneofCase.CancellationOperation) { + output.WriteRawTag(98); + output.WriteMessage(CancellationOperation); + } + if (operationCase_ == OperationOneofCase.DeletionOperation) { + output.WriteRawTag(106); + output.WriteMessage(DeletionOperation); + } + if (operationCase_ == OperationOneofCase.ResetOperation) { + output.WriteRawTag(114); + output.WriteMessage(ResetOperation); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (VisibilityQuery.Length != 0) { + output.WriteRawTag(18); + output.WriteString(VisibilityQuery); + } + if (JobId.Length != 0) { + output.WriteRawTag(26); + output.WriteString(JobId); + } + if (Reason.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Reason); + } + executions_.WriteTo(ref output, _repeated_executions_codec); + if (MaxOperationsPerSecond != 0F) { + output.WriteRawTag(53); + output.WriteFloat(MaxOperationsPerSecond); + } + if (operationCase_ == OperationOneofCase.TerminationOperation) { + output.WriteRawTag(82); + output.WriteMessage(TerminationOperation); + } + if (operationCase_ == OperationOneofCase.SignalOperation) { + output.WriteRawTag(90); + output.WriteMessage(SignalOperation); + } + if (operationCase_ == OperationOneofCase.CancellationOperation) { + output.WriteRawTag(98); + output.WriteMessage(CancellationOperation); + } + if (operationCase_ == OperationOneofCase.DeletionOperation) { + output.WriteRawTag(106); + output.WriteMessage(DeletionOperation); + } + if (operationCase_ == OperationOneofCase.ResetOperation) { + output.WriteRawTag(114); + output.WriteMessage(ResetOperation); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + if (VisibilityQuery.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(VisibilityQuery); + } + if (JobId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(JobId); + } + if (Reason.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason); + } + size += executions_.CalculateSize(_repeated_executions_codec); + if (MaxOperationsPerSecond != 0F) { + size += 1 + 4; + } + if (operationCase_ == OperationOneofCase.TerminationOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(TerminationOperation); + } + if (operationCase_ == OperationOneofCase.SignalOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(SignalOperation); + } + if (operationCase_ == OperationOneofCase.CancellationOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CancellationOperation); + } + if (operationCase_ == OperationOneofCase.DeletionOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeletionOperation); + } + if (operationCase_ == OperationOneofCase.ResetOperation) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ResetOperation); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(StartBatchOperationRequest other) { + if (other == null) { + return; + } + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + if (other.VisibilityQuery.Length != 0) { + VisibilityQuery = other.VisibilityQuery; + } + if (other.JobId.Length != 0) { + JobId = other.JobId; + } + if (other.Reason.Length != 0) { + Reason = other.Reason; + } + executions_.Add(other.executions_); + if (other.MaxOperationsPerSecond != 0F) { + MaxOperationsPerSecond = other.MaxOperationsPerSecond; + } + switch (other.OperationCase) { + case OperationOneofCase.TerminationOperation: + if (TerminationOperation == null) { + TerminationOperation = new global::Temporalio.Api.Batch.V1.BatchOperationTermination(); + } + TerminationOperation.MergeFrom(other.TerminationOperation); + break; + case OperationOneofCase.SignalOperation: + if (SignalOperation == null) { + SignalOperation = new global::Temporalio.Api.Batch.V1.BatchOperationSignal(); + } + SignalOperation.MergeFrom(other.SignalOperation); + break; + case OperationOneofCase.CancellationOperation: + if (CancellationOperation == null) { + CancellationOperation = new global::Temporalio.Api.Batch.V1.BatchOperationCancellation(); + } + CancellationOperation.MergeFrom(other.CancellationOperation); + break; + case OperationOneofCase.DeletionOperation: + if (DeletionOperation == null) { + DeletionOperation = new global::Temporalio.Api.Batch.V1.BatchOperationDeletion(); + } + DeletionOperation.MergeFrom(other.DeletionOperation); + break; + case OperationOneofCase.ResetOperation: + if (ResetOperation == null) { + ResetOperation = new global::Temporalio.Api.Batch.V1.BatchOperationReset(); + } + ResetOperation.MergeFrom(other.ResetOperation); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + VisibilityQuery = input.ReadString(); + break; + } + case 26: { + JobId = input.ReadString(); + break; + } + case 34: { + Reason = input.ReadString(); + break; + } + case 42: { + executions_.AddEntriesFrom(input, _repeated_executions_codec); + break; + } + case 53: { + MaxOperationsPerSecond = input.ReadFloat(); + break; + } + case 82: { + global::Temporalio.Api.Batch.V1.BatchOperationTermination subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationTermination(); + if (operationCase_ == OperationOneofCase.TerminationOperation) { + subBuilder.MergeFrom(TerminationOperation); + } + input.ReadMessage(subBuilder); + TerminationOperation = subBuilder; + break; + } + case 90: { + global::Temporalio.Api.Batch.V1.BatchOperationSignal subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationSignal(); + if (operationCase_ == OperationOneofCase.SignalOperation) { + subBuilder.MergeFrom(SignalOperation); + } + input.ReadMessage(subBuilder); + SignalOperation = subBuilder; + break; + } + case 98: { + global::Temporalio.Api.Batch.V1.BatchOperationCancellation subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationCancellation(); + if (operationCase_ == OperationOneofCase.CancellationOperation) { + subBuilder.MergeFrom(CancellationOperation); + } + input.ReadMessage(subBuilder); + CancellationOperation = subBuilder; + break; + } + case 106: { + global::Temporalio.Api.Batch.V1.BatchOperationDeletion subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationDeletion(); + if (operationCase_ == OperationOneofCase.DeletionOperation) { + subBuilder.MergeFrom(DeletionOperation); + } + input.ReadMessage(subBuilder); + DeletionOperation = subBuilder; + break; + } + case 114: { + global::Temporalio.Api.Batch.V1.BatchOperationReset subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationReset(); + if (operationCase_ == OperationOneofCase.ResetOperation) { + subBuilder.MergeFrom(ResetOperation); + } + input.ReadMessage(subBuilder); + ResetOperation = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + VisibilityQuery = input.ReadString(); + break; + } + case 26: { + JobId = input.ReadString(); + break; + } + case 34: { + Reason = input.ReadString(); + break; + } + case 42: { + executions_.AddEntriesFrom(ref input, _repeated_executions_codec); + break; + } + case 53: { + MaxOperationsPerSecond = input.ReadFloat(); + break; + } + case 82: { + global::Temporalio.Api.Batch.V1.BatchOperationTermination subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationTermination(); + if (operationCase_ == OperationOneofCase.TerminationOperation) { + subBuilder.MergeFrom(TerminationOperation); + } + input.ReadMessage(subBuilder); + TerminationOperation = subBuilder; + break; + } + case 90: { + global::Temporalio.Api.Batch.V1.BatchOperationSignal subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationSignal(); + if (operationCase_ == OperationOneofCase.SignalOperation) { + subBuilder.MergeFrom(SignalOperation); + } + input.ReadMessage(subBuilder); + SignalOperation = subBuilder; + break; + } + case 98: { + global::Temporalio.Api.Batch.V1.BatchOperationCancellation subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationCancellation(); + if (operationCase_ == OperationOneofCase.CancellationOperation) { + subBuilder.MergeFrom(CancellationOperation); + } + input.ReadMessage(subBuilder); + CancellationOperation = subBuilder; + break; + } + case 106: { + global::Temporalio.Api.Batch.V1.BatchOperationDeletion subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationDeletion(); + if (operationCase_ == OperationOneofCase.DeletionOperation) { + subBuilder.MergeFrom(DeletionOperation); + } + input.ReadMessage(subBuilder); + DeletionOperation = subBuilder; + break; + } + case 114: { + global::Temporalio.Api.Batch.V1.BatchOperationReset subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationReset(); + if (operationCase_ == OperationOneofCase.ResetOperation) { + subBuilder.MergeFrom(ResetOperation); + } + input.ReadMessage(subBuilder); + ResetOperation = subBuilder; + break; + } + } + } + } + #endif + + } + + public sealed partial class StartBatchOperationResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StartBatchOperationResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[109]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartBatchOperationResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartBatchOperationResponse(StartBatchOperationResponse other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StartBatchOperationResponse Clone() { + return new StartBatchOperationResponse(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as StartBatchOperationResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StartBatchOperationResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(StartBatchOperationResponse other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + + public sealed partial class StopBatchOperationRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StopBatchOperationRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[110]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StopBatchOperationRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StopBatchOperationRequest(StopBatchOperationRequest other) : this() { + namespace_ = other.namespace_; + jobId_ = other.jobId_; + reason_ = other.reason_; + identity_ = other.identity_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StopBatchOperationRequest Clone() { + return new StopBatchOperationRequest(this); + } + + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + /// + /// Namespace that contains the batch operation + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "job_id" field. + public const int JobIdFieldNumber = 2; + private string jobId_ = ""; + /// + /// Batch job id + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string JobId { + get { return jobId_; } + set { + jobId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "reason" field. + public const int ReasonFieldNumber = 3; + private string reason_ = ""; + /// + /// Reason to stop a batch operation + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reason { + get { return reason_; } + set { + reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "identity" field. + public const int IdentityFieldNumber = 4; + private string identity_ = ""; + /// + /// Identity of the operator + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Identity { + get { return identity_; } + set { + identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as StopBatchOperationRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StopBatchOperationRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (Namespace != other.Namespace) return false; + if (JobId != other.JobId) return false; + if (Reason != other.Reason) return false; + if (Identity != other.Identity) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (JobId.Length != 0) hash ^= JobId.GetHashCode(); + if (Reason.Length != 0) hash ^= Reason.GetHashCode(); + if (Identity.Length != 0) hash ^= Identity.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (JobId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(JobId); + } + if (Reason.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Reason); + } + if (Identity.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Identity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (JobId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(JobId); + } + if (Reason.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Reason); + } + if (Identity.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Identity); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + if (JobId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(JobId); + } + if (Reason.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason); + } + if (Identity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(StopBatchOperationRequest other) { + if (other == null) { + return; + } + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + if (other.JobId.Length != 0) { + JobId = other.JobId; + } + if (other.Reason.Length != 0) { + Reason = other.Reason; + } + if (other.Identity.Length != 0) { + Identity = other.Identity; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + JobId = input.ReadString(); + break; + } + case 26: { + Reason = input.ReadString(); + break; + } + case 34: { + Identity = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + JobId = input.ReadString(); + break; + } + case 26: { + Reason = input.ReadString(); + break; + } + case 34: { + Identity = input.ReadString(); + break; + } + } + } + } + #endif + + } + + public sealed partial class StopBatchOperationResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StopBatchOperationResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[111]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StopBatchOperationResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StopBatchOperationResponse(StopBatchOperationResponse other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public StopBatchOperationResponse Clone() { + return new StopBatchOperationResponse(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as StopBatchOperationResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(StopBatchOperationResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(StopBatchOperationResponse other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField BuildIdReachability { - get { return buildIdReachability_; } + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + } + } + } + #endif + + } + + public sealed partial class DescribeBatchOperationRequest : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DescribeBatchOperationRequest()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[112]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DescribeBatchOperationRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DescribeBatchOperationRequest(DescribeBatchOperationRequest other) : this() { + namespace_ = other.namespace_; + jobId_ = other.jobId_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DescribeBatchOperationRequest Clone() { + return new DescribeBatchOperationRequest(this); + } + + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + /// + /// Namespace that contains the batch operation + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "job_id" field. + public const int JobIdFieldNumber = 2; + private string jobId_ = ""; + /// + /// Batch job id + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string JobId { + get { return jobId_; } + set { + jobId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as GetWorkerTaskReachabilityResponse); + return Equals(other as DescribeBatchOperationRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(GetWorkerTaskReachabilityResponse other) { + public bool Equals(DescribeBatchOperationRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!buildIdReachability_.Equals(other.buildIdReachability_)) return false; + if (Namespace != other.Namespace) return false; + if (JobId != other.JobId) return false; return Equals(_unknownFields, other._unknownFields); } @@ -33370,7 +39251,8 @@ public bool Equals(GetWorkerTaskReachabilityResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= buildIdReachability_.GetHashCode(); + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (JobId.Length != 0) hash ^= JobId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -33389,7 +39271,14 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - buildIdReachability_.WriteTo(output, _repeated_buildIdReachability_codec); + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (JobId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(JobId); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -33400,7 +39289,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - buildIdReachability_.WriteTo(ref output, _repeated_buildIdReachability_codec); + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (JobId.Length != 0) { + output.WriteRawTag(18); + output.WriteString(JobId); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -33411,7 +39307,12 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += buildIdReachability_.CalculateSize(_repeated_buildIdReachability_codec); + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + if (JobId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(JobId); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -33420,11 +39321,16 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(GetWorkerTaskReachabilityResponse other) { + public void MergeFrom(DescribeBatchOperationRequest other) { if (other == null) { return; } - buildIdReachability_.Add(other.buildIdReachability_); + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + if (other.JobId.Length != 0) { + JobId = other.JobId; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -33441,7 +39347,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - buildIdReachability_.AddEntriesFrom(input, _repeated_buildIdReachability_codec); + Namespace = input.ReadString(); + break; + } + case 18: { + JobId = input.ReadString(); break; } } @@ -33460,7 +39370,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - buildIdReachability_.AddEntriesFrom(ref input, _repeated_buildIdReachability_codec); + Namespace = input.ReadString(); + break; + } + case 18: { + JobId = input.ReadString(); break; } } @@ -33470,25 +39384,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - /// - /// (-- api-linter: core::0134=disabled - /// aip.dev/not-precedent: Update RPCs don't follow Google API format. --) - /// - public sealed partial class UpdateWorkflowExecutionRequest : pb::IMessage + public sealed partial class DescribeBatchOperationResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateWorkflowExecutionRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DescribeBatchOperationResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[102]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[113]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -33499,7 +39409,7 @@ public sealed partial class UpdateWorkflowExecutionRequest : pb::IMessageField number for the "namespace" field. - public const int NamespaceFieldNumber = 1; - private string namespace_ = ""; + /// Field number for the "operation_type" field. + public const int OperationTypeFieldNumber = 1; + private global::Temporalio.Api.Enums.V1.BatchOperationType operationType_ = global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified; /// - /// The namespace name of the target workflow + /// Batch operation type /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Namespace { - get { return namespace_; } + public global::Temporalio.Api.Enums.V1.BatchOperationType OperationType { + get { return operationType_; } set { - namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + operationType_ = value; } } - /// Field number for the "workflow_execution" field. - public const int WorkflowExecutionFieldNumber = 2; - private global::Temporalio.Api.Common.V1.WorkflowExecution workflowExecution_; + /// Field number for the "job_id" field. + public const int JobIdFieldNumber = 2; + private string jobId_ = ""; /// - /// The target workflow id and (optionally) a specific run thereof - /// (-- api-linter: core::0203::optional=disabled - /// aip.dev/not-precedent: false positive triggered by the word "optional" --) + /// Batch job ID /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Common.V1.WorkflowExecution WorkflowExecution { - get { return workflowExecution_; } + public string JobId { + get { return jobId_; } set { - workflowExecution_ = value; + jobId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "first_execution_run_id" field. - public const int FirstExecutionRunIdFieldNumber = 3; - private string firstExecutionRunId_ = ""; + /// Field number for the "state" field. + public const int StateFieldNumber = 3; + private global::Temporalio.Api.Enums.V1.BatchOperationState state_ = global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified; /// - /// If set, this call will error if the most recent (if no run id is set on - /// `workflow_execution`), or specified (if it is) workflow execution is not - /// part of the same execution chain as this id. + /// Batch operation state /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string FirstExecutionRunId { - get { return firstExecutionRunId_; } + public global::Temporalio.Api.Enums.V1.BatchOperationState State { + get { return state_; } set { - firstExecutionRunId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + state_ = value; } } - /// Field number for the "wait_policy" field. - public const int WaitPolicyFieldNumber = 4; - private global::Temporalio.Api.Update.V1.WaitPolicy waitPolicy_; + /// Field number for the "start_time" field. + public const int StartTimeFieldNumber = 4; + private global::Google.Protobuf.WellKnownTypes.Timestamp startTime_; /// - /// Describes when this request should return - basically whether the - /// update is synchronous, asynchronous, or somewhere in between. + /// Batch operation start time /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Update.V1.WaitPolicy WaitPolicy { - get { return waitPolicy_; } + public global::Google.Protobuf.WellKnownTypes.Timestamp StartTime { + get { return startTime_; } set { - waitPolicy_ = value; + startTime_ = value; } } - /// Field number for the "request" field. - public const int RequestFieldNumber = 5; - private global::Temporalio.Api.Update.V1.Request request_; + /// Field number for the "close_time" field. + public const int CloseTimeFieldNumber = 5; + private global::Google.Protobuf.WellKnownTypes.Timestamp closeTime_; /// - /// The request information that will be delivered all the way down to the - /// workflow execution. + /// Batch operation close time /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Update.V1.Request Request { - get { return request_; } + public global::Google.Protobuf.WellKnownTypes.Timestamp CloseTime { + get { return closeTime_; } set { - request_ = value; + closeTime_ = value; + } + } + + /// Field number for the "total_operation_count" field. + public const int TotalOperationCountFieldNumber = 6; + private long totalOperationCount_; + /// + /// Total operation count + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long TotalOperationCount { + get { return totalOperationCount_; } + set { + totalOperationCount_ = value; + } + } + + /// Field number for the "complete_operation_count" field. + public const int CompleteOperationCountFieldNumber = 7; + private long completeOperationCount_; + /// + /// Complete operation count + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long CompleteOperationCount { + get { return completeOperationCount_; } + set { + completeOperationCount_ = value; + } + } + + /// Field number for the "failure_operation_count" field. + public const int FailureOperationCountFieldNumber = 8; + private long failureOperationCount_; + /// + /// Failure operation count + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long FailureOperationCount { + get { return failureOperationCount_; } + set { + failureOperationCount_ = value; + } + } + + /// Field number for the "identity" field. + public const int IdentityFieldNumber = 9; + private string identity_ = ""; + /// + /// Identity indicates the operator identity + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Identity { + get { return identity_; } + set { + identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "reason" field. + public const int ReasonFieldNumber = 10; + private string reason_ = ""; + /// + /// Reason indicates the reason to stop a operation + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Reason { + get { return reason_; } + set { + reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as UpdateWorkflowExecutionRequest); + return Equals(other as DescribeBatchOperationResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(UpdateWorkflowExecutionRequest other) { + public bool Equals(DescribeBatchOperationResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Namespace != other.Namespace) return false; - if (!object.Equals(WorkflowExecution, other.WorkflowExecution)) return false; - if (FirstExecutionRunId != other.FirstExecutionRunId) return false; - if (!object.Equals(WaitPolicy, other.WaitPolicy)) return false; - if (!object.Equals(Request, other.Request)) return false; + if (OperationType != other.OperationType) return false; + if (JobId != other.JobId) return false; + if (State != other.State) return false; + if (!object.Equals(StartTime, other.StartTime)) return false; + if (!object.Equals(CloseTime, other.CloseTime)) return false; + if (TotalOperationCount != other.TotalOperationCount) return false; + if (CompleteOperationCount != other.CompleteOperationCount) return false; + if (FailureOperationCount != other.FailureOperationCount) return false; + if (Identity != other.Identity) return false; + if (Reason != other.Reason) return false; return Equals(_unknownFields, other._unknownFields); } @@ -33630,11 +39619,16 @@ public bool Equals(UpdateWorkflowExecutionRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); - if (workflowExecution_ != null) hash ^= WorkflowExecution.GetHashCode(); - if (FirstExecutionRunId.Length != 0) hash ^= FirstExecutionRunId.GetHashCode(); - if (waitPolicy_ != null) hash ^= WaitPolicy.GetHashCode(); - if (request_ != null) hash ^= Request.GetHashCode(); + if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) hash ^= OperationType.GetHashCode(); + if (JobId.Length != 0) hash ^= JobId.GetHashCode(); + if (State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) hash ^= State.GetHashCode(); + if (startTime_ != null) hash ^= StartTime.GetHashCode(); + if (closeTime_ != null) hash ^= CloseTime.GetHashCode(); + if (TotalOperationCount != 0L) hash ^= TotalOperationCount.GetHashCode(); + if (CompleteOperationCount != 0L) hash ^= CompleteOperationCount.GetHashCode(); + if (FailureOperationCount != 0L) hash ^= FailureOperationCount.GetHashCode(); + if (Identity.Length != 0) hash ^= Identity.GetHashCode(); + if (Reason.Length != 0) hash ^= Reason.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -33653,25 +39647,45 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Namespace.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Namespace); + if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) OperationType); } - if (workflowExecution_ != null) { + if (JobId.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(WorkflowExecution); + output.WriteString(JobId); } - if (FirstExecutionRunId.Length != 0) { - output.WriteRawTag(26); - output.WriteString(FirstExecutionRunId); + if (State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) State); } - if (waitPolicy_ != null) { + if (startTime_ != null) { output.WriteRawTag(34); - output.WriteMessage(WaitPolicy); + output.WriteMessage(StartTime); } - if (request_ != null) { + if (closeTime_ != null) { output.WriteRawTag(42); - output.WriteMessage(Request); + output.WriteMessage(CloseTime); + } + if (TotalOperationCount != 0L) { + output.WriteRawTag(48); + output.WriteInt64(TotalOperationCount); + } + if (CompleteOperationCount != 0L) { + output.WriteRawTag(56); + output.WriteInt64(CompleteOperationCount); + } + if (FailureOperationCount != 0L) { + output.WriteRawTag(64); + output.WriteInt64(FailureOperationCount); + } + if (Identity.Length != 0) { + output.WriteRawTag(74); + output.WriteString(Identity); + } + if (Reason.Length != 0) { + output.WriteRawTag(82); + output.WriteString(Reason); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -33683,25 +39697,45 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Namespace.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Namespace); + if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) { + output.WriteRawTag(8); + output.WriteEnum((int) OperationType); } - if (workflowExecution_ != null) { + if (JobId.Length != 0) { output.WriteRawTag(18); - output.WriteMessage(WorkflowExecution); + output.WriteString(JobId); } - if (FirstExecutionRunId.Length != 0) { - output.WriteRawTag(26); - output.WriteString(FirstExecutionRunId); + if (State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) State); } - if (waitPolicy_ != null) { + if (startTime_ != null) { output.WriteRawTag(34); - output.WriteMessage(WaitPolicy); + output.WriteMessage(StartTime); } - if (request_ != null) { + if (closeTime_ != null) { output.WriteRawTag(42); - output.WriteMessage(Request); + output.WriteMessage(CloseTime); + } + if (TotalOperationCount != 0L) { + output.WriteRawTag(48); + output.WriteInt64(TotalOperationCount); + } + if (CompleteOperationCount != 0L) { + output.WriteRawTag(56); + output.WriteInt64(CompleteOperationCount); + } + if (FailureOperationCount != 0L) { + output.WriteRawTag(64); + output.WriteInt64(FailureOperationCount); + } + if (Identity.Length != 0) { + output.WriteRawTag(74); + output.WriteString(Identity); + } + if (Reason.Length != 0) { + output.WriteRawTag(82); + output.WriteString(Reason); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -33713,20 +39747,35 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Namespace.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) OperationType); } - if (workflowExecution_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkflowExecution); + if (JobId.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(JobId); } - if (FirstExecutionRunId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(FirstExecutionRunId); + if (State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); } - if (waitPolicy_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(WaitPolicy); + if (startTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartTime); } - if (request_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Request); + if (closeTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(CloseTime); + } + if (TotalOperationCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(TotalOperationCount); + } + if (CompleteOperationCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(CompleteOperationCount); + } + if (FailureOperationCount != 0L) { + size += 1 + pb::CodedOutputStream.ComputeInt64Size(FailureOperationCount); + } + if (Identity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); + } + if (Reason.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -33736,33 +39785,45 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(UpdateWorkflowExecutionRequest other) { + public void MergeFrom(DescribeBatchOperationResponse other) { if (other == null) { return; } - if (other.Namespace.Length != 0) { - Namespace = other.Namespace; + if (other.OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) { + OperationType = other.OperationType; + } + if (other.JobId.Length != 0) { + JobId = other.JobId; + } + if (other.State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) { + State = other.State; + } + if (other.startTime_ != null) { + if (startTime_ == null) { + StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + StartTime.MergeFrom(other.StartTime); + } + if (other.closeTime_ != null) { + if (closeTime_ == null) { + CloseTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + CloseTime.MergeFrom(other.CloseTime); + } + if (other.TotalOperationCount != 0L) { + TotalOperationCount = other.TotalOperationCount; } - if (other.workflowExecution_ != null) { - if (workflowExecution_ == null) { - WorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); - } - WorkflowExecution.MergeFrom(other.WorkflowExecution); + if (other.CompleteOperationCount != 0L) { + CompleteOperationCount = other.CompleteOperationCount; } - if (other.FirstExecutionRunId.Length != 0) { - FirstExecutionRunId = other.FirstExecutionRunId; + if (other.FailureOperationCount != 0L) { + FailureOperationCount = other.FailureOperationCount; } - if (other.waitPolicy_ != null) { - if (waitPolicy_ == null) { - WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); - } - WaitPolicy.MergeFrom(other.WaitPolicy); + if (other.Identity.Length != 0) { + Identity = other.Identity; } - if (other.request_ != null) { - if (request_ == null) { - Request = new global::Temporalio.Api.Update.V1.Request(); - } - Request.MergeFrom(other.Request); + if (other.Reason.Length != 0) { + Reason = other.Reason; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -33779,33 +39840,50 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - Namespace = input.ReadString(); + case 8: { + OperationType = (global::Temporalio.Api.Enums.V1.BatchOperationType) input.ReadEnum(); break; } case 18: { - if (workflowExecution_ == null) { - WorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); - } - input.ReadMessage(WorkflowExecution); + JobId = input.ReadString(); break; } - case 26: { - FirstExecutionRunId = input.ReadString(); + case 24: { + State = (global::Temporalio.Api.Enums.V1.BatchOperationState) input.ReadEnum(); break; } case 34: { - if (waitPolicy_ == null) { - WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + if (startTime_ == null) { + StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - input.ReadMessage(WaitPolicy); + input.ReadMessage(StartTime); break; } case 42: { - if (request_ == null) { - Request = new global::Temporalio.Api.Update.V1.Request(); + if (closeTime_ == null) { + CloseTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - input.ReadMessage(Request); + input.ReadMessage(CloseTime); + break; + } + case 48: { + TotalOperationCount = input.ReadInt64(); + break; + } + case 56: { + CompleteOperationCount = input.ReadInt64(); + break; + } + case 64: { + FailureOperationCount = input.ReadInt64(); + break; + } + case 74: { + Identity = input.ReadString(); + break; + } + case 82: { + Reason = input.ReadString(); break; } } @@ -33823,33 +39901,50 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: { - Namespace = input.ReadString(); + case 8: { + OperationType = (global::Temporalio.Api.Enums.V1.BatchOperationType) input.ReadEnum(); break; } case 18: { - if (workflowExecution_ == null) { - WorkflowExecution = new global::Temporalio.Api.Common.V1.WorkflowExecution(); - } - input.ReadMessage(WorkflowExecution); + JobId = input.ReadString(); break; } - case 26: { - FirstExecutionRunId = input.ReadString(); + case 24: { + State = (global::Temporalio.Api.Enums.V1.BatchOperationState) input.ReadEnum(); break; } case 34: { - if (waitPolicy_ == null) { - WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + if (startTime_ == null) { + StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - input.ReadMessage(WaitPolicy); + input.ReadMessage(StartTime); break; } case 42: { - if (request_ == null) { - Request = new global::Temporalio.Api.Update.V1.Request(); + if (closeTime_ == null) { + CloseTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } - input.ReadMessage(Request); + input.ReadMessage(CloseTime); + break; + } + case 48: { + TotalOperationCount = input.ReadInt64(); + break; + } + case 56: { + CompleteOperationCount = input.ReadInt64(); + break; + } + case 64: { + FailureOperationCount = input.ReadInt64(); + break; + } + case 74: { + Identity = input.ReadString(); + break; + } + case 82: { + Reason = input.ReadString(); break; } } @@ -33859,21 +39954,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class UpdateWorkflowExecutionResponse : pb::IMessage + public sealed partial class ListBatchOperationsRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateWorkflowExecutionResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListBatchOperationsRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[103]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[114]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -33884,7 +39979,7 @@ public sealed partial class UpdateWorkflowExecutionResponse : pb::IMessageField number for the "update_ref" field. - public const int UpdateRefFieldNumber = 1; - private global::Temporalio.Api.Update.V1.UpdateRef updateRef_; + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; /// - /// Enough information for subsequent poll calls if needed. Never null. + /// Namespace that contains the batch operation /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Update.V1.UpdateRef UpdateRef { - get { return updateRef_; } + public string Namespace { + get { return namespace_; } set { - updateRef_ = value; + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "outcome" field. - public const int OutcomeFieldNumber = 2; - private global::Temporalio.Api.Update.V1.Outcome outcome_; + /// Field number for the "page_size" field. + public const int PageSizeFieldNumber = 2; + private int pageSize_; /// - /// The outcome of the update if and only if the workflow execution update - /// has completed. If this response is being returned before the update has - /// completed then this field will not be set. + /// List page size /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Update.V1.Outcome Outcome { - get { return outcome_; } + public int PageSize { + get { return pageSize_; } set { - outcome_ = value; + pageSize_ = value; } } - /// Field number for the "stage" field. - public const int StageFieldNumber = 3; - private global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage stage_ = global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified; + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 3; + private pb::ByteString nextPageToken_ = pb::ByteString.Empty; /// - /// The most advanced lifecycle stage that the Update is known to have - /// reached, where lifecycle stages are ordered - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED < - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED < - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED < - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED. - /// UNSPECIFIED will be returned if and only if the server's maximum wait - /// time was reached before the Update reached the stage specified in the - /// request WaitPolicy, and before the context deadline expired; clients may - /// may then retry the call as needed. + /// Next page token /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage Stage { - get { return stage_; } + public pb::ByteString NextPageToken { + get { return nextPageToken_; } set { - stage_ = value; + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as UpdateWorkflowExecutionResponse); + return Equals(other as ListBatchOperationsRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(UpdateWorkflowExecutionResponse other) { + public bool Equals(ListBatchOperationsRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(UpdateRef, other.UpdateRef)) return false; - if (!object.Equals(Outcome, other.Outcome)) return false; - if (Stage != other.Stage) return false; + if (Namespace != other.Namespace) return false; + if (PageSize != other.PageSize) return false; + if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -33986,9 +40070,9 @@ public bool Equals(UpdateWorkflowExecutionResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (updateRef_ != null) hash ^= UpdateRef.GetHashCode(); - if (outcome_ != null) hash ^= Outcome.GetHashCode(); - if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) hash ^= Stage.GetHashCode(); + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (PageSize != 0) hash ^= PageSize.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -34007,17 +40091,17 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (updateRef_ != null) { + if (Namespace.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(UpdateRef); + output.WriteString(Namespace); } - if (outcome_ != null) { - output.WriteRawTag(18); - output.WriteMessage(Outcome); + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); } - if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { - output.WriteRawTag(24); - output.WriteEnum((int) Stage); + if (NextPageToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -34029,17 +40113,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (updateRef_ != null) { + if (Namespace.Length != 0) { output.WriteRawTag(10); - output.WriteMessage(UpdateRef); + output.WriteString(Namespace); } - if (outcome_ != null) { - output.WriteRawTag(18); - output.WriteMessage(Outcome); + if (PageSize != 0) { + output.WriteRawTag(16); + output.WriteInt32(PageSize); } - if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { - output.WriteRawTag(24); - output.WriteEnum((int) Stage); + if (NextPageToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -34051,14 +40135,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (updateRef_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateRef); + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); } - if (outcome_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Outcome); + if (PageSize != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); } - if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Stage); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -34068,24 +40152,18 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(UpdateWorkflowExecutionResponse other) { + public void MergeFrom(ListBatchOperationsRequest other) { if (other == null) { return; } - if (other.updateRef_ != null) { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); - } - UpdateRef.MergeFrom(other.UpdateRef); + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; } - if (other.outcome_ != null) { - if (outcome_ == null) { - Outcome = new global::Temporalio.Api.Update.V1.Outcome(); - } - Outcome.MergeFrom(other.Outcome); + if (other.PageSize != 0) { + PageSize = other.PageSize; } - if (other.Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { - Stage = other.Stage; + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -34103,21 +40181,15 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); - } - input.ReadMessage(UpdateRef); + Namespace = input.ReadString(); break; } - case 18: { - if (outcome_ == null) { - Outcome = new global::Temporalio.Api.Update.V1.Outcome(); - } - input.ReadMessage(Outcome); + case 16: { + PageSize = input.ReadInt32(); break; } - case 24: { - Stage = (global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage) input.ReadEnum(); + case 26: { + NextPageToken = input.ReadBytes(); break; } } @@ -34136,21 +40208,15 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); - } - input.ReadMessage(UpdateRef); + Namespace = input.ReadString(); break; } - case 18: { - if (outcome_ == null) { - Outcome = new global::Temporalio.Api.Update.V1.Outcome(); - } - input.ReadMessage(Outcome); + case 16: { + PageSize = input.ReadInt32(); break; } - case 24: { - Stage = (global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage) input.ReadEnum(); + case 26: { + NextPageToken = input.ReadBytes(); break; } } @@ -34160,21 +40226,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class StartBatchOperationRequest : pb::IMessage + public sealed partial class ListBatchOperationsResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StartBatchOperationRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListBatchOperationsResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[104]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[115]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -34185,7 +40251,7 @@ public sealed partial class StartBatchOperationRequest : pb::IMessageField number for the "namespace" field. - public const int NamespaceFieldNumber = 1; - private string namespace_ = ""; - /// - /// Namespace that contains the batch operation - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Namespace { - get { return namespace_; } - set { - namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "visibility_query" field. - public const int VisibilityQueryFieldNumber = 2; - private string visibilityQuery_ = ""; - /// - /// Visibility query defines the the group of workflow to apply the batch operation - /// This field and `executions` are mutually exclusive - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string VisibilityQuery { - get { return visibilityQuery_; } - set { - visibilityQuery_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "job_id" field. - public const int JobIdFieldNumber = 3; - private string jobId_ = ""; - /// - /// Job ID defines the unique ID for the batch job - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string JobId { - get { return jobId_; } - set { - jobId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "reason" field. - public const int ReasonFieldNumber = 4; - private string reason_ = ""; - /// - /// Reason to perform the batch operation - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Reason { - get { return reason_; } - set { - reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "executions" field. - public const int ExecutionsFieldNumber = 5; - private static readonly pb::FieldCodec _repeated_executions_codec - = pb::FieldCodec.ForMessage(42, global::Temporalio.Api.Common.V1.WorkflowExecution.Parser); - private readonly pbc::RepeatedField executions_ = new pbc::RepeatedField(); - /// - /// Executions to apply the batch operation - /// This field and `visibility_query` are mutually exclusive - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField Executions { - get { return executions_; } - } - - /// Field number for the "max_operations_per_second" field. - public const int MaxOperationsPerSecondFieldNumber = 6; - private float maxOperationsPerSecond_; - /// - /// Limit for the number of operations processed per second within this batch. - /// Its purpose is to reduce the stress on the system caused by batch operations, which helps to prevent system - /// overload and minimize potential delays in executing ongoing tasks for user workers. - /// Note that when no explicit limit is provided, the server will operate according to its limit defined by the - /// dynamic configuration key `worker.batcherRPS`. This also applies if the value in this field exceeds the - /// server's configured limit. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public float MaxOperationsPerSecond { - get { return maxOperationsPerSecond_; } - set { - maxOperationsPerSecond_ = value; - } - } - - /// Field number for the "termination_operation" field. - public const int TerminationOperationFieldNumber = 10; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Batch.V1.BatchOperationTermination TerminationOperation { - get { return operationCase_ == OperationOneofCase.TerminationOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationTermination) operation_ : null; } - set { - operation_ = value; - operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.TerminationOperation; - } - } - - /// Field number for the "signal_operation" field. - public const int SignalOperationFieldNumber = 11; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Batch.V1.BatchOperationSignal SignalOperation { - get { return operationCase_ == OperationOneofCase.SignalOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationSignal) operation_ : null; } - set { - operation_ = value; - operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.SignalOperation; - } - } - - /// Field number for the "cancellation_operation" field. - public const int CancellationOperationFieldNumber = 12; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Batch.V1.BatchOperationCancellation CancellationOperation { - get { return operationCase_ == OperationOneofCase.CancellationOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationCancellation) operation_ : null; } - set { - operation_ = value; - operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.CancellationOperation; - } - } - - /// Field number for the "deletion_operation" field. - public const int DeletionOperationFieldNumber = 13; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Batch.V1.BatchOperationDeletion DeletionOperation { - get { return operationCase_ == OperationOneofCase.DeletionOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationDeletion) operation_ : null; } - set { - operation_ = value; - operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.DeletionOperation; - } - } - - /// Field number for the "reset_operation" field. - public const int ResetOperationFieldNumber = 14; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Batch.V1.BatchOperationReset ResetOperation { - get { return operationCase_ == OperationOneofCase.ResetOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationReset) operation_ : null; } - set { - operation_ = value; - operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.ResetOperation; - } - } - - private object operation_; - /// Enum of possible cases for the "operation" oneof. - public enum OperationOneofCase { - None = 0, - TerminationOperation = 10, - SignalOperation = 11, - CancellationOperation = 12, - DeletionOperation = 13, - ResetOperation = 14, + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ListBatchOperationsResponse Clone() { + return new ListBatchOperationsResponse(this); } - private OperationOneofCase operationCase_ = OperationOneofCase.None; + + /// Field number for the "operation_info" field. + public const int OperationInfoFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_operationInfo_codec + = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.Batch.V1.BatchOperationInfo.Parser); + private readonly pbc::RepeatedField operationInfo_ = new pbc::RepeatedField(); + /// + /// BatchOperationInfo contains the basic info about batch operation + /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public OperationOneofCase OperationCase { - get { return operationCase_; } + public pbc::RepeatedField OperationInfo { + get { return operationInfo_; } } + /// Field number for the "next_page_token" field. + public const int NextPageTokenFieldNumber = 2; + private pb::ByteString nextPageToken_ = pb::ByteString.Empty; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void ClearOperation() { - operationCase_ = OperationOneofCase.None; - operation_ = null; + public pb::ByteString NextPageToken { + get { return nextPageToken_; } + set { + nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as StartBatchOperationRequest); + return Equals(other as ListBatchOperationsResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StartBatchOperationRequest other) { + public bool Equals(ListBatchOperationsResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Namespace != other.Namespace) return false; - if (VisibilityQuery != other.VisibilityQuery) return false; - if (JobId != other.JobId) return false; - if (Reason != other.Reason) return false; - if(!executions_.Equals(other.executions_)) return false; - if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MaxOperationsPerSecond, other.MaxOperationsPerSecond)) return false; - if (!object.Equals(TerminationOperation, other.TerminationOperation)) return false; - if (!object.Equals(SignalOperation, other.SignalOperation)) return false; - if (!object.Equals(CancellationOperation, other.CancellationOperation)) return false; - if (!object.Equals(DeletionOperation, other.DeletionOperation)) return false; - if (!object.Equals(ResetOperation, other.ResetOperation)) return false; - if (OperationCase != other.OperationCase) return false; + if(!operationInfo_.Equals(other.operationInfo_)) return false; + if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -34441,18 +40321,8 @@ public bool Equals(StartBatchOperationRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); - if (VisibilityQuery.Length != 0) hash ^= VisibilityQuery.GetHashCode(); - if (JobId.Length != 0) hash ^= JobId.GetHashCode(); - if (Reason.Length != 0) hash ^= Reason.GetHashCode(); - hash ^= executions_.GetHashCode(); - if (MaxOperationsPerSecond != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MaxOperationsPerSecond); - if (operationCase_ == OperationOneofCase.TerminationOperation) hash ^= TerminationOperation.GetHashCode(); - if (operationCase_ == OperationOneofCase.SignalOperation) hash ^= SignalOperation.GetHashCode(); - if (operationCase_ == OperationOneofCase.CancellationOperation) hash ^= CancellationOperation.GetHashCode(); - if (operationCase_ == OperationOneofCase.DeletionOperation) hash ^= DeletionOperation.GetHashCode(); - if (operationCase_ == OperationOneofCase.ResetOperation) hash ^= ResetOperation.GetHashCode(); - hash ^= (int) operationCase_; + hash ^= operationInfo_.GetHashCode(); + if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -34471,46 +40341,10 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Namespace.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Namespace); - } - if (VisibilityQuery.Length != 0) { + operationInfo_.WriteTo(output, _repeated_operationInfo_codec); + if (NextPageToken.Length != 0) { output.WriteRawTag(18); - output.WriteString(VisibilityQuery); - } - if (JobId.Length != 0) { - output.WriteRawTag(26); - output.WriteString(JobId); - } - if (Reason.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Reason); - } - executions_.WriteTo(output, _repeated_executions_codec); - if (MaxOperationsPerSecond != 0F) { - output.WriteRawTag(53); - output.WriteFloat(MaxOperationsPerSecond); - } - if (operationCase_ == OperationOneofCase.TerminationOperation) { - output.WriteRawTag(82); - output.WriteMessage(TerminationOperation); - } - if (operationCase_ == OperationOneofCase.SignalOperation) { - output.WriteRawTag(90); - output.WriteMessage(SignalOperation); - } - if (operationCase_ == OperationOneofCase.CancellationOperation) { - output.WriteRawTag(98); - output.WriteMessage(CancellationOperation); - } - if (operationCase_ == OperationOneofCase.DeletionOperation) { - output.WriteRawTag(106); - output.WriteMessage(DeletionOperation); - } - if (operationCase_ == OperationOneofCase.ResetOperation) { - output.WriteRawTag(114); - output.WriteMessage(ResetOperation); + output.WriteBytes(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -34522,46 +40356,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Namespace.Length != 0) { - output.WriteRawTag(10); - output.WriteString(Namespace); - } - if (VisibilityQuery.Length != 0) { + operationInfo_.WriteTo(ref output, _repeated_operationInfo_codec); + if (NextPageToken.Length != 0) { output.WriteRawTag(18); - output.WriteString(VisibilityQuery); - } - if (JobId.Length != 0) { - output.WriteRawTag(26); - output.WriteString(JobId); - } - if (Reason.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Reason); - } - executions_.WriteTo(ref output, _repeated_executions_codec); - if (MaxOperationsPerSecond != 0F) { - output.WriteRawTag(53); - output.WriteFloat(MaxOperationsPerSecond); - } - if (operationCase_ == OperationOneofCase.TerminationOperation) { - output.WriteRawTag(82); - output.WriteMessage(TerminationOperation); - } - if (operationCase_ == OperationOneofCase.SignalOperation) { - output.WriteRawTag(90); - output.WriteMessage(SignalOperation); - } - if (operationCase_ == OperationOneofCase.CancellationOperation) { - output.WriteRawTag(98); - output.WriteMessage(CancellationOperation); - } - if (operationCase_ == OperationOneofCase.DeletionOperation) { - output.WriteRawTag(106); - output.WriteMessage(DeletionOperation); - } - if (operationCase_ == OperationOneofCase.ResetOperation) { - output.WriteRawTag(114); - output.WriteMessage(ResetOperation); + output.WriteBytes(NextPageToken); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -34573,36 +40371,9 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Namespace.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); - } - if (VisibilityQuery.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(VisibilityQuery); - } - if (JobId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(JobId); - } - if (Reason.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason); - } - size += executions_.CalculateSize(_repeated_executions_codec); - if (MaxOperationsPerSecond != 0F) { - size += 1 + 4; - } - if (operationCase_ == OperationOneofCase.TerminationOperation) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(TerminationOperation); - } - if (operationCase_ == OperationOneofCase.SignalOperation) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(SignalOperation); - } - if (operationCase_ == OperationOneofCase.CancellationOperation) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CancellationOperation); - } - if (operationCase_ == OperationOneofCase.DeletionOperation) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeletionOperation); - } - if (operationCase_ == OperationOneofCase.ResetOperation) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(ResetOperation); + size += operationInfo_.CalculateSize(_repeated_operationInfo_codec); + if (NextPageToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -34612,59 +40383,14 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StartBatchOperationRequest other) { + public void MergeFrom(ListBatchOperationsResponse other) { if (other == null) { return; } - if (other.Namespace.Length != 0) { - Namespace = other.Namespace; - } - if (other.VisibilityQuery.Length != 0) { - VisibilityQuery = other.VisibilityQuery; - } - if (other.JobId.Length != 0) { - JobId = other.JobId; - } - if (other.Reason.Length != 0) { - Reason = other.Reason; - } - executions_.Add(other.executions_); - if (other.MaxOperationsPerSecond != 0F) { - MaxOperationsPerSecond = other.MaxOperationsPerSecond; - } - switch (other.OperationCase) { - case OperationOneofCase.TerminationOperation: - if (TerminationOperation == null) { - TerminationOperation = new global::Temporalio.Api.Batch.V1.BatchOperationTermination(); - } - TerminationOperation.MergeFrom(other.TerminationOperation); - break; - case OperationOneofCase.SignalOperation: - if (SignalOperation == null) { - SignalOperation = new global::Temporalio.Api.Batch.V1.BatchOperationSignal(); - } - SignalOperation.MergeFrom(other.SignalOperation); - break; - case OperationOneofCase.CancellationOperation: - if (CancellationOperation == null) { - CancellationOperation = new global::Temporalio.Api.Batch.V1.BatchOperationCancellation(); - } - CancellationOperation.MergeFrom(other.CancellationOperation); - break; - case OperationOneofCase.DeletionOperation: - if (DeletionOperation == null) { - DeletionOperation = new global::Temporalio.Api.Batch.V1.BatchOperationDeletion(); - } - DeletionOperation.MergeFrom(other.DeletionOperation); - break; - case OperationOneofCase.ResetOperation: - if (ResetOperation == null) { - ResetOperation = new global::Temporalio.Api.Batch.V1.BatchOperationReset(); - } - ResetOperation.MergeFrom(other.ResetOperation); - break; + operationInfo_.Add(other.operationInfo_); + if (other.NextPageToken.Length != 0) { + NextPageToken = other.NextPageToken; } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -34681,72 +40407,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Namespace = input.ReadString(); + operationInfo_.AddEntriesFrom(input, _repeated_operationInfo_codec); break; } case 18: { - VisibilityQuery = input.ReadString(); - break; - } - case 26: { - JobId = input.ReadString(); - break; - } - case 34: { - Reason = input.ReadString(); - break; - } - case 42: { - executions_.AddEntriesFrom(input, _repeated_executions_codec); - break; - } - case 53: { - MaxOperationsPerSecond = input.ReadFloat(); - break; - } - case 82: { - global::Temporalio.Api.Batch.V1.BatchOperationTermination subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationTermination(); - if (operationCase_ == OperationOneofCase.TerminationOperation) { - subBuilder.MergeFrom(TerminationOperation); - } - input.ReadMessage(subBuilder); - TerminationOperation = subBuilder; - break; - } - case 90: { - global::Temporalio.Api.Batch.V1.BatchOperationSignal subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationSignal(); - if (operationCase_ == OperationOneofCase.SignalOperation) { - subBuilder.MergeFrom(SignalOperation); - } - input.ReadMessage(subBuilder); - SignalOperation = subBuilder; - break; - } - case 98: { - global::Temporalio.Api.Batch.V1.BatchOperationCancellation subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationCancellation(); - if (operationCase_ == OperationOneofCase.CancellationOperation) { - subBuilder.MergeFrom(CancellationOperation); - } - input.ReadMessage(subBuilder); - CancellationOperation = subBuilder; - break; - } - case 106: { - global::Temporalio.Api.Batch.V1.BatchOperationDeletion subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationDeletion(); - if (operationCase_ == OperationOneofCase.DeletionOperation) { - subBuilder.MergeFrom(DeletionOperation); - } - input.ReadMessage(subBuilder); - DeletionOperation = subBuilder; - break; - } - case 114: { - global::Temporalio.Api.Batch.V1.BatchOperationReset subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationReset(); - if (operationCase_ == OperationOneofCase.ResetOperation) { - subBuilder.MergeFrom(ResetOperation); - } - input.ReadMessage(subBuilder); - ResetOperation = subBuilder; + NextPageToken = input.ReadBytes(); break; } } @@ -34765,72 +40430,11 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Namespace = input.ReadString(); + operationInfo_.AddEntriesFrom(ref input, _repeated_operationInfo_codec); break; } case 18: { - VisibilityQuery = input.ReadString(); - break; - } - case 26: { - JobId = input.ReadString(); - break; - } - case 34: { - Reason = input.ReadString(); - break; - } - case 42: { - executions_.AddEntriesFrom(ref input, _repeated_executions_codec); - break; - } - case 53: { - MaxOperationsPerSecond = input.ReadFloat(); - break; - } - case 82: { - global::Temporalio.Api.Batch.V1.BatchOperationTermination subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationTermination(); - if (operationCase_ == OperationOneofCase.TerminationOperation) { - subBuilder.MergeFrom(TerminationOperation); - } - input.ReadMessage(subBuilder); - TerminationOperation = subBuilder; - break; - } - case 90: { - global::Temporalio.Api.Batch.V1.BatchOperationSignal subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationSignal(); - if (operationCase_ == OperationOneofCase.SignalOperation) { - subBuilder.MergeFrom(SignalOperation); - } - input.ReadMessage(subBuilder); - SignalOperation = subBuilder; - break; - } - case 98: { - global::Temporalio.Api.Batch.V1.BatchOperationCancellation subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationCancellation(); - if (operationCase_ == OperationOneofCase.CancellationOperation) { - subBuilder.MergeFrom(CancellationOperation); - } - input.ReadMessage(subBuilder); - CancellationOperation = subBuilder; - break; - } - case 106: { - global::Temporalio.Api.Batch.V1.BatchOperationDeletion subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationDeletion(); - if (operationCase_ == OperationOneofCase.DeletionOperation) { - subBuilder.MergeFrom(DeletionOperation); - } - input.ReadMessage(subBuilder); - DeletionOperation = subBuilder; - break; - } - case 114: { - global::Temporalio.Api.Batch.V1.BatchOperationReset subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationReset(); - if (operationCase_ == OperationOneofCase.ResetOperation) { - subBuilder.MergeFrom(ResetOperation); - } - input.ReadMessage(subBuilder); - ResetOperation = subBuilder; + NextPageToken = input.ReadBytes(); break; } } @@ -34840,21 +40444,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class StartBatchOperationResponse : pb::IMessage + public sealed partial class PollWorkflowExecutionUpdateRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StartBatchOperationResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollWorkflowExecutionUpdateRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[105]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[116]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -34865,7 +40469,7 @@ public sealed partial class StartBatchOperationResponse : pb::IMessageField number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + /// + /// The namespace of the workflow execution to which the update was + /// originally issued. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "update_ref" field. + public const int UpdateRefFieldNumber = 2; + private global::Temporalio.Api.Update.V1.UpdateRef updateRef_; + /// + /// The update reference returned in the initial + /// UpdateWorkflowExecutionResponse + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Update.V1.UpdateRef UpdateRef { + get { return updateRef_; } + set { + updateRef_ = value; + } + } + + /// Field number for the "identity" field. + public const int IdentityFieldNumber = 3; + private string identity_ = ""; + /// + /// The identity of the worker/client who is polling this update outcome + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Identity { + get { return identity_; } + set { + identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "wait_policy" field. + public const int WaitPolicyFieldNumber = 4; + private global::Temporalio.Api.Update.V1.WaitPolicy waitPolicy_; + /// + /// Describes when this poll request should return a response. + /// Omit to request a non-blocking poll. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Update.V1.WaitPolicy WaitPolicy { + get { return waitPolicy_; } + set { + waitPolicy_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as StartBatchOperationResponse); + return Equals(other as PollWorkflowExecutionUpdateRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StartBatchOperationResponse other) { + public bool Equals(PollWorkflowExecutionUpdateRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } + if (Namespace != other.Namespace) return false; + if (!object.Equals(UpdateRef, other.UpdateRef)) return false; + if (Identity != other.Identity) return false; + if (!object.Equals(WaitPolicy, other.WaitPolicy)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -34905,6 +40580,10 @@ public bool Equals(StartBatchOperationResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (updateRef_ != null) hash ^= UpdateRef.GetHashCode(); + if (Identity.Length != 0) hash ^= Identity.GetHashCode(); + if (waitPolicy_ != null) hash ^= WaitPolicy.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -34923,6 +40602,22 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (updateRef_ != null) { + output.WriteRawTag(18); + output.WriteMessage(UpdateRef); + } + if (Identity.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Identity); + } + if (waitPolicy_ != null) { + output.WriteRawTag(34); + output.WriteMessage(WaitPolicy); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -34933,6 +40628,22 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (updateRef_ != null) { + output.WriteRawTag(18); + output.WriteMessage(UpdateRef); + } + if (Identity.Length != 0) { + output.WriteRawTag(26); + output.WriteString(Identity); + } + if (waitPolicy_ != null) { + output.WriteRawTag(34); + output.WriteMessage(WaitPolicy); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -34943,6 +40654,18 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + if (updateRef_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateRef); + } + if (Identity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); + } + if (waitPolicy_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WaitPolicy); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -34951,10 +40674,28 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StartBatchOperationResponse other) { + public void MergeFrom(PollWorkflowExecutionUpdateRequest other) { if (other == null) { return; } + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + if (other.updateRef_ != null) { + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + UpdateRef.MergeFrom(other.UpdateRef); + } + if (other.Identity.Length != 0) { + Identity = other.Identity; + } + if (other.waitPolicy_ != null) { + if (waitPolicy_ == null) { + WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + } + WaitPolicy.MergeFrom(other.WaitPolicy); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -34970,6 +40711,28 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + input.ReadMessage(UpdateRef); + break; + } + case 26: { + Identity = input.ReadString(); + break; + } + case 34: { + if (waitPolicy_ == null) { + WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + } + input.ReadMessage(WaitPolicy); + break; + } } } #endif @@ -34985,6 +40748,28 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + input.ReadMessage(UpdateRef); + break; + } + case 26: { + Identity = input.ReadString(); + break; + } + case 34: { + if (waitPolicy_ == null) { + WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + } + input.ReadMessage(WaitPolicy); + break; + } } } } @@ -34992,21 +40777,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class StopBatchOperationRequest : pb::IMessage + public sealed partial class PollWorkflowExecutionUpdateResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StopBatchOperationRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollWorkflowExecutionUpdateResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[106]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[117]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -35017,7 +40802,7 @@ public sealed partial class StopBatchOperationRequest : pb::IMessageField number for the "namespace" field. - public const int NamespaceFieldNumber = 1; - private string namespace_ = ""; - /// - /// Namespace that contains the batch operation - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Namespace { - get { return namespace_; } - set { - namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public PollWorkflowExecutionUpdateResponse Clone() { + return new PollWorkflowExecutionUpdateResponse(this); } - /// Field number for the "job_id" field. - public const int JobIdFieldNumber = 2; - private string jobId_ = ""; + /// Field number for the "outcome" field. + public const int OutcomeFieldNumber = 1; + private global::Temporalio.Api.Update.V1.Outcome outcome_; /// - /// Batch job id + /// The outcome of the update if and only if the update has completed. If + /// this response is being returned before the update has completed (e.g. due + /// to the specification of a wait policy that only waits on + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED) then this field will + /// not be set. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string JobId { - get { return jobId_; } + public global::Temporalio.Api.Update.V1.Outcome Outcome { + get { return outcome_; } set { - jobId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + outcome_ = value; } } - /// Field number for the "reason" field. - public const int ReasonFieldNumber = 3; - private string reason_ = ""; + /// Field number for the "stage" field. + public const int StageFieldNumber = 2; + private global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage stage_ = global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified; /// - /// Reason to stop a batch operation + /// The most advanced lifecycle stage that the Update is known to have + /// reached, where lifecycle stages are ordered + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED < + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED < + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED < + /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED. + /// UNSPECIFIED will be returned if and only if the server's maximum wait + /// time was reached before the Update reached the stage specified in the + /// request WaitPolicy, and before the context deadline expired; clients may + /// may then retry the call as needed. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Reason { - get { return reason_; } + public global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage Stage { + get { return stage_; } set { - reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + stage_ = value; } } - /// Field number for the "identity" field. - public const int IdentityFieldNumber = 4; - private string identity_ = ""; + /// Field number for the "update_ref" field. + public const int UpdateRefFieldNumber = 3; + private global::Temporalio.Api.Update.V1.UpdateRef updateRef_; /// - /// Identity of the operator + /// Sufficient information to address this update. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Identity { - get { return identity_; } + public global::Temporalio.Api.Update.V1.UpdateRef UpdateRef { + get { return updateRef_; } set { - identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + updateRef_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as StopBatchOperationRequest); + return Equals(other as PollWorkflowExecutionUpdateResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StopBatchOperationRequest other) { + public bool Equals(PollWorkflowExecutionUpdateResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Namespace != other.Namespace) return false; - if (JobId != other.JobId) return false; - if (Reason != other.Reason) return false; - if (Identity != other.Identity) return false; + if (!object.Equals(Outcome, other.Outcome)) return false; + if (Stage != other.Stage) return false; + if (!object.Equals(UpdateRef, other.UpdateRef)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -35125,10 +40906,9 @@ public bool Equals(StopBatchOperationRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); - if (JobId.Length != 0) hash ^= JobId.GetHashCode(); - if (Reason.Length != 0) hash ^= Reason.GetHashCode(); - if (Identity.Length != 0) hash ^= Identity.GetHashCode(); + if (outcome_ != null) hash ^= Outcome.GetHashCode(); + if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) hash ^= Stage.GetHashCode(); + if (updateRef_ != null) hash ^= UpdateRef.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -35147,21 +40927,17 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Namespace.Length != 0) { + if (outcome_ != null) { output.WriteRawTag(10); - output.WriteString(Namespace); + output.WriteMessage(Outcome); } - if (JobId.Length != 0) { - output.WriteRawTag(18); - output.WriteString(JobId); + if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) Stage); } - if (Reason.Length != 0) { + if (updateRef_ != null) { output.WriteRawTag(26); - output.WriteString(Reason); - } - if (Identity.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Identity); + output.WriteMessage(UpdateRef); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -35173,21 +40949,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Namespace.Length != 0) { + if (outcome_ != null) { output.WriteRawTag(10); - output.WriteString(Namespace); + output.WriteMessage(Outcome); } - if (JobId.Length != 0) { - output.WriteRawTag(18); - output.WriteString(JobId); + if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { + output.WriteRawTag(16); + output.WriteEnum((int) Stage); } - if (Reason.Length != 0) { + if (updateRef_ != null) { output.WriteRawTag(26); - output.WriteString(Reason); - } - if (Identity.Length != 0) { - output.WriteRawTag(34); - output.WriteString(Identity); + output.WriteMessage(UpdateRef); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -35199,17 +40971,14 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Namespace.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); - } - if (JobId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(JobId); + if (outcome_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Outcome); } - if (Reason.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason); + if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Stage); } - if (Identity.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); + if (updateRef_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateRef); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -35219,21 +40988,24 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StopBatchOperationRequest other) { + public void MergeFrom(PollWorkflowExecutionUpdateResponse other) { if (other == null) { return; } - if (other.Namespace.Length != 0) { - Namespace = other.Namespace; - } - if (other.JobId.Length != 0) { - JobId = other.JobId; + if (other.outcome_ != null) { + if (outcome_ == null) { + Outcome = new global::Temporalio.Api.Update.V1.Outcome(); + } + Outcome.MergeFrom(other.Outcome); } - if (other.Reason.Length != 0) { - Reason = other.Reason; + if (other.Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { + Stage = other.Stage; } - if (other.Identity.Length != 0) { - Identity = other.Identity; + if (other.updateRef_ != null) { + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + UpdateRef.MergeFrom(other.UpdateRef); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -35251,19 +41023,21 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Namespace = input.ReadString(); + if (outcome_ == null) { + Outcome = new global::Temporalio.Api.Update.V1.Outcome(); + } + input.ReadMessage(Outcome); break; } - case 18: { - JobId = input.ReadString(); + case 16: { + Stage = (global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage) input.ReadEnum(); break; } case 26: { - Reason = input.ReadString(); - break; - } - case 34: { - Identity = input.ReadString(); + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + input.ReadMessage(UpdateRef); break; } } @@ -35282,19 +41056,21 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Namespace = input.ReadString(); + if (outcome_ == null) { + Outcome = new global::Temporalio.Api.Update.V1.Outcome(); + } + input.ReadMessage(Outcome); break; } - case 18: { - JobId = input.ReadString(); + case 16: { + Stage = (global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage) input.ReadEnum(); break; } case 26: { - Reason = input.ReadString(); - break; - } - case 34: { - Identity = input.ReadString(); + if (updateRef_ == null) { + UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + } + input.ReadMessage(UpdateRef); break; } } @@ -35304,21 +41080,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class StopBatchOperationResponse : pb::IMessage + public sealed partial class PollNexusTaskQueueRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StopBatchOperationResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollNexusTaskQueueRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[107]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[118]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -35329,7 +41105,7 @@ public sealed partial class StopBatchOperationResponse : pb::IMessageField number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Namespace { + get { return namespace_; } + set { + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "identity" field. + public const int IdentityFieldNumber = 2; + private string identity_ = ""; + /// + /// The identity of the client who initiated this request. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string Identity { + get { return identity_; } + set { + identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "task_queue" field. + public const int TaskQueueFieldNumber = 3; + private global::Temporalio.Api.TaskQueue.V1.TaskQueue taskQueue_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.TaskQueue.V1.TaskQueue TaskQueue { + get { return taskQueue_; } + set { + taskQueue_ = value; + } + } + + /// Field number for the "worker_version_capabilities" field. + public const int WorkerVersionCapabilitiesFieldNumber = 4; + private global::Temporalio.Api.Common.V1.WorkerVersionCapabilities workerVersionCapabilities_; + /// + /// Information about this worker's build identifier and if it is choosing to use the versioning + /// feature. See the `WorkerVersionCapabilities` docstring for more. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Common.V1.WorkerVersionCapabilities WorkerVersionCapabilities { + get { return workerVersionCapabilities_; } + set { + workerVersionCapabilities_ = value; + } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as StopBatchOperationResponse); + return Equals(other as PollNexusTaskQueueRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(StopBatchOperationResponse other) { + public bool Equals(PollNexusTaskQueueRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } + if (Namespace != other.Namespace) return false; + if (Identity != other.Identity) return false; + if (!object.Equals(TaskQueue, other.TaskQueue)) return false; + if (!object.Equals(WorkerVersionCapabilities, other.WorkerVersionCapabilities)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -35369,6 +41208,10 @@ public bool Equals(StopBatchOperationResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); + if (Identity.Length != 0) hash ^= Identity.GetHashCode(); + if (taskQueue_ != null) hash ^= TaskQueue.GetHashCode(); + if (workerVersionCapabilities_ != null) hash ^= WorkerVersionCapabilities.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -35387,6 +41230,22 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (Identity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Identity); + } + if (taskQueue_ != null) { + output.WriteRawTag(26); + output.WriteMessage(TaskQueue); + } + if (workerVersionCapabilities_ != null) { + output.WriteRawTag(34); + output.WriteMessage(WorkerVersionCapabilities); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -35397,6 +41256,22 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); + } + if (Identity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Identity); + } + if (taskQueue_ != null) { + output.WriteRawTag(26); + output.WriteMessage(TaskQueue); + } + if (workerVersionCapabilities_ != null) { + output.WriteRawTag(34); + output.WriteMessage(WorkerVersionCapabilities); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -35407,6 +41282,18 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + } + if (Identity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); + } + if (taskQueue_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(TaskQueue); + } + if (workerVersionCapabilities_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerVersionCapabilities); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -35415,10 +41302,28 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(StopBatchOperationResponse other) { + public void MergeFrom(PollNexusTaskQueueRequest other) { if (other == null) { return; } + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; + } + if (other.Identity.Length != 0) { + Identity = other.Identity; + } + if (other.taskQueue_ != null) { + if (taskQueue_ == null) { + TaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); + } + TaskQueue.MergeFrom(other.TaskQueue); + } + if (other.workerVersionCapabilities_ != null) { + if (workerVersionCapabilities_ == null) { + WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); + } + WorkerVersionCapabilities.MergeFrom(other.WorkerVersionCapabilities); + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -35434,6 +41339,28 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + Identity = input.ReadString(); + break; + } + case 26: { + if (taskQueue_ == null) { + TaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); + } + input.ReadMessage(TaskQueue); + break; + } + case 34: { + if (workerVersionCapabilities_ == null) { + WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); + } + input.ReadMessage(WorkerVersionCapabilities); + break; + } } } #endif @@ -35449,6 +41376,28 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + Identity = input.ReadString(); + break; + } + case 26: { + if (taskQueue_ == null) { + TaskQueue = new global::Temporalio.Api.TaskQueue.V1.TaskQueue(); + } + input.ReadMessage(TaskQueue); + break; + } + case 34: { + if (workerVersionCapabilities_ == null) { + WorkerVersionCapabilities = new global::Temporalio.Api.Common.V1.WorkerVersionCapabilities(); + } + input.ReadMessage(WorkerVersionCapabilities); + break; + } } } } @@ -35456,21 +41405,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class DescribeBatchOperationRequest : pb::IMessage + public sealed partial class PollNexusTaskQueueResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DescribeBatchOperationRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollNexusTaskQueueResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[108]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[119]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -35481,7 +41430,7 @@ public sealed partial class DescribeBatchOperationRequest : pb::IMessageField number for the "namespace" field. - public const int NamespaceFieldNumber = 1; - private string namespace_ = ""; + /// Field number for the "task_token" field. + public const int TaskTokenFieldNumber = 1; + private pb::ByteString taskToken_ = pb::ByteString.Empty; /// - /// Namespace that contains the batch operation + /// An opaque unique identifier for this task for correlating a completion request the embedded request. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Namespace { - get { return namespace_; } + public pb::ByteString TaskToken { + get { return taskToken_; } set { - namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + taskToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "job_id" field. - public const int JobIdFieldNumber = 2; - private string jobId_ = ""; + /// Field number for the "request" field. + public const int RequestFieldNumber = 2; + private global::Temporalio.Api.Nexus.V1.Request request_; /// - /// Batch job id + /// Embedded request as translated from the incoming frontend request. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string JobId { - get { return jobId_; } + public global::Temporalio.Api.Nexus.V1.Request Request { + get { return request_; } set { - jobId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + request_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DescribeBatchOperationRequest); + return Equals(other as PollNexusTaskQueueResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DescribeBatchOperationRequest other) { + public bool Equals(PollNexusTaskQueueResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (Namespace != other.Namespace) return false; - if (JobId != other.JobId) return false; + if (TaskToken != other.TaskToken) return false; + if (!object.Equals(Request, other.Request)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -35555,8 +41504,8 @@ public bool Equals(DescribeBatchOperationRequest other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); - if (JobId.Length != 0) hash ^= JobId.GetHashCode(); + if (TaskToken.Length != 0) hash ^= TaskToken.GetHashCode(); + if (request_ != null) hash ^= Request.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -35575,13 +41524,13 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (Namespace.Length != 0) { + if (TaskToken.Length != 0) { output.WriteRawTag(10); - output.WriteString(Namespace); + output.WriteBytes(TaskToken); } - if (JobId.Length != 0) { + if (request_ != null) { output.WriteRawTag(18); - output.WriteString(JobId); + output.WriteMessage(Request); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -35593,13 +41542,13 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (Namespace.Length != 0) { + if (TaskToken.Length != 0) { output.WriteRawTag(10); - output.WriteString(Namespace); + output.WriteBytes(TaskToken); } - if (JobId.Length != 0) { + if (request_ != null) { output.WriteRawTag(18); - output.WriteString(JobId); + output.WriteMessage(Request); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -35611,11 +41560,11 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (Namespace.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); + if (TaskToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(TaskToken); } - if (JobId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(JobId); + if (request_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Request); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -35625,15 +41574,18 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DescribeBatchOperationRequest other) { + public void MergeFrom(PollNexusTaskQueueResponse other) { if (other == null) { return; } - if (other.Namespace.Length != 0) { - Namespace = other.Namespace; + if (other.TaskToken.Length != 0) { + TaskToken = other.TaskToken; } - if (other.JobId.Length != 0) { - JobId = other.JobId; + if (other.request_ != null) { + if (request_ == null) { + Request = new global::Temporalio.Api.Nexus.V1.Request(); + } + Request.MergeFrom(other.Request); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -35651,11 +41603,14 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - Namespace = input.ReadString(); + TaskToken = input.ReadBytes(); break; } case 18: { - JobId = input.ReadString(); + if (request_ == null) { + Request = new global::Temporalio.Api.Nexus.V1.Request(); + } + input.ReadMessage(Request); break; } } @@ -35674,11 +41629,14 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - Namespace = input.ReadString(); + TaskToken = input.ReadBytes(); break; } case 18: { - JobId = input.ReadString(); + if (request_ == null) { + Request = new global::Temporalio.Api.Nexus.V1.Request(); + } + input.ReadMessage(Request); break; } } @@ -35688,21 +41646,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class DescribeBatchOperationResponse : pb::IMessage + public sealed partial class RespondNexusTaskCompletedRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DescribeBatchOperationResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RespondNexusTaskCompletedRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[109]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[120]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -35713,7 +41671,7 @@ public sealed partial class DescribeBatchOperationResponse : pb::IMessageField number for the "operation_type" field. - public const int OperationTypeFieldNumber = 1; - private global::Temporalio.Api.Enums.V1.BatchOperationType operationType_ = global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified; - /// - /// Batch operation type - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Enums.V1.BatchOperationType OperationType { - get { return operationType_; } - set { - operationType_ = value; - } - } - - /// Field number for the "job_id" field. - public const int JobIdFieldNumber = 2; - private string jobId_ = ""; - /// - /// Batch job ID - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string JobId { - get { return jobId_; } - set { - jobId_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "state" field. - public const int StateFieldNumber = 3; - private global::Temporalio.Api.Enums.V1.BatchOperationState state_ = global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified; - /// - /// Batch operation state - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Enums.V1.BatchOperationState State { - get { return state_; } - set { - state_ = value; - } - } - - /// Field number for the "start_time" field. - public const int StartTimeFieldNumber = 4; - private global::Google.Protobuf.WellKnownTypes.Timestamp startTime_; - /// - /// Batch operation start time - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp StartTime { - get { return startTime_; } - set { - startTime_ = value; - } - } - - /// Field number for the "close_time" field. - public const int CloseTimeFieldNumber = 5; - private global::Google.Protobuf.WellKnownTypes.Timestamp closeTime_; - /// - /// Batch operation close time - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Google.Protobuf.WellKnownTypes.Timestamp CloseTime { - get { return closeTime_; } - set { - closeTime_ = value; - } - } - - /// Field number for the "total_operation_count" field. - public const int TotalOperationCountFieldNumber = 6; - private long totalOperationCount_; - /// - /// Total operation count - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long TotalOperationCount { - get { return totalOperationCount_; } - set { - totalOperationCount_ = value; - } + public RespondNexusTaskCompletedRequest Clone() { + return new RespondNexusTaskCompletedRequest(this); } - /// Field number for the "complete_operation_count" field. - public const int CompleteOperationCountFieldNumber = 7; - private long completeOperationCount_; - /// - /// Complete operation count - /// + /// Field number for the "namespace" field. + public const int NamespaceFieldNumber = 1; + private string namespace_ = ""; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long CompleteOperationCount { - get { return completeOperationCount_; } + public string Namespace { + get { return namespace_; } set { - completeOperationCount_ = value; + namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "failure_operation_count" field. - public const int FailureOperationCountFieldNumber = 8; - private long failureOperationCount_; + /// Field number for the "identity" field. + public const int IdentityFieldNumber = 2; + private string identity_ = ""; /// - /// Failure operation count + /// The identity of the client who initiated this request. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public long FailureOperationCount { - get { return failureOperationCount_; } + public string Identity { + get { return identity_; } set { - failureOperationCount_ = value; + identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "identity" field. - public const int IdentityFieldNumber = 9; - private string identity_ = ""; + /// Field number for the "task_token" field. + public const int TaskTokenFieldNumber = 3; + private pb::ByteString taskToken_ = pb::ByteString.Empty; /// - /// Identity indicates the operator identity + /// A unique identifier for this task as received via a poll response. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Identity { - get { return identity_; } + public pb::ByteString TaskToken { + get { return taskToken_; } set { - identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + taskToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "reason" field. - public const int ReasonFieldNumber = 10; - private string reason_ = ""; + /// Field number for the "response" field. + public const int ResponseFieldNumber = 4; + private global::Temporalio.Api.Nexus.V1.Response response_; /// - /// Reason indicates the reason to stop a operation + /// Embedded response to be translated into a frontend response. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Reason { - get { return reason_; } + public global::Temporalio.Api.Nexus.V1.Response Response { + get { return response_; } set { - reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + response_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as DescribeBatchOperationResponse); + return Equals(other as RespondNexusTaskCompletedRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(DescribeBatchOperationResponse other) { + public bool Equals(RespondNexusTaskCompletedRequest other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (OperationType != other.OperationType) return false; - if (JobId != other.JobId) return false; - if (State != other.State) return false; - if (!object.Equals(StartTime, other.StartTime)) return false; - if (!object.Equals(CloseTime, other.CloseTime)) return false; - if (TotalOperationCount != other.TotalOperationCount) return false; - if (CompleteOperationCount != other.CompleteOperationCount) return false; - if (FailureOperationCount != other.FailureOperationCount) return false; + if (Namespace != other.Namespace) return false; if (Identity != other.Identity) return false; - if (Reason != other.Reason) return false; + if (TaskToken != other.TaskToken) return false; + if (!object.Equals(Response, other.Response)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -35923,16 +41776,10 @@ public bool Equals(DescribeBatchOperationResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) hash ^= OperationType.GetHashCode(); - if (JobId.Length != 0) hash ^= JobId.GetHashCode(); - if (State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) hash ^= State.GetHashCode(); - if (startTime_ != null) hash ^= StartTime.GetHashCode(); - if (closeTime_ != null) hash ^= CloseTime.GetHashCode(); - if (TotalOperationCount != 0L) hash ^= TotalOperationCount.GetHashCode(); - if (CompleteOperationCount != 0L) hash ^= CompleteOperationCount.GetHashCode(); - if (FailureOperationCount != 0L) hash ^= FailureOperationCount.GetHashCode(); + if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); if (Identity.Length != 0) hash ^= Identity.GetHashCode(); - if (Reason.Length != 0) hash ^= Reason.GetHashCode(); + if (TaskToken.Length != 0) hash ^= TaskToken.GetHashCode(); + if (response_ != null) hash ^= Response.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -35951,45 +41798,21 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) { - output.WriteRawTag(8); - output.WriteEnum((int) OperationType); + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); } - if (JobId.Length != 0) { + if (Identity.Length != 0) { output.WriteRawTag(18); - output.WriteString(JobId); + output.WriteString(Identity); } - if (State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) { - output.WriteRawTag(24); - output.WriteEnum((int) State); + if (TaskToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(TaskToken); } - if (startTime_ != null) { + if (response_ != null) { output.WriteRawTag(34); - output.WriteMessage(StartTime); - } - if (closeTime_ != null) { - output.WriteRawTag(42); - output.WriteMessage(CloseTime); - } - if (TotalOperationCount != 0L) { - output.WriteRawTag(48); - output.WriteInt64(TotalOperationCount); - } - if (CompleteOperationCount != 0L) { - output.WriteRawTag(56); - output.WriteInt64(CompleteOperationCount); - } - if (FailureOperationCount != 0L) { - output.WriteRawTag(64); - output.WriteInt64(FailureOperationCount); - } - if (Identity.Length != 0) { - output.WriteRawTag(74); - output.WriteString(Identity); - } - if (Reason.Length != 0) { - output.WriteRawTag(82); - output.WriteString(Reason); + output.WriteMessage(Response); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -36001,45 +41824,21 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) { - output.WriteRawTag(8); - output.WriteEnum((int) OperationType); + if (Namespace.Length != 0) { + output.WriteRawTag(10); + output.WriteString(Namespace); } - if (JobId.Length != 0) { + if (Identity.Length != 0) { output.WriteRawTag(18); - output.WriteString(JobId); + output.WriteString(Identity); } - if (State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) { - output.WriteRawTag(24); - output.WriteEnum((int) State); + if (TaskToken.Length != 0) { + output.WriteRawTag(26); + output.WriteBytes(TaskToken); } - if (startTime_ != null) { + if (response_ != null) { output.WriteRawTag(34); - output.WriteMessage(StartTime); - } - if (closeTime_ != null) { - output.WriteRawTag(42); - output.WriteMessage(CloseTime); - } - if (TotalOperationCount != 0L) { - output.WriteRawTag(48); - output.WriteInt64(TotalOperationCount); - } - if (CompleteOperationCount != 0L) { - output.WriteRawTag(56); - output.WriteInt64(CompleteOperationCount); - } - if (FailureOperationCount != 0L) { - output.WriteRawTag(64); - output.WriteInt64(FailureOperationCount); - } - if (Identity.Length != 0) { - output.WriteRawTag(74); - output.WriteString(Identity); - } - if (Reason.Length != 0) { - output.WriteRawTag(82); - output.WriteString(Reason); + output.WriteMessage(Response); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -36051,35 +41850,17 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) OperationType); - } - if (JobId.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(JobId); - } - if (State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); - } - if (startTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartTime); - } - if (closeTime_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(CloseTime); - } - if (TotalOperationCount != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(TotalOperationCount); - } - if (CompleteOperationCount != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(CompleteOperationCount); - } - if (FailureOperationCount != 0L) { - size += 1 + pb::CodedOutputStream.ComputeInt64Size(FailureOperationCount); + if (Namespace.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); } if (Identity.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); } - if (Reason.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason); + if (TaskToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(TaskToken); + } + if (response_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Response); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -36089,45 +41870,24 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(DescribeBatchOperationResponse other) { + public void MergeFrom(RespondNexusTaskCompletedRequest other) { if (other == null) { return; } - if (other.OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) { - OperationType = other.OperationType; - } - if (other.JobId.Length != 0) { - JobId = other.JobId; - } - if (other.State != global::Temporalio.Api.Enums.V1.BatchOperationState.Unspecified) { - State = other.State; - } - if (other.startTime_ != null) { - if (startTime_ == null) { - StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - StartTime.MergeFrom(other.StartTime); - } - if (other.closeTime_ != null) { - if (closeTime_ == null) { - CloseTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - CloseTime.MergeFrom(other.CloseTime); - } - if (other.TotalOperationCount != 0L) { - TotalOperationCount = other.TotalOperationCount; - } - if (other.CompleteOperationCount != 0L) { - CompleteOperationCount = other.CompleteOperationCount; - } - if (other.FailureOperationCount != 0L) { - FailureOperationCount = other.FailureOperationCount; + if (other.Namespace.Length != 0) { + Namespace = other.Namespace; } if (other.Identity.Length != 0) { Identity = other.Identity; } - if (other.Reason.Length != 0) { - Reason = other.Reason; + if (other.TaskToken.Length != 0) { + TaskToken = other.TaskToken; + } + if (other.response_ != null) { + if (response_ == null) { + Response = new global::Temporalio.Api.Nexus.V1.Response(); + } + Response.MergeFrom(other.Response); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -36144,52 +41904,196 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 8: { - OperationType = (global::Temporalio.Api.Enums.V1.BatchOperationType) input.ReadEnum(); + case 10: { + Namespace = input.ReadString(); break; } case 18: { - JobId = input.ReadString(); + Identity = input.ReadString(); break; } - case 24: { - State = (global::Temporalio.Api.Enums.V1.BatchOperationState) input.ReadEnum(); + case 26: { + TaskToken = input.ReadBytes(); break; } case 34: { - if (startTime_ == null) { - StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + if (response_ == null) { + Response = new global::Temporalio.Api.Nexus.V1.Response(); } - input.ReadMessage(StartTime); + input.ReadMessage(Response); break; } - case 42: { - if (closeTime_ == null) { - CloseTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(CloseTime); + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - } - case 48: { - TotalOperationCount = input.ReadInt64(); + case 10: { + Namespace = input.ReadString(); break; } - case 56: { - CompleteOperationCount = input.ReadInt64(); + case 18: { + Identity = input.ReadString(); break; } - case 64: { - FailureOperationCount = input.ReadInt64(); + case 26: { + TaskToken = input.ReadBytes(); break; } - case 74: { - Identity = input.ReadString(); + case 34: { + if (response_ == null) { + Response = new global::Temporalio.Api.Nexus.V1.Response(); + } + input.ReadMessage(Response); break; } - case 82: { - Reason = input.ReadString(); + } + } + } + #endif + + } + + public sealed partial class RespondNexusTaskCompletedResponse : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RespondNexusTaskCompletedResponse()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[121]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RespondNexusTaskCompletedResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RespondNexusTaskCompletedResponse(RespondNexusTaskCompletedResponse other) : this() { + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public RespondNexusTaskCompletedResponse Clone() { + return new RespondNexusTaskCompletedResponse(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as RespondNexusTaskCompletedResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(RespondNexusTaskCompletedResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(RespondNexusTaskCompletedResponse other) { + if (other == null) { + return; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - } } } #endif @@ -36205,52 +42109,6 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 8: { - OperationType = (global::Temporalio.Api.Enums.V1.BatchOperationType) input.ReadEnum(); - break; - } - case 18: { - JobId = input.ReadString(); - break; - } - case 24: { - State = (global::Temporalio.Api.Enums.V1.BatchOperationState) input.ReadEnum(); - break; - } - case 34: { - if (startTime_ == null) { - StartTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(StartTime); - break; - } - case 42: { - if (closeTime_ == null) { - CloseTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); - } - input.ReadMessage(CloseTime); - break; - } - case 48: { - TotalOperationCount = input.ReadInt64(); - break; - } - case 56: { - CompleteOperationCount = input.ReadInt64(); - break; - } - case 64: { - FailureOperationCount = input.ReadInt64(); - break; - } - case 74: { - Identity = input.ReadString(); - break; - } - case 82: { - Reason = input.ReadString(); - break; - } } } } @@ -36258,21 +42116,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class ListBatchOperationsRequest : pb::IMessage + public sealed partial class RespondNexusTaskFailedRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListBatchOperationsRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RespondNexusTaskFailedRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[110]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[122]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -36283,7 +42141,7 @@ public sealed partial class ListBatchOperationsRequest : pb::IMessageField number for the "namespace" field. public const int NamespaceFieldNumber = 1; private string namespace_ = ""; - /// - /// Namespace that contains the batch operation - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string Namespace { @@ -36319,45 +42175,60 @@ public string Namespace { } } - /// Field number for the "page_size" field. - public const int PageSizeFieldNumber = 2; - private int pageSize_; + /// Field number for the "identity" field. + public const int IdentityFieldNumber = 2; + private string identity_ = ""; /// - /// List page size + /// The identity of the client who initiated this request. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public int PageSize { - get { return pageSize_; } + public string Identity { + get { return identity_; } set { - pageSize_ = value; + identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 3; - private pb::ByteString nextPageToken_ = pb::ByteString.Empty; + /// Field number for the "task_token" field. + public const int TaskTokenFieldNumber = 3; + private pb::ByteString taskToken_ = pb::ByteString.Empty; /// - /// Next page token + /// A unique identifier for this task. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pb::ByteString NextPageToken { - get { return nextPageToken_; } + public pb::ByteString TaskToken { + get { return taskToken_; } set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + taskToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// Field number for the "error" field. + public const int ErrorFieldNumber = 4; + private global::Temporalio.Api.Nexus.V1.HandlerError error_; + /// + /// The error the handler failed with. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.Nexus.V1.HandlerError Error { + get { return error_; } + set { + error_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListBatchOperationsRequest); + return Equals(other as RespondNexusTaskFailedRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListBatchOperationsRequest other) { + public bool Equals(RespondNexusTaskFailedRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -36365,8 +42236,9 @@ public bool Equals(ListBatchOperationsRequest other) { return true; } if (Namespace != other.Namespace) return false; - if (PageSize != other.PageSize) return false; - if (NextPageToken != other.NextPageToken) return false; + if (Identity != other.Identity) return false; + if (TaskToken != other.TaskToken) return false; + if (!object.Equals(Error, other.Error)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -36375,8 +42247,9 @@ public bool Equals(ListBatchOperationsRequest other) { public override int GetHashCode() { int hash = 1; if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); - if (PageSize != 0) hash ^= PageSize.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); + if (Identity.Length != 0) hash ^= Identity.GetHashCode(); + if (TaskToken.Length != 0) hash ^= TaskToken.GetHashCode(); + if (error_ != null) hash ^= Error.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -36399,13 +42272,17 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Namespace); } - if (PageSize != 0) { - output.WriteRawTag(16); - output.WriteInt32(PageSize); + if (Identity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Identity); } - if (NextPageToken.Length != 0) { + if (TaskToken.Length != 0) { output.WriteRawTag(26); - output.WriteBytes(NextPageToken); + output.WriteBytes(TaskToken); + } + if (error_ != null) { + output.WriteRawTag(34); + output.WriteMessage(Error); } if (_unknownFields != null) { _unknownFields.WriteTo(output); @@ -36421,13 +42298,17 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Namespace); } - if (PageSize != 0) { - output.WriteRawTag(16); - output.WriteInt32(PageSize); + if (Identity.Length != 0) { + output.WriteRawTag(18); + output.WriteString(Identity); } - if (NextPageToken.Length != 0) { + if (TaskToken.Length != 0) { output.WriteRawTag(26); - output.WriteBytes(NextPageToken); + output.WriteBytes(TaskToken); + } + if (error_ != null) { + output.WriteRawTag(34); + output.WriteMessage(Error); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); @@ -36442,11 +42323,14 @@ public int CalculateSize() { if (Namespace.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); } - if (PageSize != 0) { - size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize); + if (Identity.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); } - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken); + if (TaskToken.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeBytesSize(TaskToken); + } + if (error_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(Error); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); @@ -36456,18 +42340,24 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListBatchOperationsRequest other) { + public void MergeFrom(RespondNexusTaskFailedRequest other) { if (other == null) { return; } if (other.Namespace.Length != 0) { Namespace = other.Namespace; } - if (other.PageSize != 0) { - PageSize = other.PageSize; + if (other.Identity.Length != 0) { + Identity = other.Identity; } - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; + if (other.TaskToken.Length != 0) { + TaskToken = other.TaskToken; + } + if (other.error_ != null) { + if (error_ == null) { + Error = new global::Temporalio.Api.Nexus.V1.HandlerError(); + } + Error.MergeFrom(other.Error); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -36488,12 +42378,19 @@ public void MergeFrom(pb::CodedInputStream input) { Namespace = input.ReadString(); break; } - case 16: { - PageSize = input.ReadInt32(); + case 18: { + Identity = input.ReadString(); break; } case 26: { - NextPageToken = input.ReadBytes(); + TaskToken = input.ReadBytes(); + break; + } + case 34: { + if (error_ == null) { + Error = new global::Temporalio.Api.Nexus.V1.HandlerError(); + } + input.ReadMessage(Error); break; } } @@ -36515,12 +42412,19 @@ public void MergeFrom(pb::CodedInputStream input) { Namespace = input.ReadString(); break; } - case 16: { - PageSize = input.ReadInt32(); + case 18: { + Identity = input.ReadString(); break; } case 26: { - NextPageToken = input.ReadBytes(); + TaskToken = input.ReadBytes(); + break; + } + case 34: { + if (error_ == null) { + Error = new global::Temporalio.Api.Nexus.V1.HandlerError(); + } + input.ReadMessage(Error); break; } } @@ -36530,21 +42434,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class ListBatchOperationsResponse : pb::IMessage + public sealed partial class RespondNexusTaskFailedResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListBatchOperationsResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RespondNexusTaskFailedResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[111]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[123]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -36555,7 +42459,7 @@ public sealed partial class ListBatchOperationsResponse : pb::IMessageField number for the "operation_info" field. - public const int OperationInfoFieldNumber = 1; - private static readonly pb::FieldCodec _repeated_operationInfo_codec - = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.Batch.V1.BatchOperationInfo.Parser); - private readonly pbc::RepeatedField operationInfo_ = new pbc::RepeatedField(); - /// - /// BatchOperationInfo contains the basic info about batch operation - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pbc::RepeatedField OperationInfo { - get { return operationInfo_; } - } - - /// Field number for the "next_page_token" field. - public const int NextPageTokenFieldNumber = 2; - private pb::ByteString nextPageToken_ = pb::ByteString.Empty; - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public pb::ByteString NextPageToken { - get { return nextPageToken_; } - set { - nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } + public RespondNexusTaskFailedResponse Clone() { + return new RespondNexusTaskFailedResponse(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as ListBatchOperationsResponse); + return Equals(other as RespondNexusTaskFailedResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(ListBatchOperationsResponse other) { + public bool Equals(RespondNexusTaskFailedResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if(!operationInfo_.Equals(other.operationInfo_)) return false; - if (NextPageToken != other.NextPageToken) return false; return Equals(_unknownFields, other._unknownFields); } @@ -36625,8 +42499,6 @@ public bool Equals(ListBatchOperationsResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - hash ^= operationInfo_.GetHashCode(); - if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -36645,11 +42517,6 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - operationInfo_.WriteTo(output, _repeated_operationInfo_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteBytes(NextPageToken); - } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -36660,11 +42527,6 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - operationInfo_.WriteTo(ref output, _repeated_operationInfo_codec); - if (NextPageToken.Length != 0) { - output.WriteRawTag(18); - output.WriteBytes(NextPageToken); - } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -36675,10 +42537,6 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - size += operationInfo_.CalculateSize(_repeated_operationInfo_codec); - if (NextPageToken.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken); - } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -36687,14 +42545,10 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(ListBatchOperationsResponse other) { + public void MergeFrom(RespondNexusTaskFailedResponse other) { if (other == null) { return; } - operationInfo_.Add(other.operationInfo_); - if (other.NextPageToken.Length != 0) { - NextPageToken = other.NextPageToken; - } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -36710,14 +42564,6 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; - case 10: { - operationInfo_.AddEntriesFrom(input, _repeated_operationInfo_codec); - break; - } - case 18: { - NextPageToken = input.ReadBytes(); - break; - } } } #endif @@ -36733,14 +42579,6 @@ public void MergeFrom(pb::CodedInputStream input) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; - case 10: { - operationInfo_.AddEntriesFrom(ref input, _repeated_operationInfo_codec); - break; - } - case 18: { - NextPageToken = input.ReadBytes(); - break; - } } } } @@ -36748,21 +42586,21 @@ public void MergeFrom(pb::CodedInputStream input) { } - public sealed partial class PollWorkflowExecutionUpdateRequest : pb::IMessage + public sealed partial class ExecuteMultiOperationRequest : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollWorkflowExecutionUpdateRequest()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ExecuteMultiOperationRequest()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[112]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[124]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -36773,7 +42611,7 @@ public sealed partial class PollWorkflowExecutionUpdateRequest : pb::IMessageField number for the "namespace" field. public const int NamespaceFieldNumber = 1; private string namespace_ = ""; - /// - /// The namespace of the workflow execution to which the update was - /// originally issued. - /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string Namespace { @@ -36811,62 +42643,36 @@ public string Namespace { } } - /// Field number for the "update_ref" field. - public const int UpdateRefFieldNumber = 2; - private global::Temporalio.Api.Update.V1.UpdateRef updateRef_; - /// - /// The update reference returned in the initial - /// UpdateWorkflowExecutionResponse - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Update.V1.UpdateRef UpdateRef { - get { return updateRef_; } - set { - updateRef_ = value; - } - } - - /// Field number for the "identity" field. - public const int IdentityFieldNumber = 3; - private string identity_ = ""; - /// - /// The identity of the worker/client who is polling this update outcome - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public string Identity { - get { return identity_; } - set { - identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); - } - } - - /// Field number for the "wait_policy" field. - public const int WaitPolicyFieldNumber = 4; - private global::Temporalio.Api.Update.V1.WaitPolicy waitPolicy_; + /// Field number for the "operations" field. + public const int OperationsFieldNumber = 2; + private static readonly pb::FieldCodec _repeated_operations_codec + = pb::FieldCodec.ForMessage(18, global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Types.Operation.Parser); + private readonly pbc::RepeatedField operations_ = new pbc::RepeatedField(); /// - /// Describes when this poll request should return a response. - /// Omit to request a non-blocking poll. + /// List of operations to execute within a single workflow. + /// + /// Preconditions: + /// - The list of operations must not be empty. + /// - The workflow ids must match across operations. + /// - The only valid list of operations at this time is [StartWorkflow, UpdateWorkflow], in this order. + /// + /// Note that additional operation-specific restrictions have to be considered. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Update.V1.WaitPolicy WaitPolicy { - get { return waitPolicy_; } - set { - waitPolicy_ = value; - } + public pbc::RepeatedField Operations { + get { return operations_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as PollWorkflowExecutionUpdateRequest); + return Equals(other as ExecuteMultiOperationRequest); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(PollWorkflowExecutionUpdateRequest other) { + public bool Equals(ExecuteMultiOperationRequest other) { if (ReferenceEquals(other, null)) { return false; } @@ -36874,9 +42680,7 @@ public bool Equals(PollWorkflowExecutionUpdateRequest other) { return true; } if (Namespace != other.Namespace) return false; - if (!object.Equals(UpdateRef, other.UpdateRef)) return false; - if (Identity != other.Identity) return false; - if (!object.Equals(WaitPolicy, other.WaitPolicy)) return false; + if(!operations_.Equals(other.operations_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -36885,9 +42689,7 @@ public bool Equals(PollWorkflowExecutionUpdateRequest other) { public override int GetHashCode() { int hash = 1; if (Namespace.Length != 0) hash ^= Namespace.GetHashCode(); - if (updateRef_ != null) hash ^= UpdateRef.GetHashCode(); - if (Identity.Length != 0) hash ^= Identity.GetHashCode(); - if (waitPolicy_ != null) hash ^= WaitPolicy.GetHashCode(); + hash ^= operations_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -36910,18 +42712,7 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Namespace); } - if (updateRef_ != null) { - output.WriteRawTag(18); - output.WriteMessage(UpdateRef); - } - if (Identity.Length != 0) { - output.WriteRawTag(26); - output.WriteString(Identity); - } - if (waitPolicy_ != null) { - output.WriteRawTag(34); - output.WriteMessage(WaitPolicy); - } + operations_.WriteTo(output, _repeated_operations_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -36936,18 +42727,7 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(10); output.WriteString(Namespace); } - if (updateRef_ != null) { - output.WriteRawTag(18); - output.WriteMessage(UpdateRef); - } - if (Identity.Length != 0) { - output.WriteRawTag(26); - output.WriteString(Identity); - } - if (waitPolicy_ != null) { - output.WriteRawTag(34); - output.WriteMessage(WaitPolicy); - } + operations_.WriteTo(ref output, _repeated_operations_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -36961,15 +42741,7 @@ public int CalculateSize() { if (Namespace.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace); } - if (updateRef_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateRef); - } - if (Identity.Length != 0) { - size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity); - } - if (waitPolicy_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(WaitPolicy); - } + size += operations_.CalculateSize(_repeated_operations_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -36978,124 +42750,380 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(PollWorkflowExecutionUpdateRequest other) { + public void MergeFrom(ExecuteMultiOperationRequest other) { if (other == null) { return; } if (other.Namespace.Length != 0) { Namespace = other.Namespace; } - if (other.updateRef_ != null) { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + operations_.Add(other.operations_); + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + operations_.AddEntriesFrom(input, _repeated_operations_codec); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + Namespace = input.ReadString(); + break; + } + case 18: { + operations_.AddEntriesFrom(ref input, _repeated_operations_codec); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the ExecuteMultiOperationRequest message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + public sealed partial class Operation : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Operation()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Operation() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Operation(Operation other) : this() { + switch (other.OperationCase) { + case OperationOneofCase.StartWorkflow: + StartWorkflow = other.StartWorkflow.Clone(); + break; + case OperationOneofCase.UpdateWorkflow: + UpdateWorkflow = other.UpdateWorkflow.Clone(); + break; + } + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Operation Clone() { + return new Operation(this); + } + + /// Field number for the "start_workflow" field. + public const int StartWorkflowFieldNumber = 1; + /// + /// Additional restrictions: + /// - setting `cron_schedule` is invalid + /// - setting `request_eager_execution` is invalid + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest StartWorkflow { + get { return operationCase_ == OperationOneofCase.StartWorkflow ? (global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.StartWorkflow; + } + } + + /// Field number for the "update_workflow" field. + public const int UpdateWorkflowFieldNumber = 2; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest UpdateWorkflow { + get { return operationCase_ == OperationOneofCase.UpdateWorkflow ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest) operation_ : null; } + set { + operation_ = value; + operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.UpdateWorkflow; + } + } + + private object operation_; + /// Enum of possible cases for the "operation" oneof. + public enum OperationOneofCase { + None = 0, + StartWorkflow = 1, + UpdateWorkflow = 2, + } + private OperationOneofCase operationCase_ = OperationOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public OperationOneofCase OperationCase { + get { return operationCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearOperation() { + operationCase_ = OperationOneofCase.None; + operation_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Operation); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Operation other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(StartWorkflow, other.StartWorkflow)) return false; + if (!object.Equals(UpdateWorkflow, other.UpdateWorkflow)) return false; + if (OperationCase != other.OperationCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (operationCase_ == OperationOneofCase.StartWorkflow) hash ^= StartWorkflow.GetHashCode(); + if (operationCase_ == OperationOneofCase.UpdateWorkflow) hash ^= UpdateWorkflow.GetHashCode(); + hash ^= (int) operationCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; } - UpdateRef.MergeFrom(other.UpdateRef); - } - if (other.Identity.Length != 0) { - Identity = other.Identity; - } - if (other.waitPolicy_ != null) { - if (waitPolicy_ == null) { - WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); } - WaitPolicy.MergeFrom(other.WaitPolicy); - } - _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); - } - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(pb::CodedInputStream input) { - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - input.ReadRawMessage(this); - #else - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); - break; - case 10: { - Namespace = input.ReadString(); - break; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (operationCase_ == OperationOneofCase.StartWorkflow) { + output.WriteRawTag(10); + output.WriteMessage(StartWorkflow); } - case 18: { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); - } - input.ReadMessage(UpdateRef); - break; + if (operationCase_ == OperationOneofCase.UpdateWorkflow) { + output.WriteRawTag(18); + output.WriteMessage(UpdateWorkflow); } - case 26: { - Identity = input.ReadString(); - break; + if (_unknownFields != null) { + _unknownFields.WriteTo(output); } - case 34: { - if (waitPolicy_ == null) { - WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); - } - input.ReadMessage(WaitPolicy); - break; + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (operationCase_ == OperationOneofCase.StartWorkflow) { + output.WriteRawTag(10); + output.WriteMessage(StartWorkflow); + } + if (operationCase_ == OperationOneofCase.UpdateWorkflow) { + output.WriteRawTag(18); + output.WriteMessage(UpdateWorkflow); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); } } - } - #endif - } + #endif - #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { - uint tag; - while ((tag = input.ReadTag()) != 0) { - switch(tag) { - default: - _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); - break; - case 10: { - Namespace = input.ReadString(); - break; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (operationCase_ == OperationOneofCase.StartWorkflow) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartWorkflow); } - case 18: { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); - } - input.ReadMessage(UpdateRef); - break; + if (operationCase_ == OperationOneofCase.UpdateWorkflow) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateWorkflow); } - case 26: { - Identity = input.ReadString(); - break; + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); } - case 34: { - if (waitPolicy_ == null) { - WaitPolicy = new global::Temporalio.Api.Update.V1.WaitPolicy(); + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Operation other) { + if (other == null) { + return; + } + switch (other.OperationCase) { + case OperationOneofCase.StartWorkflow: + if (StartWorkflow == null) { + StartWorkflow = new global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest(); + } + StartWorkflow.MergeFrom(other.StartWorkflow); + break; + case OperationOneofCase.UpdateWorkflow: + if (UpdateWorkflow == null) { + UpdateWorkflow = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest(); + } + UpdateWorkflow.MergeFrom(other.UpdateWorkflow); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest subBuilder = new global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest(); + if (operationCase_ == OperationOneofCase.StartWorkflow) { + subBuilder.MergeFrom(StartWorkflow); + } + input.ReadMessage(subBuilder); + StartWorkflow = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest(); + if (operationCase_ == OperationOneofCase.UpdateWorkflow) { + subBuilder.MergeFrom(UpdateWorkflow); + } + input.ReadMessage(subBuilder); + UpdateWorkflow = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest subBuilder = new global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionRequest(); + if (operationCase_ == OperationOneofCase.StartWorkflow) { + subBuilder.MergeFrom(StartWorkflow); + } + input.ReadMessage(subBuilder); + StartWorkflow = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionRequest(); + if (operationCase_ == OperationOneofCase.UpdateWorkflow) { + subBuilder.MergeFrom(UpdateWorkflow); + } + input.ReadMessage(subBuilder); + UpdateWorkflow = subBuilder; + break; + } } - input.ReadMessage(WaitPolicy); - break; } } + #endif + } + } - #endif + #endregion } - public sealed partial class PollWorkflowExecutionUpdateResponse : pb::IMessage + public sealed partial class ExecuteMultiOperationResponse : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { - private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollWorkflowExecutionUpdateResponse()); + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ExecuteMultiOperationResponse()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public static pb::MessageParser Parser { get { return _parser; } } + public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[113]; } + get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[125]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -37106,7 +43134,7 @@ public sealed partial class PollWorkflowExecutionUpdateResponse : pb::IMessage

Field number for the "outcome" field. - public const int OutcomeFieldNumber = 1; - private global::Temporalio.Api.Update.V1.Outcome outcome_; - ///

- /// The outcome of the update if and only if the update has completed. If - /// this response is being returned before the update has completed (e.g. due - /// to the specification of a wait policy that only waits on - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED) then this field will - /// not be set. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Update.V1.Outcome Outcome { - get { return outcome_; } - set { - outcome_ = value; - } - } - - /// Field number for the "stage" field. - public const int StageFieldNumber = 2; - private global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage stage_ = global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified; - /// - /// The most advanced lifecycle stage that the Update is known to have - /// reached, where lifecycle stages are ordered - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED < - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED < - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED < - /// UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED. - /// UNSPECIFIED will be returned if and only if the server's maximum wait - /// time was reached before the Update reached the stage specified in the - /// request WaitPolicy, and before the context deadline expired; clients may - /// may then retry the call as needed. - /// - [global::System.Diagnostics.DebuggerNonUserCodeAttribute] - [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage Stage { - get { return stage_; } - set { - stage_ = value; - } + public ExecuteMultiOperationResponse Clone() { + return new ExecuteMultiOperationResponse(this); } - /// Field number for the "update_ref" field. - public const int UpdateRefFieldNumber = 3; - private global::Temporalio.Api.Update.V1.UpdateRef updateRef_; - /// - /// Sufficient information to address this update. - /// + /// Field number for the "responses" field. + public const int ResponsesFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_responses_codec + = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Types.Response.Parser); + private readonly pbc::RepeatedField responses_ = new pbc::RepeatedField(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public global::Temporalio.Api.Update.V1.UpdateRef UpdateRef { - get { return updateRef_; } - set { - updateRef_ = value; - } + public pbc::RepeatedField Responses { + get { return responses_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { - return Equals(other as PollWorkflowExecutionUpdateResponse); + return Equals(other as ExecuteMultiOperationResponse); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public bool Equals(PollWorkflowExecutionUpdateResponse other) { + public bool Equals(ExecuteMultiOperationResponse other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } - if (!object.Equals(Outcome, other.Outcome)) return false; - if (Stage != other.Stage) return false; - if (!object.Equals(UpdateRef, other.UpdateRef)) return false; + if(!responses_.Equals(other.responses_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -37210,9 +43187,7 @@ public bool Equals(PollWorkflowExecutionUpdateResponse other) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; - if (outcome_ != null) hash ^= Outcome.GetHashCode(); - if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) hash ^= Stage.GetHashCode(); - if (updateRef_ != null) hash ^= UpdateRef.GetHashCode(); + hash ^= responses_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -37231,18 +43206,7 @@ public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else - if (outcome_ != null) { - output.WriteRawTag(10); - output.WriteMessage(Outcome); - } - if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { - output.WriteRawTag(16); - output.WriteEnum((int) Stage); - } - if (updateRef_ != null) { - output.WriteRawTag(26); - output.WriteMessage(UpdateRef); - } + responses_.WriteTo(output, _repeated_responses_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -37253,18 +43217,7 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { - if (outcome_ != null) { - output.WriteRawTag(10); - output.WriteMessage(Outcome); - } - if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { - output.WriteRawTag(16); - output.WriteEnum((int) Stage); - } - if (updateRef_ != null) { - output.WriteRawTag(26); - output.WriteMessage(UpdateRef); - } + responses_.WriteTo(ref output, _repeated_responses_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -37275,15 +43228,7 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; - if (outcome_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(Outcome); - } - if (Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { - size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Stage); - } - if (updateRef_ != null) { - size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateRef); - } + size += responses_.CalculateSize(_repeated_responses_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -37292,25 +43237,11 @@ public int CalculateSize() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] - public void MergeFrom(PollWorkflowExecutionUpdateResponse other) { + public void MergeFrom(ExecuteMultiOperationResponse other) { if (other == null) { return; } - if (other.outcome_ != null) { - if (outcome_ == null) { - Outcome = new global::Temporalio.Api.Update.V1.Outcome(); - } - Outcome.MergeFrom(other.Outcome); - } - if (other.Stage != global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage.Unspecified) { - Stage = other.Stage; - } - if (other.updateRef_ != null) { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); - } - UpdateRef.MergeFrom(other.UpdateRef); - } + responses_.Add(other.responses_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -37327,21 +43258,7 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { - if (outcome_ == null) { - Outcome = new global::Temporalio.Api.Update.V1.Outcome(); - } - input.ReadMessage(Outcome); - break; - } - case 16: { - Stage = (global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage) input.ReadEnum(); - break; - } - case 26: { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); - } - input.ReadMessage(UpdateRef); + responses_.AddEntriesFrom(input, _repeated_responses_codec); break; } } @@ -37360,27 +43277,306 @@ public void MergeFrom(pb::CodedInputStream input) { _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { - if (outcome_ == null) { - Outcome = new global::Temporalio.Api.Update.V1.Outcome(); - } - input.ReadMessage(Outcome); + responses_.AddEntriesFrom(ref input, _repeated_responses_codec); break; } - case 16: { - Stage = (global::Temporalio.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage) input.ReadEnum(); - break; + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the ExecuteMultiOperationResponse message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + public sealed partial class Response : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Response()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Descriptor.NestedTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Response() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Response(Response other) : this() { + switch (other.ResponseCase) { + case ResponseOneofCase.StartWorkflow: + StartWorkflow = other.StartWorkflow.Clone(); + break; + case ResponseOneofCase.UpdateWorkflow: + UpdateWorkflow = other.UpdateWorkflow.Clone(); + break; } - case 26: { - if (updateRef_ == null) { - UpdateRef = new global::Temporalio.Api.Update.V1.UpdateRef(); + + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public Response Clone() { + return new Response(this); + } + + /// Field number for the "start_workflow" field. + public const int StartWorkflowFieldNumber = 1; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse StartWorkflow { + get { return responseCase_ == ResponseOneofCase.StartWorkflow ? (global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse) response_ : null; } + set { + response_ = value; + responseCase_ = value == null ? ResponseOneofCase.None : ResponseOneofCase.StartWorkflow; + } + } + + /// Field number for the "update_workflow" field. + public const int UpdateWorkflowFieldNumber = 2; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse UpdateWorkflow { + get { return responseCase_ == ResponseOneofCase.UpdateWorkflow ? (global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse) response_ : null; } + set { + response_ = value; + responseCase_ = value == null ? ResponseOneofCase.None : ResponseOneofCase.UpdateWorkflow; + } + } + + private object response_; + /// Enum of possible cases for the "response" oneof. + public enum ResponseOneofCase { + None = 0, + StartWorkflow = 1, + UpdateWorkflow = 2, + } + private ResponseOneofCase responseCase_ = ResponseOneofCase.None; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public ResponseOneofCase ResponseCase { + get { return responseCase_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearResponse() { + responseCase_ = ResponseOneofCase.None; + response_ = null; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as Response); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(Response other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(StartWorkflow, other.StartWorkflow)) return false; + if (!object.Equals(UpdateWorkflow, other.UpdateWorkflow)) return false; + if (ResponseCase != other.ResponseCase) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (responseCase_ == ResponseOneofCase.StartWorkflow) hash ^= StartWorkflow.GetHashCode(); + if (responseCase_ == ResponseOneofCase.UpdateWorkflow) hash ^= UpdateWorkflow.GetHashCode(); + hash ^= (int) responseCase_; + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (responseCase_ == ResponseOneofCase.StartWorkflow) { + output.WriteRawTag(10); + output.WriteMessage(StartWorkflow); + } + if (responseCase_ == ResponseOneofCase.UpdateWorkflow) { + output.WriteRawTag(18); + output.WriteMessage(UpdateWorkflow); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (responseCase_ == ResponseOneofCase.StartWorkflow) { + output.WriteRawTag(10); + output.WriteMessage(StartWorkflow); + } + if (responseCase_ == ResponseOneofCase.UpdateWorkflow) { + output.WriteRawTag(18); + output.WriteMessage(UpdateWorkflow); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (responseCase_ == ResponseOneofCase.StartWorkflow) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartWorkflow); + } + if (responseCase_ == ResponseOneofCase.UpdateWorkflow) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateWorkflow); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(Response other) { + if (other == null) { + return; + } + switch (other.ResponseCase) { + case ResponseOneofCase.StartWorkflow: + if (StartWorkflow == null) { + StartWorkflow = new global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse(); + } + StartWorkflow.MergeFrom(other.StartWorkflow); + break; + case ResponseOneofCase.UpdateWorkflow: + if (UpdateWorkflow == null) { + UpdateWorkflow = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse(); + } + UpdateWorkflow.MergeFrom(other.UpdateWorkflow); + break; + } + + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse subBuilder = new global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse(); + if (responseCase_ == ResponseOneofCase.StartWorkflow) { + subBuilder.MergeFrom(StartWorkflow); + } + input.ReadMessage(subBuilder); + StartWorkflow = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse(); + if (responseCase_ == ResponseOneofCase.UpdateWorkflow) { + subBuilder.MergeFrom(UpdateWorkflow); + } + input.ReadMessage(subBuilder); + UpdateWorkflow = subBuilder; + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse subBuilder = new global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse(); + if (responseCase_ == ResponseOneofCase.StartWorkflow) { + subBuilder.MergeFrom(StartWorkflow); + } + input.ReadMessage(subBuilder); + StartWorkflow = subBuilder; + break; + } + case 18: { + global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse subBuilder = new global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse(); + if (responseCase_ == ResponseOneofCase.UpdateWorkflow) { + subBuilder.MergeFrom(UpdateWorkflow); + } + input.ReadMessage(subBuilder); + UpdateWorkflow = subBuilder; + break; + } } - input.ReadMessage(UpdateRef); - break; } } + #endif + } + } - #endif + #endregion } diff --git a/src/Temporalio/Api/WorkflowService/V1/Service.cs b/src/Temporalio/Api/WorkflowService/V1/Service.cs index 97ea5007..a0c8e6c0 100644 --- a/src/Temporalio/Api/WorkflowService/V1/Service.cs +++ b/src/Temporalio/Api/WorkflowService/V1/Service.cs @@ -27,7 +27,7 @@ static ServiceReflection() { "Ci10ZW1wb3JhbC9hcGkvd29ya2Zsb3dzZXJ2aWNlL3YxL3NlcnZpY2UucHJv", "dG8SH3RlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEaNnRlbXBvcmFs", "L2FwaS93b3JrZmxvd3NlcnZpY2UvdjEvcmVxdWVzdF9yZXNwb25zZS5wcm90", - "bxocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bzKKXQoPV29ya2Zsb3dT", + "bxocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bzLvZQoPV29ya2Zsb3dT", "ZXJ2aWNlEqkBChFSZWdpc3Rlck5hbWVzcGFjZRI5LnRlbXBvcmFsLmFwaS53", "b3JrZmxvd3NlcnZpY2UudjEuUmVnaXN0ZXJOYW1lc3BhY2VSZXF1ZXN0Gjou", "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZWdpc3Rlck5hbWVz", @@ -51,248 +51,273 @@ static ServiceReflection() { "d3NlcnZpY2UudjEuU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QaPy50", "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlN0YXJ0V29ya2Zsb3dF", "eGVjdXRpb25SZXNwb25zZSJBgtPkkwI7IjYvYXBpL3YxL25hbWVzcGFjZXMv", - "e25hbWVzcGFjZX0vd29ya2Zsb3dzL3t3b3JrZmxvd19pZH06ASoS+gEKG0dl", - "dFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeRJDLnRlbXBvcmFsLmFwaS53b3Jr", - "Zmxvd3NlcnZpY2UudjEuR2V0V29ya2Zsb3dFeGVjdXRpb25IaXN0b3J5UmVx", - "dWVzdBpELnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0V29y", - "a2Zsb3dFeGVjdXRpb25IaXN0b3J5UmVzcG9uc2UiUILT5JMCShJIL2FwaS92", - "MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtmbG93cy97ZXhlY3V0aW9u", - "LndvcmtmbG93X2lkfS9oaXN0b3J5EpcCCiJHZXRXb3JrZmxvd0V4ZWN1dGlv", - "bkhpc3RvcnlSZXZlcnNlEkoudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj", - "ZS52MS5HZXRXb3JrZmxvd0V4ZWN1dGlvbkhpc3RvcnlSZXZlcnNlUmVxdWVz", - "dBpLLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0V29ya2Zs", - "b3dFeGVjdXRpb25IaXN0b3J5UmV2ZXJzZVJlc3BvbnNlIliC0+STAlISUC9h", - "cGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS93b3JrZmxvd3Mve2V4ZWN1", - "dGlvbi53b3JrZmxvd19pZH0vaGlzdG9yeS1yZXZlcnNlEpgBChVQb2xsV29y", - "a2Zsb3dUYXNrUXVldWUSPS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNl", - "LnYxLlBvbGxXb3JrZmxvd1Rhc2tRdWV1ZVJlcXVlc3QaPi50ZW1wb3JhbC5h", - "cGkud29ya2Zsb3dzZXJ2aWNlLnYxLlBvbGxXb3JrZmxvd1Rhc2tRdWV1ZVJl", - "c3BvbnNlIgASrQEKHFJlc3BvbmRXb3JrZmxvd1Rhc2tDb21wbGV0ZWQSRC50", - "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJlc3BvbmRXb3JrZmxv", - "d1Rhc2tDb21wbGV0ZWRSZXF1ZXN0GkUudGVtcG9yYWwuYXBpLndvcmtmbG93", - "c2VydmljZS52MS5SZXNwb25kV29ya2Zsb3dUYXNrQ29tcGxldGVkUmVzcG9u", - "c2UiABKkAQoZUmVzcG9uZFdvcmtmbG93VGFza0ZhaWxlZBJBLnRlbXBvcmFs", - "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZFdvcmtmbG93VGFza0Zh", - "aWxlZFJlcXVlc3QaQi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx", - "LlJlc3BvbmRXb3JrZmxvd1Rhc2tGYWlsZWRSZXNwb25zZSIAEpgBChVQb2xs", - "QWN0aXZpdHlUYXNrUXVldWUSPS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2", - "aWNlLnYxLlBvbGxBY3Rpdml0eVRhc2tRdWV1ZVJlcXVlc3QaPi50ZW1wb3Jh", - "bC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlBvbGxBY3Rpdml0eVRhc2tRdWV1", - "ZVJlc3BvbnNlIgAS6AEKG1JlY29yZEFjdGl2aXR5VGFza0hlYXJ0YmVhdBJD", - "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVjb3JkQWN0aXZp", - "dHlUYXNrSGVhcnRiZWF0UmVxdWVzdBpELnRlbXBvcmFsLmFwaS53b3JrZmxv", - "d3NlcnZpY2UudjEuUmVjb3JkQWN0aXZpdHlUYXNrSGVhcnRiZWF0UmVzcG9u", - "c2UiPoLT5JMCOCIzL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L2Fj", - "dGl2aXRpZXMvaGVhcnRiZWF0OgEqEvoBCh9SZWNvcmRBY3Rpdml0eVRhc2tI", - "ZWFydGJlYXRCeUlkEkcudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52", - "MS5SZWNvcmRBY3Rpdml0eVRhc2tIZWFydGJlYXRCeUlkUmVxdWVzdBpILnRl", - "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVjb3JkQWN0aXZpdHlU", - "YXNrSGVhcnRiZWF0QnlJZFJlc3BvbnNlIkSC0+STAj4iOS9hcGkvdjEvbmFt", - "ZXNwYWNlcy97bmFtZXNwYWNlfS9hY3Rpdml0aWVzL2hlYXJ0YmVhdC1ieS1p", - "ZDoBKhLqAQocUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBsZXRlZBJELnRlbXBv", - "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZEFjdGl2aXR5VGFz", - "a0NvbXBsZXRlZFJlcXVlc3QaRS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2", - "aWNlLnYxLlJlc3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0ZWRSZXNwb25zZSI9", - "gtPkkwI3IjIvYXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vYWN0aXZp", - "dGllcy9jb21wbGV0ZToBKhL8AQogUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBs", - "ZXRlZEJ5SWQSSC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJl", - "c3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0ZWRCeUlkUmVxdWVzdBpJLnRlbXBv", - "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZEFjdGl2aXR5VGFz", - "a0NvbXBsZXRlZEJ5SWRSZXNwb25zZSJDgtPkkwI9IjgvYXBpL3YxL25hbWVz", - "cGFjZXMve25hbWVzcGFjZX0vYWN0aXZpdGllcy9jb21wbGV0ZS1ieS1pZDoB", - "KhLdAQoZUmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxlZBJBLnRlbXBvcmFsLmFw", - "aS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxl", - "ZFJlcXVlc3QaQi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJl", - "c3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRSZXNwb25zZSI5gtPkkwIzIi4vYXBp", - "L3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vYWN0aXZpdGllcy9mYWlsOgEq", - "Eu8BCh1SZXNwb25kQWN0aXZpdHlUYXNrRmFpbGVkQnlJZBJFLnRlbXBvcmFs", - "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZEFjdGl2aXR5VGFza0Zh", - "aWxlZEJ5SWRSZXF1ZXN0GkYudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj", - "ZS52MS5SZXNwb25kQWN0aXZpdHlUYXNrRmFpbGVkQnlJZFJlc3BvbnNlIj+C", - "0+STAjkiNC9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS9hY3Rpdml0", - "aWVzL2ZhaWwtYnktaWQ6ASoS5QEKG1Jlc3BvbmRBY3Rpdml0eVRhc2tDYW5j", - "ZWxlZBJDLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9u", - "ZEFjdGl2aXR5VGFza0NhbmNlbGVkUmVxdWVzdBpELnRlbXBvcmFsLmFwaS53", - "b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZEFjdGl2aXR5VGFza0NhbmNlbGVk", - "UmVzcG9uc2UiO4LT5JMCNSIwL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3Bh", - "Y2V9L2FjdGl2aXRpZXMvY2FuY2VsOgEqEvcBCh9SZXNwb25kQWN0aXZpdHlU", - "YXNrQ2FuY2VsZWRCeUlkEkcudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj", - "ZS52MS5SZXNwb25kQWN0aXZpdHlUYXNrQ2FuY2VsZWRCeUlkUmVxdWVzdBpI", - "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZEFjdGl2", - "aXR5VGFza0NhbmNlbGVkQnlJZFJlc3BvbnNlIkGC0+STAjsiNi9hcGkvdjEv", - "bmFtZXNwYWNlcy97bmFtZXNwYWNlfS9hY3Rpdml0aWVzL2NhbmNlbC1ieS1p", - "ZDoBKhKOAgoeUmVxdWVzdENhbmNlbFdvcmtmbG93RXhlY3V0aW9uEkYudGVt", - "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXF1ZXN0Q2FuY2VsV29y", - "a2Zsb3dFeGVjdXRpb25SZXF1ZXN0GkcudGVtcG9yYWwuYXBpLndvcmtmbG93", - "c2VydmljZS52MS5SZXF1ZXN0Q2FuY2VsV29ya2Zsb3dFeGVjdXRpb25SZXNw", - "b25zZSJbgtPkkwJVIlAvYXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0v", - "d29ya2Zsb3dzL3t3b3JrZmxvd19leGVjdXRpb24ud29ya2Zsb3dfaWR9L2Nh", - "bmNlbDoBKhKHAgoXU2lnbmFsV29ya2Zsb3dFeGVjdXRpb24SPy50ZW1wb3Jh", - "bC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlNpZ25hbFdvcmtmbG93RXhlY3V0", - "aW9uUmVxdWVzdBpALnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu", - "U2lnbmFsV29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZSJpgtPkkwJjIl4vYXBp", - "L3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vd29ya2Zsb3dzL3t3b3JrZmxv", - "d19leGVjdXRpb24ud29ya2Zsb3dfaWR9L3NpZ25hbC97c2lnbmFsX25hbWV9", - "OgEqEpoCCiBTaWduYWxXaXRoU3RhcnRXb3JrZmxvd0V4ZWN1dGlvbhJILnRl", - "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuU2lnbmFsV2l0aFN0YXJ0", - "V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0GkkudGVtcG9yYWwuYXBpLndvcmtm", - "bG93c2VydmljZS52MS5TaWduYWxXaXRoU3RhcnRXb3JrZmxvd0V4ZWN1dGlv", - "blJlc3BvbnNlImGC0+STAlsiVi9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNw", - "YWNlfS93b3JrZmxvd3Mve3dvcmtmbG93X2lkfS9zaWduYWwtd2l0aC1zdGFy", - "dC97c2lnbmFsX25hbWV9OgEqEvUBChZSZXNldFdvcmtmbG93RXhlY3V0aW9u", - "Ej4udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNldFdvcmtm", - "bG93RXhlY3V0aW9uUmVxdWVzdBo/LnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl", - "cnZpY2UudjEuUmVzZXRXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlIlqC0+ST", - "AlQiTy9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS93b3JrZmxvd3Mv", - "e3dvcmtmbG93X2V4ZWN1dGlvbi53b3JrZmxvd19pZH0vcmVzZXQ6ASoShQIK", - "GlRlcm1pbmF0ZVdvcmtmbG93RXhlY3V0aW9uEkIudGVtcG9yYWwuYXBpLndv", - "cmtmbG93c2VydmljZS52MS5UZXJtaW5hdGVXb3JrZmxvd0V4ZWN1dGlvblJl", - "cXVlc3QaQy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlRlcm1p", - "bmF0ZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2UiXoLT5JMCWCJTL2FwaS92", - "MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtmbG93cy97d29ya2Zsb3df", - "ZXhlY3V0aW9uLndvcmtmbG93X2lkfS90ZXJtaW5hdGU6ASoSngEKF0RlbGV0", - "ZVdvcmtmbG93RXhlY3V0aW9uEj8udGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy", - "dmljZS52MS5EZWxldGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QaQC50ZW1w", - "b3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlbGV0ZVdvcmtmbG93RXhl", - "Y3V0aW9uUmVzcG9uc2UiABKnAQoaTGlzdE9wZW5Xb3JrZmxvd0V4ZWN1dGlv", - "bnMSQi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkxpc3RPcGVu", - "V29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBpDLnRlbXBvcmFsLmFwaS53b3Jr", - "Zmxvd3NlcnZpY2UudjEuTGlzdE9wZW5Xb3JrZmxvd0V4ZWN1dGlvbnNSZXNw", - "b25zZSIAEq0BChxMaXN0Q2xvc2VkV29ya2Zsb3dFeGVjdXRpb25zEkQudGVt", - "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0Q2xvc2VkV29ya2Zs", - "b3dFeGVjdXRpb25zUmVxdWVzdBpFLnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl", - "cnZpY2UudjEuTGlzdENsb3NlZFdvcmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNl", - "IgASywEKFkxpc3RXb3JrZmxvd0V4ZWN1dGlvbnMSPi50ZW1wb3JhbC5hcGku", - "d29ya2Zsb3dzZXJ2aWNlLnYxLkxpc3RXb3JrZmxvd0V4ZWN1dGlvbnNSZXF1", - "ZXN0Gj8udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0V29y", - "a2Zsb3dFeGVjdXRpb25zUmVzcG9uc2UiMILT5JMCKhIoL2FwaS92MS9uYW1l", - "c3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtmbG93cxLsAQoeTGlzdEFyY2hpdmVk", - "V29ya2Zsb3dFeGVjdXRpb25zEkYudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy", - "dmljZS52MS5MaXN0QXJjaGl2ZWRXb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0", - "GkcudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0QXJjaGl2", - "ZWRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZSI5gtPkkwIzEjEvYXBpL3Yx", - "L25hbWVzcGFjZXMve25hbWVzcGFjZX0vYXJjaGl2ZWQtd29ya2Zsb3dzEpsB", - "ChZTY2FuV29ya2Zsb3dFeGVjdXRpb25zEj4udGVtcG9yYWwuYXBpLndvcmtm", - "bG93c2VydmljZS52MS5TY2FuV29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBo/", - "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuU2NhbldvcmtmbG93", - "RXhlY3V0aW9uc1Jlc3BvbnNlIgAS0wEKF0NvdW50V29ya2Zsb3dFeGVjdXRp", - "b25zEj8udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Db3VudFdv", - "cmtmbG93RXhlY3V0aW9uc1JlcXVlc3QaQC50ZW1wb3JhbC5hcGkud29ya2Zs", - "b3dzZXJ2aWNlLnYxLkNvdW50V29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2Ui", - "NYLT5JMCLxItL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtm", - "bG93LWNvdW50EpIBChNHZXRTZWFyY2hBdHRyaWJ1dGVzEjsudGVtcG9yYWwu", - "YXBpLndvcmtmbG93c2VydmljZS52MS5HZXRTZWFyY2hBdHRyaWJ1dGVzUmVx", - "dWVzdBo8LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0U2Vh", - "cmNoQXR0cmlidXRlc1Jlc3BvbnNlIgASpAEKGVJlc3BvbmRRdWVyeVRhc2tD", - "b21wbGV0ZWQSQS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJl", - "c3BvbmRRdWVyeVRhc2tDb21wbGV0ZWRSZXF1ZXN0GkIudGVtcG9yYWwuYXBp", - "LndvcmtmbG93c2VydmljZS52MS5SZXNwb25kUXVlcnlUYXNrQ29tcGxldGVk", - "UmVzcG9uc2UiABKVAQoUUmVzZXRTdGlja3lUYXNrUXVldWUSPC50ZW1wb3Jh", - "bC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJlc2V0U3RpY2t5VGFza1F1ZXVl", - "UmVxdWVzdBo9LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVz", - "ZXRTdGlja3lUYXNrUXVldWVSZXNwb25zZSIAEuQBCg1RdWVyeVdvcmtmbG93", - "EjUudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5RdWVyeVdvcmtm", - "bG93UmVxdWVzdBo2LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu", - "UXVlcnlXb3JrZmxvd1Jlc3BvbnNlImSC0+STAl4iWS9hcGkvdjEvbmFtZXNw", - "YWNlcy97bmFtZXNwYWNlfS93b3JrZmxvd3Mve2V4ZWN1dGlvbi53b3JrZmxv", - "d19pZH0vcXVlcnkve3F1ZXJ5LnF1ZXJ5X3R5cGV9OgEqEuwBChlEZXNjcmli", - "ZVdvcmtmbG93RXhlY3V0aW9uEkEudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy", - "dmljZS52MS5EZXNjcmliZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBpCLnRl", - "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVzY3JpYmVXb3JrZmxv", - "d0V4ZWN1dGlvblJlc3BvbnNlIkiC0+STAkISQC9hcGkvdjEvbmFtZXNwYWNl", - "cy97bmFtZXNwYWNlfS93b3JrZmxvd3Mve2V4ZWN1dGlvbi53b3JrZmxvd19p", - "ZH0S0AEKEURlc2NyaWJlVGFza1F1ZXVlEjkudGVtcG9yYWwuYXBpLndvcmtm", - "bG93c2VydmljZS52MS5EZXNjcmliZVRhc2tRdWV1ZVJlcXVlc3QaOi50ZW1w", - "b3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlVGFza1F1ZXVl", - "UmVzcG9uc2UiRILT5JMCPhI8L2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3Bh", - "Y2V9L3Rhc2stcXVldWVzL3t0YXNrX3F1ZXVlLm5hbWV9Ep8BCg5HZXRDbHVz", - "dGVySW5mbxI2LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0", - "Q2x1c3RlckluZm9SZXF1ZXN0GjcudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy", - "dmljZS52MS5HZXRDbHVzdGVySW5mb1Jlc3BvbnNlIhyC0+STAhYSFC9hcGkv", - "djEvY2x1c3Rlci1pbmZvEpsBCg1HZXRTeXN0ZW1JbmZvEjUudGVtcG9yYWwu", - "YXBpLndvcmtmbG93c2VydmljZS52MS5HZXRTeXN0ZW1JbmZvUmVxdWVzdBo2", - "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0U3lzdGVtSW5m", - "b1Jlc3BvbnNlIhuC0+STAhUSEy9hcGkvdjEvc3lzdGVtLWluZm8SngEKF0xp", - "c3RUYXNrUXVldWVQYXJ0aXRpb25zEj8udGVtcG9yYWwuYXBpLndvcmtmbG93", - "c2VydmljZS52MS5MaXN0VGFza1F1ZXVlUGFydGl0aW9uc1JlcXVlc3QaQC50", - "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkxpc3RUYXNrUXVldWVQ", - "YXJ0aXRpb25zUmVzcG9uc2UiABLEAQoOQ3JlYXRlU2NoZWR1bGUSNi50ZW1w", - "b3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkNyZWF0ZVNjaGVkdWxlUmVx", - "dWVzdBo3LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuQ3JlYXRl", - "U2NoZWR1bGVSZXNwb25zZSJBgtPkkwI7IjYvYXBpL3YxL25hbWVzcGFjZXMv", - "e25hbWVzcGFjZX0vc2NoZWR1bGVzL3tzY2hlZHVsZV9pZH06ASoSxwEKEERl", - "c2NyaWJlU2NoZWR1bGUSOC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNl", - "LnYxLkRlc2NyaWJlU2NoZWR1bGVSZXF1ZXN0GjkudGVtcG9yYWwuYXBpLndv", - "cmtmbG93c2VydmljZS52MS5EZXNjcmliZVNjaGVkdWxlUmVzcG9uc2UiPoLT", - "5JMCOBI2L2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3NjaGVkdWxl", - "cy97c2NoZWR1bGVfaWR9EssBCg5VcGRhdGVTY2hlZHVsZRI2LnRlbXBvcmFs", - "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlU2NoZWR1bGVSZXF1ZXN0", - "GjcudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVTY2hl", - "ZHVsZVJlc3BvbnNlIkiC0+STAkIiPS9hcGkvdjEvbmFtZXNwYWNlcy97bmFt", - "ZXNwYWNlfS9zY2hlZHVsZXMve3NjaGVkdWxlX2lkfS91cGRhdGU6ASoSxwEK", - "DVBhdGNoU2NoZWR1bGUSNS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNl", - "LnYxLlBhdGNoU2NoZWR1bGVSZXF1ZXN0GjYudGVtcG9yYWwuYXBpLndvcmtm", - "bG93c2VydmljZS52MS5QYXRjaFNjaGVkdWxlUmVzcG9uc2UiR4LT5JMCQSI8", - "L2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3NjaGVkdWxlcy97c2No", - "ZWR1bGVfaWR9L3BhdGNoOgEqEvEBChlMaXN0U2NoZWR1bGVNYXRjaGluZ1Rp", - "bWVzEkEudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0U2No", - "ZWR1bGVNYXRjaGluZ1RpbWVzUmVxdWVzdBpCLnRlbXBvcmFsLmFwaS53b3Jr", - "Zmxvd3NlcnZpY2UudjEuTGlzdFNjaGVkdWxlTWF0Y2hpbmdUaW1lc1Jlc3Bv", - "bnNlIk2C0+STAkcSRS9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS9z", - "Y2hlZHVsZXMve3NjaGVkdWxlX2lkfS9tYXRjaGluZy10aW1lcxLBAQoORGVs", - "ZXRlU2NoZWR1bGUSNi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx", - "LkRlbGV0ZVNjaGVkdWxlUmVxdWVzdBo3LnRlbXBvcmFsLmFwaS53b3JrZmxv", - "d3NlcnZpY2UudjEuRGVsZXRlU2NoZWR1bGVSZXNwb25zZSI+gtPkkwI4KjYv", - "YXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vc2NoZWR1bGVzL3tzY2hl", - "ZHVsZV9pZH0SsAEKDUxpc3RTY2hlZHVsZXMSNS50ZW1wb3JhbC5hcGkud29y", - "a2Zsb3dzZXJ2aWNlLnYxLkxpc3RTY2hlZHVsZXNSZXF1ZXN0GjYudGVtcG9y", - "YWwuYXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0U2NoZWR1bGVzUmVzcG9u", - "c2UiMILT5JMCKhIoL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3Nj", - "aGVkdWxlcxK5AQogVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHkS", - "SC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtl", - "ckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVxdWVzdBpJLnRlbXBvcmFsLmFwaS53", - "b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGli", - "aWxpdHlSZXNwb25zZSIAEo0CCh1HZXRXb3JrZXJCdWlsZElkQ29tcGF0aWJp", - "bGl0eRJFLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0V29y", - "a2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1ZXN0GkYudGVtcG9yYWwuYXBp", - "LndvcmtmbG93c2VydmljZS52MS5HZXRXb3JrZXJCdWlsZElkQ29tcGF0aWJp", - "bGl0eVJlc3BvbnNlIl2C0+STAlcSVS9hcGkvdjEvbmFtZXNwYWNlcy97bmFt", - "ZXNwYWNlfS90YXNrLXF1ZXVlcy97dGFza19xdWV1ZX0vd29ya2VyLWJ1aWxk", - "LWlkLWNvbXBhdGliaWxpdHkS4wEKGUdldFdvcmtlclRhc2tSZWFjaGFiaWxp", - "dHkSQS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFdvcmtl", - "clRhc2tSZWFjaGFiaWxpdHlSZXF1ZXN0GkIudGVtcG9yYWwuYXBpLndvcmtm", - "bG93c2VydmljZS52MS5HZXRXb3JrZXJUYXNrUmVhY2hhYmlsaXR5UmVzcG9u", - "c2UiP4LT5JMCORI3L2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3dv", - "cmtlci10YXNrLXJlYWNoYWJpbGl0eRKOAgoXVXBkYXRlV29ya2Zsb3dFeGVj", - "dXRpb24SPy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0", - "ZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBpALnRlbXBvcmFsLmFwaS53b3Jr", - "Zmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2Zsb3dFeGVjdXRpb25SZXNwb25z", - "ZSJwgtPkkwJqImUvYXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vd29y", - "a2Zsb3dzL3t3b3JrZmxvd19leGVjdXRpb24ud29ya2Zsb3dfaWR9L3VwZGF0", - "ZS97cmVxdWVzdC5pbnB1dC5uYW1lfToBKhKqAQobUG9sbFdvcmtmbG93RXhl", - "Y3V0aW9uVXBkYXRlEkMudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52", - "MS5Qb2xsV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVSZXF1ZXN0GkQudGVtcG9y", + "e25hbWVzcGFjZX0vd29ya2Zsb3dzL3t3b3JrZmxvd19pZH06ASoS4wEKFUV4", + "ZWN1dGVNdWx0aU9wZXJhdGlvbhI9LnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl", + "cnZpY2UudjEuRXhlY3V0ZU11bHRpT3BlcmF0aW9uUmVxdWVzdBo+LnRlbXBv", + "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRXhlY3V0ZU11bHRpT3BlcmF0", + "aW9uUmVzcG9uc2UiS4LT5JMCRSJAL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1l", + "c3BhY2V9L3dvcmtmbG93cy9leGVjdXRlLW11bHRpLW9wZXJhdGlvbjoBKhL6", + "AQobR2V0V29ya2Zsb3dFeGVjdXRpb25IaXN0b3J5EkMudGVtcG9yYWwuYXBp", + "LndvcmtmbG93c2VydmljZS52MS5HZXRXb3JrZmxvd0V4ZWN1dGlvbkhpc3Rv", + "cnlSZXF1ZXN0GkQudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5H", + "ZXRXb3JrZmxvd0V4ZWN1dGlvbkhpc3RvcnlSZXNwb25zZSJQgtPkkwJKEkgv", + "YXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vd29ya2Zsb3dzL3tleGVj", + "dXRpb24ud29ya2Zsb3dfaWR9L2hpc3RvcnkSlwIKIkdldFdvcmtmbG93RXhl", + "Y3V0aW9uSGlzdG9yeVJldmVyc2USSi50ZW1wb3JhbC5hcGkud29ya2Zsb3dz", + "ZXJ2aWNlLnYxLkdldFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeVJldmVyc2VS", + "ZXF1ZXN0GksudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5HZXRX", + "b3JrZmxvd0V4ZWN1dGlvbkhpc3RvcnlSZXZlcnNlUmVzcG9uc2UiWILT5JMC", + "UhJQL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtmbG93cy97", + "ZXhlY3V0aW9uLndvcmtmbG93X2lkfS9oaXN0b3J5LXJldmVyc2USmAEKFVBv", + "bGxXb3JrZmxvd1Rhc2tRdWV1ZRI9LnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl", + "cnZpY2UudjEuUG9sbFdvcmtmbG93VGFza1F1ZXVlUmVxdWVzdBo+LnRlbXBv", + "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbFdvcmtmbG93VGFza1F1", + "ZXVlUmVzcG9uc2UiABKtAQocUmVzcG9uZFdvcmtmbG93VGFza0NvbXBsZXRl", + "ZBJELnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZFdv", + "cmtmbG93VGFza0NvbXBsZXRlZFJlcXVlc3QaRS50ZW1wb3JhbC5hcGkud29y", + "a2Zsb3dzZXJ2aWNlLnYxLlJlc3BvbmRXb3JrZmxvd1Rhc2tDb21wbGV0ZWRS", + "ZXNwb25zZSIAEqQBChlSZXNwb25kV29ya2Zsb3dUYXNrRmFpbGVkEkEudGVt", + "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25kV29ya2Zsb3dU", + "YXNrRmFpbGVkUmVxdWVzdBpCLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp", + "Y2UudjEuUmVzcG9uZFdvcmtmbG93VGFza0ZhaWxlZFJlc3BvbnNlIgASmAEK", + "FVBvbGxBY3Rpdml0eVRhc2tRdWV1ZRI9LnRlbXBvcmFsLmFwaS53b3JrZmxv", + "d3NlcnZpY2UudjEuUG9sbEFjdGl2aXR5VGFza1F1ZXVlUmVxdWVzdBo+LnRl", + "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbEFjdGl2aXR5VGFz", + "a1F1ZXVlUmVzcG9uc2UiABLoAQobUmVjb3JkQWN0aXZpdHlUYXNrSGVhcnRi", + "ZWF0EkMudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZWNvcmRB", + "Y3Rpdml0eVRhc2tIZWFydGJlYXRSZXF1ZXN0GkQudGVtcG9yYWwuYXBpLndv", + "cmtmbG93c2VydmljZS52MS5SZWNvcmRBY3Rpdml0eVRhc2tIZWFydGJlYXRS", + "ZXNwb25zZSI+gtPkkwI4IjMvYXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFj", + "ZX0vYWN0aXZpdGllcy9oZWFydGJlYXQ6ASoS+gEKH1JlY29yZEFjdGl2aXR5", + "VGFza0hlYXJ0YmVhdEJ5SWQSRy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2", + "aWNlLnYxLlJlY29yZEFjdGl2aXR5VGFza0hlYXJ0YmVhdEJ5SWRSZXF1ZXN0", + "GkgudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZWNvcmRBY3Rp", + "dml0eVRhc2tIZWFydGJlYXRCeUlkUmVzcG9uc2UiRILT5JMCPiI5L2FwaS92", + "MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L2FjdGl2aXRpZXMvaGVhcnRiZWF0", + "LWJ5LWlkOgEqEuoBChxSZXNwb25kQWN0aXZpdHlUYXNrQ29tcGxldGVkEkQu", + "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25kQWN0aXZp", + "dHlUYXNrQ29tcGxldGVkUmVxdWVzdBpFLnRlbXBvcmFsLmFwaS53b3JrZmxv", + "d3NlcnZpY2UudjEuUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBsZXRlZFJlc3Bv", + "bnNlIj2C0+STAjciMi9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS9h", + "Y3Rpdml0aWVzL2NvbXBsZXRlOgEqEvwBCiBSZXNwb25kQWN0aXZpdHlUYXNr", + "Q29tcGxldGVkQnlJZBJILnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2Uu", + "djEuUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBsZXRlZEJ5SWRSZXF1ZXN0Gkku", + "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25kQWN0aXZp", + "dHlUYXNrQ29tcGxldGVkQnlJZFJlc3BvbnNlIkOC0+STAj0iOC9hcGkvdjEv", + "bmFtZXNwYWNlcy97bmFtZXNwYWNlfS9hY3Rpdml0aWVzL2NvbXBsZXRlLWJ5", + "LWlkOgEqEt0BChlSZXNwb25kQWN0aXZpdHlUYXNrRmFpbGVkEkEudGVtcG9y", + "YWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25kQWN0aXZpdHlUYXNr", + "RmFpbGVkUmVxdWVzdBpCLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2Uu", + "djEuUmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxlZFJlc3BvbnNlIjmC0+STAjMi", + "Li9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS9hY3Rpdml0aWVzL2Zh", + "aWw6ASoS7wEKHVJlc3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRCeUlkEkUudGVt", + "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25kQWN0aXZpdHlU", + "YXNrRmFpbGVkQnlJZFJlcXVlc3QaRi50ZW1wb3JhbC5hcGkud29ya2Zsb3dz", + "ZXJ2aWNlLnYxLlJlc3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRCeUlkUmVzcG9u", + "c2UiP4LT5JMCOSI0L2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L2Fj", + "dGl2aXRpZXMvZmFpbC1ieS1pZDoBKhLlAQobUmVzcG9uZEFjdGl2aXR5VGFz", + "a0NhbmNlbGVkEkMudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5S", + "ZXNwb25kQWN0aXZpdHlUYXNrQ2FuY2VsZWRSZXF1ZXN0GkQudGVtcG9yYWwu", + "YXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25kQWN0aXZpdHlUYXNrQ2Fu", + "Y2VsZWRSZXNwb25zZSI7gtPkkwI1IjAvYXBpL3YxL25hbWVzcGFjZXMve25h", + "bWVzcGFjZX0vYWN0aXZpdGllcy9jYW5jZWw6ASoS9wEKH1Jlc3BvbmRBY3Rp", + "dml0eVRhc2tDYW5jZWxlZEJ5SWQSRy50ZW1wb3JhbC5hcGkud29ya2Zsb3dz", + "ZXJ2aWNlLnYxLlJlc3BvbmRBY3Rpdml0eVRhc2tDYW5jZWxlZEJ5SWRSZXF1", + "ZXN0GkgudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25k", + "QWN0aXZpdHlUYXNrQ2FuY2VsZWRCeUlkUmVzcG9uc2UiQYLT5JMCOyI2L2Fw", + "aS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L2FjdGl2aXRpZXMvY2FuY2Vs", + "LWJ5LWlkOgEqEo4CCh5SZXF1ZXN0Q2FuY2VsV29ya2Zsb3dFeGVjdXRpb24S", + "Ri50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJlcXVlc3RDYW5j", + "ZWxXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QaRy50ZW1wb3JhbC5hcGkud29y", + "a2Zsb3dzZXJ2aWNlLnYxLlJlcXVlc3RDYW5jZWxXb3JrZmxvd0V4ZWN1dGlv", + "blJlc3BvbnNlIluC0+STAlUiUC9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNw", + "YWNlfS93b3JrZmxvd3Mve3dvcmtmbG93X2V4ZWN1dGlvbi53b3JrZmxvd19p", + "ZH0vY2FuY2VsOgEqEocCChdTaWduYWxXb3JrZmxvd0V4ZWN1dGlvbhI/LnRl", + "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuU2lnbmFsV29ya2Zsb3dF", + "eGVjdXRpb25SZXF1ZXN0GkAudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj", + "ZS52MS5TaWduYWxXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlImmC0+STAmMi", + "Xi9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS93b3JrZmxvd3Mve3dv", + "cmtmbG93X2V4ZWN1dGlvbi53b3JrZmxvd19pZH0vc2lnbmFsL3tzaWduYWxf", + "bmFtZX06ASoSmgIKIFNpZ25hbFdpdGhTdGFydFdvcmtmbG93RXhlY3V0aW9u", + "EkgudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5TaWduYWxXaXRo", + "U3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QaSS50ZW1wb3JhbC5hcGku", + "d29ya2Zsb3dzZXJ2aWNlLnYxLlNpZ25hbFdpdGhTdGFydFdvcmtmbG93RXhl", + "Y3V0aW9uUmVzcG9uc2UiYYLT5JMCWyJWL2FwaS92MS9uYW1lc3BhY2VzL3tu", + "YW1lc3BhY2V9L3dvcmtmbG93cy97d29ya2Zsb3dfaWR9L3NpZ25hbC13aXRo", + "LXN0YXJ0L3tzaWduYWxfbmFtZX06ASoS9QEKFlJlc2V0V29ya2Zsb3dFeGVj", + "dXRpb24SPi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJlc2V0", + "V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0Gj8udGVtcG9yYWwuYXBpLndvcmtm", + "bG93c2VydmljZS52MS5SZXNldFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2Ui", + "WoLT5JMCVCJPL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtm", + "bG93cy97d29ya2Zsb3dfZXhlY3V0aW9uLndvcmtmbG93X2lkfS9yZXNldDoB", + "KhKFAgoaVGVybWluYXRlV29ya2Zsb3dFeGVjdXRpb24SQi50ZW1wb3JhbC5h", + "cGkud29ya2Zsb3dzZXJ2aWNlLnYxLlRlcm1pbmF0ZVdvcmtmbG93RXhlY3V0", + "aW9uUmVxdWVzdBpDLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu", + "VGVybWluYXRlV29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZSJegtPkkwJYIlMv", + "YXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vd29ya2Zsb3dzL3t3b3Jr", + "Zmxvd19leGVjdXRpb24ud29ya2Zsb3dfaWR9L3Rlcm1pbmF0ZToBKhKeAQoX", + "RGVsZXRlV29ya2Zsb3dFeGVjdXRpb24SPy50ZW1wb3JhbC5hcGkud29ya2Zs", + "b3dzZXJ2aWNlLnYxLkRlbGV0ZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBpA", + "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVsZXRlV29ya2Zs", + "b3dFeGVjdXRpb25SZXNwb25zZSIAEqcBChpMaXN0T3BlbldvcmtmbG93RXhl", + "Y3V0aW9ucxJCLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuTGlz", + "dE9wZW5Xb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0GkMudGVtcG9yYWwuYXBp", + "LndvcmtmbG93c2VydmljZS52MS5MaXN0T3BlbldvcmtmbG93RXhlY3V0aW9u", + "c1Jlc3BvbnNlIgASrQEKHExpc3RDbG9zZWRXb3JrZmxvd0V4ZWN1dGlvbnMS", + "RC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkxpc3RDbG9zZWRX", + "b3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0GkUudGVtcG9yYWwuYXBpLndvcmtm", + "bG93c2VydmljZS52MS5MaXN0Q2xvc2VkV29ya2Zsb3dFeGVjdXRpb25zUmVz", + "cG9uc2UiABLLAQoWTGlzdFdvcmtmbG93RXhlY3V0aW9ucxI+LnRlbXBvcmFs", + "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuTGlzdFdvcmtmbG93RXhlY3V0aW9u", + "c1JlcXVlc3QaPy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkxp", + "c3RXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZSIwgtPkkwIqEigvYXBpL3Yx", + "L25hbWVzcGFjZXMve25hbWVzcGFjZX0vd29ya2Zsb3dzEuwBCh5MaXN0QXJj", + "aGl2ZWRXb3JrZmxvd0V4ZWN1dGlvbnMSRi50ZW1wb3JhbC5hcGkud29ya2Zs", + "b3dzZXJ2aWNlLnYxLkxpc3RBcmNoaXZlZFdvcmtmbG93RXhlY3V0aW9uc1Jl", + "cXVlc3QaRy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkxpc3RB", + "cmNoaXZlZFdvcmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNlIjmC0+STAjMSMS9h", + "cGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS9hcmNoaXZlZC13b3JrZmxv", + "d3MSmwEKFlNjYW5Xb3JrZmxvd0V4ZWN1dGlvbnMSPi50ZW1wb3JhbC5hcGku", + "d29ya2Zsb3dzZXJ2aWNlLnYxLlNjYW5Xb3JrZmxvd0V4ZWN1dGlvbnNSZXF1", + "ZXN0Gj8udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5TY2FuV29y", + "a2Zsb3dFeGVjdXRpb25zUmVzcG9uc2UiABLTAQoXQ291bnRXb3JrZmxvd0V4", + "ZWN1dGlvbnMSPy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkNv", + "dW50V29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBpALnRlbXBvcmFsLmFwaS53", + "b3JrZmxvd3NlcnZpY2UudjEuQ291bnRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNw", + "b25zZSI1gtPkkwIvEi0vYXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0v", + "d29ya2Zsb3ctY291bnQSkgEKE0dldFNlYXJjaEF0dHJpYnV0ZXMSOy50ZW1w", + "b3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFNlYXJjaEF0dHJpYnV0", + "ZXNSZXF1ZXN0GjwudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5H", + "ZXRTZWFyY2hBdHRyaWJ1dGVzUmVzcG9uc2UiABKkAQoZUmVzcG9uZFF1ZXJ5", + "VGFza0NvbXBsZXRlZBJBLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2Uu", + "djEuUmVzcG9uZFF1ZXJ5VGFza0NvbXBsZXRlZFJlcXVlc3QaQi50ZW1wb3Jh", + "bC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlJlc3BvbmRRdWVyeVRhc2tDb21w", + "bGV0ZWRSZXNwb25zZSIAEpUBChRSZXNldFN0aWNreVRhc2tRdWV1ZRI8LnRl", + "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzZXRTdGlja3lUYXNr", + "UXVldWVSZXF1ZXN0Gj0udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52", + "MS5SZXNldFN0aWNreVRhc2tRdWV1ZVJlc3BvbnNlIgAS5AEKDVF1ZXJ5V29y", + "a2Zsb3cSNS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlF1ZXJ5", + "V29ya2Zsb3dSZXF1ZXN0GjYudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj", + "ZS52MS5RdWVyeVdvcmtmbG93UmVzcG9uc2UiZILT5JMCXiJZL2FwaS92MS9u", + "YW1lc3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtmbG93cy97ZXhlY3V0aW9uLndv", + "cmtmbG93X2lkfS9xdWVyeS97cXVlcnkucXVlcnlfdHlwZX06ASoS7AEKGURl", + "c2NyaWJlV29ya2Zsb3dFeGVjdXRpb24SQS50ZW1wb3JhbC5hcGkud29ya2Zs", + "b3dzZXJ2aWNlLnYxLkRlc2NyaWJlV29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0", + "GkIudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5EZXNjcmliZVdv", + "cmtmbG93RXhlY3V0aW9uUmVzcG9uc2UiSILT5JMCQhJAL2FwaS92MS9uYW1l", + "c3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtmbG93cy97ZXhlY3V0aW9uLndvcmtm", + "bG93X2lkfRLQAQoRRGVzY3JpYmVUYXNrUXVldWUSOS50ZW1wb3JhbC5hcGku", + "d29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlVGFza1F1ZXVlUmVxdWVzdBo6", + "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVzY3JpYmVUYXNr", + "UXVldWVSZXNwb25zZSJEgtPkkwI+EjwvYXBpL3YxL25hbWVzcGFjZXMve25h", + "bWVzcGFjZX0vdGFzay1xdWV1ZXMve3Rhc2tfcXVldWUubmFtZX0SnwEKDkdl", + "dENsdXN0ZXJJbmZvEjYudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52", + "MS5HZXRDbHVzdGVySW5mb1JlcXVlc3QaNy50ZW1wb3JhbC5hcGkud29ya2Zs", + "b3dzZXJ2aWNlLnYxLkdldENsdXN0ZXJJbmZvUmVzcG9uc2UiHILT5JMCFhIU", + "L2FwaS92MS9jbHVzdGVyLWluZm8SmwEKDUdldFN5c3RlbUluZm8SNS50ZW1w", + "b3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFN5c3RlbUluZm9SZXF1", + "ZXN0GjYudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5HZXRTeXN0", + "ZW1JbmZvUmVzcG9uc2UiG4LT5JMCFRITL2FwaS92MS9zeXN0ZW0taW5mbxKe", + "AQoXTGlzdFRhc2tRdWV1ZVBhcnRpdGlvbnMSPy50ZW1wb3JhbC5hcGkud29y", + "a2Zsb3dzZXJ2aWNlLnYxLkxpc3RUYXNrUXVldWVQYXJ0aXRpb25zUmVxdWVz", + "dBpALnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuTGlzdFRhc2tR", + "dWV1ZVBhcnRpdGlvbnNSZXNwb25zZSIAEsQBCg5DcmVhdGVTY2hlZHVsZRI2", + "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuQ3JlYXRlU2NoZWR1", + "bGVSZXF1ZXN0GjcudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5D", + "cmVhdGVTY2hlZHVsZVJlc3BvbnNlIkGC0+STAjsiNi9hcGkvdjEvbmFtZXNw", + "YWNlcy97bmFtZXNwYWNlfS9zY2hlZHVsZXMve3NjaGVkdWxlX2lkfToBKhLH", + "AQoQRGVzY3JpYmVTY2hlZHVsZRI4LnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl", + "cnZpY2UudjEuRGVzY3JpYmVTY2hlZHVsZVJlcXVlc3QaOS50ZW1wb3JhbC5h", + "cGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlU2NoZWR1bGVSZXNwb25z", + "ZSI+gtPkkwI4EjYvYXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vc2No", + "ZWR1bGVzL3tzY2hlZHVsZV9pZH0SywEKDlVwZGF0ZVNjaGVkdWxlEjYudGVt", + "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVTY2hlZHVsZVJl", + "cXVlc3QaNy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0", + "ZVNjaGVkdWxlUmVzcG9uc2UiSILT5JMCQiI9L2FwaS92MS9uYW1lc3BhY2Vz", + "L3tuYW1lc3BhY2V9L3NjaGVkdWxlcy97c2NoZWR1bGVfaWR9L3VwZGF0ZToB", + "KhLHAQoNUGF0Y2hTY2hlZHVsZRI1LnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl", + "cnZpY2UudjEuUGF0Y2hTY2hlZHVsZVJlcXVlc3QaNi50ZW1wb3JhbC5hcGku", + "d29ya2Zsb3dzZXJ2aWNlLnYxLlBhdGNoU2NoZWR1bGVSZXNwb25zZSJHgtPk", + "kwJBIjwvYXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFjZX0vc2NoZWR1bGVz", + "L3tzY2hlZHVsZV9pZH0vcGF0Y2g6ASoS8QEKGUxpc3RTY2hlZHVsZU1hdGNo", + "aW5nVGltZXMSQS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkxp", + "c3RTY2hlZHVsZU1hdGNoaW5nVGltZXNSZXF1ZXN0GkIudGVtcG9yYWwuYXBp", + "LndvcmtmbG93c2VydmljZS52MS5MaXN0U2NoZWR1bGVNYXRjaGluZ1RpbWVz", + "UmVzcG9uc2UiTYLT5JMCRxJFL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3Bh", + "Y2V9L3NjaGVkdWxlcy97c2NoZWR1bGVfaWR9L21hdGNoaW5nLXRpbWVzEsEB", + "Cg5EZWxldGVTY2hlZHVsZRI2LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp", + "Y2UudjEuRGVsZXRlU2NoZWR1bGVSZXF1ZXN0GjcudGVtcG9yYWwuYXBpLndv", + "cmtmbG93c2VydmljZS52MS5EZWxldGVTY2hlZHVsZVJlc3BvbnNlIj6C0+ST", + "AjgqNi9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS9zY2hlZHVsZXMv", + "e3NjaGVkdWxlX2lkfRKwAQoNTGlzdFNjaGVkdWxlcxI1LnRlbXBvcmFsLmFw", + "aS53b3JrZmxvd3NlcnZpY2UudjEuTGlzdFNjaGVkdWxlc1JlcXVlc3QaNi50", + "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkxpc3RTY2hlZHVsZXNS", + "ZXNwb25zZSIwgtPkkwIqEigvYXBpL3YxL25hbWVzcGFjZXMve25hbWVzcGFj", + "ZX0vc2NoZWR1bGVzErkBCiBVcGRhdGVXb3JrZXJCdWlsZElkQ29tcGF0aWJp", + "bGl0eRJILnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRl", + "V29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1ZXN0GkkudGVtcG9yYWwu", + "YXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJCdWlsZElkQ29t", + "cGF0aWJpbGl0eVJlc3BvbnNlIgASjQIKHUdldFdvcmtlckJ1aWxkSWRDb21w", + "YXRpYmlsaXR5EkUudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5H", + "ZXRXb3JrZXJCdWlsZElkQ29tcGF0aWJpbGl0eVJlcXVlc3QaRi50ZW1wb3Jh", + "bC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFdvcmtlckJ1aWxkSWRDb21w", + "YXRpYmlsaXR5UmVzcG9uc2UiXYLT5JMCVxJVL2FwaS92MS9uYW1lc3BhY2Vz", + "L3tuYW1lc3BhY2V9L3Rhc2stcXVldWVzL3t0YXNrX3F1ZXVlfS93b3JrZXIt", + "YnVpbGQtaWQtY29tcGF0aWJpbGl0eRKqAQobVXBkYXRlV29ya2VyVmVyc2lv", + "bmluZ1J1bGVzEkMudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5V", + "cGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0GkQudGVtcG9yYWwu", + "YXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5n", + "UnVsZXNSZXNwb25zZSIAEvgBChhHZXRXb3JrZXJWZXJzaW9uaW5nUnVsZXMS", + "QC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFdvcmtlclZl", + "cnNpb25pbmdSdWxlc1JlcXVlc3QaQS50ZW1wb3JhbC5hcGkud29ya2Zsb3dz", + "ZXJ2aWNlLnYxLkdldFdvcmtlclZlcnNpb25pbmdSdWxlc1Jlc3BvbnNlIleC", + "0+STAlESTy9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS90YXNrLXF1", + "ZXVlcy97dGFza19xdWV1ZX0vd29ya2VyLXZlcnNpb25pbmctcnVsZXMS4wEK", + "GUdldFdvcmtlclRhc2tSZWFjaGFiaWxpdHkSQS50ZW1wb3JhbC5hcGkud29y", + "a2Zsb3dzZXJ2aWNlLnYxLkdldFdvcmtlclRhc2tSZWFjaGFiaWxpdHlSZXF1", + "ZXN0GkIudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5HZXRXb3Jr", + "ZXJUYXNrUmVhY2hhYmlsaXR5UmVzcG9uc2UiP4LT5JMCORI3L2FwaS92MS9u", + "YW1lc3BhY2VzL3tuYW1lc3BhY2V9L3dvcmtlci10YXNrLXJlYWNoYWJpbGl0", + "eRKOAgoXVXBkYXRlV29ya2Zsb3dFeGVjdXRpb24SPy50ZW1wb3JhbC5hcGku", + "d29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uUmVx", + "dWVzdBpALnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRl", + "V29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZSJwgtPkkwJqImUvYXBpL3YxL25h", + "bWVzcGFjZXMve25hbWVzcGFjZX0vd29ya2Zsb3dzL3t3b3JrZmxvd19leGVj", + "dXRpb24ud29ya2Zsb3dfaWR9L3VwZGF0ZS97cmVxdWVzdC5pbnB1dC5uYW1l", + "fToBKhKqAQobUG9sbFdvcmtmbG93RXhlY3V0aW9uVXBkYXRlEkMudGVtcG9y", "YWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zsb3dFeGVjdXRp", - "b25VcGRhdGVSZXNwb25zZSIAEtUBChNTdGFydEJhdGNoT3BlcmF0aW9uEjsu", - "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5TdGFydEJhdGNoT3Bl", - "cmF0aW9uUmVxdWVzdBo8LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2Uu", - "djEuU3RhcnRCYXRjaE9wZXJhdGlvblJlc3BvbnNlIkOC0+STAj0iOC9hcGkv", - "djEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS9iYXRjaC1vcGVyYXRpb25zL3tq", - "b2JfaWR9OgEqEtcBChJTdG9wQmF0Y2hPcGVyYXRpb24SOi50ZW1wb3JhbC5h", - "cGkud29ya2Zsb3dzZXJ2aWNlLnYxLlN0b3BCYXRjaE9wZXJhdGlvblJlcXVl", - "c3QaOy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlN0b3BCYXRj", - "aE9wZXJhdGlvblJlc3BvbnNlIkiC0+STAkIiPS9hcGkvdjEvbmFtZXNwYWNl", - "cy97bmFtZXNwYWNlfS9iYXRjaC1vcGVyYXRpb25zL3tqb2JfaWR9L3N0b3A6", - "ASoS2wEKFkRlc2NyaWJlQmF0Y2hPcGVyYXRpb24SPi50ZW1wb3JhbC5hcGku", - "d29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2NyaWJlQmF0Y2hPcGVyYXRpb25SZXF1", - "ZXN0Gj8udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5EZXNjcmli", - "ZUJhdGNoT3BlcmF0aW9uUmVzcG9uc2UiQILT5JMCOhI4L2FwaS92MS9uYW1l", - "c3BhY2VzL3tuYW1lc3BhY2V9L2JhdGNoLW9wZXJhdGlvbnMve2pvYl9pZH0S", - "yQEKE0xpc3RCYXRjaE9wZXJhdGlvbnMSOy50ZW1wb3JhbC5hcGkud29ya2Zs", - "b3dzZXJ2aWNlLnYxLkxpc3RCYXRjaE9wZXJhdGlvbnNSZXF1ZXN0GjwudGVt", - "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0QmF0Y2hPcGVyYXRp", - "b25zUmVzcG9uc2UiN4LT5JMCMRIvL2FwaS92MS9uYW1lc3BhY2VzL3tuYW1l", - "c3BhY2V9L2JhdGNoLW9wZXJhdGlvbnNCtgEKImlvLnRlbXBvcmFsLmFwaS53", + "b25VcGRhdGVSZXF1ZXN0GkQudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj", + "ZS52MS5Qb2xsV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVSZXNwb25zZSIAEtUB", + "ChNTdGFydEJhdGNoT3BlcmF0aW9uEjsudGVtcG9yYWwuYXBpLndvcmtmbG93", + "c2VydmljZS52MS5TdGFydEJhdGNoT3BlcmF0aW9uUmVxdWVzdBo8LnRlbXBv", + "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuU3RhcnRCYXRjaE9wZXJhdGlv", + "blJlc3BvbnNlIkOC0+STAj0iOC9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNw", + "YWNlfS9iYXRjaC1vcGVyYXRpb25zL3tqb2JfaWR9OgEqEtcBChJTdG9wQmF0", + "Y2hPcGVyYXRpb24SOi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx", + "LlN0b3BCYXRjaE9wZXJhdGlvblJlcXVlc3QaOy50ZW1wb3JhbC5hcGkud29y", + "a2Zsb3dzZXJ2aWNlLnYxLlN0b3BCYXRjaE9wZXJhdGlvblJlc3BvbnNlIkiC", + "0+STAkIiPS9hcGkvdjEvbmFtZXNwYWNlcy97bmFtZXNwYWNlfS9iYXRjaC1v", + "cGVyYXRpb25zL3tqb2JfaWR9L3N0b3A6ASoS2wEKFkRlc2NyaWJlQmF0Y2hP", + "cGVyYXRpb24SPi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRl", + "c2NyaWJlQmF0Y2hPcGVyYXRpb25SZXF1ZXN0Gj8udGVtcG9yYWwuYXBpLndv", + "cmtmbG93c2VydmljZS52MS5EZXNjcmliZUJhdGNoT3BlcmF0aW9uUmVzcG9u", + "c2UiQILT5JMCOhI4L2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L2Jh", + "dGNoLW9wZXJhdGlvbnMve2pvYl9pZH0SyQEKE0xpc3RCYXRjaE9wZXJhdGlv", + "bnMSOy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkxpc3RCYXRj", + "aE9wZXJhdGlvbnNSZXF1ZXN0GjwudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy", + "dmljZS52MS5MaXN0QmF0Y2hPcGVyYXRpb25zUmVzcG9uc2UiN4LT5JMCMRIv", + "L2FwaS92MS9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L2JhdGNoLW9wZXJhdGlv", + "bnMSjwEKElBvbGxOZXh1c1Rhc2tRdWV1ZRI6LnRlbXBvcmFsLmFwaS53b3Jr", + "Zmxvd3NlcnZpY2UudjEuUG9sbE5leHVzVGFza1F1ZXVlUmVxdWVzdBo7LnRl", + "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbE5leHVzVGFza1F1", + "ZXVlUmVzcG9uc2UiABKkAQoZUmVzcG9uZE5leHVzVGFza0NvbXBsZXRlZBJB", + "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZE5leHVz", + "VGFza0NvbXBsZXRlZFJlcXVlc3QaQi50ZW1wb3JhbC5hcGkud29ya2Zsb3dz", + "ZXJ2aWNlLnYxLlJlc3BvbmROZXh1c1Rhc2tDb21wbGV0ZWRSZXNwb25zZSIA", + "EpsBChZSZXNwb25kTmV4dXNUYXNrRmFpbGVkEj4udGVtcG9yYWwuYXBpLndv", + "cmtmbG93c2VydmljZS52MS5SZXNwb25kTmV4dXNUYXNrRmFpbGVkUmVxdWVz", + "dBo/LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZE5l", + "eHVzVGFza0ZhaWxlZFJlc3BvbnNlIgBCtgEKImlvLnRlbXBvcmFsLmFwaS53", "b3JrZmxvd3NlcnZpY2UudjFCDFNlcnZpY2VQcm90b1ABWjVnby50ZW1wb3Jh", "bC5pby9hcGkvd29ya2Zsb3dzZXJ2aWNlL3YxO3dvcmtmbG93c2VydmljZaoC", "IVRlbXBvcmFsaW8uQXBpLldvcmtmbG93U2VydmljZS5WMeoCJFRlbXBvcmFs", diff --git a/src/Temporalio/Bridge/Cargo.lock b/src/Temporalio/Bridge/Cargo.lock index 4603b144..2836d840 100644 --- a/src/Temporalio/Bridge/Cargo.lock +++ b/src/Temporalio/Bridge/Cargo.lock @@ -19,9 +19,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aes" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher", @@ -67,6 +67,15 @@ version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +dependencies = [ + "derive_arbitrary", +] + [[package]] name = "async-stream" version = "0.3.5" @@ -195,10 +204,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] -name = "base64ct" -version = "1.6.0" +name = "base64" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" @@ -223,9 +232,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.14.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "byteorder" @@ -347,9 +356,9 @@ dependencies = [ [[package]] name = "constant_time_eq" -version = "0.1.5" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" [[package]] name = "convert_case" @@ -382,11 +391,26 @@ dependencies = [ "libc", ] +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "crc32fast" -version = "1.3.2" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] @@ -400,6 +424,25 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-queue" version = "0.3.11" @@ -473,6 +516,12 @@ dependencies = [ "parking_lot_core", ] +[[package]] +name = "deflate64" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83ace6c86376be0b6cdcf3fb41882e81d94b31587573d1cfa9d01cd06bba210d" + [[package]] name = "deranged" version = "0.3.11" @@ -482,6 +531,17 @@ dependencies = [ "powerfmt", ] +[[package]] +name = "derive_arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + [[package]] name = "derive_builder" version = "0.20.0" @@ -537,6 +597,17 @@ dependencies = [ "subtle", ] +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + [[package]] name = "downcast" version = "0.11.0" @@ -1151,9 +1222,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" dependencies = [ "either", ] @@ -1210,11 +1281,17 @@ dependencies = [ "scopeguard", ] +[[package]] +name = "lockfree-object-pool" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" + [[package]] name = "log" -version = "0.4.20" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "lru" @@ -1225,6 +1302,16 @@ dependencies = [ "hashbrown 0.14.3", ] +[[package]] +name = "lzma-rs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e" +dependencies = [ + "byteorder", + "crc", +] + [[package]] name = "mach2" version = "0.4.2" @@ -1338,6 +1425,15 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -1348,6 +1444,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + [[package]] name = "num-traits" version = "0.2.17" @@ -1390,9 +1492,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "opentelemetry" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900d57987be3f2aeb70d385fff9b27fb74c5723cc9a52d904d4f9c807a0667bf" +checksum = "1b69a91d4893e713e06f724597ad630f1fa76057a5e1026c0ca67054a9032a76" dependencies = [ "futures-core", "futures-sink", @@ -1400,21 +1502,19 @@ dependencies = [ "once_cell", "pin-project-lite", "thiserror", - "urlencoding", ] [[package]] name = "opentelemetry-otlp" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a016b8d9495c639af2145ac22387dcb88e44118e45320d9238fbf4e7889abcb" +checksum = "a94c69209c05319cdf7460c6d4c055ed102be242a0a6245835d7bc42c6ec7f54" dependencies = [ "async-trait", "futures-core", "http 0.2.11", "opentelemetry", "opentelemetry-proto", - "opentelemetry-semantic-conventions", "opentelemetry_sdk", "prost", "thiserror", @@ -1424,9 +1524,9 @@ dependencies = [ [[package]] name = "opentelemetry-prometheus" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bbcf6341cab7e2193e5843f0ac36c446a5b3fccb28747afaeda17996dcd02e" +checksum = "5e1a24eafe47b693cb938f8505f240dc26c71db60df9aca376b4f857e9653ec7" dependencies = [ "once_cell", "opentelemetry", @@ -1437,9 +1537,9 @@ dependencies = [ [[package]] name = "opentelemetry-proto" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8fddc9b68f5b80dae9d6f510b88e02396f006ad48cac349411fbecc80caae4" +checksum = "984806e6cf27f2b49282e2a05e288f30594f3dbc74eb7a6e99422bc48ed78162" dependencies = [ "opentelemetry", "opentelemetry_sdk", @@ -1447,24 +1547,18 @@ dependencies = [ "tonic", ] -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9ab5bd6c42fb9349dcf28af2ba9a0667f697f9bdcca045d39f2cec5543e2910" - [[package]] name = "opentelemetry_sdk" -version = "0.22.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e90c7113be649e31e9a0f8b5ee24ed7a16923b322c3c5ab6367469c049d6b7e" +checksum = "ae312d58eaa90a82d2e627fd86e075cf5230b3f11794e2ed74199ebbe572d4fd" dependencies = [ "async-trait", - "crossbeam-channel", "futures-channel", "futures-executor", "futures-util", "glob", + "lazy_static", "once_cell", "opentelemetry", "ordered-float", @@ -1519,27 +1613,14 @@ dependencies = [ "windows-targets 0.48.5", ] -[[package]] -name = "password-hash" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" -dependencies = [ - "base64ct", - "rand_core", - "subtle", -] - [[package]] name = "pbkdf2" -version = "0.11.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest", "hmac", - "password-hash", - "sha2", ] [[package]] @@ -1558,6 +1639,15 @@ dependencies = [ "indexmap 2.1.0", ] +[[package]] +name = "pid" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c931ef9756cd5e3fa3d395bfe09df4dfa6f0612c6ca8f6b12927d17ca34e36" +dependencies = [ + "num-traits", +] + [[package]] name = "pin-project" version = "1.1.3" @@ -1847,6 +1937,26 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + [[package]] name = "redox_syscall" version = "0.4.1" @@ -1906,7 +2016,7 @@ version = "0.11.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41" dependencies = [ - "base64", + "base64 0.21.7", "bytes", "encoding_rs", "futures-core", @@ -1958,9 +2068,9 @@ dependencies = [ [[package]] name = "ringbuf" -version = "0.3.3" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79abed428d1fd2a128201cec72c5f6938e2da607c6f3745f769fabea399d950a" +checksum = "5c65e4c865bc3d2e3294493dff0acf7e6c259d066e34e22059fa9c39645c3636" dependencies = [ "crossbeam-utils", ] @@ -2061,7 +2171,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "base64", + "base64 0.21.7", ] [[package]] @@ -2070,7 +2180,7 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f48172685e6ff52a556baa527774f61fcaa884f59daf3375c62a3f1cd2549dab" dependencies = [ - "base64", + "base64 0.21.7", "rustls-pki-types", ] @@ -2221,17 +2331,6 @@ dependencies = [ "digest", ] -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - [[package]] name = "sharded-slab" version = "0.1.7" @@ -2250,6 +2349,12 @@ dependencies = [ "libc", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + [[package]] name = "siphasher" version = "1.0.0" @@ -2336,6 +2441,21 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +[[package]] +name = "sysinfo" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "rayon", + "windows", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -2388,7 +2508,7 @@ dependencies = [ "anyhow", "async-trait", "backoff", - "base64", + "base64 0.22.1", "derive_builder", "derive_more", "futures", @@ -2442,9 +2562,9 @@ version = "0.1.0" dependencies = [ "anyhow", "async-trait", - "base64", "crossbeam-channel", "crossbeam-queue", + "crossbeam-utils", "dashmap", "derive_builder", "derive_more", @@ -2457,8 +2577,7 @@ dependencies = [ "http-body-util", "hyper 1.2.0", "hyper-util", - "itertools 0.12.1", - "log", + "itertools 0.13.0", "lru", "mockall", "nix", @@ -2468,6 +2587,7 @@ dependencies = [ "opentelemetry-prometheus", "opentelemetry_sdk", "parking_lot", + "pid", "pin-project", "prometheus", "prost", @@ -2480,6 +2600,7 @@ dependencies = [ "serde_json", "siphasher", "slotmap", + "sysinfo", "tar", "temporal-client", "temporal-sdk-core-api", @@ -2519,7 +2640,7 @@ name = "temporal-sdk-core-protos" version = "0.1.0" dependencies = [ "anyhow", - "base64", + "base64 0.22.1", "derive_more", "prost", "prost-wkt", @@ -2587,11 +2708,12 @@ dependencies = [ [[package]] name = "time" -version = "0.3.31" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", + "num-conv", "powerfmt", "serde", "time-core", @@ -2620,9 +2742,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.35.1" +version = "1.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" dependencies = [ "backtrace", "bytes", @@ -2722,7 +2844,7 @@ dependencies = [ "async-stream", "async-trait", "axum", - "base64", + "base64 0.21.7", "bytes", "h2 0.3.24", "http 0.2.11", @@ -2926,12 +3048,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "urlencoding" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - [[package]] name = "uuid" version = "1.6.1" @@ -3106,6 +3222,25 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets 0.52.0", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.0", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -3284,51 +3419,86 @@ name = "zeroize" version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] [[package]] name = "zip" -version = "0.6.6" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +checksum = "1b7a5a9285bd4ee13bdeb3f8a4917eb46557e53f270c783849db8bef37b0ad00" dependencies = [ "aes", - "byteorder", + "arbitrary", "bzip2", "constant_time_eq", "crc32fast", "crossbeam-utils", + "deflate64", + "displaydoc", "flate2", "hmac", + "indexmap 2.1.0", + "lzma-rs", "pbkdf2", + "rand", "sha1", + "thiserror", "time", + "zeroize", + "zopfli", "zstd", ] +[[package]] +name = "zopfli" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946" +dependencies = [ + "bumpalo", + "crc32fast", + "lockfree-object-pool", + "log", + "once_cell", + "simd-adler32", +] + [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" dependencies = [ - "libc", "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.9+zstd.1.5.5" +version = "2.0.10+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656" +checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" dependencies = [ "cc", "pkg-config", diff --git a/src/Temporalio/Bridge/sdk-core b/src/Temporalio/Bridge/sdk-core index f8593766..ac40ef0f 160000 --- a/src/Temporalio/Bridge/sdk-core +++ b/src/Temporalio/Bridge/sdk-core @@ -1 +1 @@ -Subproject commit f859376686e46c36607ea527e9fdceec481f549d +Subproject commit ac40ef0f7a8d41ad7c92086944612c218c0d63b0 diff --git a/src/Temporalio/Client/OperatorService.Rpc.cs b/src/Temporalio/Client/OperatorService.Rpc.cs index a3c39a52..98e72ff7 100644 --- a/src/Temporalio/Client/OperatorService.Rpc.cs +++ b/src/Temporalio/Client/OperatorService.Rpc.cs @@ -31,6 +31,17 @@ public async Task AddSearchAttributesAsync(AddSearc return await InvokeRpcAsync("AddSearchAttributes", req, AddSearchAttributesResponse.Parser, options); } + /// + /// Invoke CreateNexusEndpoint. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task CreateNexusEndpointAsync(CreateNexusEndpointRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("CreateNexusEndpoint", req, CreateNexusEndpointResponse.Parser, options); + } + /// /// Invoke DeleteNamespace. /// @@ -42,6 +53,28 @@ public async Task DeleteNamespaceAsync(DeleteNamespaceR return await InvokeRpcAsync("DeleteNamespace", req, DeleteNamespaceResponse.Parser, options); } + /// + /// Invoke DeleteNexusEndpoint. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task DeleteNexusEndpointAsync(DeleteNexusEndpointRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("DeleteNexusEndpoint", req, DeleteNexusEndpointResponse.Parser, options); + } + + /// + /// Invoke GetNexusEndpoint. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task GetNexusEndpointAsync(GetNexusEndpointRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("GetNexusEndpoint", req, GetNexusEndpointResponse.Parser, options); + } + /// /// Invoke ListClusters. /// @@ -53,6 +86,17 @@ public async Task ListClustersAsync(ListClustersRequest re return await InvokeRpcAsync("ListClusters", req, ListClustersResponse.Parser, options); } + /// + /// Invoke ListNexusEndpoints. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task ListNexusEndpointsAsync(ListNexusEndpointsRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("ListNexusEndpoints", req, ListNexusEndpointsResponse.Parser, options); + } + /// /// Invoke ListSearchAttributes. /// @@ -85,5 +129,16 @@ public async Task RemoveSearchAttributesAsync(Re { return await InvokeRpcAsync("RemoveSearchAttributes", req, RemoveSearchAttributesResponse.Parser, options); } + + /// + /// Invoke UpdateNexusEndpoint. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task UpdateNexusEndpointAsync(UpdateNexusEndpointRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("UpdateNexusEndpoint", req, UpdateNexusEndpointResponse.Parser, options); + } } } \ No newline at end of file diff --git a/src/Temporalio/Client/WorkflowService.Rpc.cs b/src/Temporalio/Client/WorkflowService.Rpc.cs index e356b76e..26031bec 100644 --- a/src/Temporalio/Client/WorkflowService.Rpc.cs +++ b/src/Temporalio/Client/WorkflowService.Rpc.cs @@ -119,6 +119,17 @@ public async Task DescribeWorkflowExecutionAs return await InvokeRpcAsync("DescribeWorkflowExecution", req, DescribeWorkflowExecutionResponse.Parser, options); } + /// + /// Invoke ExecuteMultiOperation. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task ExecuteMultiOperationAsync(ExecuteMultiOperationRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("ExecuteMultiOperation", req, ExecuteMultiOperationResponse.Parser, options); + } + /// /// Invoke GetClusterInfo. /// @@ -174,6 +185,17 @@ public async Task GetWorkerTaskReachabilityAs return await InvokeRpcAsync("GetWorkerTaskReachability", req, GetWorkerTaskReachabilityResponse.Parser, options); } + /// + /// Invoke GetWorkerVersioningRules. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task GetWorkerVersioningRulesAsync(GetWorkerVersioningRulesRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("GetWorkerVersioningRules", req, GetWorkerVersioningRulesResponse.Parser, options); + } + /// /// Invoke GetWorkflowExecutionHistory. /// @@ -317,6 +339,17 @@ public async Task PollActivityTaskQueueAsync(Poll return await InvokeRpcAsync("PollActivityTaskQueue", req, PollActivityTaskQueueResponse.Parser, options); } + /// + /// Invoke PollNexusTaskQueue. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task PollNexusTaskQueueAsync(PollNexusTaskQueueRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("PollNexusTaskQueue", req, PollNexusTaskQueueResponse.Parser, options); + } + /// /// Invoke PollWorkflowExecutionUpdate. /// @@ -482,6 +515,28 @@ public async Task RespondActivityTaskFail return await InvokeRpcAsync("RespondActivityTaskFailedById", req, RespondActivityTaskFailedByIdResponse.Parser, options); } + /// + /// Invoke RespondNexusTaskCompleted. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task RespondNexusTaskCompletedAsync(RespondNexusTaskCompletedRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("RespondNexusTaskCompleted", req, RespondNexusTaskCompletedResponse.Parser, options); + } + + /// + /// Invoke RespondNexusTaskFailed. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task RespondNexusTaskFailedAsync(RespondNexusTaskFailedRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("RespondNexusTaskFailed", req, RespondNexusTaskFailedResponse.Parser, options); + } + /// /// Invoke RespondQueryTaskCompleted. /// @@ -625,6 +680,17 @@ public async Task UpdateWorkerBuildIdC return await InvokeRpcAsync("UpdateWorkerBuildIdCompatibility", req, UpdateWorkerBuildIdCompatibilityResponse.Parser, options); } + /// + /// Invoke UpdateWorkerVersioningRules. + /// + /// Request for the call. + /// Optional RPC options. + /// RPC response + public async Task UpdateWorkerVersioningRulesAsync(UpdateWorkerVersioningRulesRequest req, RpcOptions? options = null) + { + return await InvokeRpcAsync("UpdateWorkerVersioningRules", req, UpdateWorkerVersioningRulesResponse.Parser, options); + } + /// /// Invoke UpdateWorkflowExecution. /// From d53692cc1a52cdea828f5d2ae2f47ed4d17360fc Mon Sep 17 00:00:00 2001 From: Chad Retz Date: Tue, 28 May 2024 07:33:14 -0500 Subject: [PATCH 2/2] Support ApplicationFailureException.NextRetryDelay Fixes #186 --- src/Temporalio/Bridge/src/client.rs | 11 +++++ src/Temporalio/Bridge/src/metric.rs | 42 ++++++++++++------- .../Converters/DefaultFailureConverter.cs | 6 +++ .../Exceptions/ApplicationFailureException.cs | 16 ++++++- .../Worker/WorkflowWorkerTests.cs | 42 +++++++++++++++++++ 5 files changed, 100 insertions(+), 17 deletions(-) diff --git a/src/Temporalio/Bridge/src/client.rs b/src/Temporalio/Bridge/src/client.rs index f047abdc..06210c35 100644 --- a/src/Temporalio/Bridge/src/client.rs +++ b/src/Temporalio/Bridge/src/client.rs @@ -286,6 +286,7 @@ async fn call_workflow_service( "DescribeSchedule" => rpc_call!(client, call, describe_schedule), "DescribeTaskQueue" => rpc_call!(client, call, describe_task_queue), "DescribeWorkflowExecution" => rpc_call!(client, call, describe_workflow_execution), + "ExecuteMultiOperation" => rpc_call!(client, call, execute_multi_operation), "GetClusterInfo" => rpc_call!(client, call, get_cluster_info), "GetSearchAttributes" => rpc_call!(client, call, get_search_attributes), "GetSystemInfo" => rpc_call!(client, call, get_system_info), @@ -295,6 +296,7 @@ async fn call_workflow_service( "GetWorkerTaskReachability" => { rpc_call!(client, call, get_worker_task_reachability) } + "GetWorkerVersioningRules" => rpc_call!(client, call, get_worker_versioning_rules), "GetWorkflowExecutionHistory" => rpc_call!(client, call, get_workflow_execution_history), "GetWorkflowExecutionHistoryReverse" => { rpc_call!(client, call, get_workflow_execution_history_reverse) @@ -312,6 +314,7 @@ async fn call_workflow_service( "ListWorkflowExecutions" => rpc_call!(client, call, list_workflow_executions), "PatchSchedule" => rpc_call!(client, call, patch_schedule), "PollActivityTaskQueue" => rpc_call!(client, call, poll_activity_task_queue), + "PollNexusTaskQueue" => rpc_call!(client, call, poll_nexus_task_queue), "PollWorkflowExecutionUpdate" => rpc_call!(client, call, poll_workflow_execution_update), "PollWorkflowTaskQueue" => rpc_call!(client, call, poll_workflow_task_queue), "QueryWorkflow" => rpc_call!(client, call, query_workflow), @@ -337,6 +340,8 @@ async fn call_workflow_service( "RespondActivityTaskFailedById" => { rpc_call!(client, call, respond_activity_task_failed_by_id) } + "RespondNexusTaskCompleted" => rpc_call!(client, call, respond_nexus_task_completed), + "RespondNexusTaskFailed" => rpc_call!(client, call, respond_nexus_task_failed), "RespondQueryTaskCompleted" => rpc_call!(client, call, respond_query_task_completed), "RespondWorkflowTaskCompleted" => rpc_call!(client, call, respond_workflow_task_completed), "RespondWorkflowTaskFailed" => rpc_call!(client, call, respond_workflow_task_failed), @@ -351,6 +356,7 @@ async fn call_workflow_service( "TerminateWorkflowExecution" => rpc_call!(client, call, terminate_workflow_execution), "UpdateNamespace" => rpc_call!(client, call, update_namespace), "UpdateSchedule" => rpc_call!(client, call, update_schedule), + "UpdateWorkerVersioningRules" => rpc_call!(client, call, update_worker_versioning_rules), "UpdateWorkflowExecution" => rpc_call!(client, call, update_workflow_execution), "UpdateWorkerBuildIdCompatibility" => { rpc_call!(client, call, update_worker_build_id_compatibility) @@ -368,12 +374,17 @@ async fn call_operator_service( match rpc { "AddOrUpdateRemoteCluster" => rpc_call!(client, call, add_or_update_remote_cluster), "AddSearchAttributes" => rpc_call!(client, call, add_search_attributes), + "CreateNexusEndpoint" => rpc_call!(client, call, create_nexus_endpoint), "DeleteNamespace" => rpc_call!(client, call, delete_namespace), + "DeleteNexusEndpoint" => rpc_call!(client, call, delete_nexus_endpoint), "DeleteWorkflowExecution" => rpc_call!(client, call, delete_workflow_execution), + "GetNexusEndpoint" => rpc_call!(client, call, get_nexus_endpoint), "ListClusters" => rpc_call!(client, call, list_clusters), + "ListNexusEndpoints" => rpc_call!(client, call, list_nexus_endpoints), "ListSearchAttributes" => rpc_call!(client, call, list_search_attributes), "RemoveRemoteCluster" => rpc_call!(client, call, remove_remote_cluster), "RemoveSearchAttributes" => rpc_call!(client, call, remove_search_attributes), + "UpdateNexusEndpoint" => rpc_call!(client, call, update_nexus_endpoint), rpc => Err(anyhow::anyhow!("Unknown RPC call {}", rpc)), } } diff --git a/src/Temporalio/Bridge/src/metric.rs b/src/Temporalio/Bridge/src/metric.rs index d76ed2d3..c211cb09 100644 --- a/src/Temporalio/Bridge/src/metric.rs +++ b/src/Temporalio/Bridge/src/metric.rs @@ -140,7 +140,7 @@ pub enum MetricKind { HistogramFloat, HistogramDuration, GaugeInteger, - GaugeFloat + GaugeFloat, } pub enum Metric { @@ -149,7 +149,7 @@ pub enum Metric { HistogramFloat(Arc), HistogramDuration(Arc), GaugeInteger(Arc), - GaugeFloat(Arc) + GaugeFloat(Arc), } #[no_mangle] @@ -160,10 +160,18 @@ pub extern "C" fn metric_new( let meter = unsafe { &*meter }; let options = unsafe { &*options }; Box::into_raw(Box::new(match options.kind { - MetricKind::CounterInteger => Metric::CounterInteger(meter.core.inner.counter(options.into())), - MetricKind::HistogramInteger => Metric::HistogramInteger(meter.core.inner.histogram(options.into())), - MetricKind::HistogramFloat => Metric::HistogramFloat(meter.core.inner.histogram_f64(options.into())), - MetricKind::HistogramDuration =>Metric::HistogramDuration(meter.core.inner.histogram_duration(options.into())), + MetricKind::CounterInteger => { + Metric::CounterInteger(meter.core.inner.counter(options.into())) + } + MetricKind::HistogramInteger => { + Metric::HistogramInteger(meter.core.inner.histogram(options.into())) + } + MetricKind::HistogramFloat => { + Metric::HistogramFloat(meter.core.inner.histogram_f64(options.into())) + } + MetricKind::HistogramDuration => { + Metric::HistogramDuration(meter.core.inner.histogram_duration(options.into())) + } MetricKind::GaugeInteger => Metric::GaugeInteger(meter.core.inner.gauge(options.into())), MetricKind::GaugeFloat => Metric::GaugeFloat(meter.core.inner.gauge_f64(options.into())), })) @@ -216,7 +224,9 @@ pub extern "C" fn metric_record_duration( let metric = unsafe { &*metric }; let attrs = unsafe { &*attrs }; match metric { - Metric::HistogramDuration(histogram) => histogram.record(Duration::from_millis(value_ms), &attrs.core), + Metric::HistogramDuration(histogram) => { + histogram.record(Duration::from_millis(value_ms), &attrs.core) + } _ => panic!("Not a duration type"), } } @@ -247,8 +257,11 @@ type CustomMetricMeterMetricRecordIntegerCallback = type CustomMetricMeterMetricRecordFloatCallback = unsafe extern "C" fn(metric: *const libc::c_void, value: f64, attributes: *const libc::c_void); -type CustomMetricMeterMetricRecordDurationCallback = - unsafe extern "C" fn(metric: *const libc::c_void, value_ms: u64, attributes: *const libc::c_void); +type CustomMetricMeterMetricRecordDurationCallback = unsafe extern "C" fn( + metric: *const libc::c_void, + value_ms: u64, + attributes: *const libc::c_void, +); type CustomMetricMeterAttributesNewCallback = unsafe extern "C" fn( append_from: *const libc::c_void, @@ -333,7 +346,10 @@ impl metrics::CoreMeter for CustomMetricMeterRef { Arc::new(self.new_metric(params, MetricKind::HistogramFloat)) } - fn histogram_duration(&self, params: metrics::MetricParameters) -> Arc { + fn histogram_duration( + &self, + params: metrics::MetricParameters, + ) -> Arc { Arc::new(self.new_metric(params, MetricKind::HistogramDuration)) } @@ -418,11 +434,7 @@ impl CustomMetricMeterRef { } } - fn new_metric( - &self, - params: metrics::MetricParameters, - kind: MetricKind, - ) -> CustomMetric { + fn new_metric(&self, params: metrics::MetricParameters, kind: MetricKind) -> CustomMetric { unsafe { let meter = &*(self.meter_impl.0); let metric = (meter.metric_new)( diff --git a/src/Temporalio/Converters/DefaultFailureConverter.cs b/src/Temporalio/Converters/DefaultFailureConverter.cs index 7692aef2..67bf1b1f 100644 --- a/src/Temporalio/Converters/DefaultFailureConverter.cs +++ b/src/Temporalio/Converters/DefaultFailureConverter.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Google.Protobuf.WellKnownTypes; using Temporalio.Api.Failure.V1; using Temporalio.Exceptions; @@ -155,6 +156,11 @@ appExc.Details as OutboundFailureDetails ? null : new() { Payloads_ = { appDet.Details.Select(conv.ToPayload) } }, }; + if (appExc.NextRetryDelay != null) + { + failure.ApplicationFailureInfo.NextRetryDelay = + Duration.FromTimeSpan((TimeSpan)appExc.NextRetryDelay); + } break; case CanceledFailureException canExc: var canDet = diff --git a/src/Temporalio/Exceptions/ApplicationFailureException.cs b/src/Temporalio/Exceptions/ApplicationFailureException.cs index a2d83d0e..3ca2c642 100644 --- a/src/Temporalio/Exceptions/ApplicationFailureException.cs +++ b/src/Temporalio/Exceptions/ApplicationFailureException.cs @@ -24,16 +24,19 @@ public class ApplicationFailureException : FailureException /// Optional string type name of the exception. /// If true, marks the exception as non-retryable. /// Collection of details to serialize into the exception. + /// Override the next retry delay with this value. public ApplicationFailureException( string message, string? errorType = null, bool nonRetryable = false, - IReadOnlyCollection? details = null) + IReadOnlyCollection? details = null, + TimeSpan? nextRetryDelay = null) : base(message) { ErrorType = errorType; NonRetryable = nonRetryable; Details = new OutboundFailureDetails(details ?? Array.Empty()); + NextRetryDelay = nextRetryDelay; } /// @@ -46,17 +49,20 @@ public ApplicationFailureException( /// Optional string type name of the exception. /// If true, marks the exception as non-retryable. /// Collection of details to serialize into the exception. + /// Override the next retry delay with this value. public ApplicationFailureException( string message, Exception? inner, string? errorType = null, bool nonRetryable = false, - IReadOnlyCollection? details = null) + IReadOnlyCollection? details = null, + TimeSpan? nextRetryDelay = null) : base(message, inner) { ErrorType = errorType; NonRetryable = nonRetryable; Details = new OutboundFailureDetails(details); + NextRetryDelay = nextRetryDelay; } /// @@ -77,6 +83,7 @@ internal protected ApplicationFailureException( ErrorType = info.Type.Length == 0 ? null : info.Type; NonRetryable = info.NonRetryable; Details = new InboundFailureDetails(converter, info.Details?.Payloads_); + NextRetryDelay = info.NextRetryDelay?.ToTimeSpan(); } /// @@ -97,5 +104,10 @@ internal protected ApplicationFailureException( /// for server-serialized exceptions. /// public IFailureDetails Details { get; protected init; } + + /// + /// Gets the next retry delay override if any was set. + /// + public TimeSpan? NextRetryDelay { get; protected init; } } } diff --git a/tests/Temporalio.Tests/Worker/WorkflowWorkerTests.cs b/tests/Temporalio.Tests/Worker/WorkflowWorkerTests.cs index 9d409e45..3f92b15f 100644 --- a/tests/Temporalio.Tests/Worker/WorkflowWorkerTests.cs +++ b/tests/Temporalio.Tests/Worker/WorkflowWorkerTests.cs @@ -4501,6 +4501,48 @@ await ExecuteWorkerAsync(async worker => }); } + [Workflow] + public class NextRetryDelayWorkflow + { + [Activity] + public static void NextRetryDelayActivity() + { + throw new ApplicationFailureException( + "Intentional error", nextRetryDelay: TimeSpan.FromMilliseconds(5)); + } + + [WorkflowRun] + public async Task RunAsync() + { + // Run the activity max attempt two + await Workflow.ExecuteActivityAsync( + () => NextRetryDelayActivity(), + new() + { + StartToCloseTimeout = TimeSpan.FromHours(1), + RetryPolicy = new() { MaximumAttempts = 2 }, + }); + } + } + + [Fact] + public async Task ExecuteWorkflowAsync_NextRetryDelay_SetOnError() + { + await ExecuteWorkerAsync( + async worker => + { + var exc = await Assert.ThrowsAsync(() => + Env.Client.ExecuteWorkflowAsync( + (NextRetryDelayWorkflow wf) => wf.RunAsync(), + new(id: $"workflow-{Guid.NewGuid()}", taskQueue: worker.Options.TaskQueue!))); + var exc2 = Assert.IsType(exc.InnerException); + var exc3 = Assert.IsType(exc2.InnerException); + Assert.Equal("Intentional error", exc3.Message); + Assert.Equal(TimeSpan.FromMilliseconds(5), exc3.NextRetryDelay); + }, + new TemporalWorkerOptions().AddActivity(NextRetryDelayWorkflow.NextRetryDelayActivity)); + } + internal static Task AssertTaskFailureContainsEventuallyAsync( WorkflowHandle handle, string messageContains) {