diff --git a/CHANGELOG.md b/CHANGELOG.md
index 772c35e0..b0b74ba9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -32,6 +32,9 @@ to docs, or any other relevant information.
you disable size enforcement by setting `DisablePayloadErrorLimit` to `true` on the worker.
### Added
+- Added `TemporalWorkerOptions.MaxEagerActivityReservationsPerWorkflowTask` to configure the
+ maximum number of activity slots reserved for eager execution per workflow task. Configured
+ values must be positive; use `DisableEagerActivityExecution` to disable eager execution.
- Added the experimental `TemporalWorkerOptions.PatchActivationCallback`, allowing workers to
decide whether a first non-replay `Workflow.Patched` call should activate a patch during rolling
deployments.
diff --git a/src/Temporalio/Api/Activity/V1/Message.cs b/src/Temporalio/Api/Activity/V1/Message.cs
index f35cd947..be9b27e2 100644
--- a/src/Temporalio/Api/Activity/V1/Message.cs
+++ b/src/Temporalio/Api/Activity/V1/Message.cs
@@ -37,7 +37,7 @@ static MessageReflection() {
"AQoYQWN0aXZpdHlFeGVjdXRpb25PdXRjb21lEjIKBnJlc3VsdBgBIAEoCzIg",
"LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHNIABIzCgdmYWlsdXJl",
"GAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZUgAQgcK",
- "BXZhbHVlIqcDCg9BY3Rpdml0eU9wdGlvbnMSOAoKdGFza19xdWV1ZRgBIAEo",
+ "BXZhbHVlItcDCg9BY3Rpdml0eU9wdGlvbnMSOAoKdGFza19xdWV1ZRgBIAEo",
"CzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlEjwKGXNj",
"aGVkdWxlX3RvX2Nsb3NlX3RpbWVvdXQYAiABKAsyGS5nb29nbGUucHJvdG9i",
"dWYuRHVyYXRpb24SPAoZc2NoZWR1bGVfdG9fc3RhcnRfdGltZW91dBgDIAEo",
@@ -46,74 +46,78 @@ static MessageReflection() {
"EWhlYXJ0YmVhdF90aW1lb3V0GAUgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1",
"cmF0aW9uEjkKDHJldHJ5X3BvbGljeRgGIAEoCzIjLnRlbXBvcmFsLmFwaS5j",
"b21tb24udjEuUmV0cnlQb2xpY3kSMgoIcHJpb3JpdHkYByABKAsyIC50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5IoIOChVBY3Rpdml0eUV4ZWN1",
- "dGlvbkluZm8SEwoLYWN0aXZpdHlfaWQYASABKAkSDgoGcnVuX2lkGAIgASgJ",
- "EjsKDWFjdGl2aXR5X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLkFjdGl2aXR5VHlwZRI+CgZzdGF0dXMYBCABKA4yLi50ZW1wb3JhbC5h",
- "cGkuZW51bXMudjEuQWN0aXZpdHlFeGVjdXRpb25TdGF0dXMSPgoJcnVuX3N0",
- "YXRlGAUgASgOMisudGVtcG9yYWwuYXBpLmVudW1zLnYxLlBlbmRpbmdBY3Rp",
- "dml0eVN0YXRlEhIKCnRhc2tfcXVldWUYBiABKAkSPAoZc2NoZWR1bGVfdG9f",
- "Y2xvc2VfdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlv",
- "bhI8ChlzY2hlZHVsZV90b19zdGFydF90aW1lb3V0GAggASgLMhkuZ29vZ2xl",
- "LnByb3RvYnVmLkR1cmF0aW9uEjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQY",
- "CSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0",
- "X3RpbWVvdXQYCiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoM",
- "cmV0cnlfcG9saWN5GAsgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5S",
- "ZXRyeVBvbGljeRI7ChFoZWFydGJlYXRfZGV0YWlscxgMIAEoCzIgLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSNwoTbGFzdF9oZWFydGJlYXRf",
- "dGltZRgNIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNQoRbGFz",
- "dF9zdGFydGVkX3RpbWUYDiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
- "YW1wEg8KB2F0dGVtcHQYDyABKAUSNQoSZXhlY3V0aW9uX2R1cmF0aW9uGBAg",
- "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjEKDXNjaGVkdWxlX3Rp",
- "bWUYESABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjMKD2V4cGly",
- "YXRpb25fdGltZRgSIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
- "LgoKY2xvc2VfdGltZRgTIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
- "bXASNgoMbGFzdF9mYWlsdXJlGBQgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1",
- "cmUudjEuRmFpbHVyZRIcChRsYXN0X3dvcmtlcl9pZGVudGl0eRgVIAEoCRI5",
- "ChZjdXJyZW50X3JldHJ5X2ludGVydmFsGBYgASgLMhkuZ29vZ2xlLnByb3Rv",
- "YnVmLkR1cmF0aW9uEj4KGmxhc3RfYXR0ZW1wdF9jb21wbGV0ZV90aW1lGBcg",
- "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI+ChpuZXh0X2F0dGVt",
- "cHRfc2NoZWR1bGVfdGltZRgYIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
- "c3RhbXASVAoXbGFzdF9kZXBsb3ltZW50X3ZlcnNpb24YGSABKAsyMy50ZW1w",
- "b3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVyc2lv",
- "bhIyCghwcmlvcml0eRgaIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "UHJpb3JpdHkSHgoWc3RhdGVfdHJhbnNpdGlvbl9jb3VudBgbIAEoAxIYChBz",
- "dGF0ZV9zaXplX2J5dGVzGBwgASgDEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGB0g",
- "ASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVz",
- "Ei4KBmhlYWRlchgeIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVh",
- "ZGVyEjgKDXVzZXJfbWV0YWRhdGEYHyABKAsyIS50ZW1wb3JhbC5hcGkuc2Rr",
- "LnYxLlVzZXJNZXRhZGF0YRIXCg9jYW5jZWxlZF9yZWFzb24YICABKAkSKwoF",
- "bGlua3MYISADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsSHQoV",
- "dG90YWxfaGVhcnRiZWF0X2NvdW50GCIgASgDEhAKCHNka19uYW1lGCMgASgJ",
- "EhMKC3Nka192ZXJzaW9uGCQgASgJEi4KC3N0YXJ0X2RlbGF5GCUgASgLMhku",
- "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uIuoDChlBY3Rpdml0eUV4ZWN1dGlv",
- "bkxpc3RJbmZvEhMKC2FjdGl2aXR5X2lkGAEgASgJEg4KBnJ1bl9pZBgCIAEo",
- "CRI7Cg1hY3Rpdml0eV90eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5BY3Rpdml0eVR5cGUSMQoNc2NoZWR1bGVfdGltZRgEIAEoCzIaLmdv",
- "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLgoKY2xvc2VfdGltZRgFIAEoCzIa",
- "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASPgoGc3RhdHVzGAYgASgOMi4u",
- "dGVtcG9yYWwuYXBpLmVudW1zLnYxLkFjdGl2aXR5RXhlY3V0aW9uU3RhdHVz",
- "EkMKEXNlYXJjaF9hdHRyaWJ1dGVzGAcgASgLMigudGVtcG9yYWwuYXBpLmNv",
- "bW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEhIKCnRhc2tfcXVldWUYCCABKAkS",
- "HgoWc3RhdGVfdHJhbnNpdGlvbl9jb3VudBgJIAEoAxIYChBzdGF0ZV9zaXpl",
- "X2J5dGVzGAogASgDEjUKEmV4ZWN1dGlvbl9kdXJhdGlvbhgLIAEoCzIZLmdv",
- "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbiL/AQoMQ2FsbGJhY2tJbmZvEj8KB3Ry",
- "aWdnZXIYASABKAsyLi50ZW1wb3JhbC5hcGkuYWN0aXZpdHkudjEuQ2FsbGJh",
- "Y2tJbmZvLlRyaWdnZXISNAoEaW5mbxgCIAEoCzImLnRlbXBvcmFsLmFwaS5j",
- "YWxsYmFjay52MS5DYWxsYmFja0luZm8aEAoOQWN0aXZpdHlDbG9zZWQaZgoH",
- "VHJpZ2dlchJQCg9hY3Rpdml0eV9jbG9zZWQYASABKAsyNS50ZW1wb3JhbC5h",
- "cGkuYWN0aXZpdHkudjEuQ2FsbGJhY2tJbmZvLkFjdGl2aXR5Q2xvc2VkSABC",
- "CQoHdmFyaWFudEKTAQobaW8udGVtcG9yYWwuYXBpLmFjdGl2aXR5LnYxQgxN",
- "ZXNzYWdlUHJvdG9QAVonZ28udGVtcG9yYWwuaW8vYXBpL2FjdGl2aXR5L3Yx",
- "O2FjdGl2aXR5qgIaVGVtcG9yYWxpby5BcGkuQWN0aXZpdHkuVjHqAh1UZW1w",
- "b3JhbGlvOjpBcGk6OkFjdGl2aXR5OjpWMWIGcHJvdG8z"));
+ "b3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5Ei4KC3N0YXJ0X2RlbGF5GAgg",
+ "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uIrYOChVBY3Rpdml0eUV4",
+ "ZWN1dGlvbkluZm8SEwoLYWN0aXZpdHlfaWQYASABKAkSDgoGcnVuX2lkGAIg",
+ "ASgJEjsKDWFjdGl2aXR5X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLkFjdGl2aXR5VHlwZRI+CgZzdGF0dXMYBCABKA4yLi50ZW1wb3Jh",
+ "bC5hcGkuZW51bXMudjEuQWN0aXZpdHlFeGVjdXRpb25TdGF0dXMSPgoJcnVu",
+ "X3N0YXRlGAUgASgOMisudGVtcG9yYWwuYXBpLmVudW1zLnYxLlBlbmRpbmdB",
+ "Y3Rpdml0eVN0YXRlEhIKCnRhc2tfcXVldWUYBiABKAkSPAoZc2NoZWR1bGVf",
+ "dG9fY2xvc2VfdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJh",
+ "dGlvbhI8ChlzY2hlZHVsZV90b19zdGFydF90aW1lb3V0GAggASgLMhkuZ29v",
+ "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVv",
+ "dXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SNAoRaGVhcnRi",
+ "ZWF0X3RpbWVvdXQYCiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24S",
+ "OQoMcmV0cnlfcG9saWN5GAsgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5SZXRyeVBvbGljeRI7ChFoZWFydGJlYXRfZGV0YWlscxgMIAEoCzIgLnRl",
+ "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSNwoTbGFzdF9oZWFydGJl",
+ "YXRfdGltZRgNIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNQoR",
+ "bGFzdF9zdGFydGVkX3RpbWUYDiABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt",
+ "ZXN0YW1wEg8KB2F0dGVtcHQYDyABKAUSNQoSZXhlY3V0aW9uX2R1cmF0aW9u",
+ "GBAgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjEKDXNjaGVkdWxl",
+ "X3RpbWUYESABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjMKD2V4",
+ "cGlyYXRpb25fdGltZRgSIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
+ "bXASLgoKY2xvc2VfdGltZRgTIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
+ "c3RhbXASNgoMbGFzdF9mYWlsdXJlGBQgASgLMiAudGVtcG9yYWwuYXBpLmZh",
+ "aWx1cmUudjEuRmFpbHVyZRIcChRsYXN0X3dvcmtlcl9pZGVudGl0eRgVIAEo",
+ "CRI5ChZjdXJyZW50X3JldHJ5X2ludGVydmFsGBYgASgLMhkuZ29vZ2xlLnBy",
+ "b3RvYnVmLkR1cmF0aW9uEj4KGmxhc3RfYXR0ZW1wdF9jb21wbGV0ZV90aW1l",
+ "GBcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI+ChpuZXh0X2F0",
+ "dGVtcHRfc2NoZWR1bGVfdGltZRgYIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
+ "aW1lc3RhbXASVAoXbGFzdF9kZXBsb3ltZW50X3ZlcnNpb24YGSABKAsyMy50",
+ "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVy",
+ "c2lvbhIyCghwcmlvcml0eRgaIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u",
+ "djEuUHJpb3JpdHkSHgoWc3RhdGVfdHJhbnNpdGlvbl9jb3VudBgbIAEoAxIY",
+ "ChBzdGF0ZV9zaXplX2J5dGVzGBwgASgDEkMKEXNlYXJjaF9hdHRyaWJ1dGVz",
+ "GB0gASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1",
+ "dGVzEi4KBmhlYWRlchgeIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "SGVhZGVyEjgKDXVzZXJfbWV0YWRhdGEYHyABKAsyIS50ZW1wb3JhbC5hcGku",
+ "c2RrLnYxLlVzZXJNZXRhZGF0YRIXCg9jYW5jZWxlZF9yZWFzb24YICABKAkS",
+ "KwoFbGlua3MYISADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsS",
+ "HQoVdG90YWxfaGVhcnRiZWF0X2NvdW50GCIgASgDEhAKCHNka19uYW1lGCMg",
+ "ASgJEhMKC3Nka192ZXJzaW9uGCQgASgJEi4KC3N0YXJ0X2RlbGF5GCUgASgL",
+ "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjIKDmV4ZWN1dGlvbl90aW1l",
+ "GCYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKeBAoZQWN0aXZp",
+ "dHlFeGVjdXRpb25MaXN0SW5mbxITCgthY3Rpdml0eV9pZBgBIAEoCRIOCgZy",
+ "dW5faWQYAiABKAkSOwoNYWN0aXZpdHlfdHlwZRgDIAEoCzIkLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuQWN0aXZpdHlUeXBlEjEKDXNjaGVkdWxlX3RpbWUY",
+ "BCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi4KCmNsb3NlX3Rp",
+ "bWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEj4KBnN0YXR1",
+ "cxgGIAEoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5BY3Rpdml0eUV4ZWN1",
+ "dGlvblN0YXR1cxJDChFzZWFyY2hfYXR0cmlidXRlcxgHIAEoCzIoLnRlbXBv",
+ "cmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcxISCgp0YXNrX3F1",
+ "ZXVlGAggASgJEh4KFnN0YXRlX3RyYW5zaXRpb25fY291bnQYCSABKAMSGAoQ",
+ "c3RhdGVfc2l6ZV9ieXRlcxgKIAEoAxI1ChJleGVjdXRpb25fZHVyYXRpb24Y",
+ "CyABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SMgoOZXhlY3V0aW9u",
+ "X3RpbWUYDCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIv8BCgxD",
+ "YWxsYmFja0luZm8SPwoHdHJpZ2dlchgBIAEoCzIuLnRlbXBvcmFsLmFwaS5h",
+ "Y3Rpdml0eS52MS5DYWxsYmFja0luZm8uVHJpZ2dlchI0CgRpbmZvGAIgASgL",
+ "MiYudGVtcG9yYWwuYXBpLmNhbGxiYWNrLnYxLkNhbGxiYWNrSW5mbxoQCg5B",
+ "Y3Rpdml0eUNsb3NlZBpmCgdUcmlnZ2VyElAKD2FjdGl2aXR5X2Nsb3NlZBgB",
+ "IAEoCzI1LnRlbXBvcmFsLmFwaS5hY3Rpdml0eS52MS5DYWxsYmFja0luZm8u",
+ "QWN0aXZpdHlDbG9zZWRIAEIJCgd2YXJpYW50QpMBChtpby50ZW1wb3JhbC5h",
+ "cGkuYWN0aXZpdHkudjFCDE1lc3NhZ2VQcm90b1ABWidnby50ZW1wb3JhbC5p",
+ "by9hcGkvYWN0aXZpdHkvdjE7YWN0aXZpdHmqAhpUZW1wb3JhbGlvLkFwaS5B",
+ "Y3Rpdml0eS5WMeoCHVRlbXBvcmFsaW86OkFwaTo6QWN0aXZpdHk6OlYxYgZw",
+ "cm90bzM="));
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.Deployment.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.ActivityReflection.Descriptor, global::Temporalio.Api.Callback.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.UserMetadataReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.ActivityExecutionOutcome), global::Temporalio.Api.Activity.V1.ActivityExecutionOutcome.Parser, new[]{ "Result", "Failure" }, new[]{ "Value" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.ActivityOptions), global::Temporalio.Api.Activity.V1.ActivityOptions.Parser, new[]{ "TaskQueue", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "Priority" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.ActivityExecutionInfo), global::Temporalio.Api.Activity.V1.ActivityExecutionInfo.Parser, new[]{ "ActivityId", "RunId", "ActivityType", "Status", "RunState", "TaskQueue", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "HeartbeatDetails", "LastHeartbeatTime", "LastStartedTime", "Attempt", "ExecutionDuration", "ScheduleTime", "ExpirationTime", "CloseTime", "LastFailure", "LastWorkerIdentity", "CurrentRetryInterval", "LastAttemptCompleteTime", "NextAttemptScheduleTime", "LastDeploymentVersion", "Priority", "StateTransitionCount", "StateSizeBytes", "SearchAttributes", "Header", "UserMetadata", "CanceledReason", "Links", "TotalHeartbeatCount", "SdkName", "SdkVersion", "StartDelay" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.ActivityExecutionListInfo), global::Temporalio.Api.Activity.V1.ActivityExecutionListInfo.Parser, new[]{ "ActivityId", "RunId", "ActivityType", "ScheduleTime", "CloseTime", "Status", "SearchAttributes", "TaskQueue", "StateTransitionCount", "StateSizeBytes", "ExecutionDuration" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.ActivityOptions), global::Temporalio.Api.Activity.V1.ActivityOptions.Parser, new[]{ "TaskQueue", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "Priority", "StartDelay" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.ActivityExecutionInfo), global::Temporalio.Api.Activity.V1.ActivityExecutionInfo.Parser, new[]{ "ActivityId", "RunId", "ActivityType", "Status", "RunState", "TaskQueue", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "HeartbeatDetails", "LastHeartbeatTime", "LastStartedTime", "Attempt", "ExecutionDuration", "ScheduleTime", "ExpirationTime", "CloseTime", "LastFailure", "LastWorkerIdentity", "CurrentRetryInterval", "LastAttemptCompleteTime", "NextAttemptScheduleTime", "LastDeploymentVersion", "Priority", "StateTransitionCount", "StateSizeBytes", "SearchAttributes", "Header", "UserMetadata", "CanceledReason", "Links", "TotalHeartbeatCount", "SdkName", "SdkVersion", "StartDelay", "ExecutionTime" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.ActivityExecutionListInfo), global::Temporalio.Api.Activity.V1.ActivityExecutionListInfo.Parser, new[]{ "ActivityId", "RunId", "ActivityType", "ScheduleTime", "CloseTime", "Status", "SearchAttributes", "TaskQueue", "StateTransitionCount", "StateSizeBytes", "ExecutionDuration", "ExecutionTime" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.CallbackInfo), global::Temporalio.Api.Activity.V1.CallbackInfo.Parser, new[]{ "Trigger", "Info" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.CallbackInfo.Types.ActivityClosed), global::Temporalio.Api.Activity.V1.CallbackInfo.Types.ActivityClosed.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Activity.V1.CallbackInfo.Types.Trigger), global::Temporalio.Api.Activity.V1.CallbackInfo.Types.Trigger.Parser, new[]{ "ActivityClosed" }, new[]{ "Variant" }, null, null, null)})
}));
@@ -457,6 +461,7 @@ public ActivityOptions(ActivityOptions other) : this() {
heartbeatTimeout_ = other.heartbeatTimeout_ != null ? other.heartbeatTimeout_.Clone() : null;
retryPolicy_ = other.retryPolicy_ != null ? other.retryPolicy_.Clone() : null;
priority_ = other.priority_ != null ? other.priority_.Clone() : null;
+ startDelay_ = other.startDelay_ != null ? other.startDelay_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -584,6 +589,23 @@ public ActivityOptions Clone() {
}
}
+ /// Field number for the "start_delay" field.
+ public const int StartDelayFieldNumber = 8;
+ private global::Google.Protobuf.WellKnownTypes.Duration startDelay_;
+ ///
+ /// Time to wait before making the first activity task available for dispatch. This delay is not applied to retry attempts.
+ /// When updated, the time is added to the original `schedule_time`, not to the current time.
+ /// If the resulting time is in the past, the task is made available for dispatch immediately.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Duration StartDelay {
+ get { return startDelay_; }
+ set {
+ startDelay_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -606,6 +628,7 @@ public bool Equals(ActivityOptions other) {
if (!object.Equals(HeartbeatTimeout, other.HeartbeatTimeout)) return false;
if (!object.Equals(RetryPolicy, other.RetryPolicy)) return false;
if (!object.Equals(Priority, other.Priority)) return false;
+ if (!object.Equals(StartDelay, other.StartDelay)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -620,6 +643,7 @@ public override int GetHashCode() {
if (heartbeatTimeout_ != null) hash ^= HeartbeatTimeout.GetHashCode();
if (retryPolicy_ != null) hash ^= RetryPolicy.GetHashCode();
if (priority_ != null) hash ^= Priority.GetHashCode();
+ if (startDelay_ != null) hash ^= StartDelay.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -666,6 +690,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(58);
output.WriteMessage(Priority);
}
+ if (startDelay_ != null) {
+ output.WriteRawTag(66);
+ output.WriteMessage(StartDelay);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -704,6 +732,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(58);
output.WriteMessage(Priority);
}
+ if (startDelay_ != null) {
+ output.WriteRawTag(66);
+ output.WriteMessage(StartDelay);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -735,6 +767,9 @@ public int CalculateSize() {
if (priority_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Priority);
}
+ if (startDelay_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(StartDelay);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -789,6 +824,12 @@ public void MergeFrom(ActivityOptions other) {
}
Priority.MergeFrom(other.Priority);
}
+ if (other.startDelay_ != null) {
+ if (startDelay_ == null) {
+ StartDelay = new global::Google.Protobuf.WellKnownTypes.Duration();
+ }
+ StartDelay.MergeFrom(other.StartDelay);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -853,6 +894,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Priority);
break;
}
+ case 66: {
+ if (startDelay_ == null) {
+ StartDelay = new global::Google.Protobuf.WellKnownTypes.Duration();
+ }
+ input.ReadMessage(StartDelay);
+ break;
+ }
}
}
#endif
@@ -917,6 +965,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Priority);
break;
}
+ case 66: {
+ if (startDelay_ == null) {
+ StartDelay = new global::Google.Protobuf.WellKnownTypes.Duration();
+ }
+ input.ReadMessage(StartDelay);
+ break;
+ }
}
}
}
@@ -998,6 +1053,7 @@ public ActivityExecutionInfo(ActivityExecutionInfo other) : this() {
sdkName_ = other.sdkName_;
sdkVersion_ = other.sdkVersion_;
startDelay_ = other.startDelay_ != null ? other.startDelay_.Clone() : null;
+ executionTime_ = other.executionTime_ != null ? other.executionTime_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -1274,7 +1330,8 @@ public int Attempt {
public const int ExpirationTimeFieldNumber = 18;
private global::Google.Protobuf.WellKnownTypes.Timestamp expirationTime_;
///
- /// Scheduled time + schedule to close timeout.
+ /// The time at which the activity's Schedule-to-Close timeout expires.
+ /// Calculated as `schedule_time` + `start_delay` + `schedule_to_close_timeout`.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -1559,7 +1616,7 @@ public string SdkVersion {
public const int StartDelayFieldNumber = 37;
private global::Google.Protobuf.WellKnownTypes.Duration startDelay_;
///
- /// Time to wait before dispatching the first activity task. This delay is not applied to retry attempts.
+ /// Time to wait before making the first activity task available for dispatch. This delay is not applied to retry attempts.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -1570,6 +1627,22 @@ public string SdkVersion {
}
}
+ /// Field number for the "execution_time" field.
+ public const int ExecutionTimeFieldNumber = 38;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp executionTime_;
+ ///
+ /// The time at which the first activity task is made available for dispatch, computed as
+ /// `schedule_time + start_delay`. Same as `schedule_time` if `start_delay` is not set.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp ExecutionTime {
+ get { return executionTime_; }
+ set {
+ executionTime_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -1622,6 +1695,7 @@ public bool Equals(ActivityExecutionInfo other) {
if (SdkName != other.SdkName) return false;
if (SdkVersion != other.SdkVersion) return false;
if (!object.Equals(StartDelay, other.StartDelay)) return false;
+ if (!object.Equals(ExecutionTime, other.ExecutionTime)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1666,6 +1740,7 @@ public override int GetHashCode() {
if (SdkName.Length != 0) hash ^= SdkName.GetHashCode();
if (SdkVersion.Length != 0) hash ^= SdkVersion.GetHashCode();
if (startDelay_ != null) hash ^= StartDelay.GetHashCode();
+ if (executionTime_ != null) hash ^= ExecutionTime.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1829,6 +1904,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(170, 2);
output.WriteMessage(StartDelay);
}
+ if (executionTime_ != null) {
+ output.WriteRawTag(178, 2);
+ output.WriteMessage(ExecutionTime);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1984,6 +2063,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(170, 2);
output.WriteMessage(StartDelay);
}
+ if (executionTime_ != null) {
+ output.WriteRawTag(178, 2);
+ output.WriteMessage(ExecutionTime);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -2103,6 +2186,9 @@ public int CalculateSize() {
if (startDelay_ != null) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(StartDelay);
}
+ if (executionTime_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(ExecutionTime);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -2293,6 +2379,12 @@ public void MergeFrom(ActivityExecutionInfo other) {
}
StartDelay.MergeFrom(other.StartDelay);
}
+ if (other.executionTime_ != null) {
+ if (executionTime_ == null) {
+ ExecutionTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ ExecutionTime.MergeFrom(other.ExecutionTime);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -2525,6 +2617,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(StartDelay);
break;
}
+ case 306: {
+ if (executionTime_ == null) {
+ ExecutionTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ExecutionTime);
+ break;
+ }
}
}
#endif
@@ -2757,6 +2856,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(StartDelay);
break;
}
+ case 306: {
+ if (executionTime_ == null) {
+ ExecutionTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ExecutionTime);
+ break;
+ }
}
}
}
@@ -2814,6 +2920,7 @@ public ActivityExecutionListInfo(ActivityExecutionListInfo other) : this() {
stateTransitionCount_ = other.stateTransitionCount_;
stateSizeBytes_ = other.stateSizeBytes_;
executionDuration_ = other.executionDuration_ != null ? other.executionDuration_.Clone() : null;
+ executionTime_ = other.executionTime_ != null ? other.executionTime_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -2990,6 +3097,22 @@ public long StateSizeBytes {
}
}
+ /// Field number for the "execution_time" field.
+ public const int ExecutionTimeFieldNumber = 12;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp executionTime_;
+ ///
+ /// The time at which the first activity task is made available for dispatch, computed as
+ /// `schedule_time + start_delay`. Same as `schedule_time` if `start_delay` is not set.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp ExecutionTime {
+ get { return executionTime_; }
+ set {
+ executionTime_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -3016,6 +3139,7 @@ public bool Equals(ActivityExecutionListInfo other) {
if (StateTransitionCount != other.StateTransitionCount) return false;
if (StateSizeBytes != other.StateSizeBytes) return false;
if (!object.Equals(ExecutionDuration, other.ExecutionDuration)) return false;
+ if (!object.Equals(ExecutionTime, other.ExecutionTime)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3034,6 +3158,7 @@ public override int GetHashCode() {
if (StateTransitionCount != 0L) hash ^= StateTransitionCount.GetHashCode();
if (StateSizeBytes != 0L) hash ^= StateSizeBytes.GetHashCode();
if (executionDuration_ != null) hash ^= ExecutionDuration.GetHashCode();
+ if (executionTime_ != null) hash ^= ExecutionTime.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -3096,6 +3221,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(90);
output.WriteMessage(ExecutionDuration);
}
+ if (executionTime_ != null) {
+ output.WriteRawTag(98);
+ output.WriteMessage(ExecutionTime);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -3150,6 +3279,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(90);
output.WriteMessage(ExecutionDuration);
}
+ if (executionTime_ != null) {
+ output.WriteRawTag(98);
+ output.WriteMessage(ExecutionTime);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -3193,6 +3326,9 @@ public int CalculateSize() {
if (executionDuration_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExecutionDuration);
}
+ if (executionTime_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExecutionTime);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -3253,6 +3389,12 @@ public void MergeFrom(ActivityExecutionListInfo other) {
}
ExecutionDuration.MergeFrom(other.ExecutionDuration);
}
+ if (other.executionTime_ != null) {
+ if (executionTime_ == null) {
+ ExecutionTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ ExecutionTime.MergeFrom(other.ExecutionTime);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -3327,6 +3469,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(ExecutionDuration);
break;
}
+ case 98: {
+ if (executionTime_ == null) {
+ ExecutionTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ExecutionTime);
+ break;
+ }
}
}
#endif
@@ -3401,6 +3550,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(ExecutionDuration);
break;
}
+ case 98: {
+ if (executionTime_ == null) {
+ ExecutionTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(ExecutionTime);
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/Batch/V1/Message.cs b/src/Temporalio/Api/Batch/V1/Message.cs
index 5be445f1..d453e415 100644
--- a/src/Temporalio/Api/Batch/V1/Message.cs
+++ b/src/Temporalio/Api/Batch/V1/Message.cs
@@ -32,60 +32,68 @@ static MessageReflection() {
"ZXNzYWdlLnByb3RvGit0ZW1wb3JhbC9hcGkvZW51bXMvdjEvYmF0Y2hfb3Bl",
"cmF0aW9uLnByb3RvGiF0ZW1wb3JhbC9hcGkvZW51bXMvdjEvcmVzZXQucHJv",
"dG8aI3RlbXBvcmFsL2FwaS9ydWxlcy92MS9tZXNzYWdlLnByb3RvGiZ0ZW1w",
- "b3JhbC9hcGkvd29ya2Zsb3cvdjEvbWVzc2FnZS5wcm90byK/AQoSQmF0Y2hP",
+ "b3JhbC9hcGkvd29ya2Zsb3cvdjEvbWVzc2FnZS5wcm90byKCAgoSQmF0Y2hP",
"cGVyYXRpb25JbmZvEg4KBmpvYl9pZBgBIAEoCRI5CgVzdGF0ZRgCIAEoDjIq",
"LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5CYXRjaE9wZXJhdGlvblN0YXRlEi4K",
"CnN0YXJ0X3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w",
"Ei4KCmNsb3NlX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
- "YW1wImAKGUJhdGNoT3BlcmF0aW9uVGVybWluYXRpb24SMQoHZGV0YWlscxgB",
- "IAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRl",
- "bnRpdHkYAiABKAkimQEKFEJhdGNoT3BlcmF0aW9uU2lnbmFsEg4KBnNpZ25h",
- "bBgBIAEoCRIvCgVpbnB1dBgCIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuUGF5bG9hZHMSLgoGaGVhZGVyGAMgASgLMh4udGVtcG9yYWwuYXBpLmNv",
- "bW1vbi52MS5IZWFkZXISEAoIaWRlbnRpdHkYBCABKAkiLgoaQmF0Y2hPcGVy",
- "YXRpb25DYW5jZWxsYXRpb24SEAoIaWRlbnRpdHkYASABKAkiKgoWQmF0Y2hP",
- "cGVyYXRpb25EZWxldGlvbhIQCghpZGVudGl0eRgBIAEoCSKuAgoTQmF0Y2hP",
- "cGVyYXRpb25SZXNldBIQCghpZGVudGl0eRgDIAEoCRI1CgdvcHRpb25zGAQg",
- "ASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXNldE9wdGlvbnMSOAoK",
- "cmVzZXRfdHlwZRgBIAEoDjIgLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXNl",
- "dFR5cGVCAhgBEkcKEnJlc2V0X3JlYXBwbHlfdHlwZRgCIAEoDjInLnRlbXBv",
- "cmFsLmFwaS5lbnVtcy52MS5SZXNldFJlYXBwbHlUeXBlQgIYARJLChVwb3N0",
- "X3Jlc2V0X29wZXJhdGlvbnMYBSADKAsyLC50ZW1wb3JhbC5hcGkud29ya2Zs",
- "b3cudjEuUG9zdFJlc2V0T3BlcmF0aW9uIskBCixCYXRjaE9wZXJhdGlvblVw",
- "ZGF0ZVdvcmtmbG93RXhlY3V0aW9uT3B0aW9ucxIQCghpZGVudGl0eRgBIAEo",
- "CRJWChp3b3JrZmxvd19leGVjdXRpb25fb3B0aW9ucxgCIAEoCzIyLnRlbXBv",
- "cmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbk9wdGlvbnMS",
- "LwoLdXBkYXRlX21hc2sYAyABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRN",
- "YXNrIsABCh9CYXRjaE9wZXJhdGlvblVucGF1c2VBY3Rpdml0aWVzEhAKCGlk",
- "ZW50aXR5GAEgASgJEg4KBHR5cGUYAiABKAlIABITCgltYXRjaF9hbGwYAyAB",
- "KAhIABIWCg5yZXNldF9hdHRlbXB0cxgEIAEoCBIXCg9yZXNldF9oZWFydGJl",
- "YXQYBSABKAgSKQoGaml0dGVyGAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1",
- "cmF0aW9uQgoKCGFjdGl2aXR5IoQBCiFCYXRjaE9wZXJhdGlvblRyaWdnZXJX",
- "b3JrZmxvd1J1bGUSEAoIaWRlbnRpdHkYASABKAkSDAoCaWQYAiABKAlIABI3",
- "CgRzcGVjGAMgASgLMicudGVtcG9yYWwuYXBpLnJ1bGVzLnYxLldvcmtmbG93",
- "UnVsZVNwZWNIAEIGCgRydWxlIvUBCh1CYXRjaE9wZXJhdGlvblJlc2V0QWN0",
- "aXZpdGllcxIQCghpZGVudGl0eRgBIAEoCRIOCgR0eXBlGAIgASgJSAASEwoJ",
- "bWF0Y2hfYWxsGAMgASgISAASFgoOcmVzZXRfYXR0ZW1wdHMYBCABKAgSFwoP",
- "cmVzZXRfaGVhcnRiZWF0GAUgASgIEhMKC2tlZXBfcGF1c2VkGAYgASgIEikK",
- "BmppdHRlchgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIgChhy",
- "ZXN0b3JlX29yaWdpbmFsX29wdGlvbnMYCCABKAhCCgoIYWN0aXZpdHki+AEK",
- "I0JhdGNoT3BlcmF0aW9uVXBkYXRlQWN0aXZpdHlPcHRpb25zEhAKCGlkZW50",
- "aXR5GAEgASgJEg4KBHR5cGUYAiABKAlIABITCgltYXRjaF9hbGwYAyABKAhI",
- "ABJDChBhY3Rpdml0eV9vcHRpb25zGAQgASgLMikudGVtcG9yYWwuYXBpLmFj",
- "dGl2aXR5LnYxLkFjdGl2aXR5T3B0aW9ucxIvCgt1cGRhdGVfbWFzaxgFIAEo",
- "CzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2sSGAoQcmVzdG9yZV9vcmln",
- "aW5hbBgGIAEoCEIKCghhY3Rpdml0eUKEAQoYaW8udGVtcG9yYWwuYXBpLmJh",
- "dGNoLnYxQgxNZXNzYWdlUHJvdG9QAVohZ28udGVtcG9yYWwuaW8vYXBpL2Jh",
- "dGNoL3YxO2JhdGNoqgIXVGVtcG9yYWxpby5BcGkuQmF0Y2guVjHqAhpUZW1w",
- "b3JhbGlvOjpBcGk6OkJhdGNoOjpWMWIGcHJvdG8z"));
+ "YW1wEkEKDm9wZXJhdGlvbl90eXBlGAUgASgOMikudGVtcG9yYWwuYXBpLmVu",
+ "dW1zLnYxLkJhdGNoT3BlcmF0aW9uVHlwZSJgChlCYXRjaE9wZXJhdGlvblRl",
+ "cm1pbmF0aW9uEjEKB2RldGFpbHMYASABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAIgASgJIkUKIUJhdGNoT3Bl",
+ "cmF0aW9uVGVybWluYXRlQWN0aXZpdGllcxIQCghpZGVudGl0eRgBIAEoCRIO",
+ "CgZyZWFzb24YAiABKAkimQEKFEJhdGNoT3BlcmF0aW9uU2lnbmFsEg4KBnNp",
+ "Z25hbBgBIAEoCRIvCgVpbnB1dBgCIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuUGF5bG9hZHMSLgoGaGVhZGVyGAMgASgLMh4udGVtcG9yYWwuYXBp",
+ "LmNvbW1vbi52MS5IZWFkZXISEAoIaWRlbnRpdHkYBCABKAkiLgoaQmF0Y2hP",
+ "cGVyYXRpb25DYW5jZWxsYXRpb24SEAoIaWRlbnRpdHkYASABKAkiQgoeQmF0",
+ "Y2hPcGVyYXRpb25DYW5jZWxBY3Rpdml0aWVzEhAKCGlkZW50aXR5GAEgASgJ",
+ "Eg4KBnJlYXNvbhgCIAEoCSIqChZCYXRjaE9wZXJhdGlvbkRlbGV0aW9uEhAK",
+ "CGlkZW50aXR5GAEgASgJIiAKHkJhdGNoT3BlcmF0aW9uRGVsZXRlQWN0aXZp",
+ "dGllcyKuAgoTQmF0Y2hPcGVyYXRpb25SZXNldBIQCghpZGVudGl0eRgDIAEo",
+ "CRI1CgdvcHRpb25zGAQgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5S",
+ "ZXNldE9wdGlvbnMSOAoKcmVzZXRfdHlwZRgBIAEoDjIgLnRlbXBvcmFsLmFw",
+ "aS5lbnVtcy52MS5SZXNldFR5cGVCAhgBEkcKEnJlc2V0X3JlYXBwbHlfdHlw",
+ "ZRgCIAEoDjInLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXNldFJlYXBwbHlU",
+ "eXBlQgIYARJLChVwb3N0X3Jlc2V0X29wZXJhdGlvbnMYBSADKAsyLC50ZW1w",
+ "b3JhbC5hcGkud29ya2Zsb3cudjEuUG9zdFJlc2V0T3BlcmF0aW9uIskBCixC",
+ "YXRjaE9wZXJhdGlvblVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uT3B0aW9ucxIQ",
+ "CghpZGVudGl0eRgBIAEoCRJWChp3b3JrZmxvd19leGVjdXRpb25fb3B0aW9u",
+ "cxgCIAEoCzIyLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4",
+ "ZWN1dGlvbk9wdGlvbnMSLwoLdXBkYXRlX21hc2sYAyABKAsyGi5nb29nbGUu",
+ "cHJvdG9idWYuRmllbGRNYXNrIsABCh9CYXRjaE9wZXJhdGlvblVucGF1c2VB",
+ "Y3Rpdml0aWVzEhAKCGlkZW50aXR5GAEgASgJEg4KBHR5cGUYAiABKAlIABIT",
+ "CgltYXRjaF9hbGwYAyABKAhIABIWCg5yZXNldF9hdHRlbXB0cxgEIAEoCBIX",
+ "Cg9yZXNldF9oZWFydGJlYXQYBSABKAgSKQoGaml0dGVyGAYgASgLMhkuZ29v",
+ "Z2xlLnByb3RvYnVmLkR1cmF0aW9uQgoKCGFjdGl2aXR5IoQBCiFCYXRjaE9w",
+ "ZXJhdGlvblRyaWdnZXJXb3JrZmxvd1J1bGUSEAoIaWRlbnRpdHkYASABKAkS",
+ "DAoCaWQYAiABKAlIABI3CgRzcGVjGAMgASgLMicudGVtcG9yYWwuYXBpLnJ1",
+ "bGVzLnYxLldvcmtmbG93UnVsZVNwZWNIAEIGCgRydWxlIvUBCh1CYXRjaE9w",
+ "ZXJhdGlvblJlc2V0QWN0aXZpdGllcxIQCghpZGVudGl0eRgBIAEoCRIOCgR0",
+ "eXBlGAIgASgJSAASEwoJbWF0Y2hfYWxsGAMgASgISAASFgoOcmVzZXRfYXR0",
+ "ZW1wdHMYBCABKAgSFwoPcmVzZXRfaGVhcnRiZWF0GAUgASgIEhMKC2tlZXBf",
+ "cGF1c2VkGAYgASgIEikKBmppdHRlchgHIAEoCzIZLmdvb2dsZS5wcm90b2J1",
+ "Zi5EdXJhdGlvbhIgChhyZXN0b3JlX29yaWdpbmFsX29wdGlvbnMYCCABKAhC",
+ "CgoIYWN0aXZpdHki+AEKI0JhdGNoT3BlcmF0aW9uVXBkYXRlQWN0aXZpdHlP",
+ "cHRpb25zEhAKCGlkZW50aXR5GAEgASgJEg4KBHR5cGUYAiABKAlIABITCglt",
+ "YXRjaF9hbGwYAyABKAhIABJDChBhY3Rpdml0eV9vcHRpb25zGAQgASgLMiku",
+ "dGVtcG9yYWwuYXBpLmFjdGl2aXR5LnYxLkFjdGl2aXR5T3B0aW9ucxIvCgt1",
+ "cGRhdGVfbWFzaxgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2sS",
+ "GAoQcmVzdG9yZV9vcmlnaW5hbBgGIAEoCEIKCghhY3Rpdml0eUKEAQoYaW8u",
+ "dGVtcG9yYWwuYXBpLmJhdGNoLnYxQgxNZXNzYWdlUHJvdG9QAVohZ28udGVt",
+ "cG9yYWwuaW8vYXBpL2JhdGNoL3YxO2JhdGNoqgIXVGVtcG9yYWxpby5BcGku",
+ "QmF0Y2guVjHqAhpUZW1wb3JhbGlvOjpBcGk6OkJhdGNoOjpWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Activity.V1.MessageReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.BatchOperationReflection.Descriptor, global::Temporalio.Api.Enums.V1.ResetReflection.Descriptor, global::Temporalio.Api.Rules.V1.MessageReflection.Descriptor, global::Temporalio.Api.Workflow.V1.MessageReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationInfo), global::Temporalio.Api.Batch.V1.BatchOperationInfo.Parser, new[]{ "JobId", "State", "StartTime", "CloseTime" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationInfo), global::Temporalio.Api.Batch.V1.BatchOperationInfo.Parser, new[]{ "JobId", "State", "StartTime", "CloseTime", "OperationType" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationTermination), global::Temporalio.Api.Batch.V1.BatchOperationTermination.Parser, new[]{ "Details", "Identity" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities), global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities.Parser, new[]{ "Identity", "Reason" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationSignal), global::Temporalio.Api.Batch.V1.BatchOperationSignal.Parser, new[]{ "Signal", "Input", "Header", "Identity" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationCancellation), global::Temporalio.Api.Batch.V1.BatchOperationCancellation.Parser, new[]{ "Identity" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities), global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities.Parser, new[]{ "Identity", "Reason" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationDeletion), global::Temporalio.Api.Batch.V1.BatchOperationDeletion.Parser, new[]{ "Identity" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities), global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationReset), global::Temporalio.Api.Batch.V1.BatchOperationReset.Parser, new[]{ "Identity", "Options", "ResetType", "ResetReapplyType", "PostResetOperations" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationUpdateWorkflowExecutionOptions), global::Temporalio.Api.Batch.V1.BatchOperationUpdateWorkflowExecutionOptions.Parser, new[]{ "Identity", "WorkflowExecutionOptions", "UpdateMask" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationUnpauseActivities), global::Temporalio.Api.Batch.V1.BatchOperationUnpauseActivities.Parser, new[]{ "Identity", "Type", "MatchAll", "ResetAttempts", "ResetHeartbeat", "Jitter" }, new[]{ "Activity" }, null, null, null),
@@ -136,6 +144,7 @@ public BatchOperationInfo(BatchOperationInfo other) : this() {
state_ = other.state_;
startTime_ = other.startTime_ != null ? other.startTime_.Clone() : null;
closeTime_ = other.closeTime_ != null ? other.closeTime_.Clone() : null;
+ operationType_ = other.operationType_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -205,6 +214,21 @@ public string JobId {
}
}
+ /// Field number for the "operation_type" field.
+ public const int OperationTypeFieldNumber = 5;
+ private global::Temporalio.Api.Enums.V1.BatchOperationType operationType_ = global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified;
+ ///
+ /// 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;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -224,6 +248,7 @@ public bool Equals(BatchOperationInfo other) {
if (State != other.State) return false;
if (!object.Equals(StartTime, other.StartTime)) return false;
if (!object.Equals(CloseTime, other.CloseTime)) return false;
+ if (OperationType != other.OperationType) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -235,6 +260,7 @@ public override int 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 (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) hash ^= OperationType.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -269,6 +295,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(34);
output.WriteMessage(CloseTime);
}
+ if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) {
+ output.WriteRawTag(40);
+ output.WriteEnum((int) OperationType);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -295,6 +325,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(34);
output.WriteMessage(CloseTime);
}
+ if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) {
+ output.WriteRawTag(40);
+ output.WriteEnum((int) OperationType);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -317,6 +351,9 @@ public int CalculateSize() {
if (closeTime_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(CloseTime);
}
+ if (OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) OperationType);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -347,6 +384,9 @@ public void MergeFrom(BatchOperationInfo other) {
}
CloseTime.MergeFrom(other.CloseTime);
}
+ if (other.OperationType != global::Temporalio.Api.Enums.V1.BatchOperationType.Unspecified) {
+ OperationType = other.OperationType;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -384,6 +424,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(CloseTime);
break;
}
+ case 40: {
+ OperationType = (global::Temporalio.Api.Enums.V1.BatchOperationType) input.ReadEnum();
+ break;
+ }
}
}
#endif
@@ -421,6 +465,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(CloseTime);
break;
}
+ case 40: {
+ OperationType = (global::Temporalio.Api.Enums.V1.BatchOperationType) input.ReadEnum();
+ break;
+ }
}
}
}
@@ -662,8 +710,777 @@ public void MergeFrom(pb::CodedInputStream input) {
}
input.ReadMessage(Details);
break;
- }
- case 18: {
+ }
+ case 18: {
+ Identity = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// BatchOperationTerminateActivities sends terminate requests to a batch of activities.
+ /// Keep the parameter in sync with temporal.api.workflowservice.v1.TerminateActivityExecutionRequest.
+ ///
+ public sealed partial class BatchOperationTerminateActivities : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationTerminateActivities());
+ 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.Batch.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 BatchOperationTerminateActivities() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationTerminateActivities(BatchOperationTerminateActivities other) : this() {
+ identity_ = other.identity_;
+ reason_ = other.reason_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationTerminateActivities Clone() {
+ return new BatchOperationTerminateActivities(this);
+ }
+
+ /// Field number for the "identity" field.
+ public const int IdentityFieldNumber = 1;
+ private string identity_ = "";
+ ///
+ /// The identity of the worker/client
+ ///
+ [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 = 2;
+ private string reason_ = "";
+ ///
+ /// Reason for requesting the termination, recorded and available via the PollActivityExecution API.
+ /// Not propagated to a worker if an activity attempt is currently running.
+ ///
+ [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 BatchOperationTerminateActivities);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(BatchOperationTerminateActivities other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Identity != other.Identity) return false;
+ if (Reason != other.Reason) 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 (Identity.Length != 0) hash ^= Identity.GetHashCode();
+ if (Reason.Length != 0) hash ^= Reason.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 (Identity.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Identity);
+ }
+ if (Reason.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Reason);
+ }
+ 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 (Identity.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Identity);
+ }
+ if (Reason.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Reason);
+ }
+ 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 (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();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(BatchOperationTerminateActivities other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Identity.Length != 0) {
+ Identity = other.Identity;
+ }
+ if (other.Reason.Length != 0) {
+ Reason = other.Reason;
+ }
+ _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: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 18: {
+ Reason = 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: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 18: {
+ Reason = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// BatchOperationSignal sends signals to batch workflows.
+ /// Keep the parameter in sync with temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.
+ ///
+ public sealed partial class BatchOperationSignal : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationSignal());
+ 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.Batch.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 BatchOperationSignal() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationSignal(BatchOperationSignal other) : this() {
+ signal_ = other.signal_;
+ input_ = other.input_ != null ? other.input_.Clone() : null;
+ header_ = other.header_ != null ? other.header_.Clone() : null;
+ identity_ = other.identity_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationSignal Clone() {
+ return new BatchOperationSignal(this);
+ }
+
+ /// Field number for the "signal" field.
+ public const int SignalFieldNumber = 1;
+ private string signal_ = "";
+ ///
+ /// The workflow author-defined name of the signal to send to the workflow
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Signal {
+ get { return signal_; }
+ set {
+ signal_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "input" field.
+ public const int InputFieldNumber = 2;
+ private global::Temporalio.Api.Common.V1.Payloads input_;
+ ///
+ /// Serialized value(s) to provide with the signal
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Common.V1.Payloads Input {
+ get { return input_; }
+ set {
+ input_ = value;
+ }
+ }
+
+ /// Field number for the "header" field.
+ public const int HeaderFieldNumber = 3;
+ private global::Temporalio.Api.Common.V1.Header header_;
+ ///
+ /// Headers that are passed with the signal to the processing workflow.
+ /// These can include things like auth or tracing tokens.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Common.V1.Header Header {
+ get { return header_; }
+ set {
+ header_ = value;
+ }
+ }
+
+ /// Field number for the "identity" field.
+ public const int IdentityFieldNumber = 4;
+ private string identity_ = "";
+ ///
+ /// The identity of the worker/client
+ ///
+ [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 BatchOperationSignal);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(BatchOperationSignal other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Signal != other.Signal) return false;
+ if (!object.Equals(Input, other.Input)) return false;
+ if (!object.Equals(Header, other.Header)) 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 (Signal.Length != 0) hash ^= Signal.GetHashCode();
+ if (input_ != null) hash ^= Input.GetHashCode();
+ if (header_ != null) hash ^= Header.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 (Signal.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Signal);
+ }
+ if (input_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(Input);
+ }
+ if (header_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(Header);
+ }
+ 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 (Signal.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Signal);
+ }
+ if (input_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(Input);
+ }
+ if (header_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(Header);
+ }
+ 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 (Signal.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Signal);
+ }
+ if (input_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Input);
+ }
+ if (header_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Header);
+ }
+ 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(BatchOperationSignal other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Signal.Length != 0) {
+ Signal = other.Signal;
+ }
+ if (other.input_ != null) {
+ if (input_ == null) {
+ Input = new global::Temporalio.Api.Common.V1.Payloads();
+ }
+ Input.MergeFrom(other.Input);
+ }
+ if (other.header_ != null) {
+ if (header_ == null) {
+ Header = new global::Temporalio.Api.Common.V1.Header();
+ }
+ Header.MergeFrom(other.Header);
+ }
+ 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: {
+ Signal = input.ReadString();
+ break;
+ }
+ case 18: {
+ if (input_ == null) {
+ Input = new global::Temporalio.Api.Common.V1.Payloads();
+ }
+ input.ReadMessage(Input);
+ break;
+ }
+ case 26: {
+ if (header_ == null) {
+ Header = new global::Temporalio.Api.Common.V1.Header();
+ }
+ input.ReadMessage(Header);
+ 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: {
+ Signal = input.ReadString();
+ break;
+ }
+ case 18: {
+ if (input_ == null) {
+ Input = new global::Temporalio.Api.Common.V1.Payloads();
+ }
+ input.ReadMessage(Input);
+ break;
+ }
+ case 26: {
+ if (header_ == null) {
+ Header = new global::Temporalio.Api.Common.V1.Header();
+ }
+ input.ReadMessage(Header);
+ break;
+ }
+ case 34: {
+ Identity = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// BatchOperationCancellation sends cancel requests to batch workflows.
+ /// Keep the parameter in sync with temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest.
+ /// Ignore first_execution_run_id because this is used for single workflow operation.
+ ///
+ public sealed partial class BatchOperationCancellation : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationCancellation());
+ 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.Batch.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 BatchOperationCancellation() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationCancellation(BatchOperationCancellation other) : this() {
+ identity_ = other.identity_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationCancellation Clone() {
+ return new BatchOperationCancellation(this);
+ }
+
+ /// Field number for the "identity" field.
+ public const int IdentityFieldNumber = 1;
+ private string identity_ = "";
+ ///
+ /// The identity of the worker/client
+ ///
+ [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 BatchOperationCancellation);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(BatchOperationCancellation other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ 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 (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 (Identity.Length != 0) {
+ output.WriteRawTag(10);
+ 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 (Identity.Length != 0) {
+ output.WriteRawTag(10);
+ 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 (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(BatchOperationCancellation other) {
+ if (other == null) {
+ return;
+ }
+ 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: {
+ 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: {
Identity = input.ReadString();
break;
}
@@ -675,24 +1492,24 @@ public void MergeFrom(pb::CodedInputStream input) {
}
///
- /// BatchOperationSignal sends signals to batch workflows.
- /// Keep the parameter in sync with temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.
+ /// BatchOperationCancelActivities sends cancel requests to a batch of activities.
+ /// Keep the parameter in sync with temporal.api.workflowservice.v1.RequestCancelActivityExecutionRequest.
///
- public sealed partial class BatchOperationSignal : pb::IMessage
+ public sealed partial class BatchOperationCancelActivities : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationSignal());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationCancelActivities());
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.Batch.V1.MessageReflection.Descriptor.MessageTypes[2]; }
+ get { return global::Temporalio.Api.Batch.V1.MessageReflection.Descriptor.MessageTypes[5]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -703,7 +1520,7 @@ public sealed partial class BatchOperationSignal : pb::IMessageField number for the "signal" field.
- public const int SignalFieldNumber = 1;
- private string signal_ = "";
- ///
- /// The workflow author-defined name of the signal to send to the workflow
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Signal {
- get { return signal_; }
- set {
- signal_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
- }
-
- /// Field number for the "input" field.
- public const int InputFieldNumber = 2;
- private global::Temporalio.Api.Common.V1.Payloads input_;
- ///
- /// Serialized value(s) to provide with the signal
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Temporalio.Api.Common.V1.Payloads Input {
- get { return input_; }
- set {
- input_ = value;
- }
+ public BatchOperationCancelActivities Clone() {
+ return new BatchOperationCancelActivities(this);
}
- /// Field number for the "header" field.
- public const int HeaderFieldNumber = 3;
- private global::Temporalio.Api.Common.V1.Header header_;
+ /// Field number for the "identity" field.
+ public const int IdentityFieldNumber = 1;
+ private string identity_ = "";
///
- /// Headers that are passed with the signal to the processing workflow.
- /// These can include things like auth or tracing tokens.
+ /// The identity of the worker/client
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Temporalio.Api.Common.V1.Header Header {
- get { return header_; }
+ public string Identity {
+ get { return identity_; }
set {
- header_ = value;
+ identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
- /// Field number for the "identity" field.
- public const int IdentityFieldNumber = 4;
- private string identity_ = "";
+ /// Field number for the "reason" field.
+ public const int ReasonFieldNumber = 2;
+ private string reason_ = "";
///
- /// The identity of the worker/client
+ /// Reason for requesting the cancellation, recorded and available via the PollActivityExecution API.
+ /// Not propagated to a worker if an activity attempt is currently running.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Identity {
- get { return identity_; }
+ public string Reason {
+ get { return reason_; }
set {
- identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ 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 BatchOperationSignal);
+ return Equals(other as BatchOperationCancelActivities);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(BatchOperationSignal other) {
+ public bool Equals(BatchOperationCancelActivities other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if (Signal != other.Signal) return false;
- if (!object.Equals(Input, other.Input)) return false;
- if (!object.Equals(Header, other.Header)) return false;
if (Identity != other.Identity) return false;
+ if (Reason != other.Reason) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -812,10 +1595,8 @@ public bool Equals(BatchOperationSignal other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- if (Signal.Length != 0) hash ^= Signal.GetHashCode();
- if (input_ != null) hash ^= Input.GetHashCode();
- if (header_ != null) hash ^= Header.GetHashCode();
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
+ if (Reason.Length != 0) hash ^= Reason.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -834,21 +1615,13 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- if (Signal.Length != 0) {
+ if (Identity.Length != 0) {
output.WriteRawTag(10);
- output.WriteString(Signal);
+ output.WriteString(Identity);
}
- if (input_ != null) {
+ if (Reason.Length != 0) {
output.WriteRawTag(18);
- output.WriteMessage(Input);
- }
- if (header_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(Header);
- }
- if (Identity.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Identity);
+ output.WriteString(Reason);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -860,21 +1633,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 (Signal.Length != 0) {
+ if (Identity.Length != 0) {
output.WriteRawTag(10);
- output.WriteString(Signal);
+ output.WriteString(Identity);
}
- if (input_ != null) {
+ if (Reason.Length != 0) {
output.WriteRawTag(18);
- output.WriteMessage(Input);
- }
- if (header_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(Header);
- }
- if (Identity.Length != 0) {
- output.WriteRawTag(34);
- output.WriteString(Identity);
+ output.WriteString(Reason);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -886,18 +1651,12 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- if (Signal.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Signal);
- }
- if (input_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Input);
- }
- if (header_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(Header);
- }
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();
}
@@ -906,28 +1665,16 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(BatchOperationSignal other) {
+ public void MergeFrom(BatchOperationCancelActivities other) {
if (other == null) {
return;
}
- if (other.Signal.Length != 0) {
- Signal = other.Signal;
- }
- if (other.input_ != null) {
- if (input_ == null) {
- Input = new global::Temporalio.Api.Common.V1.Payloads();
- }
- Input.MergeFrom(other.Input);
- }
- if (other.header_ != null) {
- if (header_ == null) {
- Header = new global::Temporalio.Api.Common.V1.Header();
- }
- Header.MergeFrom(other.Header);
- }
if (other.Identity.Length != 0) {
Identity = other.Identity;
}
+ if (other.Reason.Length != 0) {
+ Reason = other.Reason;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -944,25 +1691,11 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
- Signal = input.ReadString();
+ Identity = input.ReadString();
break;
}
case 18: {
- if (input_ == null) {
- Input = new global::Temporalio.Api.Common.V1.Payloads();
- }
- input.ReadMessage(Input);
- break;
- }
- case 26: {
- if (header_ == null) {
- Header = new global::Temporalio.Api.Common.V1.Header();
- }
- input.ReadMessage(Header);
- break;
- }
- case 34: {
- Identity = input.ReadString();
+ Reason = input.ReadString();
break;
}
}
@@ -981,25 +1714,11 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
case 10: {
- Signal = input.ReadString();
+ Identity = input.ReadString();
break;
}
case 18: {
- if (input_ == null) {
- Input = new global::Temporalio.Api.Common.V1.Payloads();
- }
- input.ReadMessage(Input);
- break;
- }
- case 26: {
- if (header_ == null) {
- Header = new global::Temporalio.Api.Common.V1.Header();
- }
- input.ReadMessage(Header);
- break;
- }
- case 34: {
- Identity = input.ReadString();
+ Reason = input.ReadString();
break;
}
}
@@ -1010,25 +1729,24 @@ public void MergeFrom(pb::CodedInputStream input) {
}
///
- /// BatchOperationCancellation sends cancel requests to batch workflows.
- /// Keep the parameter in sync with temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest.
- /// Ignore first_execution_run_id because this is used for single workflow operation.
+ /// BatchOperationDeletion sends deletion requests to batch workflows.
+ /// Keep the parameter in sync with temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest.
///
- public sealed partial class BatchOperationCancellation : pb::IMessage
+ public sealed partial class BatchOperationDeletion : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationCancellation());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationDeletion());
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.Batch.V1.MessageReflection.Descriptor.MessageTypes[3]; }
+ get { return global::Temporalio.Api.Batch.V1.MessageReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1039,7 +1757,7 @@ public sealed partial class BatchOperationCancellation : pb::IMessageField number for the "identity" field.
@@ -1076,12 +1794,12 @@ public string Identity {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as BatchOperationCancellation);
+ return Equals(other as BatchOperationDeletion);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(BatchOperationCancellation other) {
+ public bool Equals(BatchOperationDeletion other) {
if (ReferenceEquals(other, null)) {
return false;
}
@@ -1154,7 +1872,7 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(BatchOperationCancellation other) {
+ public void MergeFrom(BatchOperationDeletion other) {
if (other == null) {
return;
}
@@ -1207,24 +1925,24 @@ public void MergeFrom(pb::CodedInputStream input) {
}
///
- /// BatchOperationDeletion sends deletion requests to batch workflows.
- /// Keep the parameter in sync with temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest.
+ /// BatchOperationDeleteActivities sends deletion requests to a batch of activities.
+ /// Keep the parameter in sync with temporal.api.workflowservice.v1.DeleteActivityExecutionRequest.
///
- public sealed partial class BatchOperationDeletion : pb::IMessage
+ public sealed partial class BatchOperationDeleteActivities : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationDeletion());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationDeleteActivities());
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.Batch.V1.MessageReflection.Descriptor.MessageTypes[4]; }
+ get { return global::Temporalio.Api.Batch.V1.MessageReflection.Descriptor.MessageTypes[7]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1235,7 +1953,7 @@ public sealed partial class BatchOperationDeletion : pb::IMessageField number for the "identity" field.
- public const int IdentityFieldNumber = 1;
- private string identity_ = "";
- ///
- /// The identity of the worker/client
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Identity {
- get { return identity_; }
- set {
- identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
- }
+ public BatchOperationDeleteActivities Clone() {
+ return new BatchOperationDeleteActivities(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as BatchOperationDeletion);
+ return Equals(other as BatchOperationDeleteActivities);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(BatchOperationDeletion other) {
+ public bool Equals(BatchOperationDeleteActivities other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if (Identity != other.Identity) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1292,7 +1993,6 @@ public bool Equals(BatchOperationDeletion other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- if (Identity.Length != 0) hash ^= Identity.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1311,10 +2011,6 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- if (Identity.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Identity);
- }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1325,10 +2021,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) {
- if (Identity.Length != 0) {
- output.WriteRawTag(10);
- output.WriteString(Identity);
- }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -1339,9 +2031,6 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- if (Identity.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
- }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1350,13 +2039,10 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(BatchOperationDeletion other) {
+ public void MergeFrom(BatchOperationDeleteActivities other) {
if (other == null) {
return;
}
- if (other.Identity.Length != 0) {
- Identity = other.Identity;
- }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -1372,10 +2058,6 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
- case 10: {
- Identity = input.ReadString();
- break;
- }
}
}
#endif
@@ -1391,10 +2073,6 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
- case 10: {
- Identity = input.ReadString();
- break;
- }
}
}
}
@@ -1420,7 +2098,7 @@ public sealed partial class BatchOperationReset : pb::IMessageField number for the "versioning_override" field.
+ public const int VersioningOverrideFieldNumber = 19;
+ private global::Temporalio.Api.Workflow.V1.VersioningOverride versioningOverride_;
+ ///
+ /// Versioning override for the child workflow. If present, this explicit override takes
+ /// precedence over versioning behavior inherited from the parent workflow.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Workflow.V1.VersioningOverride VersioningOverride {
+ get { return versioningOverride_; }
+ set {
+ versioningOverride_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -4999,6 +5019,7 @@ public bool Equals(StartChildWorkflowExecutionCommandAttributes other) {
if (!object.Equals(SearchAttributes, other.SearchAttributes)) return false;
if (InheritBuildId != other.InheritBuildId) return false;
if (!object.Equals(Priority, other.Priority)) return false;
+ if (!object.Equals(VersioningOverride, other.VersioningOverride)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -5024,6 +5045,7 @@ public override int GetHashCode() {
if (searchAttributes_ != null) hash ^= SearchAttributes.GetHashCode();
if (InheritBuildId != false) hash ^= InheritBuildId.GetHashCode();
if (priority_ != null) hash ^= Priority.GetHashCode();
+ if (versioningOverride_ != null) hash ^= VersioningOverride.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -5114,6 +5136,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(146, 1);
output.WriteMessage(Priority);
}
+ if (versioningOverride_ != null) {
+ output.WriteRawTag(154, 1);
+ output.WriteMessage(VersioningOverride);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -5196,6 +5222,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(146, 1);
output.WriteMessage(Priority);
}
+ if (versioningOverride_ != null) {
+ output.WriteRawTag(154, 1);
+ output.WriteMessage(VersioningOverride);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -5260,6 +5290,9 @@ public int CalculateSize() {
if (priority_ != null) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(Priority);
}
+ if (versioningOverride_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(VersioningOverride);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -5359,6 +5392,12 @@ public void MergeFrom(StartChildWorkflowExecutionCommandAttributes other) {
}
Priority.MergeFrom(other.Priority);
}
+ if (other.versioningOverride_ != null) {
+ if (versioningOverride_ == null) {
+ VersioningOverride = new global::Temporalio.Api.Workflow.V1.VersioningOverride();
+ }
+ VersioningOverride.MergeFrom(other.VersioningOverride);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -5479,6 +5518,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Priority);
break;
}
+ case 154: {
+ if (versioningOverride_ == null) {
+ VersioningOverride = new global::Temporalio.Api.Workflow.V1.VersioningOverride();
+ }
+ input.ReadMessage(VersioningOverride);
+ break;
+ }
}
}
#endif
@@ -5599,6 +5645,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Priority);
break;
}
+ case 154: {
+ if (versioningOverride_ == null) {
+ VersioningOverride = new global::Temporalio.Api.Workflow.V1.VersioningOverride();
+ }
+ input.ReadMessage(VersioningOverride);
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/Common/V1/Message.cs b/src/Temporalio/Api/Common/V1/Message.cs
index f58750fb..a1ca6f17 100644
--- a/src/Temporalio/Api/Common/V1/Message.cs
+++ b/src/Temporalio/Api/Common/V1/Message.cs
@@ -51,73 +51,76 @@ static MessageReflection() {
"YWRlci5GaWVsZHNFbnRyeRpOCgtGaWVsZHNFbnRyeRILCgNrZXkYASABKAkS",
"LgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxv",
"YWQ6AjgBIjgKEVdvcmtmbG93RXhlY3V0aW9uEhMKC3dvcmtmbG93X2lkGAEg",
- "ASgJEg4KBnJ1bl9pZBgCIAEoCSIcCgxXb3JrZmxvd1R5cGUSDAoEbmFtZRgB",
- "IAEoCSIcCgxBY3Rpdml0eVR5cGUSDAoEbmFtZRgBIAEoCSLRAQoLUmV0cnlQ",
- "b2xpY3kSMwoQaW5pdGlhbF9pbnRlcnZhbBgBIAEoCzIZLmdvb2dsZS5wcm90",
- "b2J1Zi5EdXJhdGlvbhIbChNiYWNrb2ZmX2NvZWZmaWNpZW50GAIgASgBEjMK",
- "EG1heGltdW1faW50ZXJ2YWwYAyABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy",
- "YXRpb24SGAoQbWF4aW11bV9hdHRlbXB0cxgEIAEoBRIhChlub25fcmV0cnlh",
- "YmxlX2Vycm9yX3R5cGVzGAUgAygJIkYKEE1ldGVyaW5nTWV0YWRhdGESMgoq",
- "bm9uZmlyc3RfbG9jYWxfYWN0aXZpdHlfZXhlY3V0aW9uX2F0dGVtcHRzGA0g",
- "ASgNIj4KEldvcmtlclZlcnNpb25TdGFtcBIQCghidWlsZF9pZBgBIAEoCRIW",
- "Cg51c2VfdmVyc2lvbmluZxgDIAEoCCJlChlXb3JrZXJWZXJzaW9uQ2FwYWJp",
- "bGl0aWVzEhAKCGJ1aWxkX2lkGAEgASgJEhYKDnVzZV92ZXJzaW9uaW5nGAIg",
- "ASgIEh4KFmRlcGxveW1lbnRfc2VyaWVzX25hbWUYBCABKAki7QIKDFJlc2V0",
- "T3B0aW9ucxI1ChNmaXJzdF93b3JrZmxvd190YXNrGAEgASgLMhYuZ29vZ2xl",
- "LnByb3RvYnVmLkVtcHR5SAASNAoSbGFzdF93b3JrZmxvd190YXNrGAIgASgL",
- "MhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASGgoQd29ya2Zsb3dfdGFza19p",
- "ZBgDIAEoA0gAEhIKCGJ1aWxkX2lkGAQgASgJSAASRwoScmVzZXRfcmVhcHBs",
- "eV90eXBlGAogASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc2V0UmVh",
- "cHBseVR5cGVCAhgBEhgKEGN1cnJlbnRfcnVuX29ubHkYCyABKAgSUwobcmVz",
- "ZXRfcmVhcHBseV9leGNsdWRlX3R5cGVzGAwgAygOMi4udGVtcG9yYWwuYXBp",
- "LmVudW1zLnYxLlJlc2V0UmVhcHBseUV4Y2x1ZGVUeXBlQggKBnRhcmdldCLk",
- "AgoIQ2FsbGJhY2sSNwoFbmV4dXMYAiABKAsyJi50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLkNhbGxiYWNrLk5leHVzSAASPQoIaW50ZXJuYWwYAyABKAsyKS50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkNhbGxiYWNrLkludGVybmFsSAASKwoF",
- "bGlua3MYZCADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsahwEK",
- "BU5leHVzEgsKA3VybBgBIAEoCRJCCgZoZWFkZXIYAiADKAsyMi50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLkNhbGxiYWNrLk5leHVzLkhlYWRlckVudHJ5Gi0K",
- "C0hlYWRlckVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEa",
- "GAoISW50ZXJuYWwSDAoEZGF0YRgBIAEoDEIJCgd2YXJpYW50SgQIARACIooI",
- "CgRMaW5rEkQKDndvcmtmbG93X2V2ZW50GAEgASgLMioudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5MaW5rLldvcmtmbG93RXZlbnRIABI6CgliYXRjaF9qb2IY",
- "AiABKAsyJS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsuQmF0Y2hKb2JI",
- "ABI5CghhY3Rpdml0eRgDIAEoCzIlLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "TGluay5BY3Rpdml0eUgAEkYKD25leHVzX29wZXJhdGlvbhgEIAEoCzIrLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuTGluay5OZXh1c09wZXJhdGlvbkgAEjkK",
- "CHdvcmtmbG93GAUgASgLMiUudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5MaW5r",
- "LldvcmtmbG93SAAatwMKDVdvcmtmbG93RXZlbnQSEQoJbmFtZXNwYWNlGAEg",
- "ASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRJOCgll",
- "dmVudF9yZWYYZCABKAsyOS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsu",
- "V29ya2Zsb3dFdmVudC5FdmVudFJlZmVyZW5jZUgAElcKDnJlcXVlc3RfaWRf",
- "cmVmGGUgASgLMj0udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5MaW5rLldvcmtm",
- "bG93RXZlbnQuUmVxdWVzdElkUmVmZXJlbmNlSAAaWAoORXZlbnRSZWZlcmVu",
- "Y2USEAoIZXZlbnRfaWQYASABKAMSNAoKZXZlbnRfdHlwZRgCIAEoDjIgLnRl",
- "bXBvcmFsLmFwaS5lbnVtcy52MS5FdmVudFR5cGUaXgoSUmVxdWVzdElkUmVm",
- "ZXJlbmNlEhIKCnJlcXVlc3RfaWQYASABKAkSNAoKZXZlbnRfdHlwZRgCIAEo",
- "DjIgLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5FdmVudFR5cGVCCwoJcmVmZXJl",
- "bmNlGhoKCEJhdGNoSm9iEg4KBmpvYl9pZBgBIAEoCRpCCghBY3Rpdml0eRIR",
- "CgluYW1lc3BhY2UYASABKAkSEwoLYWN0aXZpdHlfaWQYAiABKAkSDgoGcnVu",
- "X2lkGAMgASgJGkkKDk5leHVzT3BlcmF0aW9uEhEKCW5hbWVzcGFjZRgBIAEo",
- "CRIUCgxvcGVyYXRpb25faWQYAiABKAkSDgoGcnVuX2lkGAMgASgJGlIKCFdv",
- "cmtmbG93EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEo",
- "CRIOCgZydW5faWQYAyABKAkSDgoGcmVhc29uGAQgASgJQgkKB3ZhcmlhbnQi",
- "JwoJUHJpbmNpcGFsEgwKBHR5cGUYASABKAkSDAoEbmFtZRgCIAEoCSJPCghQ",
- "cmlvcml0eRIUCgxwcmlvcml0eV9rZXkYASABKAUSFAoMZmFpcm5lc3Nfa2V5",
- "GAIgASgJEhcKD2ZhaXJuZXNzX3dlaWdodBgDIAEoAiI7Cg5Xb3JrZXJTZWxl",
- "Y3RvchIdChN3b3JrZXJfaW5zdGFuY2Vfa2V5GAEgASgJSABCCgoIc2VsZWN0",
- "b3IiaQoRT25Db25mbGljdE9wdGlvbnMSGQoRYXR0YWNoX3JlcXVlc3RfaWQY",
- "ASABKAgSIwobYXR0YWNoX2NvbXBsZXRpb25fY2FsbGJhY2tzGAIgASgIEhQK",
- "DGF0dGFjaF9saW5rcxgDIAEoCCJ5ChJUaW1lU2tpcHBpbmdDb25maWcSDwoH",
- "ZW5hYmxlZBgBIAEoCBIvCgxmYXN0X2ZvcndhcmQYAiABKAsyGS5nb29nbGUu",
- "cHJvdG9idWYuRHVyYXRpb24SIQoZZGlzYWJsZV9jaGlsZF9wcm9wYWdhdGlv",
- "bhgDIAEoCCKZAQocVGltZVNraXBwaW5nU3RhdGVQcm9wYWdhdGlvbhI7Chhp",
- "bml0aWFsX3NraXBwZWRfZHVyYXRpb24YASABKAsyGS5nb29nbGUucHJvdG9i",
- "dWYuRHVyYXRpb24SPAoYZmFzdF9mb3J3YXJkX3RhcmdldF90aW1lGAIgASgL",
- "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEKJAQoZaW8udGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MUIMTWVzc2FnZVByb3RvUAFaI2dvLnRlbXBvcmFsLmlv",
- "L2FwaS9jb21tb24vdjE7Y29tbW9uqgIYVGVtcG9yYWxpby5BcGkuQ29tbW9u",
- "LlYx6gIbVGVtcG9yYWxpbzo6QXBpOjpDb21tb246OlYxYgZwcm90bzM="));
+ "ASgJEg4KBnJ1bl9pZBgCIAEoCSJkCglFeGVjdXRpb24SMgoEdHlwZRgBIAEo",
+ "DjIkLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5FeGVjdXRpb25UeXBlEhMKC2J1",
+ "c2luZXNzX2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCSIcCgxXb3JrZmxvd1R5",
+ "cGUSDAoEbmFtZRgBIAEoCSIcCgxBY3Rpdml0eVR5cGUSDAoEbmFtZRgBIAEo",
+ "CSLRAQoLUmV0cnlQb2xpY3kSMwoQaW5pdGlhbF9pbnRlcnZhbBgBIAEoCzIZ",
+ "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIbChNiYWNrb2ZmX2NvZWZmaWNp",
+ "ZW50GAIgASgBEjMKEG1heGltdW1faW50ZXJ2YWwYAyABKAsyGS5nb29nbGUu",
+ "cHJvdG9idWYuRHVyYXRpb24SGAoQbWF4aW11bV9hdHRlbXB0cxgEIAEoBRIh",
+ "Chlub25fcmV0cnlhYmxlX2Vycm9yX3R5cGVzGAUgAygJIkYKEE1ldGVyaW5n",
+ "TWV0YWRhdGESMgoqbm9uZmlyc3RfbG9jYWxfYWN0aXZpdHlfZXhlY3V0aW9u",
+ "X2F0dGVtcHRzGA0gASgNIj4KEldvcmtlclZlcnNpb25TdGFtcBIQCghidWls",
+ "ZF9pZBgBIAEoCRIWCg51c2VfdmVyc2lvbmluZxgDIAEoCCJlChlXb3JrZXJW",
+ "ZXJzaW9uQ2FwYWJpbGl0aWVzEhAKCGJ1aWxkX2lkGAEgASgJEhYKDnVzZV92",
+ "ZXJzaW9uaW5nGAIgASgIEh4KFmRlcGxveW1lbnRfc2VyaWVzX25hbWUYBCAB",
+ "KAki7QIKDFJlc2V0T3B0aW9ucxI1ChNmaXJzdF93b3JrZmxvd190YXNrGAEg",
+ "ASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASNAoSbGFzdF93b3JrZmxv",
+ "d190YXNrGAIgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASGgoQd29y",
+ "a2Zsb3dfdGFza19pZBgDIAEoA0gAEhIKCGJ1aWxkX2lkGAQgASgJSAASRwoS",
+ "cmVzZXRfcmVhcHBseV90eXBlGAogASgOMicudGVtcG9yYWwuYXBpLmVudW1z",
+ "LnYxLlJlc2V0UmVhcHBseVR5cGVCAhgBEhgKEGN1cnJlbnRfcnVuX29ubHkY",
+ "CyABKAgSUwobcmVzZXRfcmVhcHBseV9leGNsdWRlX3R5cGVzGAwgAygOMi4u",
+ "dGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc2V0UmVhcHBseUV4Y2x1ZGVUeXBl",
+ "QggKBnRhcmdldCLkAgoIQ2FsbGJhY2sSNwoFbmV4dXMYAiABKAsyJi50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLkNhbGxiYWNrLk5leHVzSAASPQoIaW50ZXJu",
+ "YWwYAyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkNhbGxiYWNrLklu",
+ "dGVybmFsSAASKwoFbGlua3MYZCADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLkxpbmsahwEKBU5leHVzEgsKA3VybBgBIAEoCRJCCgZoZWFkZXIYAiAD",
+ "KAsyMi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkNhbGxiYWNrLk5leHVzLkhl",
+ "YWRlckVudHJ5Gi0KC0hlYWRlckVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1",
+ "ZRgCIAEoCToCOAEaGAoISW50ZXJuYWwSDAoEZGF0YRgBIAEoDEIJCgd2YXJp",
+ "YW50SgQIARACIooICgRMaW5rEkQKDndvcmtmbG93X2V2ZW50GAEgASgLMiou",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5MaW5rLldvcmtmbG93RXZlbnRIABI6",
+ "CgliYXRjaF9qb2IYAiABKAsyJS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxp",
+ "bmsuQmF0Y2hKb2JIABI5CghhY3Rpdml0eRgDIAEoCzIlLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuTGluay5BY3Rpdml0eUgAEkYKD25leHVzX29wZXJhdGlv",
+ "bhgEIAEoCzIrLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluay5OZXh1c09w",
+ "ZXJhdGlvbkgAEjkKCHdvcmtmbG93GAUgASgLMiUudGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5MaW5rLldvcmtmbG93SAAatwMKDVdvcmtmbG93RXZlbnQSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEg4KBnJ1bl9p",
+ "ZBgDIAEoCRJOCglldmVudF9yZWYYZCABKAsyOS50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLkxpbmsuV29ya2Zsb3dFdmVudC5FdmVudFJlZmVyZW5jZUgAElcK",
+ "DnJlcXVlc3RfaWRfcmVmGGUgASgLMj0udGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5MaW5rLldvcmtmbG93RXZlbnQuUmVxdWVzdElkUmVmZXJlbmNlSAAaWAoO",
+ "RXZlbnRSZWZlcmVuY2USEAoIZXZlbnRfaWQYASABKAMSNAoKZXZlbnRfdHlw",
+ "ZRgCIAEoDjIgLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5FdmVudFR5cGUaXgoS",
+ "UmVxdWVzdElkUmVmZXJlbmNlEhIKCnJlcXVlc3RfaWQYASABKAkSNAoKZXZl",
+ "bnRfdHlwZRgCIAEoDjIgLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5FdmVudFR5",
+ "cGVCCwoJcmVmZXJlbmNlGhoKCEJhdGNoSm9iEg4KBmpvYl9pZBgBIAEoCRpC",
+ "CghBY3Rpdml0eRIRCgluYW1lc3BhY2UYASABKAkSEwoLYWN0aXZpdHlfaWQY",
+ "AiABKAkSDgoGcnVuX2lkGAMgASgJGkkKDk5leHVzT3BlcmF0aW9uEhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRIUCgxvcGVyYXRpb25faWQYAiABKAkSDgoGcnVuX2lk",
+ "GAMgASgJGlIKCFdvcmtmbG93EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3Jr",
+ "Zmxvd19pZBgCIAEoCRIOCgZydW5faWQYAyABKAkSDgoGcmVhc29uGAQgASgJ",
+ "QgkKB3ZhcmlhbnQiJwoJUHJpbmNpcGFsEgwKBHR5cGUYASABKAkSDAoEbmFt",
+ "ZRgCIAEoCSJPCghQcmlvcml0eRIUCgxwcmlvcml0eV9rZXkYASABKAUSFAoM",
+ "ZmFpcm5lc3Nfa2V5GAIgASgJEhcKD2ZhaXJuZXNzX3dlaWdodBgDIAEoAiI7",
+ "Cg5Xb3JrZXJTZWxlY3RvchIdChN3b3JrZXJfaW5zdGFuY2Vfa2V5GAEgASgJ",
+ "SABCCgoIc2VsZWN0b3IiaQoRT25Db25mbGljdE9wdGlvbnMSGQoRYXR0YWNo",
+ "X3JlcXVlc3RfaWQYASABKAgSIwobYXR0YWNoX2NvbXBsZXRpb25fY2FsbGJh",
+ "Y2tzGAIgASgIEhQKDGF0dGFjaF9saW5rcxgDIAEoCCJzChJUaW1lU2tpcHBp",
+ "bmdDb25maWcSDwoHZW5hYmxlZBgBIAEoCBIvCgxmYXN0X2ZvcndhcmQYAiAB",
+ "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SGwoTZGlzYWJsZV9wcm9w",
+ "YWdhdGlvbhgDIAEoCCKZAQocVGltZVNraXBwaW5nU3RhdGVQcm9wYWdhdGlv",
+ "bhI7Chhpbml0aWFsX3NraXBwZWRfZHVyYXRpb24YASABKAsyGS5nb29nbGUu",
+ "cHJvdG9idWYuRHVyYXRpb24SPAoYZmFzdF9mb3J3YXJkX3RhcmdldF90aW1l",
+ "GAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEKJAQoZaW8udGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MUIMTWVzc2FnZVByb3RvUAFaI2dvLnRlbXBv",
+ "cmFsLmlvL2FwaS9jb21tb24vdjE7Y29tbW9uqgIYVGVtcG9yYWxpby5BcGku",
+ "Q29tbW9uLlYx6gIbVGVtcG9yYWxpbzo6QXBpOjpDb21tb246OlYxYgZwcm90",
+ "bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
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.EventTypeReflection.Descriptor, global::Temporalio.Api.Enums.V1.ResetReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -128,6 +131,7 @@ static MessageReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Memo), global::Temporalio.Api.Common.V1.Memo.Parser, new[]{ "Fields" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Header), global::Temporalio.Api.Common.V1.Header.Parser, new[]{ "Fields" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.WorkflowExecution), global::Temporalio.Api.Common.V1.WorkflowExecution.Parser, new[]{ "WorkflowId", "RunId" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Execution), global::Temporalio.Api.Common.V1.Execution.Parser, new[]{ "Type", "BusinessId", "RunId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.WorkflowType), global::Temporalio.Api.Common.V1.WorkflowType.Parser, new[]{ "Name" }, null, null, null, null),
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),
@@ -147,7 +151,7 @@ static MessageReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Priority), global::Temporalio.Api.Common.V1.Priority.Parser, new[]{ "PriorityKey", "FairnessKey", "FairnessWeight" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.WorkerSelector), global::Temporalio.Api.Common.V1.WorkerSelector.Parser, new[]{ "WorkerInstanceKey" }, new[]{ "Selector" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.OnConflictOptions), global::Temporalio.Api.Common.V1.OnConflictOptions.Parser, new[]{ "AttachRequestId", "AttachCompletionCallbacks", "AttachLinks" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.TimeSkippingConfig), global::Temporalio.Api.Common.V1.TimeSkippingConfig.Parser, new[]{ "Enabled", "FastForward", "DisableChildPropagation" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.TimeSkippingConfig), global::Temporalio.Api.Common.V1.TimeSkippingConfig.Parser, new[]{ "Enabled", "FastForward", "DisablePropagation" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.TimeSkippingStatePropagation), global::Temporalio.Api.Common.V1.TimeSkippingStatePropagation.Parser, new[]{ "InitialSkippedDuration", "FastForwardTargetTime" }, null, null, null, null)
}));
}
@@ -1790,6 +1794,273 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// Identifies a specific execution within a namespace. This is used for standalone activities
+ /// executions in batch jobs currently.
+ ///
+ public sealed partial class Execution : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Execution());
+ 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[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 Execution() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Execution(Execution other) : this() {
+ type_ = other.type_;
+ businessId_ = other.businessId_;
+ runId_ = other.runId_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Execution Clone() {
+ return new Execution(this);
+ }
+
+ /// Field number for the "type" field.
+ public const int TypeFieldNumber = 1;
+ private global::Temporalio.Api.Enums.V1.ExecutionType type_ = global::Temporalio.Api.Enums.V1.ExecutionType.Unspecified;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Enums.V1.ExecutionType Type {
+ get { return type_; }
+ set {
+ type_ = value;
+ }
+ }
+
+ /// Field number for the "business_id" field.
+ public const int BusinessIdFieldNumber = 2;
+ private string businessId_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string BusinessId {
+ get { return businessId_; }
+ set {
+ businessId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "run_id" field.
+ public const int RunIdFieldNumber = 3;
+ private string runId_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string RunId {
+ get { return runId_; }
+ set {
+ runId_ = 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 Execution);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(Execution other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Type != other.Type) return false;
+ if (BusinessId != other.BusinessId) return false;
+ if (RunId != other.RunId) 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 (Type != global::Temporalio.Api.Enums.V1.ExecutionType.Unspecified) hash ^= Type.GetHashCode();
+ if (BusinessId.Length != 0) hash ^= BusinessId.GetHashCode();
+ if (RunId.Length != 0) hash ^= RunId.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 (Type != global::Temporalio.Api.Enums.V1.ExecutionType.Unspecified) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) Type);
+ }
+ if (BusinessId.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(BusinessId);
+ }
+ if (RunId.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(RunId);
+ }
+ 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 (Type != global::Temporalio.Api.Enums.V1.ExecutionType.Unspecified) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) Type);
+ }
+ if (BusinessId.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(BusinessId);
+ }
+ if (RunId.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(RunId);
+ }
+ 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 (Type != global::Temporalio.Api.Enums.V1.ExecutionType.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
+ }
+ if (BusinessId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(BusinessId);
+ }
+ if (RunId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(RunId);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(Execution other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Type != global::Temporalio.Api.Enums.V1.ExecutionType.Unspecified) {
+ Type = other.Type;
+ }
+ if (other.BusinessId.Length != 0) {
+ BusinessId = other.BusinessId;
+ }
+ if (other.RunId.Length != 0) {
+ RunId = other.RunId;
+ }
+ _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: {
+ Type = (global::Temporalio.Api.Enums.V1.ExecutionType) input.ReadEnum();
+ break;
+ }
+ case 18: {
+ BusinessId = input.ReadString();
+ break;
+ }
+ case 26: {
+ RunId = 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: {
+ Type = (global::Temporalio.Api.Enums.V1.ExecutionType) input.ReadEnum();
+ break;
+ }
+ case 18: {
+ BusinessId = input.ReadString();
+ break;
+ }
+ case 26: {
+ RunId = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
///
/// Represents the identifier used by a workflow author to define the workflow. Typically, the
/// name of a function. This is sometimes referred to as the workflow's "name"
@@ -1808,7 +2079,7 @@ public sealed partial class WorkflowType : pb::IMessage
[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[7]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[8]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2001,7 +2272,7 @@ public sealed partial class ActivityType : pb::IMessage
[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[8]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[9]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2193,7 +2464,7 @@ public sealed partial class RetryPolicy : pb::IMessage
[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[9]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[10]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2560,7 +2831,7 @@ public sealed partial class MeteringMetadata : pb::IMessage
[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[10]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[11]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -2761,7 +3032,7 @@ public sealed partial class WorkerVersionStamp : pb::IMessage
[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[13]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[14]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -3806,7 +4077,7 @@ public sealed partial class Callback : pb::IMessage
[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]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[15]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -4554,7 +4825,7 @@ public sealed partial class Link : pb::IMessage
[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[15]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[16]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -6903,7 +7174,7 @@ public sealed partial class Principal : pb::IMessage
[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[16]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[17]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -7169,7 +7440,7 @@ public sealed partial class Priority : pb::IMessage
[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[17]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[18]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -7486,7 +7757,7 @@ public sealed partial class WorkerSelector : pb::IMessage
[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[18]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[19]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -7726,7 +7997,7 @@ public sealed partial class OnConflictOptions : pb::IMessage
[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[19]; }
+ get { return global::Temporalio.Api.Common.V1.MessageReflection.Descriptor.MessageTypes[20]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -8013,7 +8284,7 @@ public sealed partial class TimeSkippingConfig : pb::IMessageField number for the "disable_child_propagation" field.
- public const int DisableChildPropagationFieldNumber = 3;
- private bool disableChildPropagation_;
+ /// Field number for the "disable_propagation" field.
+ public const int DisablePropagationFieldNumber = 3;
+ private bool disablePropagation_;
///
- /// By default, child workflows inherit the "enabled" flag when they are started.
+ /// By default, executions started by another execution (e.g. a child workflow of a parent workflow or
+ /// a schedule with the timeskipping policy enabled), inherit the "enabled" flag and skip time when possible.
/// This flag disables that inheritance.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool DisableChildPropagation {
- get { return disableChildPropagation_; }
+ public bool DisablePropagation {
+ get { return disablePropagation_; }
set {
- disableChildPropagation_ = value;
+ disablePropagation_ = value;
}
}
@@ -8119,7 +8391,7 @@ public bool Equals(TimeSkippingConfig other) {
}
if (Enabled != other.Enabled) return false;
if (!object.Equals(FastForward, other.FastForward)) return false;
- if (DisableChildPropagation != other.DisableChildPropagation) return false;
+ if (DisablePropagation != other.DisablePropagation) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -8129,7 +8401,7 @@ public override int GetHashCode() {
int hash = 1;
if (Enabled != false) hash ^= Enabled.GetHashCode();
if (fastForward_ != null) hash ^= FastForward.GetHashCode();
- if (DisableChildPropagation != false) hash ^= DisableChildPropagation.GetHashCode();
+ if (DisablePropagation != false) hash ^= DisablePropagation.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -8156,9 +8428,9 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(18);
output.WriteMessage(FastForward);
}
- if (DisableChildPropagation != false) {
+ if (DisablePropagation != false) {
output.WriteRawTag(24);
- output.WriteBool(DisableChildPropagation);
+ output.WriteBool(DisablePropagation);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -8178,9 +8450,9 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(18);
output.WriteMessage(FastForward);
}
- if (DisableChildPropagation != false) {
+ if (DisablePropagation != false) {
output.WriteRawTag(24);
- output.WriteBool(DisableChildPropagation);
+ output.WriteBool(DisablePropagation);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -8198,7 +8470,7 @@ public int CalculateSize() {
if (fastForward_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(FastForward);
}
- if (DisableChildPropagation != false) {
+ if (DisablePropagation != false) {
size += 1 + 1;
}
if (_unknownFields != null) {
@@ -8222,8 +8494,8 @@ public void MergeFrom(TimeSkippingConfig other) {
}
FastForward.MergeFrom(other.FastForward);
}
- if (other.DisableChildPropagation != false) {
- DisableChildPropagation = other.DisableChildPropagation;
+ if (other.DisablePropagation != false) {
+ DisablePropagation = other.DisablePropagation;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -8252,7 +8524,7 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 24: {
- DisableChildPropagation = input.ReadBool();
+ DisablePropagation = input.ReadBool();
break;
}
}
@@ -8282,7 +8554,7 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 24: {
- DisableChildPropagation = input.ReadBool();
+ DisablePropagation = input.ReadBool();
break;
}
}
@@ -8310,7 +8582,7 @@ public sealed partial class TimeSkippingStatePropagation : pb::IMessage
/// Status of a standalone activity.
- /// The status is updated once, when the activity is originally scheduled, and again when the activity reaches a terminal
- /// status.
+ /// The status is updated when the activity is originally scheduled, paused, unpaused, and when the
+ /// activity reaches a terminal state.
/// (-- api-linter: core::0216::synonyms=disabled
/// aip.dev/not-precedent: Named consistently with WorkflowExecutionStatus. --)
///
@@ -101,6 +102,11 @@ public enum ActivityExecutionStatus {
/// SCHEDULE_TO_CLOSE would be exceeded, or cancellation has been requested).
///
[pbr::OriginalName("ACTIVITY_EXECUTION_STATUS_TIMED_OUT")] TimedOut = 6,
+ ///
+ /// The activity is paused. Paused state is only reachable after calling
+ /// PauseActivityExecution on a standalone activity.
+ ///
+ [pbr::OriginalName("ACTIVITY_EXECUTION_STATUS_PAUSED")] Paused = 7,
}
///
diff --git a/src/Temporalio/Api/Enums/V1/BatchOperation.cs b/src/Temporalio/Api/Enums/V1/BatchOperation.cs
index 491f9f28..002605a3 100644
--- a/src/Temporalio/Api/Enums/V1/BatchOperation.cs
+++ b/src/Temporalio/Api/Enums/V1/BatchOperation.cs
@@ -25,23 +25,33 @@ static BatchOperationReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"Cit0ZW1wb3JhbC9hcGkvZW51bXMvdjEvYmF0Y2hfb3BlcmF0aW9uLnByb3Rv",
- "EhV0ZW1wb3JhbC5hcGkuZW51bXMudjEqmgMKEkJhdGNoT3BlcmF0aW9uVHlw",
- "ZRIkCiBCQVRDSF9PUEVSQVRJT05fVFlQRV9VTlNQRUNJRklFRBAAEiIKHkJB",
- "VENIX09QRVJBVElPTl9UWVBFX1RFUk1JTkFURRABEh8KG0JBVENIX09QRVJB",
- "VElPTl9UWVBFX0NBTkNFTBACEh8KG0JBVENIX09QRVJBVElPTl9UWVBFX1NJ",
- "R05BTBADEh8KG0JBVENIX09QRVJBVElPTl9UWVBFX0RFTEVURRAEEh4KGkJB",
- "VENIX09QRVJBVElPTl9UWVBFX1JFU0VUEAUSMQotQkFUQ0hfT1BFUkFUSU9O",
- "X1RZUEVfVVBEQVRFX0VYRUNVVElPTl9PUFRJT05TEAYSKQolQkFUQ0hfT1BF",
- "UkFUSU9OX1RZUEVfVU5QQVVTRV9BQ1RJVklUWRAHEjAKLEJBVENIX09QRVJB",
- "VElPTl9UWVBFX1VQREFURV9BQ1RJVklUWV9PUFRJT05TEAgSJwojQkFUQ0hf",
- "T1BFUkFUSU9OX1RZUEVfUkVTRVRfQUNUSVZJVFkQCSqmAQoTQmF0Y2hPcGVy",
- "YXRpb25TdGF0ZRIlCiFCQVRDSF9PUEVSQVRJT05fU1RBVEVfVU5TUEVDSUZJ",
- "RUQQABIhCh1CQVRDSF9PUEVSQVRJT05fU1RBVEVfUlVOTklORxABEiMKH0JB",
- "VENIX09QRVJBVElPTl9TVEFURV9DT01QTEVURUQQAhIgChxCQVRDSF9PUEVS",
- "QVRJT05fU1RBVEVfRkFJTEVEEANCiwEKGGlvLnRlbXBvcmFsLmFwaS5lbnVt",
- "cy52MUITQmF0Y2hPcGVyYXRpb25Qcm90b1ABWiFnby50ZW1wb3JhbC5pby9h",
- "cGkvZW51bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFwaS5FbnVtcy5WMeoC",
- "GlRlbXBvcmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90bzM="));
+ "EhV0ZW1wb3JhbC5hcGkuZW51bXMudjEqwwYKEkJhdGNoT3BlcmF0aW9uVHlw",
+ "ZRIkCiBCQVRDSF9PUEVSQVRJT05fVFlQRV9VTlNQRUNJRklFRBAAEiYKHkJB",
+ "VENIX09QRVJBVElPTl9UWVBFX1RFUk1JTkFURRABGgIIARIrCidCQVRDSF9P",
+ "UEVSQVRJT05fVFlQRV9URVJNSU5BVEVfV09SS0ZMT1cQDRIjChtCQVRDSF9P",
+ "UEVSQVRJT05fVFlQRV9DQU5DRUwQAhoCCAESKAokQkFUQ0hfT1BFUkFUSU9O",
+ "X1RZUEVfQ0FOQ0VMX1dPUktGTE9XEA4SIwobQkFUQ0hfT1BFUkFUSU9OX1RZ",
+ "UEVfU0lHTkFMEAMaAggBEigKJEJBVENIX09QRVJBVElPTl9UWVBFX1NJR05B",
+ "TF9XT1JLRkxPVxAPEiMKG0JBVENIX09QRVJBVElPTl9UWVBFX0RFTEVURRAE",
+ "GgIIARIoCiRCQVRDSF9PUEVSQVRJT05fVFlQRV9ERUxFVEVfV09SS0ZMT1cQ",
+ "EBIiChpCQVRDSF9PUEVSQVRJT05fVFlQRV9SRVNFVBAFGgIIARInCiNCQVRD",
+ "SF9PUEVSQVRJT05fVFlQRV9SRVNFVF9XT1JLRkxPVxAREjUKLUJBVENIX09Q",
+ "RVJBVElPTl9UWVBFX1VQREFURV9FWEVDVVRJT05fT1BUSU9OUxAGGgIIARI6",
+ "CjZCQVRDSF9PUEVSQVRJT05fVFlQRV9VUERBVEVfV09SS0ZMT1dfRVhFQ1VU",
+ "SU9OX09QVElPTlMQEhIpCiVCQVRDSF9PUEVSQVRJT05fVFlQRV9VTlBBVVNF",
+ "X0FDVElWSVRZEAcSMAosQkFUQ0hfT1BFUkFUSU9OX1RZUEVfVVBEQVRFX0FD",
+ "VElWSVRZX09QVElPTlMQCBInCiNCQVRDSF9PUEVSQVRJT05fVFlQRV9SRVNF",
+ "VF9BQ1RJVklUWRAJEisKJ0JBVENIX09QRVJBVElPTl9UWVBFX1RFUk1JTkFU",
+ "RV9BQ1RJVklUWRAKEigKJEJBVENIX09QRVJBVElPTl9UWVBFX0NBTkNFTF9B",
+ "Q1RJVklUWRALEigKJEJBVENIX09QRVJBVElPTl9UWVBFX0RFTEVURV9BQ1RJ",
+ "VklUWRAMKqYBChNCYXRjaE9wZXJhdGlvblN0YXRlEiUKIUJBVENIX09QRVJB",
+ "VElPTl9TVEFURV9VTlNQRUNJRklFRBAAEiEKHUJBVENIX09QRVJBVElPTl9T",
+ "VEFURV9SVU5OSU5HEAESIwofQkFUQ0hfT1BFUkFUSU9OX1NUQVRFX0NPTVBM",
+ "RVRFRBACEiAKHEJBVENIX09QRVJBVElPTl9TVEFURV9GQUlMRUQQA0KLAQoY",
+ "aW8udGVtcG9yYWwuYXBpLmVudW1zLnYxQhNCYXRjaE9wZXJhdGlvblByb3Rv",
+ "UAFaIWdvLnRlbXBvcmFsLmlvL2FwaS9lbnVtcy92MTtlbnVtc6oCF1RlbXBv",
+ "cmFsaW8uQXBpLkVudW1zLlYx6gIaVGVtcG9yYWxpbzo6QXBpOjpFbnVtczo6",
+ "VjFiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.BatchOperationType), typeof(global::Temporalio.Api.Enums.V1.BatchOperationState), }, null, null));
@@ -52,15 +62,48 @@ static BatchOperationReflection() {
#region Enums
public enum BatchOperationType {
[pbr::OriginalName("BATCH_OPERATION_TYPE_UNSPECIFIED")] Unspecified = 0,
+ ///
+ /// DEPRECATED: Use BATCH_OPERATION_TYPE_TERMINATE_WORKFLOW instead.
+ ///
+ [global::System.ObsoleteAttribute]
[pbr::OriginalName("BATCH_OPERATION_TYPE_TERMINATE")] Terminate = 1,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_TERMINATE_WORKFLOW")] TerminateWorkflow = 13,
+ ///
+ /// DEPRECATED: Use BATCH_OPERATION_TYPE_CANCEL_WORKFLOW instead.
+ ///
+ [global::System.ObsoleteAttribute]
[pbr::OriginalName("BATCH_OPERATION_TYPE_CANCEL")] Cancel = 2,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_CANCEL_WORKFLOW")] CancelWorkflow = 14,
+ ///
+ /// DEPRECATED: Use BATCH_OPERATION_TYPE_SIGNAL_WORKFLOW instead.
+ ///
+ [global::System.ObsoleteAttribute]
[pbr::OriginalName("BATCH_OPERATION_TYPE_SIGNAL")] Signal = 3,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_SIGNAL_WORKFLOW")] SignalWorkflow = 15,
+ ///
+ /// DEPRECATED: Use BATCH_OPERATION_TYPE_DELETE_WORKFLOW instead.
+ ///
+ [global::System.ObsoleteAttribute]
[pbr::OriginalName("BATCH_OPERATION_TYPE_DELETE")] Delete = 4,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_DELETE_WORKFLOW")] DeleteWorkflow = 16,
+ ///
+ /// DEPRECATED: Use BATCH_OPERATION_TYPE_RESET_WORKFLOW instead.
+ ///
+ [global::System.ObsoleteAttribute]
[pbr::OriginalName("BATCH_OPERATION_TYPE_RESET")] Reset = 5,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_RESET_WORKFLOW")] ResetWorkflow = 17,
+ ///
+ /// DEPRECATED: Use BATCH_OPERATION_TYPE_UPDATE_WORKFLOW_EXECUTION_OPTIONS instead.
+ ///
+ [global::System.ObsoleteAttribute]
[pbr::OriginalName("BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS")] UpdateExecutionOptions = 6,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_UPDATE_WORKFLOW_EXECUTION_OPTIONS")] UpdateWorkflowExecutionOptions = 18,
[pbr::OriginalName("BATCH_OPERATION_TYPE_UNPAUSE_ACTIVITY")] UnpauseActivity = 7,
[pbr::OriginalName("BATCH_OPERATION_TYPE_UPDATE_ACTIVITY_OPTIONS")] UpdateActivityOptions = 8,
[pbr::OriginalName("BATCH_OPERATION_TYPE_RESET_ACTIVITY")] ResetActivity = 9,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_TERMINATE_ACTIVITY")] TerminateActivity = 10,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_CANCEL_ACTIVITY")] CancelActivity = 11,
+ [pbr::OriginalName("BATCH_OPERATION_TYPE_DELETE_ACTIVITY")] DeleteActivity = 12,
}
public enum BatchOperationState {
diff --git a/src/Temporalio/Api/Enums/V1/Common.cs b/src/Temporalio/Api/Enums/V1/Common.cs
index 06cbaff6..949f85e4 100644
--- a/src/Temporalio/Api/Enums/V1/Common.cs
+++ b/src/Temporalio/Api/Enums/V1/Common.cs
@@ -63,14 +63,16 @@ static CommonReflection() {
"EiUKIUFQUExJQ0FUSU9OX0VSUk9SX0NBVEVHT1JZX0JFTklHThABKoUBCgxX",
"b3JrZXJTdGF0dXMSHQoZV09SS0VSX1NUQVRVU19VTlNQRUNJRklFRBAAEhkK",
"FVdPUktFUl9TVEFUVVNfUlVOTklORxABEh8KG1dPUktFUl9TVEFUVVNfU0hV",
- "VFRJTkdfRE9XThACEhoKFldPUktFUl9TVEFUVVNfU0hVVERPV04QA0KDAQoY",
- "aW8udGVtcG9yYWwuYXBpLmVudW1zLnYxQgtDb21tb25Qcm90b1ABWiFnby50",
- "ZW1wb3JhbC5pby9hcGkvZW51bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFw",
- "aS5FbnVtcy5WMeoCGlRlbXBvcmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90",
- "bzM="));
+ "VFRJTkdfRE9XThACEhoKFldPUktFUl9TVEFUVVNfU0hVVERPV04QAyppCg1F",
+ "eGVjdXRpb25UeXBlEh4KGkVYRUNVVElPTl9UWVBFX1VOU1BFQ0lGSUVEEAAS",
+ "GwoXRVhFQ1VUSU9OX1RZUEVfV09SS0ZMT1cQARIbChdFWEVDVVRJT05fVFlQ",
+ "RV9BQ1RJVklUWRACQoMBChhpby50ZW1wb3JhbC5hcGkuZW51bXMudjFCC0Nv",
+ "bW1vblByb3RvUAFaIWdvLnRlbXBvcmFsLmlvL2FwaS9lbnVtcy92MTtlbnVt",
+ "c6oCF1RlbXBvcmFsaW8uQXBpLkVudW1zLlYx6gIaVGVtcG9yYWxpbzo6QXBp",
+ "OjpFbnVtczo6VjFiBnByb3RvMw=="));
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), typeof(global::Temporalio.Api.Enums.V1.CallbackState), typeof(global::Temporalio.Api.Enums.V1.PendingNexusOperationState), typeof(global::Temporalio.Api.Enums.V1.NexusOperationCancellationState), typeof(global::Temporalio.Api.Enums.V1.WorkflowRuleActionScope), typeof(global::Temporalio.Api.Enums.V1.ApplicationErrorCategory), typeof(global::Temporalio.Api.Enums.V1.WorkerStatus), }, 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), typeof(global::Temporalio.Api.Enums.V1.WorkflowRuleActionScope), typeof(global::Temporalio.Api.Enums.V1.ApplicationErrorCategory), typeof(global::Temporalio.Api.Enums.V1.WorkerStatus), typeof(global::Temporalio.Api.Enums.V1.ExecutionType), }, null, null));
}
#endregion
@@ -228,6 +230,18 @@ public enum WorkerStatus {
[pbr::OriginalName("WORKER_STATUS_SHUTDOWN")] Shutdown = 3,
}
+ public enum ExecutionType {
+ [pbr::OriginalName("EXECUTION_TYPE_UNSPECIFIED")] Unspecified = 0,
+ ///
+ /// A workflow execution archetype.
+ ///
+ [pbr::OriginalName("EXECUTION_TYPE_WORKFLOW")] Workflow = 1,
+ ///
+ /// An activity execution archetype. This is reserved for standalone activities.
+ ///
+ [pbr::OriginalName("EXECUTION_TYPE_ACTIVITY")] Activity = 2,
+ }
+
#endregion
}
diff --git a/src/Temporalio/Api/Enums/V1/FailedCause.cs b/src/Temporalio/Api/Enums/V1/FailedCause.cs
index 3c14efcb..0ae028da 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",
- "ZW1wb3JhbC5hcGkuZW51bXMudjEq2BIKF1dvcmtmbG93VGFza0ZhaWxlZENh",
+ "ZW1wb3JhbC5hcGkuZW51bXMudjEq3hMKF1dvcmtmbG93VGFza0ZhaWxlZENh",
"dXNlEioKJldPUktGTE9XX1RBU0tfRkFJTEVEX0NBVVNFX1VOU1BFQ0lGSUVE",
"EAASMAosV09SS0ZMT1dfVEFTS19GQUlMRURfQ0FVU0VfVU5IQU5ETEVEX0NP",
"TU1BTkQQARI/CjtXT1JLRkxPV19UQVNLX0ZBSUxFRF9DQVVTRV9CQURfU0NI",
@@ -78,45 +78,50 @@ static FailedCauseReflection() {
"VFJJQlVURVMQIhIvCitXT1JLRkxPV19UQVNLX0ZBSUxFRF9DQVVTRV9GRUFU",
"VVJFX0RJU0FCTEVEECMSNQoxV09SS0ZMT1dfVEFTS19GQUlMRURfQ0FVU0Vf",
"R1JQQ19NRVNTQUdFX1RPT19MQVJHRRAkEjEKLVdPUktGTE9XX1RBU0tfRkFJ",
- "TEVEX0NBVVNFX1BBWUxPQURTX1RPT19MQVJHRRAlKvMBCiZTdGFydENoaWxk",
- "V29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVzZRI7CjdTVEFSVF9DSElMRF9X",
- "T1JLRkxPV19FWEVDVVRJT05fRkFJTEVEX0NBVVNFX1VOU1BFQ0lGSUVEEAAS",
- "RwpDU1RBUlRfQ0hJTERfV09SS0ZMT1dfRVhFQ1VUSU9OX0ZBSUxFRF9DQVVT",
- "RV9XT1JLRkxPV19BTFJFQURZX0VYSVNUUxABEkMKP1NUQVJUX0NISUxEX1dP",
- "UktGTE9XX0VYRUNVVElPTl9GQUlMRURfQ0FVU0VfTkFNRVNQQUNFX05PVF9G",
- "T1VORBACKpECCipDYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uRmFp",
- "bGVkQ2F1c2USPwo7Q0FOQ0VMX0VYVEVSTkFMX1dPUktGTE9XX0VYRUNVVElP",
- "Tl9GQUlMRURfQ0FVU0VfVU5TUEVDSUZJRUQQABJZClVDQU5DRUxfRVhURVJO",
- "QUxfV09SS0ZMT1dfRVhFQ1VUSU9OX0ZBSUxFRF9DQVVTRV9FWFRFUk5BTF9X",
- "T1JLRkxPV19FWEVDVVRJT05fTk9UX0ZPVU5EEAESRwpDQ0FOQ0VMX0VYVEVS",
- "TkFMX1dPUktGTE9XX0VYRUNVVElPTl9GQUlMRURfQ0FVU0VfTkFNRVNQQUNF",
- "X05PVF9GT1VORBACKuICCipTaWduYWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0",
- "aW9uRmFpbGVkQ2F1c2USPwo7U0lHTkFMX0VYVEVSTkFMX1dPUktGTE9XX0VY",
- "RUNVVElPTl9GQUlMRURfQ0FVU0VfVU5TUEVDSUZJRUQQABJZClVTSUdOQUxf",
- "RVhURVJOQUxfV09SS0ZMT1dfRVhFQ1VUSU9OX0ZBSUxFRF9DQVVTRV9FWFRF",
- "Uk5BTF9XT1JLRkxPV19FWEVDVVRJT05fTk9UX0ZPVU5EEAESRwpDU0lHTkFM",
- "X0VYVEVSTkFMX1dPUktGTE9XX0VYRUNVVElPTl9GQUlMRURfQ0FVU0VfTkFN",
- "RVNQQUNFX05PVF9GT1VORBACEk8KS1NJR05BTF9FWFRFUk5BTF9XT1JLRkxP",
- "V19FWEVDVVRJT05fRkFJTEVEX0NBVVNFX1NJR05BTF9DT1VOVF9MSU1JVF9F",
- "WENFRURFRBADKpcEChZSZXNvdXJjZUV4aGF1c3RlZENhdXNlEigKJFJFU09V",
- "UkNFX0VYSEFVU1RFRF9DQVVTRV9VTlNQRUNJRklFRBAAEiYKIlJFU09VUkNF",
- "X0VYSEFVU1RFRF9DQVVTRV9SUFNfTElNSVQQARItCilSRVNPVVJDRV9FWEhB",
- "VVNURURfQ0FVU0VfQ09OQ1VSUkVOVF9MSU1JVBACEi4KKlJFU09VUkNFX0VY",
- "SEFVU1RFRF9DQVVTRV9TWVNURU1fT1ZFUkxPQURFRBADEi4KKlJFU09VUkNF",
- "X0VYSEFVU1RFRF9DQVVTRV9QRVJTSVNURU5DRV9MSU1JVBAEEioKJlJFU09V",
- "UkNFX0VYSEFVU1RFRF9DQVVTRV9CVVNZX1dPUktGTE9XEAUSJgoiUkVTT1VS",
- "Q0VfRVhIQVVTVEVEX0NBVVNFX0FQU19MSU1JVBAGEjYKMlJFU09VUkNFX0VY",
- "SEFVU1RFRF9DQVVTRV9QRVJTSVNURU5DRV9TVE9SQUdFX0xJTUlUEAcSMQot",
- "UkVTT1VSQ0VfRVhIQVVTVEVEX0NBVVNFX0NJUkNVSVRfQlJFQUtFUl9PUEVO",
- "EAgSJgoiUkVTT1VSQ0VfRVhIQVVTVEVEX0NBVVNFX09QU19MSU1JVBAJEjUK",
- "MVJFU09VUkNFX0VYSEFVU1RFRF9DQVVTRV9XT1JLRVJfREVQTE9ZTUVOVF9M",
- "SU1JVFMQCiqPAQoWUmVzb3VyY2VFeGhhdXN0ZWRTY29wZRIoCiRSRVNPVVJD",
- "RV9FWEhBVVNURURfU0NPUEVfVU5TUEVDSUZJRUQQABImCiJSRVNPVVJDRV9F",
- "WEhBVVNURURfU0NPUEVfTkFNRVNQQUNFEAESIwofUkVTT1VSQ0VfRVhIQVVT",
- "VEVEX1NDT1BFX1NZU1RFTRACQogBChhpby50ZW1wb3JhbC5hcGkuZW51bXMu",
- "djFCEEZhaWxlZENhdXNlUHJvdG9QAVohZ28udGVtcG9yYWwuaW8vYXBpL2Vu",
- "dW1zL3YxO2VudW1zqgIXVGVtcG9yYWxpby5BcGkuRW51bXMuVjHqAhpUZW1w",
- "b3JhbGlvOjpBcGk6OkVudW1zOjpWMWIGcHJvdG8z"));
+ "TEVEX0NBVVNFX1BBWUxPQURTX1RPT19MQVJHRRAlEjcKM1dPUktGTE9XX1RB",
+ "U0tfRkFJTEVEX0NBVVNFX0VYVEVSTkFMX1NUT1JBR0VfRkFJTFVSRRAmEksK",
+ "R1dPUktGTE9XX1RBU0tfRkFJTEVEX0NBVVNFX1dPUktGTE9XX1BBVVNFX1JF",
+ "UVVFU1RFRF9CRUZPUkVfVEFTS19TVEFSVEVEECcqwAIKJlN0YXJ0Q2hpbGRX",
+ "b3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNlEjsKN1NUQVJUX0NISUxEX1dP",
+ "UktGTE9XX0VYRUNVVElPTl9GQUlMRURfQ0FVU0VfVU5TUEVDSUZJRUQQABJH",
+ "CkNTVEFSVF9DSElMRF9XT1JLRkxPV19FWEVDVVRJT05fRkFJTEVEX0NBVVNF",
+ "X1dPUktGTE9XX0FMUkVBRFlfRVhJU1RTEAESQwo/U1RBUlRfQ0hJTERfV09S",
+ "S0ZMT1dfRVhFQ1VUSU9OX0ZBSUxFRF9DQVVTRV9OQU1FU1BBQ0VfTk9UX0ZP",
+ "VU5EEAISSwpHU1RBUlRfQ0hJTERfV09SS0ZMT1dfRVhFQ1VUSU9OX0ZBSUxF",
+ "RF9DQVVTRV9JTlZBTElEX1ZFUlNJT05JTkdfT1ZFUlJJREUQAyqRAgoqQ2Fu",
+ "Y2VsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNlEj8KO0NB",
+ "TkNFTF9FWFRFUk5BTF9XT1JLRkxPV19FWEVDVVRJT05fRkFJTEVEX0NBVVNF",
+ "X1VOU1BFQ0lGSUVEEAASWQpVQ0FOQ0VMX0VYVEVSTkFMX1dPUktGTE9XX0VY",
+ "RUNVVElPTl9GQUlMRURfQ0FVU0VfRVhURVJOQUxfV09SS0ZMT1dfRVhFQ1VU",
+ "SU9OX05PVF9GT1VORBABEkcKQ0NBTkNFTF9FWFRFUk5BTF9XT1JLRkxPV19F",
+ "WEVDVVRJT05fRkFJTEVEX0NBVVNFX05BTUVTUEFDRV9OT1RfRk9VTkQQAiri",
+ "AgoqU2lnbmFsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNl",
+ "Ej8KO1NJR05BTF9FWFRFUk5BTF9XT1JLRkxPV19FWEVDVVRJT05fRkFJTEVE",
+ "X0NBVVNFX1VOU1BFQ0lGSUVEEAASWQpVU0lHTkFMX0VYVEVSTkFMX1dPUktG",
+ "TE9XX0VYRUNVVElPTl9GQUlMRURfQ0FVU0VfRVhURVJOQUxfV09SS0ZMT1df",
+ "RVhFQ1VUSU9OX05PVF9GT1VORBABEkcKQ1NJR05BTF9FWFRFUk5BTF9XT1JL",
+ "RkxPV19FWEVDVVRJT05fRkFJTEVEX0NBVVNFX05BTUVTUEFDRV9OT1RfRk9V",
+ "TkQQAhJPCktTSUdOQUxfRVhURVJOQUxfV09SS0ZMT1dfRVhFQ1VUSU9OX0ZB",
+ "SUxFRF9DQVVTRV9TSUdOQUxfQ09VTlRfTElNSVRfRVhDRUVERUQQAyqXBAoW",
+ "UmVzb3VyY2VFeGhhdXN0ZWRDYXVzZRIoCiRSRVNPVVJDRV9FWEhBVVNURURf",
+ "Q0FVU0VfVU5TUEVDSUZJRUQQABImCiJSRVNPVVJDRV9FWEhBVVNURURfQ0FV",
+ "U0VfUlBTX0xJTUlUEAESLQopUkVTT1VSQ0VfRVhIQVVTVEVEX0NBVVNFX0NP",
+ "TkNVUlJFTlRfTElNSVQQAhIuCipSRVNPVVJDRV9FWEhBVVNURURfQ0FVU0Vf",
+ "U1lTVEVNX09WRVJMT0FERUQQAxIuCipSRVNPVVJDRV9FWEhBVVNURURfQ0FV",
+ "U0VfUEVSU0lTVEVOQ0VfTElNSVQQBBIqCiZSRVNPVVJDRV9FWEhBVVNURURf",
+ "Q0FVU0VfQlVTWV9XT1JLRkxPVxAFEiYKIlJFU09VUkNFX0VYSEFVU1RFRF9D",
+ "QVVTRV9BUFNfTElNSVQQBhI2CjJSRVNPVVJDRV9FWEhBVVNURURfQ0FVU0Vf",
+ "UEVSU0lTVEVOQ0VfU1RPUkFHRV9MSU1JVBAHEjEKLVJFU09VUkNFX0VYSEFV",
+ "U1RFRF9DQVVTRV9DSVJDVUlUX0JSRUFLRVJfT1BFThAIEiYKIlJFU09VUkNF",
+ "X0VYSEFVU1RFRF9DQVVTRV9PUFNfTElNSVQQCRI1CjFSRVNPVVJDRV9FWEhB",
+ "VVNURURfQ0FVU0VfV09SS0VSX0RFUExPWU1FTlRfTElNSVRTEAoqjwEKFlJl",
+ "c291cmNlRXhoYXVzdGVkU2NvcGUSKAokUkVTT1VSQ0VfRVhIQVVTVEVEX1ND",
+ "T1BFX1VOU1BFQ0lGSUVEEAASJgoiUkVTT1VSQ0VfRVhIQVVTVEVEX1NDT1BF",
+ "X05BTUVTUEFDRRABEiMKH1JFU09VUkNFX0VYSEFVU1RFRF9TQ09QRV9TWVNU",
+ "RU0QAkKIAQoYaW8udGVtcG9yYWwuYXBpLmVudW1zLnYxQhBGYWlsZWRDYXVz",
+ "ZVByb3RvUAFaIWdvLnRlbXBvcmFsLmlvL2FwaS9lbnVtcy92MTtlbnVtc6oC",
+ "F1RlbXBvcmFsaW8uQXBpLkVudW1zLlYx6gIaVGVtcG9yYWxpbzo6QXBpOjpF",
+ "bnVtczo6VjFiBnByb3RvMw=="));
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), typeof(global::Temporalio.Api.Enums.V1.ResourceExhaustedScope), }, null, null));
@@ -229,12 +234,22 @@ public enum WorkflowTaskFailedCause {
/// A workflow task failed because payloads were too large.
///
[pbr::OriginalName("WORKFLOW_TASK_FAILED_CAUSE_PAYLOADS_TOO_LARGE")] PayloadsTooLarge = 37,
+ ///
+ /// A workflow task failed because an external storage operation failed.
+ /// Check the workflow task failure message for more information.
+ ///
+ [pbr::OriginalName("WORKFLOW_TASK_FAILED_CAUSE_EXTERNAL_STORAGE_FAILURE")] ExternalStorageFailure = 38,
+ ///
+ /// A workflow task is failed because the workflow is paused before the task is started.
+ ///
+ [pbr::OriginalName("WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_PAUSE_REQUESTED_BEFORE_TASK_STARTED")] WorkflowPauseRequestedBeforeTaskStarted = 39,
}
public enum StartChildWorkflowExecutionFailedCause {
[pbr::OriginalName("START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED")] Unspecified = 0,
[pbr::OriginalName("START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS")] WorkflowAlreadyExists = 1,
[pbr::OriginalName("START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND")] NamespaceNotFound = 2,
+ [pbr::OriginalName("START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_INVALID_VERSIONING_OVERRIDE")] InvalidVersioningOverride = 3,
}
public enum CancelExternalWorkflowExecutionFailedCause {
diff --git a/src/Temporalio/Api/ErrorDetails/V1/Message.cs b/src/Temporalio/Api/ErrorDetails/V1/Message.cs
index d209c5db..bdff9fe3 100644
--- a/src/Temporalio/Api/ErrorDetails/V1/Message.cs
+++ b/src/Temporalio/Api/ErrorDetails/V1/Message.cs
@@ -31,51 +31,53 @@ static MessageReflection() {
"bxoldGVtcG9yYWwvYXBpL2VudW1zL3YxL25hbWVzcGFjZS5wcm90bxoldGVt",
"cG9yYWwvYXBpL2ZhaWx1cmUvdjEvbWVzc2FnZS5wcm90byJCCg9Ob3RGb3Vu",
"ZEZhaWx1cmUSFwoPY3VycmVudF9jbHVzdGVyGAEgASgJEhYKDmFjdGl2ZV9j",
- "bHVzdGVyGAIgASgJIlIKJldvcmtmbG93RXhlY3V0aW9uQWxyZWFkeVN0YXJ0",
+ "bHVzdGVyGAIgASgJInIKJldvcmtmbG93RXhlY3V0aW9uQWxyZWFkeVN0YXJ0",
"ZWRGYWlsdXJlEhgKEHN0YXJ0X3JlcXVlc3RfaWQYASABKAkSDgoGcnVuX2lk",
- "GAIgASgJIl8KGU5hbWVzcGFjZU5vdEFjdGl2ZUZhaWx1cmUSEQoJbmFtZXNw",
- "YWNlGAEgASgJEhcKD2N1cnJlbnRfY2x1c3RlchgCIAEoCRIWCg5hY3RpdmVf",
- "Y2x1c3RlchgDIAEoCSIwChtOYW1lc3BhY2VVbmF2YWlsYWJsZUZhaWx1cmUS",
- "EQoJbmFtZXNwYWNlGAEgASgJIqYBChxOYW1lc3BhY2VJbnZhbGlkU3RhdGVG",
- "YWlsdXJlEhEKCW5hbWVzcGFjZRgBIAEoCRI0CgVzdGF0ZRgCIAEoDjIlLnRl",
- "bXBvcmFsLmFwaS5lbnVtcy52MS5OYW1lc3BhY2VTdGF0ZRI9Cg5hbGxvd2Vk",
- "X3N0YXRlcxgDIAMoDjIlLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5OYW1lc3Bh",
- "Y2VTdGF0ZSItChhOYW1lc3BhY2VOb3RGb3VuZEZhaWx1cmUSEQoJbmFtZXNw",
- "YWNlGAEgASgJIh8KHU5hbWVzcGFjZUFscmVhZHlFeGlzdHNGYWlsdXJlImsK",
- "IENsaWVudFZlcnNpb25Ob3RTdXBwb3J0ZWRGYWlsdXJlEhYKDmNsaWVudF92",
- "ZXJzaW9uGAEgASgJEhMKC2NsaWVudF9uYW1lGAIgASgJEhoKEnN1cHBvcnRl",
- "ZF92ZXJzaW9ucxgDIAEoCSJkCiBTZXJ2ZXJWZXJzaW9uTm90U3VwcG9ydGVk",
- "RmFpbHVyZRIWCg5zZXJ2ZXJfdmVyc2lvbhgBIAEoCRIoCiBjbGllbnRfc3Vw",
- "cG9ydGVkX3NlcnZlcl92ZXJzaW9ucxgCIAEoCSIlCiNDYW5jZWxsYXRpb25B",
- "bHJlYWR5UmVxdWVzdGVkRmFpbHVyZSJHChJRdWVyeUZhaWxlZEZhaWx1cmUS",
- "MQoHZmFpbHVyZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZh",
- "aWx1cmUiKQoXUGVybWlzc2lvbkRlbmllZEZhaWx1cmUSDgoGcmVhc29uGAEg",
- "ASgJIpYBChhSZXNvdXJjZUV4aGF1c3RlZEZhaWx1cmUSPAoFY2F1c2UYASAB",
- "KA4yLS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmVzb3VyY2VFeGhhdXN0ZWRD",
- "YXVzZRI8CgVzY29wZRgCIAEoDjItLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5S",
- "ZXNvdXJjZUV4aGF1c3RlZFNjb3BlInYKFVN5c3RlbVdvcmtmbG93RmFpbHVy",
- "ZRJFChJ3b3JrZmxvd19leGVjdXRpb24YASABKAsyKS50ZW1wb3JhbC5hcGku",
- "Y29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhYKDndvcmtmbG93X2Vycm9y",
- "GAIgASgJIhkKF1dvcmtmbG93Tm90UmVhZHlGYWlsdXJlIjMKF05ld2VyQnVp",
- "bGRFeGlzdHNGYWlsdXJlEhgKEGRlZmF1bHRfYnVpbGRfaWQYASABKAki2QEK",
- "Hk11bHRpT3BlcmF0aW9uRXhlY3V0aW9uRmFpbHVyZRJeCghzdGF0dXNlcxgB",
- "IAMoCzJMLnRlbXBvcmFsLmFwaS5lcnJvcmRldGFpbHMudjEuTXVsdGlPcGVy",
- "YXRpb25FeGVjdXRpb25GYWlsdXJlLk9wZXJhdGlvblN0YXR1cxpXCg9PcGVy",
- "YXRpb25TdGF0dXMSDAoEY29kZRgBIAEoBRIPCgdtZXNzYWdlGAIgASgJEiUK",
- "B2RldGFpbHMYAyADKAsyFC5nb29nbGUucHJvdG9idWYuQW55IlIKJkFjdGl2",
- "aXR5RXhlY3V0aW9uQWxyZWFkeVN0YXJ0ZWRGYWlsdXJlEhgKEHN0YXJ0X3Jl",
- "cXVlc3RfaWQYASABKAkSDgoGcnVuX2lkGAIgASgJIlgKLE5leHVzT3BlcmF0",
- "aW9uRXhlY3V0aW9uQWxyZWFkeVN0YXJ0ZWRGYWlsdXJlEhgKEHN0YXJ0X3Jl",
- "cXVlc3RfaWQYASABKAkSDgoGcnVuX2lkGAIgASgJQqcBCh9pby50ZW1wb3Jh",
- "bC5hcGkuZXJyb3JkZXRhaWxzLnYxQgxNZXNzYWdlUHJvdG9QAVovZ28udGVt",
- "cG9yYWwuaW8vYXBpL2Vycm9yZGV0YWlscy92MTtlcnJvcmRldGFpbHOqAh5U",
- "ZW1wb3JhbGlvLkFwaS5FcnJvckRldGFpbHMuVjHqAiFUZW1wb3JhbGlvOjpB",
- "cGk6OkVycm9yRGV0YWlsczo6VjFiBnByb3RvMw=="));
+ "GAIgASgJEh4KFmZpcnN0X2V4ZWN1dGlvbl9ydW5faWQYAyABKAkiXwoZTmFt",
+ "ZXNwYWNlTm90QWN0aXZlRmFpbHVyZRIRCgluYW1lc3BhY2UYASABKAkSFwoP",
+ "Y3VycmVudF9jbHVzdGVyGAIgASgJEhYKDmFjdGl2ZV9jbHVzdGVyGAMgASgJ",
+ "IjAKG05hbWVzcGFjZVVuYXZhaWxhYmxlRmFpbHVyZRIRCgluYW1lc3BhY2UY",
+ "ASABKAkipgEKHE5hbWVzcGFjZUludmFsaWRTdGF0ZUZhaWx1cmUSEQoJbmFt",
+ "ZXNwYWNlGAEgASgJEjQKBXN0YXRlGAIgASgOMiUudGVtcG9yYWwuYXBpLmVu",
+ "dW1zLnYxLk5hbWVzcGFjZVN0YXRlEj0KDmFsbG93ZWRfc3RhdGVzGAMgAygO",
+ "MiUudGVtcG9yYWwuYXBpLmVudW1zLnYxLk5hbWVzcGFjZVN0YXRlIi0KGE5h",
+ "bWVzcGFjZU5vdEZvdW5kRmFpbHVyZRIRCgluYW1lc3BhY2UYASABKAkiHwod",
+ "TmFtZXNwYWNlQWxyZWFkeUV4aXN0c0ZhaWx1cmUiawogQ2xpZW50VmVyc2lv",
+ "bk5vdFN1cHBvcnRlZEZhaWx1cmUSFgoOY2xpZW50X3ZlcnNpb24YASABKAkS",
+ "EwoLY2xpZW50X25hbWUYAiABKAkSGgoSc3VwcG9ydGVkX3ZlcnNpb25zGAMg",
+ "ASgJImQKIFNlcnZlclZlcnNpb25Ob3RTdXBwb3J0ZWRGYWlsdXJlEhYKDnNl",
+ "cnZlcl92ZXJzaW9uGAEgASgJEigKIGNsaWVudF9zdXBwb3J0ZWRfc2VydmVy",
+ "X3ZlcnNpb25zGAIgASgJIiUKI0NhbmNlbGxhdGlvbkFscmVhZHlSZXF1ZXN0",
+ "ZWRGYWlsdXJlIkcKElF1ZXJ5RmFpbGVkRmFpbHVyZRIxCgdmYWlsdXJlGAEg",
+ "ASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZSIpChdQZXJt",
+ "aXNzaW9uRGVuaWVkRmFpbHVyZRIOCgZyZWFzb24YASABKAkilgEKGFJlc291",
+ "cmNlRXhoYXVzdGVkRmFpbHVyZRI8CgVjYXVzZRgBIAEoDjItLnRlbXBvcmFs",
+ "LmFwaS5lbnVtcy52MS5SZXNvdXJjZUV4aGF1c3RlZENhdXNlEjwKBXNjb3Bl",
+ "GAIgASgOMi0udGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc291cmNlRXhoYXVz",
+ "dGVkU2NvcGUidgoVU3lzdGVtV29ya2Zsb3dGYWlsdXJlEkUKEndvcmtmbG93",
+ "X2V4ZWN1dGlvbhgBIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y",
+ "a2Zsb3dFeGVjdXRpb24SFgoOd29ya2Zsb3dfZXJyb3IYAiABKAkiGQoXV29y",
+ "a2Zsb3dOb3RSZWFkeUZhaWx1cmUiMwoXTmV3ZXJCdWlsZEV4aXN0c0ZhaWx1",
+ "cmUSGAoQZGVmYXVsdF9idWlsZF9pZBgBIAEoCSLZAQoeTXVsdGlPcGVyYXRp",
+ "b25FeGVjdXRpb25GYWlsdXJlEl4KCHN0YXR1c2VzGAEgAygLMkwudGVtcG9y",
+ "YWwuYXBpLmVycm9yZGV0YWlscy52MS5NdWx0aU9wZXJhdGlvbkV4ZWN1dGlv",
+ "bkZhaWx1cmUuT3BlcmF0aW9uU3RhdHVzGlcKD09wZXJhdGlvblN0YXR1cxIM",
+ "CgRjb2RlGAEgASgFEg8KB21lc3NhZ2UYAiABKAkSJQoHZGV0YWlscxgDIAMo",
+ "CzIULmdvb2dsZS5wcm90b2J1Zi5BbnkiUgomQWN0aXZpdHlFeGVjdXRpb25B",
+ "bHJlYWR5U3RhcnRlZEZhaWx1cmUSGAoQc3RhcnRfcmVxdWVzdF9pZBgBIAEo",
+ "CRIOCgZydW5faWQYAiABKAkiWAosTmV4dXNPcGVyYXRpb25FeGVjdXRpb25B",
+ "bHJlYWR5U3RhcnRlZEZhaWx1cmUSGAoQc3RhcnRfcmVxdWVzdF9pZBgBIAEo",
+ "CRIOCgZydW5faWQYAiABKAkiKQonV29ya2Zsb3dUYXNrQ29tcGxldGlvbkJ1",
+ "ZmZlckxvc3RGYWlsdXJlQqcBCh9pby50ZW1wb3JhbC5hcGkuZXJyb3JkZXRh",
+ "aWxzLnYxQgxNZXNzYWdlUHJvdG9QAVovZ28udGVtcG9yYWwuaW8vYXBpL2Vy",
+ "cm9yZGV0YWlscy92MTtlcnJvcmRldGFpbHOqAh5UZW1wb3JhbGlvLkFwaS5F",
+ "cnJvckRldGFpbHMuVjHqAiFUZW1wb3JhbGlvOjpBcGk6OkVycm9yRGV0YWls",
+ "czo6VjFiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
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, global::Temporalio.Api.Failure.V1.MessageReflection.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),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.WorkflowExecutionAlreadyStartedFailure), global::Temporalio.Api.ErrorDetails.V1.WorkflowExecutionAlreadyStartedFailure.Parser, new[]{ "StartRequestId", "RunId", "FirstExecutionRunId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.NamespaceNotActiveFailure), global::Temporalio.Api.ErrorDetails.V1.NamespaceNotActiveFailure.Parser, new[]{ "Namespace", "CurrentCluster", "ActiveCluster" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.NamespaceUnavailableFailure), global::Temporalio.Api.ErrorDetails.V1.NamespaceUnavailableFailure.Parser, new[]{ "Namespace" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.NamespaceInvalidStateFailure), global::Temporalio.Api.ErrorDetails.V1.NamespaceInvalidStateFailure.Parser, new[]{ "Namespace", "State", "AllowedStates" }, null, null, null, null),
@@ -92,7 +94,8 @@ static MessageReflection() {
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)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.ActivityExecutionAlreadyStartedFailure), global::Temporalio.Api.ErrorDetails.V1.ActivityExecutionAlreadyStartedFailure.Parser, new[]{ "StartRequestId", "RunId" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.NexusOperationExecutionAlreadyStartedFailure), global::Temporalio.Api.ErrorDetails.V1.NexusOperationExecutionAlreadyStartedFailure.Parser, new[]{ "StartRequestId", "RunId" }, null, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.NexusOperationExecutionAlreadyStartedFailure), global::Temporalio.Api.ErrorDetails.V1.NexusOperationExecutionAlreadyStartedFailure.Parser, new[]{ "StartRequestId", "RunId" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.ErrorDetails.V1.WorkflowTaskCompletionBufferLostFailure), global::Temporalio.Api.ErrorDetails.V1.WorkflowTaskCompletionBufferLostFailure.Parser, null, null, null, null, null)
}));
}
#endregion
@@ -361,6 +364,7 @@ public WorkflowExecutionAlreadyStartedFailure() {
public WorkflowExecutionAlreadyStartedFailure(WorkflowExecutionAlreadyStartedFailure other) : this() {
startRequestId_ = other.startRequestId_;
runId_ = other.runId_;
+ firstExecutionRunId_ = other.firstExecutionRunId_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -394,6 +398,18 @@ public string RunId {
}
}
+ /// Field number for the "first_execution_run_id" field.
+ public const int FirstExecutionRunIdFieldNumber = 3;
+ private string firstExecutionRunId_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string FirstExecutionRunId {
+ get { return firstExecutionRunId_; }
+ set {
+ firstExecutionRunId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -411,6 +427,7 @@ public bool Equals(WorkflowExecutionAlreadyStartedFailure other) {
}
if (StartRequestId != other.StartRequestId) return false;
if (RunId != other.RunId) return false;
+ if (FirstExecutionRunId != other.FirstExecutionRunId) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -420,6 +437,7 @@ public override int GetHashCode() {
int hash = 1;
if (StartRequestId.Length != 0) hash ^= StartRequestId.GetHashCode();
if (RunId.Length != 0) hash ^= RunId.GetHashCode();
+ if (FirstExecutionRunId.Length != 0) hash ^= FirstExecutionRunId.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -446,6 +464,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(18);
output.WriteString(RunId);
}
+ if (FirstExecutionRunId.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(FirstExecutionRunId);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -464,6 +486,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(18);
output.WriteString(RunId);
}
+ if (FirstExecutionRunId.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(FirstExecutionRunId);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -480,6 +506,9 @@ public int CalculateSize() {
if (RunId.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(RunId);
}
+ if (FirstExecutionRunId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(FirstExecutionRunId);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -498,6 +527,9 @@ public void MergeFrom(WorkflowExecutionAlreadyStartedFailure other) {
if (other.RunId.Length != 0) {
RunId = other.RunId;
}
+ if (other.FirstExecutionRunId.Length != 0) {
+ FirstExecutionRunId = other.FirstExecutionRunId;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -521,6 +553,10 @@ public void MergeFrom(pb::CodedInputStream input) {
RunId = input.ReadString();
break;
}
+ case 26: {
+ FirstExecutionRunId = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -544,6 +580,10 @@ public void MergeFrom(pb::CodedInputStream input) {
RunId = input.ReadString();
break;
}
+ case 26: {
+ FirstExecutionRunId = input.ReadString();
+ break;
+ }
}
}
}
@@ -4367,6 +4407,163 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// An error indicating that the server lost the buffered pages of a paginated workflow task
+ /// completion. This is a transient error: the workflow task is still valid, and the client
+ /// should resend all pages from page 0 using the same task token.
+ ///
+ public sealed partial class WorkflowTaskCompletionBufferLostFailure : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new WorkflowTaskCompletionBufferLostFailure());
+ 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[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 WorkflowTaskCompletionBufferLostFailure() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public WorkflowTaskCompletionBufferLostFailure(WorkflowTaskCompletionBufferLostFailure other) : this() {
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public WorkflowTaskCompletionBufferLostFailure Clone() {
+ return new WorkflowTaskCompletionBufferLostFailure(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as WorkflowTaskCompletionBufferLostFailure);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(WorkflowTaskCompletionBufferLostFailure 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(WorkflowTaskCompletionBufferLostFailure 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 03cf65c2..edcb4f3b 100644
--- a/src/Temporalio/Api/History/V1/Message.cs
+++ b/src/Temporalio/Api/History/V1/Message.cs
@@ -293,7 +293,7 @@ static MessageReflection() {
"bXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcyKKAQopV29y",
"a2Zsb3dQcm9wZXJ0aWVzTW9kaWZpZWRFdmVudEF0dHJpYnV0ZXMSKAogd29y",
"a2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYASABKAMSMwoNdXBzZXJ0",
- "ZWRfbWVtbxgCIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyKx",
+ "ZWRfbWVtbxgCIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyL8",
"CQozU3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRB",
"dHRyaWJ1dGVzEhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQY",
"EiABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSOwoNd29ya2Zsb3dfdHlwZRgD",
@@ -320,337 +320,338 @@ static MessageReflection() {
"ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlRpbWVTa2lwcGluZ0NvbmZpZxJdCh90",
"aW1lX3NraXBwaW5nX3N0YXRlX3Byb3BhZ2F0aW9uGBcgASgLMjQudGVtcG9y",
"YWwuYXBpLmNvbW1vbi52MS5UaW1lU2tpcHBpbmdTdGF0ZVByb3BhZ2F0aW9u",
- "SgQIFhAXUhhpbml0aWFsX3NraXBwZWRfZHVyYXRpb24i1gIKMFN0YXJ0Q2hp",
- "bGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlcxIRCglu",
- "YW1lc3BhY2UYASABKAkSFAoMbmFtZXNwYWNlX2lkGAggASgJEhMKC3dvcmtm",
- "bG93X2lkGAIgASgJEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRJMCgVjYXVzZRgEIAEoDjI9",
- "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5TdGFydENoaWxkV29ya2Zsb3dFeGVj",
- "dXRpb25GYWlsZWRDYXVzZRITCgdjb250cm9sGAUgASgJQgIYARIaChJpbml0",
- "aWF0ZWRfZXZlbnRfaWQYBiABKAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0",
- "ZWRfZXZlbnRfaWQYByABKAMipwIKLENoaWxkV29ya2Zsb3dFeGVjdXRpb25T",
- "dGFydGVkRXZlbnRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxu",
- "YW1lc3BhY2VfaWQYBiABKAkSGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAIgASgD",
- "EkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgE",
- "IAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEi4K",
- "BmhlYWRlchgFIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVy",
- "IsUCCi5DaGlsZFdvcmtmbG93RXhlY3V0aW9uQ29tcGxldGVkRXZlbnRBdHRy",
- "aWJ1dGVzEjAKBnJlc3VsdBgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuUGF5bG9hZHMSEQoJbmFtZXNwYWNlGAIgASgJEhQKDG5hbWVzcGFjZV9p",
- "ZBgHIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAyABKAsyKS50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsKDXdvcmtmbG93",
- "X3R5cGUYBCABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93",
- "VHlwZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBSABKAMSGAoQc3RhcnRlZF9l",
- "dmVudF9pZBgGIAEoAyL7AgorQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxl",
- "ZEV2ZW50QXR0cmlidXRlcxIxCgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwu",
- "YXBpLmZhaWx1cmUudjEuRmFpbHVyZRIRCgluYW1lc3BhY2UYAiABKAkSFAoM",
- "bmFtZXNwYWNlX2lkGAggASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEo",
- "CzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24S",
- "OwoNd29ya2Zsb3dfdHlwZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9pZBgFIAEoAxIY",
- "ChBzdGFydGVkX2V2ZW50X2lkGAYgASgDEjYKC3JldHJ5X3N0YXRlGAcgASgO",
- "MiEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJldHJ5U3RhdGUixQIKLUNoaWxk",
- "V29ya2Zsb3dFeGVjdXRpb25DYW5jZWxlZEV2ZW50QXR0cmlidXRlcxIxCgdk",
- "ZXRhaWxzGAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
- "cxIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUK",
- "EndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21t",
- "b24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgEIAEo",
- "CzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmlu",
- "aXRpYXRlZF9ldmVudF9pZBgFIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAYg",
- "ASgDIsoCCi1DaGlsZFdvcmtmbG93RXhlY3V0aW9uVGltZWRPdXRFdmVudEF0",
- "dHJpYnV0ZXMSEQoJbmFtZXNwYWNlGAEgASgJEhQKDG5hbWVzcGFjZV9pZBgH",
- "IAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5h",
- "cGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsKDXdvcmtmbG93X3R5",
- "cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlw",
- "ZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBCABKAMSGAoQc3RhcnRlZF9ldmVu",
- "dF9pZBgFIAEoAxI2CgtyZXRyeV9zdGF0ZRgGIAEoDjIhLnRlbXBvcmFsLmFw",
- "aS5lbnVtcy52MS5SZXRyeVN0YXRlIpQCCi9DaGlsZFdvcmtmbG93RXhlY3V0",
- "aW9uVGVybWluYXRlZEV2ZW50QXR0cmlidXRlcxIRCgluYW1lc3BhY2UYASAB",
- "KAkSFAoMbmFtZXNwYWNlX2lkGAYgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlv",
- "bhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVj",
- "dXRpb24SOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9pZBgE",
- "IAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAUgASgDItoFCi5Xb3JrZmxvd0V4",
- "ZWN1dGlvbk9wdGlvbnNVcGRhdGVkRXZlbnRBdHRyaWJ1dGVzEkkKE3ZlcnNp",
- "b25pbmdfb3ZlcnJpZGUYASABKAsyLC50ZW1wb3JhbC5hcGkud29ya2Zsb3cu",
- "djEuVmVyc2lvbmluZ092ZXJyaWRlEiEKGXVuc2V0X3ZlcnNpb25pbmdfb3Zl",
- "cnJpZGUYAiABKAgSGwoTYXR0YWNoZWRfcmVxdWVzdF9pZBgDIAEoCRJHCh1h",
- "dHRhY2hlZF9jb21wbGV0aW9uX2NhbGxiYWNrcxgEIAMoCzIgLnRlbXBvcmFs",
- "LmFwaS5jb21tb24udjEuQ2FsbGJhY2sSEAoIaWRlbnRpdHkYBSABKAkSMgoI",
- "cHJpb3JpdHkYBiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9y",
- "aXR5EkgKFHRpbWVfc2tpcHBpbmdfY29uZmlnGAcgASgLMioudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5UaW1lU2tpcHBpbmdDb25maWcSJAocdGltZV9za2lw",
- "cGluZ19jb25maWdfdXBkYXRlZBgJIAEoCBKEAQoXd29ya2Zsb3dfdXBkYXRl",
- "X29wdGlvbnMYCCADKAsyYy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3Jr",
- "Zmxvd0V4ZWN1dGlvbk9wdGlvbnNVcGRhdGVkRXZlbnRBdHRyaWJ1dGVzLldv",
- "cmtmbG93VXBkYXRlT3B0aW9uc1VwZGF0ZRqWAQobV29ya2Zsb3dVcGRhdGVP",
- "cHRpb25zVXBkYXRlEhEKCXVwZGF0ZV9pZBgBIAEoCRIbChNhdHRhY2hlZF9y",
- "ZXF1ZXN0X2lkGAIgASgJEkcKHWF0dGFjaGVkX2NvbXBsZXRpb25fY2FsbGJh",
- "Y2tzGAMgAygLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5DYWxsYmFjayLA",
- "AgozV29ya2Zsb3dQcm9wZXJ0aWVzTW9kaWZpZWRFeHRlcm5hbGx5RXZlbnRB",
- "dHRyaWJ1dGVzEhYKDm5ld190YXNrX3F1ZXVlGAEgASgJEjwKGW5ld193b3Jr",
- "Zmxvd190YXNrX3RpbWVvdXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy",
- "YXRpb24SOwoYbmV3X3dvcmtmbG93X3J1bl90aW1lb3V0GAMgASgLMhkuZ29v",
- "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEkEKHm5ld193b3JrZmxvd19leGVjdXRp",
- "b25fdGltZW91dBgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIz",
- "Cg11cHNlcnRlZF9tZW1vGAUgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52",
- "MS5NZW1vIpABCjNBY3Rpdml0eVByb3BlcnRpZXNNb2RpZmllZEV4dGVybmFs",
- "bHlFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgD",
- "Ej0KEG5ld19yZXRyeV9wb2xpY3kYAiABKAsyIy50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlJldHJ5UG9saWN5ItwBCi5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0",
- "ZUFjY2VwdGVkRXZlbnRBdHRyaWJ1dGVzEhwKFHByb3RvY29sX2luc3RhbmNl",
- "X2lkGAEgASgJEiMKG2FjY2VwdGVkX3JlcXVlc3RfbWVzc2FnZV9pZBgCIAEo",
- "CRIsCiRhY2NlcHRlZF9yZXF1ZXN0X3NlcXVlbmNpbmdfZXZlbnRfaWQYAyAB",
- "KAMSOQoQYWNjZXB0ZWRfcmVxdWVzdBgEIAEoCzIfLnRlbXBvcmFsLmFwaS51",
- "cGRhdGUudjEuUmVxdWVzdCKqAQovV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVD",
- "b21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSKgoEbWV0YRgBIAEoCzIcLnRlbXBv",
- "cmFsLmFwaS51cGRhdGUudjEuTWV0YRIZChFhY2NlcHRlZF9ldmVudF9pZBgD",
- "IAEoAxIwCgdvdXRjb21lGAIgASgLMh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52",
- "MS5PdXRjb21lIo8CCi5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlamVjdGVk",
- "RXZlbnRBdHRyaWJ1dGVzEhwKFHByb3RvY29sX2luc3RhbmNlX2lkGAEgASgJ",
- "EiMKG3JlamVjdGVkX3JlcXVlc3RfbWVzc2FnZV9pZBgCIAEoCRIsCiRyZWpl",
- "Y3RlZF9yZXF1ZXN0X3NlcXVlbmNpbmdfZXZlbnRfaWQYAyABKAMSOQoQcmVq",
- "ZWN0ZWRfcmVxdWVzdBgEIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEu",
- "UmVxdWVzdBIxCgdmYWlsdXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1",
- "cmUudjEuRmFpbHVyZSKkAQouV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBZG1p",
- "dHRlZEV2ZW50QXR0cmlidXRlcxIwCgdyZXF1ZXN0GAEgASgLMh8udGVtcG9y",
- "YWwuYXBpLnVwZGF0ZS52MS5SZXF1ZXN0EkAKBm9yaWdpbhgCIAEoDjIwLnRl",
- "bXBvcmFsLmFwaS5lbnVtcy52MS5VcGRhdGVBZG1pdHRlZEV2ZW50T3JpZ2lu",
- "Il4KJldvcmtmbG93RXhlY3V0aW9uUGF1c2VkRXZlbnRBdHRyaWJ1dGVzEhAK",
- "CGlkZW50aXR5GAEgASgJEg4KBnJlYXNvbhgCIAEoCRISCgpyZXF1ZXN0X2lk",
- "GAMgASgJImAKKFdvcmtmbG93RXhlY3V0aW9uVW5wYXVzZWRFdmVudEF0dHJp",
- "YnV0ZXMSEAoIaWRlbnRpdHkYASABKAkSDgoGcmVhc29uGAIgASgJEhIKCnJl",
- "cXVlc3RfaWQYAyABKAkixQEKOFdvcmtmbG93RXhlY3V0aW9uVGltZVNraXBw",
- "aW5nVHJhbnNpdGlvbmVkRXZlbnRBdHRyaWJ1dGVzEi8KC3RhcmdldF90aW1l",
- "GAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIjChtkaXNhYmxl",
- "ZF9hZnRlcl9mYXN0X2ZvcndhcmQYAiABKAgSMwoPd2FsbF9jbG9ja190aW1l",
- "GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCK0BAomTmV4dXNP",
- "cGVyYXRpb25TY2hlZHVsZWRFdmVudEF0dHJpYnV0ZXMSEAoIZW5kcG9pbnQY",
- "ASABKAkSDwoHc2VydmljZRgCIAEoCRIRCglvcGVyYXRpb24YAyABKAkSLgoF",
- "aW5wdXQYBCABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQS",
- "PAoZc2NoZWR1bGVfdG9fY2xvc2VfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5w",
- "cm90b2J1Zi5EdXJhdGlvbhJmCgxuZXh1c19oZWFkZXIYBiADKAsyUC50ZW1w",
- "b3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvblNjaGVkdWxlZEV2",
- "ZW50QXR0cmlidXRlcy5OZXh1c0hlYWRlckVudHJ5EigKIHdvcmtmbG93X3Rh",
- "c2tfY29tcGxldGVkX2V2ZW50X2lkGAcgASgDEhIKCnJlcXVlc3RfaWQYCCAB",
- "KAkSEwoLZW5kcG9pbnRfaWQYCSABKAkSPAoZc2NoZWR1bGVfdG9fc3RhcnRf",
- "dGltZW91dBgKIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5ChZz",
- "dGFydF90b19jbG9zZV90aW1lb3V0GAsgASgLMhkuZ29vZ2xlLnByb3RvYnVm",
- "LkR1cmF0aW9uGjIKEE5leHVzSGVhZGVyRW50cnkSCwoDa2V5GAEgASgJEg0K",
- "BXZhbHVlGAIgASgJOgI4ASKJAQokTmV4dXNPcGVyYXRpb25TdGFydGVkRXZl",
- "bnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIYCgxv",
- "cGVyYXRpb25faWQYAyABKAlCAhgBEhIKCnJlcXVlc3RfaWQYBCABKAkSFwoP",
- "b3BlcmF0aW9uX3Rva2VuGAUgASgJIokBCiZOZXh1c09wZXJhdGlvbkNvbXBs",
- "ZXRlZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYASAB",
- "KAMSLwoGcmVzdWx0GAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
- "YXlsb2FkEhIKCnJlcXVlc3RfaWQYAyABKAkiiAEKI05leHVzT3BlcmF0aW9u",
- "RmFpbGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgB",
- "IAEoAxIxCgdmYWlsdXJlGAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUu",
- "djEuRmFpbHVyZRISCgpyZXF1ZXN0X2lkGAMgASgJIooBCiVOZXh1c09wZXJh",
- "dGlvblRpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVu",
- "dF9pZBgBIAEoAxIxCgdmYWlsdXJlGAIgASgLMiAudGVtcG9yYWwuYXBpLmZh",
- "aWx1cmUudjEuRmFpbHVyZRISCgpyZXF1ZXN0X2lkGAMgASgJIooBCiVOZXh1",
- "c09wZXJhdGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxl",
- "ZF9ldmVudF9pZBgBIAEoAxIxCgdmYWlsdXJlGAIgASgLMiAudGVtcG9yYWwu",
- "YXBpLmZhaWx1cmUudjEuRmFpbHVyZRISCgpyZXF1ZXN0X2lkGAMgASgJInQK",
- "LE5leHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVz",
- "EhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIoCiB3b3JrZmxvd190YXNr",
- "X2NvbXBsZXRlZF9ldmVudF9pZBgCIAEoAyKXAQozTmV4dXNPcGVyYXRpb25D",
- "YW5jZWxSZXF1ZXN0Q29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnJlcXVl",
- "c3RlZF9ldmVudF9pZBgBIAEoAxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRl",
- "ZF9ldmVudF9pZBgCIAEoAxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYAyABKAMi",
- "xwEKME5leHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdEZhaWxlZEV2ZW50QXR0",
- "cmlidXRlcxIaChJyZXF1ZXN0ZWRfZXZlbnRfaWQYASABKAMSKAogd29ya2Zs",
- "b3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAiABKAMSMQoHZmFpbHVyZRgD",
- "IAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSGgoSc2No",
- "ZWR1bGVkX2V2ZW50X2lkGAQgASgDIso/CgxIaXN0b3J5RXZlbnQSEAoIZXZl",
- "bnRfaWQYASABKAMSLgoKZXZlbnRfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90",
- "b2J1Zi5UaW1lc3RhbXASNAoKZXZlbnRfdHlwZRgDIAEoDjIgLnRlbXBvcmFs",
- "LmFwaS5lbnVtcy52MS5FdmVudFR5cGUSDwoHdmVyc2lvbhgEIAEoAxIPCgd0",
- "YXNrX2lkGAUgASgDEhoKEXdvcmtlcl9tYXlfaWdub3JlGKwCIAEoCBI5Cg11",
- "c2VyX21ldGFkYXRhGK0CIAEoCzIhLnRlbXBvcmFsLmFwaS5zZGsudjEuVXNl",
- "ck1ldGFkYXRhEiwKBWxpbmtzGK4CIAMoCzIcLnRlbXBvcmFsLmFwaS5jb21t",
- "b24udjEuTGluaxI1CglwcmluY2lwYWwYrwIgASgLMiEudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5QcmluY2lwYWwSQwoTZXZlbnRfZ3JvdXBfbWFya2Vycxiw",
- "AiADKAsyJS50ZW1wb3JhbC5hcGkuc2RrLnYxLkV2ZW50R3JvdXBNYXJrZXIS",
- "dword29ya2Zsb3dfZXhlY3V0aW9uX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRl",
- "cxgGIAEoCzJALnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhl",
- "Y3V0aW9uU3RhcnRlZEV2ZW50QXR0cmlidXRlc0gAEnsKLXdvcmtmbG93X2V4",
- "ZWN1dGlvbl9jb21wbGV0ZWRfZXZlbnRfYXR0cmlidXRlcxgHIAEoCzJCLnRl",
- "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uQ29tcGxl",
- "dGVkRXZlbnRBdHRyaWJ1dGVzSAASdQoqd29ya2Zsb3dfZXhlY3V0aW9uX2Zh",
- "aWxlZF9ldmVudF9hdHRyaWJ1dGVzGAggASgLMj8udGVtcG9yYWwuYXBpLmhp",
- "c3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0",
- "ZXNIABJ6Ci13b3JrZmxvd19leGVjdXRpb25fdGltZWRfb3V0X2V2ZW50X2F0",
- "dHJpYnV0ZXMYCSABKAsyQS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3Jr",
- "Zmxvd0V4ZWN1dGlvblRpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAAScQood29y",
- "a2Zsb3dfdGFza19zY2hlZHVsZWRfZXZlbnRfYXR0cmlidXRlcxgKIAEoCzI9",
- "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93VGFza1NjaGVkdWxl",
- "ZEV2ZW50QXR0cmlidXRlc0gAEm0KJndvcmtmbG93X3Rhc2tfc3RhcnRlZF9l",
- "dmVudF9hdHRyaWJ1dGVzGAsgASgLMjsudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
- "djEuV29ya2Zsb3dUYXNrU3RhcnRlZEV2ZW50QXR0cmlidXRlc0gAEnEKKHdv",
- "cmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYDCABKAsy",
- "PS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd1Rhc2tDb21wbGV0",
- "ZWRFdmVudEF0dHJpYnV0ZXNIABJwCih3b3JrZmxvd190YXNrX3RpbWVkX291",
- "dF9ldmVudF9hdHRyaWJ1dGVzGA0gASgLMjwudGVtcG9yYWwuYXBpLmhpc3Rv",
- "cnkudjEuV29ya2Zsb3dUYXNrVGltZWRPdXRFdmVudEF0dHJpYnV0ZXNIABJr",
- "CiV3b3JrZmxvd190YXNrX2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGA4gASgL",
- "MjoudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dUYXNrRmFpbGVk",
- "RXZlbnRBdHRyaWJ1dGVzSAAScQooYWN0aXZpdHlfdGFza19zY2hlZHVsZWRf",
- "ZXZlbnRfYXR0cmlidXRlcxgPIAEoCzI9LnRlbXBvcmFsLmFwaS5oaXN0b3J5",
- "LnYxLkFjdGl2aXR5VGFza1NjaGVkdWxlZEV2ZW50QXR0cmlidXRlc0gAEm0K",
- "JmFjdGl2aXR5X3Rhc2tfc3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVzGBAgASgL",
- "MjsudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrU3RhcnRl",
- "ZEV2ZW50QXR0cmlidXRlc0gAEnEKKGFjdGl2aXR5X3Rhc2tfY29tcGxldGVk",
- "X2V2ZW50X2F0dHJpYnV0ZXMYESABKAsyPS50ZW1wb3JhbC5hcGkuaGlzdG9y",
- "eS52MS5BY3Rpdml0eVRhc2tDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABJr",
- "CiVhY3Rpdml0eV90YXNrX2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGBIgASgL",
- "MjoudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrRmFpbGVk",
- "RXZlbnRBdHRyaWJ1dGVzSAAScAooYWN0aXZpdHlfdGFza190aW1lZF9vdXRf",
- "ZXZlbnRfYXR0cmlidXRlcxgTIAEoCzI8LnRlbXBvcmFsLmFwaS5oaXN0b3J5",
- "LnYxLkFjdGl2aXR5VGFza1RpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAASXgoe",
- "dGltZXJfc3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVzGBQgASgLMjQudGVtcG9y",
- "YWwuYXBpLmhpc3RvcnkudjEuVGltZXJTdGFydGVkRXZlbnRBdHRyaWJ1dGVz",
- "SAASWgocdGltZXJfZmlyZWRfZXZlbnRfYXR0cmlidXRlcxgVIAEoCzIyLnRl",
- "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLlRpbWVyRmlyZWRFdmVudEF0dHJpYnV0",
- "ZXNIABJ+Ci9hY3Rpdml0eV90YXNrX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRf",
- "YXR0cmlidXRlcxgWIAEoCzJDLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFj",
- "dGl2aXR5VGFza0NhbmNlbFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlc0gAEm8K",
- "J2FjdGl2aXR5X3Rhc2tfY2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxgXIAEo",
- "CzI8LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza0NhbmNl",
- "bGVkRXZlbnRBdHRyaWJ1dGVzSAASYAofdGltZXJfY2FuY2VsZWRfZXZlbnRf",
- "YXR0cmlidXRlcxgYIAEoCzI1LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlRp",
- "bWVyQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXNIABJiCiBtYXJrZXJfcmVjb3Jk",
- "ZWRfZXZlbnRfYXR0cmlidXRlcxgZIAEoCzI2LnRlbXBvcmFsLmFwaS5oaXN0",
- "b3J5LnYxLk1hcmtlclJlY29yZGVkRXZlbnRBdHRyaWJ1dGVzSAASeQosd29y",
- "a2Zsb3dfZXhlY3V0aW9uX3NpZ25hbGVkX2V2ZW50X2F0dHJpYnV0ZXMYGiAB",
- "KAsyQS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlv",
- "blNpZ25hbGVkRXZlbnRBdHRyaWJ1dGVzSAASfQoud29ya2Zsb3dfZXhlY3V0",
- "aW9uX3Rlcm1pbmF0ZWRfZXZlbnRfYXR0cmlidXRlcxgbIAEoCzJDLnRlbXBv",
- "cmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uVGVybWluYXRl",
- "ZEV2ZW50QXR0cmlidXRlc0gAEogBCjR3b3JrZmxvd19leGVjdXRpb25fY2Fu",
- "Y2VsX3JlcXVlc3RlZF9ldmVudF9hdHRyaWJ1dGVzGBwgASgLMkgudGVtcG9y",
- "YWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxSZXF1",
- "ZXN0ZWRFdmVudEF0dHJpYnV0ZXNIABJ5Cix3b3JrZmxvd19leGVjdXRpb25f",
- "Y2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxgdIAEoCzJBLnRlbXBvcmFsLmFw",
- "aS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uQ2FuY2VsZWRFdmVudEF0",
- "dHJpYnV0ZXNIABKoAQpFcmVxdWVzdF9jYW5jZWxfZXh0ZXJuYWxfd29ya2Zs",
- "b3dfZXhlY3V0aW9uX2luaXRpYXRlZF9ldmVudF9hdHRyaWJ1dGVzGB4gASgL",
- "MlcudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuUmVxdWVzdENhbmNlbEV4dGVy",
- "bmFsV29ya2Zsb3dFeGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXNI",
- "ABKiAQpCcmVxdWVzdF9jYW5jZWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0",
- "aW9uX2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGB8gASgLMlQudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuUmVxdWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dF",
- "eGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXNIABKZAQo9ZXh0ZXJuYWxf",
- "d29ya2Zsb3dfZXhlY3V0aW9uX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0",
- "cmlidXRlcxggIAEoCzJQLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkV4dGVy",
- "bmFsV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJp",
- "YnV0ZXNIABKHAQo0d29ya2Zsb3dfZXhlY3V0aW9uX2NvbnRpbnVlZF9hc19u",
- "ZXdfZXZlbnRfYXR0cmlidXRlcxghIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0",
- "b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uQ29udGludWVkQXNOZXdFdmVudEF0",
- "dHJpYnV0ZXNIABKRAQo5c3RhcnRfY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9u",
- "X2luaXRpYXRlZF9ldmVudF9hdHRyaWJ1dGVzGCIgASgLMkwudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuU3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uSW5p",
- "dGlhdGVkRXZlbnRBdHRyaWJ1dGVzSAASiwEKNnN0YXJ0X2NoaWxkX3dvcmtm",
- "bG93X2V4ZWN1dGlvbl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgjIAEoCzJJ",
- "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlN0YXJ0Q2hpbGRXb3JrZmxvd0V4",
- "ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEoIBCjFjaGlsZF93b3Jr",
- "Zmxvd19leGVjdXRpb25fc3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVzGCQgASgL",
- "MkUudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1",
- "dGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXNIABKGAQozY2hpbGRfd29ya2Zs",
- "b3dfZXhlY3V0aW9uX2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGCUgASgL",
- "MkcudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1",
- "dGlvbkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEoABCjBjaGlsZF93b3Jr",
- "Zmxvd19leGVjdXRpb25fZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYJiABKAsy",
- "RC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5DaGlsZFdvcmtmbG93RXhlY3V0",
- "aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAAShAEKMmNoaWxkX3dvcmtmbG93",
- "X2V4ZWN1dGlvbl9jYW5jZWxlZF9ldmVudF9hdHRyaWJ1dGVzGCcgASgLMkYu",
- "dGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlv",
- "bkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzSAAShQEKM2NoaWxkX3dvcmtmbG93",
- "X2V4ZWN1dGlvbl90aW1lZF9vdXRfZXZlbnRfYXR0cmlidXRlcxgoIAEoCzJG",
- "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRp",
- "b25UaW1lZE91dEV2ZW50QXR0cmlidXRlc0gAEogBCjRjaGlsZF93b3JrZmxv",
- "d19leGVjdXRpb25fdGVybWluYXRlZF9ldmVudF9hdHRyaWJ1dGVzGCkgASgL",
- "MkgudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1",
- "dGlvblRlcm1pbmF0ZWRFdmVudEF0dHJpYnV0ZXNIABKZAQo9c2lnbmFsX2V4",
- "dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9pbml0aWF0ZWRfZXZlbnRfYXR0",
- "cmlidXRlcxgqIAEoCzJQLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlNpZ25h",
- "bEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJp",
- "YnV0ZXNIABKTAQo6c2lnbmFsX2V4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlv",
- "bl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgrIAEoCzJNLnRlbXBvcmFsLmFw",
- "aS5oaXN0b3J5LnYxLlNpZ25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25G",
- "YWlsZWRFdmVudEF0dHJpYnV0ZXNIABKKAQo1ZXh0ZXJuYWxfd29ya2Zsb3df",
- "ZXhlY3V0aW9uX3NpZ25hbGVkX2V2ZW50X2F0dHJpYnV0ZXMYLCABKAsySS50",
- "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5FeHRlcm5hbFdvcmtmbG93RXhlY3V0",
- "aW9uU2lnbmFsZWRFdmVudEF0dHJpYnV0ZXNIABKEAQoydXBzZXJ0X3dvcmtm",
- "bG93X3NlYXJjaF9hdHRyaWJ1dGVzX2V2ZW50X2F0dHJpYnV0ZXMYLSABKAsy",
- "Ri50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5VcHNlcnRXb3JrZmxvd1NlYXJj",
- "aEF0dHJpYnV0ZXNFdmVudEF0dHJpYnV0ZXNIABKGAQozd29ya2Zsb3dfZXhl",
- "Y3V0aW9uX3VwZGF0ZV9hY2NlcHRlZF9ldmVudF9hdHRyaWJ1dGVzGC4gASgL",
- "MkcudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25V",
- "cGRhdGVBY2NlcHRlZEV2ZW50QXR0cmlidXRlc0gAEoYBCjN3b3JrZmxvd19l",
- "eGVjdXRpb25fdXBkYXRlX3JlamVjdGVkX2V2ZW50X2F0dHJpYnV0ZXMYLyAB",
- "KAsyRy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlv",
- "blVwZGF0ZVJlamVjdGVkRXZlbnRBdHRyaWJ1dGVzSAASiAEKNHdvcmtmbG93",
- "X2V4ZWN1dGlvbl91cGRhdGVfY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMY",
- "MCABKAsySC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1",
- "dGlvblVwZGF0ZUNvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEpABCjh3b3Jr",
- "Zmxvd19wcm9wZXJ0aWVzX21vZGlmaWVkX2V4dGVybmFsbHlfZXZlbnRfYXR0",
- "cmlidXRlcxgxIAEoCzJMLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtm",
- "bG93UHJvcGVydGllc01vZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRl",
- "c0gAEpABCjhhY3Rpdml0eV9wcm9wZXJ0aWVzX21vZGlmaWVkX2V4dGVybmFs",
- "bHlfZXZlbnRfYXR0cmlidXRlcxgyIAEoCzJMLnRlbXBvcmFsLmFwaS5oaXN0",
- "b3J5LnYxLkFjdGl2aXR5UHJvcGVydGllc01vZGlmaWVkRXh0ZXJuYWxseUV2",
- "ZW50QXR0cmlidXRlc0gAEnsKLXdvcmtmbG93X3Byb3BlcnRpZXNfbW9kaWZp",
- "ZWRfZXZlbnRfYXR0cmlidXRlcxgzIAEoCzJCLnRlbXBvcmFsLmFwaS5oaXN0",
- "b3J5LnYxLldvcmtmbG93UHJvcGVydGllc01vZGlmaWVkRXZlbnRBdHRyaWJ1",
- "dGVzSAAShgEKM3dvcmtmbG93X2V4ZWN1dGlvbl91cGRhdGVfYWRtaXR0ZWRf",
- "ZXZlbnRfYXR0cmlidXRlcxg0IAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5",
- "LnYxLldvcmtmbG93RXhlY3V0aW9uVXBkYXRlQWRtaXR0ZWRFdmVudEF0dHJp",
- "YnV0ZXNIABJ1CipuZXh1c19vcGVyYXRpb25fc2NoZWR1bGVkX2V2ZW50X2F0",
- "dHJpYnV0ZXMYNSABKAsyPy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1",
- "c09wZXJhdGlvblNjaGVkdWxlZEV2ZW50QXR0cmlidXRlc0gAEnEKKG5leHVz",
- "X29wZXJhdGlvbl9zdGFydGVkX2V2ZW50X2F0dHJpYnV0ZXMYNiABKAsyPS50",
- "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvblN0YXJ0ZWRF",
- "dmVudEF0dHJpYnV0ZXNIABJ1CipuZXh1c19vcGVyYXRpb25fY29tcGxldGVk",
- "X2V2ZW50X2F0dHJpYnV0ZXMYNyABKAsyPy50ZW1wb3JhbC5hcGkuaGlzdG9y",
- "eS52MS5OZXh1c09wZXJhdGlvbkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gA",
- "Em8KJ25leHVzX29wZXJhdGlvbl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxg4",
- "IAEoCzI8LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9u",
- "RmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAAScwopbmV4dXNfb3BlcmF0aW9uX2Nh",
- "bmNlbGVkX2V2ZW50X2F0dHJpYnV0ZXMYOSABKAsyPi50ZW1wb3JhbC5hcGku",
- "aGlzdG9yeS52MS5OZXh1c09wZXJhdGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1",
- "dGVzSAASdAoqbmV4dXNfb3BlcmF0aW9uX3RpbWVkX291dF9ldmVudF9hdHRy",
- "aWJ1dGVzGDogASgLMj4udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNP",
- "cGVyYXRpb25UaW1lZE91dEV2ZW50QXR0cmlidXRlc0gAEoIBCjFuZXh1c19v",
- "cGVyYXRpb25fY2FuY2VsX3JlcXVlc3RlZF9ldmVudF9hdHRyaWJ1dGVzGDsg",
- "ASgLMkUudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25D",
- "YW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJpYnV0ZXNIABKGAQozd29ya2Zsb3df",
- "ZXhlY3V0aW9uX29wdGlvbnNfdXBkYXRlZF9ldmVudF9hdHRyaWJ1dGVzGDwg",
- "ASgLMkcudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRp",
- "b25PcHRpb25zVXBkYXRlZEV2ZW50QXR0cmlidXRlc0gAEpEBCjluZXh1c19v",
- "cGVyYXRpb25fY2FuY2VsX3JlcXVlc3RfY29tcGxldGVkX2V2ZW50X2F0dHJp",
- "YnV0ZXMYPSABKAsyTC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09w",
- "ZXJhdGlvbkNhbmNlbFJlcXVlc3RDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNI",
- "ABKLAQo2bmV4dXNfb3BlcmF0aW9uX2NhbmNlbF9yZXF1ZXN0X2ZhaWxlZF9l",
- "dmVudF9hdHRyaWJ1dGVzGD4gASgLMkkudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
- "djEuTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0RmFpbGVkRXZlbnRBdHRy",
- "aWJ1dGVzSAASdQoqd29ya2Zsb3dfZXhlY3V0aW9uX3BhdXNlZF9ldmVudF9h",
- "dHRyaWJ1dGVzGD8gASgLMj8udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29y",
- "a2Zsb3dFeGVjdXRpb25QYXVzZWRFdmVudEF0dHJpYnV0ZXNIABJ5Cix3b3Jr",
- "Zmxvd19leGVjdXRpb25fdW5wYXVzZWRfZXZlbnRfYXR0cmlidXRlcxhAIAEo",
- "CzJBLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9u",
- "VW5wYXVzZWRFdmVudEF0dHJpYnV0ZXNIABKbAQo+d29ya2Zsb3dfZXhlY3V0",
- "aW9uX3RpbWVfc2tpcHBpbmdfdHJhbnNpdGlvbmVkX2V2ZW50X2F0dHJpYnV0",
- "ZXMYQSABKAsyUS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4",
- "ZWN1dGlvblRpbWVTa2lwcGluZ1RyYW5zaXRpb25lZEV2ZW50QXR0cmlidXRl",
- "c0gAQgwKCmF0dHJpYnV0ZXMiQAoHSGlzdG9yeRI1CgZldmVudHMYASADKAsy",
- "JS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5IaXN0b3J5RXZlbnRCjgEKGmlv",
- "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxQgxNZXNzYWdlUHJvdG9QAVolZ28u",
- "dGVtcG9yYWwuaW8vYXBpL2hpc3RvcnkvdjE7aGlzdG9yeaoCGVRlbXBvcmFs",
- "aW8uQXBpLkhpc3RvcnkuVjHqAhxUZW1wb3JhbGlvOjpBcGk6Okhpc3Rvcnk6",
- "OlYxYgZwcm90bzM="));
+ "EkkKE3ZlcnNpb25pbmdfb3ZlcnJpZGUYGCABKAsyLC50ZW1wb3JhbC5hcGku",
+ "d29ya2Zsb3cudjEuVmVyc2lvbmluZ092ZXJyaWRlSgQIFhAXUhhpbml0aWFs",
+ "X3NraXBwZWRfZHVyYXRpb24i1gIKMFN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1",
+ "dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlcxIRCgluYW1lc3BhY2UYASABKAkS",
+ "FAoMbmFtZXNwYWNlX2lkGAggASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEjsK",
+ "DXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LldvcmtmbG93VHlwZRJMCgVjYXVzZRgEIAEoDjI9LnRlbXBvcmFsLmFwaS5l",
+ "bnVtcy52MS5TdGFydENoaWxkV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVz",
+ "ZRITCgdjb250cm9sGAUgASgJQgIYARIaChJpbml0aWF0ZWRfZXZlbnRfaWQY",
+ "BiABKAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYByAB",
+ "KAMipwIKLENoaWxkV29ya2Zsb3dFeGVjdXRpb25TdGFydGVkRXZlbnRBdHRy",
+ "aWJ1dGVzEhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYBiAB",
+ "KAkSGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAIgASgDEkUKEndvcmtmbG93X2V4",
+ "ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
+ "b3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgEIAEoCzIkLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEi4KBmhlYWRlchgFIAEoCzIe",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyIsUCCi5DaGlsZFdvcmtm",
+ "bG93RXhlY3V0aW9uQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzEjAKBnJlc3Vs",
+ "dBgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEQoJ",
+ "bmFtZXNwYWNlGAIgASgJEhQKDG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3b3Jr",
+ "Zmxvd19leGVjdXRpb24YAyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LldvcmtmbG93RXhlY3V0aW9uEjsKDXdvcmtmbG93X3R5cGUYBCABKAsyJC50",
+ "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRIaChJpbml0aWF0",
+ "ZWRfZXZlbnRfaWQYBSABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgGIAEoAyL7",
+ "AgorQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRl",
+ "cxIxCgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEu",
+ "RmFpbHVyZRIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAgg",
+ "ASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlw",
+ "ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBl",
+ "EhoKEmluaXRpYXRlZF9ldmVudF9pZBgFIAEoAxIYChBzdGFydGVkX2V2ZW50",
+ "X2lkGAYgASgDEjYKC3JldHJ5X3N0YXRlGAcgASgOMiEudGVtcG9yYWwuYXBp",
+ "LmVudW1zLnYxLlJldHJ5U3RhdGUixQIKLUNoaWxkV29ya2Zsb3dFeGVjdXRp",
+ "b25DYW5jZWxlZEV2ZW50QXR0cmlidXRlcxIxCgdkZXRhaWxzGAEgASgLMiAu",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIRCgluYW1lc3BhY2UY",
+ "AiABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4ZWN1",
+ "dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dF",
+ "eGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgEIAEoCzIkLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9p",
+ "ZBgFIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAYgASgDIsoCCi1DaGlsZFdv",
+ "cmtmbG93RXhlY3V0aW9uVGltZWRPdXRFdmVudEF0dHJpYnV0ZXMSEQoJbmFt",
+ "ZXNwYWNlGAEgASgJEhQKDG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3b3JrZmxv",
+ "d19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv",
+ "cmtmbG93RXhlY3V0aW9uEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRIaChJpbml0aWF0ZWRf",
+ "ZXZlbnRfaWQYBCABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgFIAEoAxI2Cgty",
+ "ZXRyeV9zdGF0ZRgGIAEoDjIhLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXRy",
+ "eVN0YXRlIpQCCi9DaGlsZFdvcmtmbG93RXhlY3V0aW9uVGVybWluYXRlZEV2",
+ "ZW50QXR0cmlidXRlcxIRCgluYW1lc3BhY2UYASABKAkSFAoMbmFtZXNwYWNl",
+ "X2lkGAYgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBv",
+ "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zs",
+ "b3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
+ "b3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9pZBgEIAEoAxIYChBzdGFydGVk",
+ "X2V2ZW50X2lkGAUgASgDItoFCi5Xb3JrZmxvd0V4ZWN1dGlvbk9wdGlvbnNV",
+ "cGRhdGVkRXZlbnRBdHRyaWJ1dGVzEkkKE3ZlcnNpb25pbmdfb3ZlcnJpZGUY",
+ "ASABKAsyLC50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuVmVyc2lvbmluZ092",
+ "ZXJyaWRlEiEKGXVuc2V0X3ZlcnNpb25pbmdfb3ZlcnJpZGUYAiABKAgSGwoT",
+ "YXR0YWNoZWRfcmVxdWVzdF9pZBgDIAEoCRJHCh1hdHRhY2hlZF9jb21wbGV0",
+ "aW9uX2NhbGxiYWNrcxgEIAMoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "Q2FsbGJhY2sSEAoIaWRlbnRpdHkYBSABKAkSMgoIcHJpb3JpdHkYBiABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5EkgKFHRpbWVfc2tp",
+ "cHBpbmdfY29uZmlnGAcgASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5U",
+ "aW1lU2tpcHBpbmdDb25maWcSJAocdGltZV9za2lwcGluZ19jb25maWdfdXBk",
+ "YXRlZBgJIAEoCBKEAQoXd29ya2Zsb3dfdXBkYXRlX29wdGlvbnMYCCADKAsy",
+ "Yy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvbk9w",
+ "dGlvbnNVcGRhdGVkRXZlbnRBdHRyaWJ1dGVzLldvcmtmbG93VXBkYXRlT3B0",
+ "aW9uc1VwZGF0ZRqWAQobV29ya2Zsb3dVcGRhdGVPcHRpb25zVXBkYXRlEhEK",
+ "CXVwZGF0ZV9pZBgBIAEoCRIbChNhdHRhY2hlZF9yZXF1ZXN0X2lkGAIgASgJ",
+ "EkcKHWF0dGFjaGVkX2NvbXBsZXRpb25fY2FsbGJhY2tzGAMgAygLMiAudGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5DYWxsYmFjayLAAgozV29ya2Zsb3dQcm9w",
+ "ZXJ0aWVzTW9kaWZpZWRFeHRlcm5hbGx5RXZlbnRBdHRyaWJ1dGVzEhYKDm5l",
+ "d190YXNrX3F1ZXVlGAEgASgJEjwKGW5ld193b3JrZmxvd190YXNrX3RpbWVv",
+ "dXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOwoYbmV3X3dv",
+ "cmtmbG93X3J1bl90aW1lb3V0GAMgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1",
+ "cmF0aW9uEkEKHm5ld193b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgEIAEo",
+ "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIzCg11cHNlcnRlZF9tZW1v",
+ "GAUgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIpABCjNBY3Rp",
+ "dml0eVByb3BlcnRpZXNNb2RpZmllZEV4dGVybmFsbHlFdmVudEF0dHJpYnV0",
+ "ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEj0KEG5ld19yZXRyeV9w",
+ "b2xpY3kYAiABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9s",
+ "aWN5ItwBCi5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZUFjY2VwdGVkRXZlbnRB",
+ "dHRyaWJ1dGVzEhwKFHByb3RvY29sX2luc3RhbmNlX2lkGAEgASgJEiMKG2Fj",
+ "Y2VwdGVkX3JlcXVlc3RfbWVzc2FnZV9pZBgCIAEoCRIsCiRhY2NlcHRlZF9y",
+ "ZXF1ZXN0X3NlcXVlbmNpbmdfZXZlbnRfaWQYAyABKAMSOQoQYWNjZXB0ZWRf",
+ "cmVxdWVzdBgEIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuUmVxdWVz",
+ "dCKqAQovV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVDb21wbGV0ZWRFdmVudEF0",
+ "dHJpYnV0ZXMSKgoEbWV0YRgBIAEoCzIcLnRlbXBvcmFsLmFwaS51cGRhdGUu",
+ "djEuTWV0YRIZChFhY2NlcHRlZF9ldmVudF9pZBgDIAEoAxIwCgdvdXRjb21l",
+ "GAIgASgLMh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5PdXRjb21lIo8CCi5X",
+ "b3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlamVjdGVkRXZlbnRBdHRyaWJ1dGVz",
+ "EhwKFHByb3RvY29sX2luc3RhbmNlX2lkGAEgASgJEiMKG3JlamVjdGVkX3Jl",
+ "cXVlc3RfbWVzc2FnZV9pZBgCIAEoCRIsCiRyZWplY3RlZF9yZXF1ZXN0X3Nl",
+ "cXVlbmNpbmdfZXZlbnRfaWQYAyABKAMSOQoQcmVqZWN0ZWRfcmVxdWVzdBgE",
+ "IAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuUmVxdWVzdBIxCgdmYWls",
+ "dXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZSKk",
+ "AQouV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBZG1pdHRlZEV2ZW50QXR0cmli",
+ "dXRlcxIwCgdyZXF1ZXN0GAEgASgLMh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52",
+ "MS5SZXF1ZXN0EkAKBm9yaWdpbhgCIAEoDjIwLnRlbXBvcmFsLmFwaS5lbnVt",
+ "cy52MS5VcGRhdGVBZG1pdHRlZEV2ZW50T3JpZ2luIl4KJldvcmtmbG93RXhl",
+ "Y3V0aW9uUGF1c2VkRXZlbnRBdHRyaWJ1dGVzEhAKCGlkZW50aXR5GAEgASgJ",
+ "Eg4KBnJlYXNvbhgCIAEoCRISCgpyZXF1ZXN0X2lkGAMgASgJImAKKFdvcmtm",
+ "bG93RXhlY3V0aW9uVW5wYXVzZWRFdmVudEF0dHJpYnV0ZXMSEAoIaWRlbnRp",
+ "dHkYASABKAkSDgoGcmVhc29uGAIgASgJEhIKCnJlcXVlc3RfaWQYAyABKAki",
+ "xQEKOFdvcmtmbG93RXhlY3V0aW9uVGltZVNraXBwaW5nVHJhbnNpdGlvbmVk",
+ "RXZlbnRBdHRyaWJ1dGVzEi8KC3RhcmdldF90aW1lGAEgASgLMhouZ29vZ2xl",
+ "LnByb3RvYnVmLlRpbWVzdGFtcBIjChtkaXNhYmxlZF9hZnRlcl9mYXN0X2Zv",
+ "cndhcmQYAiABKAgSMwoPd2FsbF9jbG9ja190aW1lGAMgASgLMhouZ29vZ2xl",
+ "LnByb3RvYnVmLlRpbWVzdGFtcCK0BAomTmV4dXNPcGVyYXRpb25TY2hlZHVs",
+ "ZWRFdmVudEF0dHJpYnV0ZXMSEAoIZW5kcG9pbnQYASABKAkSDwoHc2Vydmlj",
+ "ZRgCIAEoCRIRCglvcGVyYXRpb24YAyABKAkSLgoFaW5wdXQYBCABKAsyHy50",
+ "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSPAoZc2NoZWR1bGVfdG9f",
+ "Y2xvc2VfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlv",
+ "bhJmCgxuZXh1c19oZWFkZXIYBiADKAsyUC50ZW1wb3JhbC5hcGkuaGlzdG9y",
+ "eS52MS5OZXh1c09wZXJhdGlvblNjaGVkdWxlZEV2ZW50QXR0cmlidXRlcy5O",
+ "ZXh1c0hlYWRlckVudHJ5EigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2",
+ "ZW50X2lkGAcgASgDEhIKCnJlcXVlc3RfaWQYCCABKAkSEwoLZW5kcG9pbnRf",
+ "aWQYCSABKAkSPAoZc2NoZWR1bGVfdG9fc3RhcnRfdGltZW91dBgKIAEoCzIZ",
+ "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5ChZzdGFydF90b19jbG9zZV90",
+ "aW1lb3V0GAsgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uGjIKEE5l",
+ "eHVzSGVhZGVyRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4",
+ "ASKJAQokTmV4dXNPcGVyYXRpb25TdGFydGVkRXZlbnRBdHRyaWJ1dGVzEhoK",
+ "EnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIYCgxvcGVyYXRpb25faWQYAyAB",
+ "KAlCAhgBEhIKCnJlcXVlc3RfaWQYBCABKAkSFwoPb3BlcmF0aW9uX3Rva2Vu",
+ "GAUgASgJIokBCiZOZXh1c09wZXJhdGlvbkNvbXBsZXRlZEV2ZW50QXR0cmli",
+ "dXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYASABKAMSLwoGcmVzdWx0GAIg",
+ "ASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEhIKCnJlcXVl",
+ "c3RfaWQYAyABKAkiiAEKI05leHVzT3BlcmF0aW9uRmFpbGVkRXZlbnRBdHRy",
+ "aWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIxCgdmYWlsdXJl",
+ "GAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRISCgpy",
+ "ZXF1ZXN0X2lkGAMgASgJIooBCiVOZXh1c09wZXJhdGlvblRpbWVkT3V0RXZl",
+ "bnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIxCgdm",
+ "YWlsdXJlGAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVy",
+ "ZRISCgpyZXF1ZXN0X2lkGAMgASgJIooBCiVOZXh1c09wZXJhdGlvbkNhbmNl",
+ "bGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEo",
+ "AxIxCgdmYWlsdXJlGAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEu",
+ "RmFpbHVyZRISCgpyZXF1ZXN0X2lkGAMgASgJInQKLE5leHVzT3BlcmF0aW9u",
+ "Q2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9l",
+ "dmVudF9pZBgBIAEoAxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVu",
+ "dF9pZBgCIAEoAyKXAQozTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0Q29t",
+ "cGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnJlcXVlc3RlZF9ldmVudF9pZBgB",
+ "IAEoAxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgCIAEo",
+ "AxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYAyABKAMixwEKME5leHVzT3BlcmF0",
+ "aW9uQ2FuY2VsUmVxdWVzdEZhaWxlZEV2ZW50QXR0cmlidXRlcxIaChJyZXF1",
+ "ZXN0ZWRfZXZlbnRfaWQYASABKAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0",
+ "ZWRfZXZlbnRfaWQYAiABKAMSMQoHZmFpbHVyZRgDIAEoCzIgLnRlbXBvcmFs",
+ "LmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSGgoSc2NoZWR1bGVkX2V2ZW50X2lk",
+ "GAQgASgDIso/CgxIaXN0b3J5RXZlbnQSEAoIZXZlbnRfaWQYASABKAMSLgoK",
+ "ZXZlbnRfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
+ "NAoKZXZlbnRfdHlwZRgDIAEoDjIgLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5F",
+ "dmVudFR5cGUSDwoHdmVyc2lvbhgEIAEoAxIPCgd0YXNrX2lkGAUgASgDEhoK",
+ "EXdvcmtlcl9tYXlfaWdub3JlGKwCIAEoCBI5Cg11c2VyX21ldGFkYXRhGK0C",
+ "IAEoCzIhLnRlbXBvcmFsLmFwaS5zZGsudjEuVXNlck1ldGFkYXRhEiwKBWxp",
+ "bmtzGK4CIAMoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluaxI1Cglw",
+ "cmluY2lwYWwYrwIgASgLMiEudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlu",
+ "Y2lwYWwSQwoTZXZlbnRfZ3JvdXBfbWFya2VycxiwAiADKAsyJS50ZW1wb3Jh",
+ "bC5hcGkuc2RrLnYxLkV2ZW50R3JvdXBNYXJrZXISdword29ya2Zsb3dfZXhl",
+ "Y3V0aW9uX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgGIAEoCzJALnRlbXBv",
+ "cmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uU3RhcnRlZEV2",
+ "ZW50QXR0cmlidXRlc0gAEnsKLXdvcmtmbG93X2V4ZWN1dGlvbl9jb21wbGV0",
+ "ZWRfZXZlbnRfYXR0cmlidXRlcxgHIAEoCzJCLnRlbXBvcmFsLmFwaS5oaXN0",
+ "b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uQ29tcGxldGVkRXZlbnRBdHRyaWJ1",
+ "dGVzSAASdQoqd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9ldmVudF9hdHRy",
+ "aWJ1dGVzGAggASgLMj8udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zs",
+ "b3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXNIABJ6Ci13b3JrZmxv",
+ "d19leGVjdXRpb25fdGltZWRfb3V0X2V2ZW50X2F0dHJpYnV0ZXMYCSABKAsy",
+ "QS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblRp",
+ "bWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAAScQood29ya2Zsb3dfdGFza19zY2hl",
+ "ZHVsZWRfZXZlbnRfYXR0cmlidXRlcxgKIAEoCzI9LnRlbXBvcmFsLmFwaS5o",
+ "aXN0b3J5LnYxLldvcmtmbG93VGFza1NjaGVkdWxlZEV2ZW50QXR0cmlidXRl",
+ "c0gAEm0KJndvcmtmbG93X3Rhc2tfc3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVz",
+ "GAsgASgLMjsudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dUYXNr",
+ "U3RhcnRlZEV2ZW50QXR0cmlidXRlc0gAEnEKKHdvcmtmbG93X3Rhc2tfY29t",
+ "cGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYDCABKAsyPS50ZW1wb3JhbC5hcGku",
+ "aGlzdG9yeS52MS5Xb3JrZmxvd1Rhc2tDb21wbGV0ZWRFdmVudEF0dHJpYnV0",
+ "ZXNIABJwCih3b3JrZmxvd190YXNrX3RpbWVkX291dF9ldmVudF9hdHRyaWJ1",
+ "dGVzGA0gASgLMjwudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dU",
+ "YXNrVGltZWRPdXRFdmVudEF0dHJpYnV0ZXNIABJrCiV3b3JrZmxvd190YXNr",
+ "X2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGA4gASgLMjoudGVtcG9yYWwuYXBp",
+ "Lmhpc3RvcnkudjEuV29ya2Zsb3dUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1dGVz",
+ "SAAScQooYWN0aXZpdHlfdGFza19zY2hlZHVsZWRfZXZlbnRfYXR0cmlidXRl",
+ "cxgPIAEoCzI9LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFz",
+ "a1NjaGVkdWxlZEV2ZW50QXR0cmlidXRlc0gAEm0KJmFjdGl2aXR5X3Rhc2tf",
+ "c3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVzGBAgASgLMjsudGVtcG9yYWwuYXBp",
+ "Lmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrU3RhcnRlZEV2ZW50QXR0cmlidXRl",
+ "c0gAEnEKKGFjdGl2aXR5X3Rhc2tfY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0",
+ "ZXMYESABKAsyPS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRh",
+ "c2tDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABJrCiVhY3Rpdml0eV90YXNr",
+ "X2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGBIgASgLMjoudGVtcG9yYWwuYXBp",
+ "Lmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1dGVz",
+ "SAAScAooYWN0aXZpdHlfdGFza190aW1lZF9vdXRfZXZlbnRfYXR0cmlidXRl",
+ "cxgTIAEoCzI8LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFz",
+ "a1RpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAASXgoedGltZXJfc3RhcnRlZF9l",
+ "dmVudF9hdHRyaWJ1dGVzGBQgASgLMjQudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
+ "djEuVGltZXJTdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAASWgocdGltZXJfZmly",
+ "ZWRfZXZlbnRfYXR0cmlidXRlcxgVIAEoCzIyLnRlbXBvcmFsLmFwaS5oaXN0",
+ "b3J5LnYxLlRpbWVyRmlyZWRFdmVudEF0dHJpYnV0ZXNIABJ+Ci9hY3Rpdml0",
+ "eV90YXNrX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0cmlidXRlcxgWIAEo",
+ "CzJDLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza0NhbmNl",
+ "bFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlc0gAEm8KJ2FjdGl2aXR5X3Rhc2tf",
+ "Y2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxgXIAEoCzI8LnRlbXBvcmFsLmFw",
+ "aS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza0NhbmNlbGVkRXZlbnRBdHRyaWJ1",
+ "dGVzSAASYAofdGltZXJfY2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxgYIAEo",
+ "CzI1LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlRpbWVyQ2FuY2VsZWRFdmVu",
+ "dEF0dHJpYnV0ZXNIABJiCiBtYXJrZXJfcmVjb3JkZWRfZXZlbnRfYXR0cmli",
+ "dXRlcxgZIAEoCzI2LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk1hcmtlclJl",
+ "Y29yZGVkRXZlbnRBdHRyaWJ1dGVzSAASeQosd29ya2Zsb3dfZXhlY3V0aW9u",
+ "X3NpZ25hbGVkX2V2ZW50X2F0dHJpYnV0ZXMYGiABKAsyQS50ZW1wb3JhbC5h",
+ "cGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblNpZ25hbGVkRXZlbnRB",
+ "dHRyaWJ1dGVzSAASfQoud29ya2Zsb3dfZXhlY3V0aW9uX3Rlcm1pbmF0ZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxgbIAEoCzJDLnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLldvcmtmbG93RXhlY3V0aW9uVGVybWluYXRlZEV2ZW50QXR0cmlidXRl",
+ "c0gAEogBCjR3b3JrZmxvd19leGVjdXRpb25fY2FuY2VsX3JlcXVlc3RlZF9l",
+ "dmVudF9hdHRyaWJ1dGVzGBwgASgLMkgudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
+ "djEuV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJp",
+ "YnV0ZXNIABJ5Cix3b3JrZmxvd19leGVjdXRpb25fY2FuY2VsZWRfZXZlbnRf",
+ "YXR0cmlidXRlcxgdIAEoCzJBLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldv",
+ "cmtmbG93RXhlY3V0aW9uQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXNIABKoAQpF",
+ "cmVxdWVzdF9jYW5jZWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX2lu",
+ "aXRpYXRlZF9ldmVudF9hdHRyaWJ1dGVzGB4gASgLMlcudGVtcG9yYWwuYXBp",
+ "Lmhpc3RvcnkudjEuUmVxdWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dFeGVj",
+ "dXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXNIABKiAQpCcmVxdWVzdF9j",
+ "YW5jZWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9ldmVu",
+ "dF9hdHRyaWJ1dGVzGB8gASgLMlQudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEu",
+ "UmVxdWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRF",
+ "dmVudEF0dHJpYnV0ZXNIABKZAQo9ZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0",
+ "aW9uX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0cmlidXRlcxggIAEoCzJQ",
+ "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkV4dGVybmFsV29ya2Zsb3dFeGVj",
+ "dXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJpYnV0ZXNIABKHAQo0d29y",
+ "a2Zsb3dfZXhlY3V0aW9uX2NvbnRpbnVlZF9hc19uZXdfZXZlbnRfYXR0cmli",
+ "dXRlcxghIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93",
+ "RXhlY3V0aW9uQ29udGludWVkQXNOZXdFdmVudEF0dHJpYnV0ZXNIABKRAQo5",
+ "c3RhcnRfY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX2luaXRpYXRlZF9ldmVu",
+ "dF9hdHRyaWJ1dGVzGCIgASgLMkwudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEu",
+ "U3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRBdHRy",
+ "aWJ1dGVzSAASiwEKNnN0YXJ0X2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9m",
+ "YWlsZWRfZXZlbnRfYXR0cmlidXRlcxgjIAEoCzJJLnRlbXBvcmFsLmFwaS5o",
+ "aXN0b3J5LnYxLlN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2",
+ "ZW50QXR0cmlidXRlc0gAEoIBCjFjaGlsZF93b3JrZmxvd19leGVjdXRpb25f",
+ "c3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVzGCQgASgLMkUudGVtcG9yYWwuYXBp",
+ "Lmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0ZWRFdmVu",
+ "dEF0dHJpYnV0ZXNIABKGAQozY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX2Nv",
+ "bXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGCUgASgLMkcudGVtcG9yYWwuYXBp",
+ "Lmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNvbXBsZXRlZEV2",
+ "ZW50QXR0cmlidXRlc0gAEoABCjBjaGlsZF93b3JrZmxvd19leGVjdXRpb25f",
+ "ZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYJiABKAsyRC50ZW1wb3JhbC5hcGku",
+ "aGlzdG9yeS52MS5DaGlsZFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRB",
+ "dHRyaWJ1dGVzSAAShAEKMmNoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9jYW5j",
+ "ZWxlZF9ldmVudF9hdHRyaWJ1dGVzGCcgASgLMkYudGVtcG9yYWwuYXBpLmhp",
+ "c3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZlbnRB",
+ "dHRyaWJ1dGVzSAAShQEKM2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl90aW1l",
+ "ZF9vdXRfZXZlbnRfYXR0cmlidXRlcxgoIAEoCzJGLnRlbXBvcmFsLmFwaS5o",
+ "aXN0b3J5LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25UaW1lZE91dEV2ZW50",
+ "QXR0cmlidXRlc0gAEogBCjRjaGlsZF93b3JrZmxvd19leGVjdXRpb25fdGVy",
+ "bWluYXRlZF9ldmVudF9hdHRyaWJ1dGVzGCkgASgLMkgudGVtcG9yYWwuYXBp",
+ "Lmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblRlcm1pbmF0ZWRF",
+ "dmVudEF0dHJpYnV0ZXNIABKZAQo9c2lnbmFsX2V4dGVybmFsX3dvcmtmbG93",
+ "X2V4ZWN1dGlvbl9pbml0aWF0ZWRfZXZlbnRfYXR0cmlidXRlcxgqIAEoCzJQ",
+ "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlNpZ25hbEV4dGVybmFsV29ya2Zs",
+ "b3dFeGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXNIABKTAQo6c2ln",
+ "bmFsX2V4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9mYWlsZWRfZXZlbnRf",
+ "YXR0cmlidXRlcxgrIAEoCzJNLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlNp",
+ "Z25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJp",
+ "YnV0ZXNIABKKAQo1ZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX3NpZ25h",
+ "bGVkX2V2ZW50X2F0dHJpYnV0ZXMYLCABKAsySS50ZW1wb3JhbC5hcGkuaGlz",
+ "dG9yeS52MS5FeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uU2lnbmFsZWRFdmVu",
+ "dEF0dHJpYnV0ZXNIABKEAQoydXBzZXJ0X3dvcmtmbG93X3NlYXJjaF9hdHRy",
+ "aWJ1dGVzX2V2ZW50X2F0dHJpYnV0ZXMYLSABKAsyRi50ZW1wb3JhbC5hcGku",
+ "aGlzdG9yeS52MS5VcHNlcnRXb3JrZmxvd1NlYXJjaEF0dHJpYnV0ZXNFdmVu",
+ "dEF0dHJpYnV0ZXNIABKGAQozd29ya2Zsb3dfZXhlY3V0aW9uX3VwZGF0ZV9h",
+ "Y2NlcHRlZF9ldmVudF9hdHRyaWJ1dGVzGC4gASgLMkcudGVtcG9yYWwuYXBp",
+ "Lmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBY2NlcHRlZEV2",
+ "ZW50QXR0cmlidXRlc0gAEoYBCjN3b3JrZmxvd19leGVjdXRpb25fdXBkYXRl",
+ "X3JlamVjdGVkX2V2ZW50X2F0dHJpYnV0ZXMYLyABKAsyRy50ZW1wb3JhbC5h",
+ "cGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlamVjdGVk",
+ "RXZlbnRBdHRyaWJ1dGVzSAASiAEKNHdvcmtmbG93X2V4ZWN1dGlvbl91cGRh",
+ "dGVfY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYMCABKAsySC50ZW1wb3Jh",
+ "bC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZUNvbXBs",
+ "ZXRlZEV2ZW50QXR0cmlidXRlc0gAEpABCjh3b3JrZmxvd19wcm9wZXJ0aWVz",
+ "X21vZGlmaWVkX2V4dGVybmFsbHlfZXZlbnRfYXR0cmlidXRlcxgxIAEoCzJM",
+ "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93UHJvcGVydGllc01v",
+ "ZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlc0gAEpABCjhhY3Rpdml0",
+ "eV9wcm9wZXJ0aWVzX21vZGlmaWVkX2V4dGVybmFsbHlfZXZlbnRfYXR0cmli",
+ "dXRlcxgyIAEoCzJMLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5",
+ "UHJvcGVydGllc01vZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlc0gA",
+ "EnsKLXdvcmtmbG93X3Byb3BlcnRpZXNfbW9kaWZpZWRfZXZlbnRfYXR0cmli",
+ "dXRlcxgzIAEoCzJCLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93",
+ "UHJvcGVydGllc01vZGlmaWVkRXZlbnRBdHRyaWJ1dGVzSAAShgEKM3dvcmtm",
+ "bG93X2V4ZWN1dGlvbl91cGRhdGVfYWRtaXR0ZWRfZXZlbnRfYXR0cmlidXRl",
+ "cxg0IAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhl",
+ "Y3V0aW9uVXBkYXRlQWRtaXR0ZWRFdmVudEF0dHJpYnV0ZXNIABJ1CipuZXh1",
+ "c19vcGVyYXRpb25fc2NoZWR1bGVkX2V2ZW50X2F0dHJpYnV0ZXMYNSABKAsy",
+ "Py50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvblNjaGVk",
+ "dWxlZEV2ZW50QXR0cmlidXRlc0gAEnEKKG5leHVzX29wZXJhdGlvbl9zdGFy",
+ "dGVkX2V2ZW50X2F0dHJpYnV0ZXMYNiABKAsyPS50ZW1wb3JhbC5hcGkuaGlz",
+ "dG9yeS52MS5OZXh1c09wZXJhdGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXNI",
+ "ABJ1CipuZXh1c19vcGVyYXRpb25fY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0",
+ "ZXMYNyABKAsyPy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJh",
+ "dGlvbkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEm8KJ25leHVzX29wZXJh",
+ "dGlvbl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxg4IAEoCzI8LnRlbXBvcmFs",
+ "LmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uRmFpbGVkRXZlbnRBdHRy",
+ "aWJ1dGVzSAAScwopbmV4dXNfb3BlcmF0aW9uX2NhbmNlbGVkX2V2ZW50X2F0",
+ "dHJpYnV0ZXMYOSABKAsyPi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1",
+ "c09wZXJhdGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzSAASdAoqbmV4dXNf",
+ "b3BlcmF0aW9uX3RpbWVkX291dF9ldmVudF9hdHRyaWJ1dGVzGDogASgLMj4u",
+ "dGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25UaW1lZE91",
+ "dEV2ZW50QXR0cmlidXRlc0gAEoIBCjFuZXh1c19vcGVyYXRpb25fY2FuY2Vs",
+ "X3JlcXVlc3RlZF9ldmVudF9hdHRyaWJ1dGVzGDsgASgLMkUudGVtcG9yYWwu",
+ "YXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0ZWRF",
+ "dmVudEF0dHJpYnV0ZXNIABKGAQozd29ya2Zsb3dfZXhlY3V0aW9uX29wdGlv",
+ "bnNfdXBkYXRlZF9ldmVudF9hdHRyaWJ1dGVzGDwgASgLMkcudGVtcG9yYWwu",
+ "YXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zVXBkYXRl",
+ "ZEV2ZW50QXR0cmlidXRlc0gAEpEBCjluZXh1c19vcGVyYXRpb25fY2FuY2Vs",
+ "X3JlcXVlc3RfY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYPSABKAsyTC50",
+ "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvbkNhbmNlbFJl",
+ "cXVlc3RDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABKLAQo2bmV4dXNfb3Bl",
+ "cmF0aW9uX2NhbmNlbF9yZXF1ZXN0X2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVz",
+ "GD4gASgLMkkudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRp",
+ "b25DYW5jZWxSZXF1ZXN0RmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAASdQoqd29y",
+ "a2Zsb3dfZXhlY3V0aW9uX3BhdXNlZF9ldmVudF9hdHRyaWJ1dGVzGD8gASgL",
+ "Mj8udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25Q",
+ "YXVzZWRFdmVudEF0dHJpYnV0ZXNIABJ5Cix3b3JrZmxvd19leGVjdXRpb25f",
+ "dW5wYXVzZWRfZXZlbnRfYXR0cmlidXRlcxhAIAEoCzJBLnRlbXBvcmFsLmFw",
+ "aS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uVW5wYXVzZWRFdmVudEF0",
+ "dHJpYnV0ZXNIABKbAQo+d29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVfc2tpcHBp",
+ "bmdfdHJhbnNpdGlvbmVkX2V2ZW50X2F0dHJpYnV0ZXMYQSABKAsyUS50ZW1w",
+ "b3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblRpbWVTa2lw",
+ "cGluZ1RyYW5zaXRpb25lZEV2ZW50QXR0cmlidXRlc0gAQgwKCmF0dHJpYnV0",
+ "ZXMiQAoHSGlzdG9yeRI1CgZldmVudHMYASADKAsyJS50ZW1wb3JhbC5hcGku",
+ "aGlzdG9yeS52MS5IaXN0b3J5RXZlbnRCjgEKGmlvLnRlbXBvcmFsLmFwaS5o",
+ "aXN0b3J5LnYxQgxNZXNzYWdlUHJvdG9QAVolZ28udGVtcG9yYWwuaW8vYXBp",
+ "L2hpc3RvcnkvdjE7aGlzdG9yeaoCGVRlbXBvcmFsaW8uQXBpLkhpc3Rvcnku",
+ "VjHqAhxUZW1wb3JhbGlvOjpBcGk6Okhpc3Rvcnk6OlYxYgZwcm90bzM="));
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.Deployment.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, global::Temporalio.Api.Sdk.V1.UserMetadataReflection.Descriptor, global::Temporalio.Api.Sdk.V1.EventGroupMarkerReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -688,7 +689,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", "InheritBuildId", "Priority", "TimeSkippingConfig", "TimeSkippingStatePropagation" }, 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", "Priority", "TimeSkippingConfig", "TimeSkippingStatePropagation", "VersioningOverride" }, 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),
@@ -15618,6 +15619,7 @@ public StartChildWorkflowExecutionInitiatedEventAttributes(StartChildWorkflowExe
priority_ = other.priority_ != null ? other.priority_.Clone() : null;
timeSkippingConfig_ = other.timeSkippingConfig_ != null ? other.timeSkippingConfig_.Clone() : null;
timeSkippingStatePropagation_ = other.timeSkippingStatePropagation_ != null ? other.timeSkippingStatePropagation_.Clone() : null;
+ versioningOverride_ = other.versioningOverride_ != null ? other.versioningOverride_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -15936,6 +15938,22 @@ public bool InheritBuildId {
}
}
+ /// Field number for the "versioning_override" field.
+ public const int VersioningOverrideFieldNumber = 24;
+ private global::Temporalio.Api.Workflow.V1.VersioningOverride versioningOverride_;
+ ///
+ /// Versioning override requested for the child workflow. If present, this explicit override
+ /// takes precedence over versioning behavior inherited from the parent workflow.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Workflow.V1.VersioningOverride VersioningOverride {
+ get { return versioningOverride_; }
+ set {
+ versioningOverride_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -15973,6 +15991,7 @@ public bool Equals(StartChildWorkflowExecutionInitiatedEventAttributes other) {
if (!object.Equals(Priority, other.Priority)) return false;
if (!object.Equals(TimeSkippingConfig, other.TimeSkippingConfig)) return false;
if (!object.Equals(TimeSkippingStatePropagation, other.TimeSkippingStatePropagation)) return false;
+ if (!object.Equals(VersioningOverride, other.VersioningOverride)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -16002,6 +16021,7 @@ public override int GetHashCode() {
if (priority_ != null) hash ^= Priority.GetHashCode();
if (timeSkippingConfig_ != null) hash ^= TimeSkippingConfig.GetHashCode();
if (timeSkippingStatePropagation_ != null) hash ^= TimeSkippingStatePropagation.GetHashCode();
+ if (versioningOverride_ != null) hash ^= VersioningOverride.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -16108,6 +16128,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(186, 1);
output.WriteMessage(TimeSkippingStatePropagation);
}
+ if (versioningOverride_ != null) {
+ output.WriteRawTag(194, 1);
+ output.WriteMessage(VersioningOverride);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -16206,6 +16230,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(186, 1);
output.WriteMessage(TimeSkippingStatePropagation);
}
+ if (versioningOverride_ != null) {
+ output.WriteRawTag(194, 1);
+ output.WriteMessage(VersioningOverride);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -16282,6 +16310,9 @@ public int CalculateSize() {
if (timeSkippingStatePropagation_ != null) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(TimeSkippingStatePropagation);
}
+ if (versioningOverride_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(VersioningOverride);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -16399,6 +16430,12 @@ public void MergeFrom(StartChildWorkflowExecutionInitiatedEventAttributes other)
}
TimeSkippingStatePropagation.MergeFrom(other.TimeSkippingStatePropagation);
}
+ if (other.versioningOverride_ != null) {
+ if (versioningOverride_ == null) {
+ VersioningOverride = new global::Temporalio.Api.Workflow.V1.VersioningOverride();
+ }
+ VersioningOverride.MergeFrom(other.VersioningOverride);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -16541,6 +16578,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(TimeSkippingStatePropagation);
break;
}
+ case 194: {
+ if (versioningOverride_ == null) {
+ VersioningOverride = new global::Temporalio.Api.Workflow.V1.VersioningOverride();
+ }
+ input.ReadMessage(VersioningOverride);
+ break;
+ }
}
}
#endif
@@ -16683,6 +16727,13 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(TimeSkippingStatePropagation);
break;
}
+ case 194: {
+ if (versioningOverride_ == null) {
+ VersioningOverride = new global::Temporalio.Api.Workflow.V1.VersioningOverride();
+ }
+ input.ReadMessage(VersioningOverride);
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/Namespace/V1/Message.cs b/src/Temporalio/Api/Namespace/V1/Message.cs
index 6d61e5d5..d66bce27 100644
--- a/src/Temporalio/Api/Namespace/V1/Message.cs
+++ b/src/Temporalio/Api/Namespace/V1/Message.cs
@@ -27,7 +27,7 @@ static MessageReflection() {
"Cid0ZW1wb3JhbC9hcGkvbmFtZXNwYWNlL3YxL21lc3NhZ2UucHJvdG8SGXRl",
"bXBvcmFsLmFwaS5uYW1lc3BhY2UudjEaHmdvb2dsZS9wcm90b2J1Zi9kdXJh",
"dGlvbi5wcm90bxofZ29vZ2xlL3Byb3RvYnVmL3RpbWVzdGFtcC5wcm90bxol",
- "dGVtcG9yYWwvYXBpL2VudW1zL3YxL25hbWVzcGFjZS5wcm90byKQBwoNTmFt",
+ "dGVtcG9yYWwvYXBpL2VudW1zL3YxL25hbWVzcGFjZS5wcm90byLDCAoNTmFt",
"ZXNwYWNlSW5mbxIMCgRuYW1lGAEgASgJEjQKBXN0YXRlGAIgASgOMiUudGVt",
"cG9yYWwuYXBpLmVudW1zLnYxLk5hbWVzcGFjZVN0YXRlEhMKC2Rlc2NyaXB0",
"aW9uGAMgASgJEhMKC293bmVyX2VtYWlsGAQgASgJEkAKBGRhdGEYBSADKAsy",
@@ -37,7 +37,7 @@ static MessageReflection() {
"aXRpZXMSPwoGbGltaXRzGAggASgLMi8udGVtcG9yYWwuYXBpLm5hbWVzcGFj",
"ZS52MS5OYW1lc3BhY2VJbmZvLkxpbWl0cxIaChJzdXBwb3J0c19zY2hlZHVs",
"ZXMYZCABKAgaKwoJRGF0YUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgC",
- "IAEoCToCOAEaowMKDENhcGFiaWxpdGllcxIcChRlYWdlcl93b3JrZmxvd19z",
+ "IAEoCToCOAEa1gQKDENhcGFiaWxpdGllcxIcChRlYWdlcl93b3JrZmxvd19z",
"dGFydBgBIAEoCBITCgtzeW5jX3VwZGF0ZRgCIAEoCBIUCgxhc3luY191cGRh",
"dGUYAyABKAgSGQoRd29ya2VyX2hlYXJ0YmVhdHMYBCABKAgSKgoicmVwb3J0",
"ZWRfcHJvYmxlbXNfc2VhcmNoX2F0dHJpYnV0ZRgFIAEoCBIWCg53b3JrZmxv",
@@ -46,41 +46,45 @@ static MessageReflection() {
"cG9sbGVyX2F1dG9zY2FsaW5nGAkgASgIEhcKD3dvcmtlcl9jb21tYW5kcxgK",
"IAEoCBIiChpzdGFuZGFsb25lX25leHVzX29wZXJhdGlvbhgLIAEoCBIhChl3",
"b3JrZmxvd191cGRhdGVfY2FsbGJhY2tzGAwgASgIEiYKHnBvbGxlcl9hdXRv",
- "c2NhbGluZ19hdXRvX2Vucm9sbBgNIAEoCBpGCgZMaW1pdHMSHQoVYmxvYl9z",
- "aXplX2xpbWl0X2Vycm9yGAEgASgDEh0KFW1lbW9fc2l6ZV9saW1pdF9lcnJv",
- "chgCIAEoAyKeBAoPTmFtZXNwYWNlQ29uZmlnEkMKIHdvcmtmbG93X2V4ZWN1",
- "dGlvbl9yZXRlbnRpb25fdHRsGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1",
- "cmF0aW9uEjwKDGJhZF9iaW5hcmllcxgCIAEoCzImLnRlbXBvcmFsLmFwaS5u",
- "YW1lc3BhY2UudjEuQmFkQmluYXJpZXMSRAoWaGlzdG9yeV9hcmNoaXZhbF9z",
- "dGF0ZRgDIAEoDjIkLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5BcmNoaXZhbFN0",
- "YXRlEhwKFGhpc3RvcnlfYXJjaGl2YWxfdXJpGAQgASgJEkcKGXZpc2liaWxp",
- "dHlfYXJjaGl2YWxfc3RhdGUYBSABKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMu",
- "djEuQXJjaGl2YWxTdGF0ZRIfChd2aXNpYmlsaXR5X2FyY2hpdmFsX3VyaRgG",
- "IAEoCRJ1Ch9jdXN0b21fc2VhcmNoX2F0dHJpYnV0ZV9hbGlhc2VzGAcgAygL",
- "MkwudGVtcG9yYWwuYXBpLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VDb25maWcu",
- "Q3VzdG9tU2VhcmNoQXR0cmlidXRlQWxpYXNlc0VudHJ5GkMKIUN1c3RvbVNl",
- "YXJjaEF0dHJpYnV0ZUFsaWFzZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFs",
- "dWUYAiABKAk6AjgBIrABCgtCYWRCaW5hcmllcxJGCghiaW5hcmllcxgBIAMo",
- "CzI0LnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuQmFkQmluYXJpZXMuQmlu",
- "YXJpZXNFbnRyeRpZCg1CaW5hcmllc0VudHJ5EgsKA2tleRgBIAEoCRI3CgV2",
- "YWx1ZRgCIAEoCzIoLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuQmFkQmlu",
- "YXJ5SW5mbzoCOAEiYgoNQmFkQmluYXJ5SW5mbxIOCgZyZWFzb24YASABKAkS",
- "EAoIb3BlcmF0b3IYAiABKAkSLwoLY3JlYXRlX3RpbWUYAyABKAsyGi5nb29n",
- "bGUucHJvdG9idWYuVGltZXN0YW1wIuoBChNVcGRhdGVOYW1lc3BhY2VJbmZv",
- "EhMKC2Rlc2NyaXB0aW9uGAEgASgJEhMKC293bmVyX2VtYWlsGAIgASgJEkYK",
- "BGRhdGEYAyADKAsyOC50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLlVwZGF0",
- "ZU5hbWVzcGFjZUluZm8uRGF0YUVudHJ5EjQKBXN0YXRlGAQgASgOMiUudGVt",
- "cG9yYWwuYXBpLmVudW1zLnYxLk5hbWVzcGFjZVN0YXRlGisKCURhdGFFbnRy",
- "eRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIioKD05hbWVzcGFj",
- "ZUZpbHRlchIXCg9pbmNsdWRlX2RlbGV0ZWQYASABKAhCmAEKHGlvLnRlbXBv",
- "cmFsLmFwaS5uYW1lc3BhY2UudjFCDE1lc3NhZ2VQcm90b1ABWilnby50ZW1w",
- "b3JhbC5pby9hcGkvbmFtZXNwYWNlL3YxO25hbWVzcGFjZaoCG1RlbXBvcmFs",
- "aW8uQXBpLk5hbWVzcGFjZS5WMeoCHlRlbXBvcmFsaW86OkFwaTo6TmFtZXNw",
- "YWNlOjpWMWIGcHJvdG8z"));
+ "c2NhbGluZ19hdXRvX2Vucm9sbBgNIAEoCBIrCiN3b3JrZmxvd190YXNrX2Nv",
+ "bXBsZXRpb25fcGFnaW5hdGlvbhgOIAEoCBInCh9zdGFuZGFsb25lX2FjdGl2",
+ "aXR5X3N0YXJ0X2RlbGF5GA8gASgIEiwKJHN0YW5kYWxvbmVfYWN0aXZpdHlf",
+ "YmF0Y2hfb3BlcmF0aW9ucxgQIAEoCBItCiVzdGFuZGFsb25lX2FjdGl2aXR5",
+ "X29wZXJhdG9yX2NvbW1hbmRzGBEgASgIGkYKBkxpbWl0cxIdChVibG9iX3Np",
+ "emVfbGltaXRfZXJyb3IYASABKAMSHQoVbWVtb19zaXplX2xpbWl0X2Vycm9y",
+ "GAIgASgDIp4ECg9OYW1lc3BhY2VDb25maWcSQwogd29ya2Zsb3dfZXhlY3V0",
+ "aW9uX3JldGVudGlvbl90dGwYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy",
+ "YXRpb24SPAoMYmFkX2JpbmFyaWVzGAIgASgLMiYudGVtcG9yYWwuYXBpLm5h",
+ "bWVzcGFjZS52MS5CYWRCaW5hcmllcxJEChZoaXN0b3J5X2FyY2hpdmFsX3N0",
+ "YXRlGAMgASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLkFyY2hpdmFsU3Rh",
+ "dGUSHAoUaGlzdG9yeV9hcmNoaXZhbF91cmkYBCABKAkSRwoZdmlzaWJpbGl0",
+ "eV9hcmNoaXZhbF9zdGF0ZRgFIAEoDjIkLnRlbXBvcmFsLmFwaS5lbnVtcy52",
+ "MS5BcmNoaXZhbFN0YXRlEh8KF3Zpc2liaWxpdHlfYXJjaGl2YWxfdXJpGAYg",
+ "ASgJEnUKH2N1c3RvbV9zZWFyY2hfYXR0cmlidXRlX2FsaWFzZXMYByADKAsy",
+ "TC50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUNvbmZpZy5D",
+ "dXN0b21TZWFyY2hBdHRyaWJ1dGVBbGlhc2VzRW50cnkaQwohQ3VzdG9tU2Vh",
+ "cmNoQXR0cmlidXRlQWxpYXNlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1",
+ "ZRgCIAEoCToCOAEisAEKC0JhZEJpbmFyaWVzEkYKCGJpbmFyaWVzGAEgAygL",
+ "MjQudGVtcG9yYWwuYXBpLm5hbWVzcGFjZS52MS5CYWRCaW5hcmllcy5CaW5h",
+ "cmllc0VudHJ5GlkKDUJpbmFyaWVzRW50cnkSCwoDa2V5GAEgASgJEjcKBXZh",
+ "bHVlGAIgASgLMigudGVtcG9yYWwuYXBpLm5hbWVzcGFjZS52MS5CYWRCaW5h",
+ "cnlJbmZvOgI4ASJiCg1CYWRCaW5hcnlJbmZvEg4KBnJlYXNvbhgBIAEoCRIQ",
+ "CghvcGVyYXRvchgCIAEoCRIvCgtjcmVhdGVfdGltZRgDIAEoCzIaLmdvb2ds",
+ "ZS5wcm90b2J1Zi5UaW1lc3RhbXAi6gEKE1VwZGF0ZU5hbWVzcGFjZUluZm8S",
+ "EwoLZGVzY3JpcHRpb24YASABKAkSEwoLb3duZXJfZW1haWwYAiABKAkSRgoE",
+ "ZGF0YRgDIAMoCzI4LnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuVXBkYXRl",
+ "TmFtZXNwYWNlSW5mby5EYXRhRW50cnkSNAoFc3RhdGUYBCABKA4yJS50ZW1w",
+ "b3JhbC5hcGkuZW51bXMudjEuTmFtZXNwYWNlU3RhdGUaKwoJRGF0YUVudHJ5",
+ "EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiKgoPTmFtZXNwYWNl",
+ "RmlsdGVyEhcKD2luY2x1ZGVfZGVsZXRlZBgBIAEoCEKYAQocaW8udGVtcG9y",
+ "YWwuYXBpLm5hbWVzcGFjZS52MUIMTWVzc2FnZVByb3RvUAFaKWdvLnRlbXBv",
+ "cmFsLmlvL2FwaS9uYW1lc3BhY2UvdjE7bmFtZXNwYWNlqgIbVGVtcG9yYWxp",
+ "by5BcGkuTmFtZXNwYWNlLlYx6gIeVGVtcG9yYWxpbzo6QXBpOjpOYW1lc3Bh",
+ "Y2U6OlYxYgZwcm90bzM="));
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", "Capabilities", "Limits", "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", "WorkerHeartbeats", "ReportedProblemsSearchAttribute", "WorkflowPause", "StandaloneActivities", "WorkerPollCompleteOnShutdown", "PollerAutoscaling", "WorkerCommands", "StandaloneNexusOperation", "WorkflowUpdateCallbacks", "PollerAutoscalingAutoEnroll" }, null, null, null, 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", "Limits", "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", "WorkerHeartbeats", "ReportedProblemsSearchAttribute", "WorkflowPause", "StandaloneActivities", "WorkerPollCompleteOnShutdown", "PollerAutoscaling", "WorkerCommands", "StandaloneNexusOperation", "WorkflowUpdateCallbacks", "PollerAutoscalingAutoEnroll", "WorkflowTaskCompletionPagination", "StandaloneActivityStartDelay", "StandaloneActivityBatchOperations", "StandaloneActivityOperatorCommands" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Limits), global::Temporalio.Api.Namespace.V1.NamespaceInfo.Types.Limits.Parser, new[]{ "BlobSizeLimitError", "MemoSizeLimitError" }, 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, }),
@@ -651,6 +655,10 @@ public Capabilities(Capabilities other) : this() {
standaloneNexusOperation_ = other.standaloneNexusOperation_;
workflowUpdateCallbacks_ = other.workflowUpdateCallbacks_;
pollerAutoscalingAutoEnroll_ = other.pollerAutoscalingAutoEnroll_;
+ workflowTaskCompletionPagination_ = other.workflowTaskCompletionPagination_;
+ standaloneActivityStartDelay_ = other.standaloneActivityStartDelay_;
+ standaloneActivityBatchOperations_ = other.standaloneActivityBatchOperations_;
+ standaloneActivityOperatorCommands_ = other.standaloneActivityOperatorCommands_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -859,6 +867,66 @@ public bool PollerAutoscalingAutoEnroll {
}
}
+ /// Field number for the "workflow_task_completion_pagination" field.
+ public const int WorkflowTaskCompletionPaginationFieldNumber = 14;
+ private bool workflowTaskCompletionPagination_;
+ ///
+ /// True if the namespace supports pagination of `RespondWorkflowTaskCompleted` request.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool WorkflowTaskCompletionPagination {
+ get { return workflowTaskCompletionPagination_; }
+ set {
+ workflowTaskCompletionPagination_ = value;
+ }
+ }
+
+ /// Field number for the "standalone_activity_start_delay" field.
+ public const int StandaloneActivityStartDelayFieldNumber = 15;
+ private bool standaloneActivityStartDelay_;
+ ///
+ /// True if the namespace supports start delay for standalone activities.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool StandaloneActivityStartDelay {
+ get { return standaloneActivityStartDelay_; }
+ set {
+ standaloneActivityStartDelay_ = value;
+ }
+ }
+
+ /// Field number for the "standalone_activity_batch_operations" field.
+ public const int StandaloneActivityBatchOperationsFieldNumber = 16;
+ private bool standaloneActivityBatchOperations_;
+ ///
+ /// True if the namespace supports batch operations for standalone activities.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool StandaloneActivityBatchOperations {
+ get { return standaloneActivityBatchOperations_; }
+ set {
+ standaloneActivityBatchOperations_ = value;
+ }
+ }
+
+ /// Field number for the "standalone_activity_operator_commands" field.
+ public const int StandaloneActivityOperatorCommandsFieldNumber = 17;
+ private bool standaloneActivityOperatorCommands_;
+ ///
+ /// True if the namespace supports standalone activity operator commands.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool StandaloneActivityOperatorCommands {
+ get { return standaloneActivityOperatorCommands_; }
+ set {
+ standaloneActivityOperatorCommands_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -887,6 +955,10 @@ public bool Equals(Capabilities other) {
if (StandaloneNexusOperation != other.StandaloneNexusOperation) return false;
if (WorkflowUpdateCallbacks != other.WorkflowUpdateCallbacks) return false;
if (PollerAutoscalingAutoEnroll != other.PollerAutoscalingAutoEnroll) return false;
+ if (WorkflowTaskCompletionPagination != other.WorkflowTaskCompletionPagination) return false;
+ if (StandaloneActivityStartDelay != other.StandaloneActivityStartDelay) return false;
+ if (StandaloneActivityBatchOperations != other.StandaloneActivityBatchOperations) return false;
+ if (StandaloneActivityOperatorCommands != other.StandaloneActivityOperatorCommands) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -907,6 +979,10 @@ public override int GetHashCode() {
if (StandaloneNexusOperation != false) hash ^= StandaloneNexusOperation.GetHashCode();
if (WorkflowUpdateCallbacks != false) hash ^= WorkflowUpdateCallbacks.GetHashCode();
if (PollerAutoscalingAutoEnroll != false) hash ^= PollerAutoscalingAutoEnroll.GetHashCode();
+ if (WorkflowTaskCompletionPagination != false) hash ^= WorkflowTaskCompletionPagination.GetHashCode();
+ if (StandaloneActivityStartDelay != false) hash ^= StandaloneActivityStartDelay.GetHashCode();
+ if (StandaloneActivityBatchOperations != false) hash ^= StandaloneActivityBatchOperations.GetHashCode();
+ if (StandaloneActivityOperatorCommands != false) hash ^= StandaloneActivityOperatorCommands.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -977,6 +1053,22 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(104);
output.WriteBool(PollerAutoscalingAutoEnroll);
}
+ if (WorkflowTaskCompletionPagination != false) {
+ output.WriteRawTag(112);
+ output.WriteBool(WorkflowTaskCompletionPagination);
+ }
+ if (StandaloneActivityStartDelay != false) {
+ output.WriteRawTag(120);
+ output.WriteBool(StandaloneActivityStartDelay);
+ }
+ if (StandaloneActivityBatchOperations != false) {
+ output.WriteRawTag(128, 1);
+ output.WriteBool(StandaloneActivityBatchOperations);
+ }
+ if (StandaloneActivityOperatorCommands != false) {
+ output.WriteRawTag(136, 1);
+ output.WriteBool(StandaloneActivityOperatorCommands);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1039,6 +1131,22 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(104);
output.WriteBool(PollerAutoscalingAutoEnroll);
}
+ if (WorkflowTaskCompletionPagination != false) {
+ output.WriteRawTag(112);
+ output.WriteBool(WorkflowTaskCompletionPagination);
+ }
+ if (StandaloneActivityStartDelay != false) {
+ output.WriteRawTag(120);
+ output.WriteBool(StandaloneActivityStartDelay);
+ }
+ if (StandaloneActivityBatchOperations != false) {
+ output.WriteRawTag(128, 1);
+ output.WriteBool(StandaloneActivityBatchOperations);
+ }
+ if (StandaloneActivityOperatorCommands != false) {
+ output.WriteRawTag(136, 1);
+ output.WriteBool(StandaloneActivityOperatorCommands);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -1088,6 +1196,18 @@ public int CalculateSize() {
if (PollerAutoscalingAutoEnroll != false) {
size += 1 + 1;
}
+ if (WorkflowTaskCompletionPagination != false) {
+ size += 1 + 1;
+ }
+ if (StandaloneActivityStartDelay != false) {
+ size += 1 + 1;
+ }
+ if (StandaloneActivityBatchOperations != false) {
+ size += 2 + 1;
+ }
+ if (StandaloneActivityOperatorCommands != false) {
+ size += 2 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1139,6 +1259,18 @@ public void MergeFrom(Capabilities other) {
if (other.PollerAutoscalingAutoEnroll != false) {
PollerAutoscalingAutoEnroll = other.PollerAutoscalingAutoEnroll;
}
+ if (other.WorkflowTaskCompletionPagination != false) {
+ WorkflowTaskCompletionPagination = other.WorkflowTaskCompletionPagination;
+ }
+ if (other.StandaloneActivityStartDelay != false) {
+ StandaloneActivityStartDelay = other.StandaloneActivityStartDelay;
+ }
+ if (other.StandaloneActivityBatchOperations != false) {
+ StandaloneActivityBatchOperations = other.StandaloneActivityBatchOperations;
+ }
+ if (other.StandaloneActivityOperatorCommands != false) {
+ StandaloneActivityOperatorCommands = other.StandaloneActivityOperatorCommands;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -1206,6 +1338,22 @@ public void MergeFrom(pb::CodedInputStream input) {
PollerAutoscalingAutoEnroll = input.ReadBool();
break;
}
+ case 112: {
+ WorkflowTaskCompletionPagination = input.ReadBool();
+ break;
+ }
+ case 120: {
+ StandaloneActivityStartDelay = input.ReadBool();
+ break;
+ }
+ case 128: {
+ StandaloneActivityBatchOperations = input.ReadBool();
+ break;
+ }
+ case 136: {
+ StandaloneActivityOperatorCommands = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -1273,6 +1421,22 @@ public void MergeFrom(pb::CodedInputStream input) {
PollerAutoscalingAutoEnroll = input.ReadBool();
break;
}
+ case 112: {
+ WorkflowTaskCompletionPagination = input.ReadBool();
+ break;
+ }
+ case 120: {
+ StandaloneActivityStartDelay = input.ReadBool();
+ break;
+ }
+ case 128: {
+ StandaloneActivityBatchOperations = input.ReadBool();
+ break;
+ }
+ case 136: {
+ StandaloneActivityOperatorCommands = input.ReadBool();
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/TaskQueue/V1/Message.cs b/src/Temporalio/Api/TaskQueue/V1/Message.cs
index 71db759d..dcbff010 100644
--- a/src/Temporalio/Api/TaskQueue/V1/Message.cs
+++ b/src/Temporalio/Api/TaskQueue/V1/Message.cs
@@ -53,66 +53,69 @@ static MessageReflection() {
"dWVUeXBlSW5mbzoCOAEihQEKEVRhc2tRdWV1ZVR5cGVJbmZvEjYKB3BvbGxl",
"cnMYASADKAsyJS50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlBvbGxlcklu",
"Zm8SOAoFc3RhdHMYAiABKAsyKS50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
- "LlRhc2tRdWV1ZVN0YXRzIqQBCg5UYXNrUXVldWVTdGF0cxIhChlhcHByb3hp",
+ "LlRhc2tRdWV1ZVN0YXRzIsIBCg5UYXNrUXVldWVTdGF0cxIhChlhcHByb3hp",
"bWF0ZV9iYWNrbG9nX2NvdW50GAEgASgDEjoKF2FwcHJveGltYXRlX2JhY2ts",
"b2dfYWdlGAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEhYKDnRh",
"c2tzX2FkZF9yYXRlGAMgASgCEhsKE3Rhc2tzX2Rpc3BhdGNoX3JhdGUYBCAB",
- "KAIirAEKD1Rhc2tRdWV1ZVN0YXR1cxIaChJiYWNrbG9nX2NvdW50X2hpbnQY",
- "ASABKAMSEgoKcmVhZF9sZXZlbBgCIAEoAxIRCglhY2tfbGV2ZWwYAyABKAMS",
- "FwoPcmF0ZV9wZXJfc2Vjb25kGAQgASgBEj0KDXRhc2tfaWRfYmxvY2sYBSAB",
- "KAsyJi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tJZEJsb2NrIi8K",
- "C1Rhc2tJZEJsb2NrEhAKCHN0YXJ0X2lkGAEgASgDEg4KBmVuZF9pZBgCIAEo",
- "AyJCChpUYXNrUXVldWVQYXJ0aXRpb25NZXRhZGF0YRILCgNrZXkYASABKAkS",
- "FwoPb3duZXJfaG9zdF9uYW1lGAIgASgJIpoCCgpQb2xsZXJJbmZvEjQKEGxh",
- "c3RfYWNjZXNzX3RpbWUYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
- "YW1wEhAKCGlkZW50aXR5GAIgASgJEhcKD3JhdGVfcGVyX3NlY29uZBgDIAEo",
- "ARJaCht3b3JrZXJfdmVyc2lvbl9jYXBhYmlsaXRpZXMYBCABKAsyMS50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25DYXBhYmlsaXRpZXNC",
- "AhgBEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgFIAEoCzIzLnRlbXBvcmFsLmFw",
- "aS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRpb25zIpoBChlT",
- "dGlja3lFeGVjdXRpb25BdHRyaWJ1dGVzEj8KEXdvcmtlcl90YXNrX3F1ZXVl",
- "GAEgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUS",
- "PAoZc2NoZWR1bGVfdG9fc3RhcnRfdGltZW91dBgCIAEoCzIZLmdvb2dsZS5w",
- "cm90b2J1Zi5EdXJhdGlvbiIpChRDb21wYXRpYmxlVmVyc2lvblNldBIRCgli",
- "dWlsZF9pZHMYASADKAkiagoVVGFza1F1ZXVlUmVhY2hhYmlsaXR5EhIKCnRh",
- "c2tfcXVldWUYASABKAkSPQoMcmVhY2hhYmlsaXR5GAIgAygOMicudGVtcG9y",
- "YWwuYXBpLmVudW1zLnYxLlRhc2tSZWFjaGFiaWxpdHkiegoTQnVpbGRJZFJl",
- "YWNoYWJpbGl0eRIQCghidWlsZF9pZBgBIAEoCRJRChd0YXNrX3F1ZXVlX3Jl",
- "YWNoYWJpbGl0eRgCIAMoCzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEu",
- "VGFza1F1ZXVlUmVhY2hhYmlsaXR5IisKEFJhbXBCeVBlcmNlbnRhZ2USFwoP",
- "cmFtcF9wZXJjZW50YWdlGAEgASgCIoABChVCdWlsZElkQXNzaWdubWVudFJ1",
- "bGUSFwoPdGFyZ2V0X2J1aWxkX2lkGAEgASgJEkYKD3BlcmNlbnRhZ2VfcmFt",
- "cBgDIAEoCzIrLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuUmFtcEJ5UGVy",
- "Y2VudGFnZUgAQgYKBHJhbXAiUQodQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVj",
- "dFJ1bGUSFwoPc291cmNlX2J1aWxkX2lkGAEgASgJEhcKD3RhcmdldF9idWls",
- "ZF9pZBgCIAEoCSKTAQogVGltZXN0YW1wZWRCdWlsZElkQXNzaWdubWVudFJ1",
- "bGUSPgoEcnVsZRgBIAEoCzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEu",
- "QnVpbGRJZEFzc2lnbm1lbnRSdWxlEi8KC2NyZWF0ZV90aW1lGAIgASgLMhou",
- "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKjAQooVGltZXN0YW1wZWRDb21w",
- "YXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRJGCgRydWxlGAEgASgLMjgudGVt",
- "cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Db21wYXRpYmxlQnVpbGRJZFJlZGly",
- "ZWN0UnVsZRIvCgtjcmVhdGVfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1",
- "Zi5UaW1lc3RhbXAiLQoPUG9sbGVyR3JvdXBJbmZvEgoKAmlkGAEgASgJEg4K",
- "BndlaWdodBgCIAEoAiI+ChVQb2xsZXJTY2FsaW5nRGVjaXNpb24SJQodcG9s",
- "bF9yZXF1ZXN0X2RlbHRhX3N1Z2dlc3Rpb24YASABKAUiKAoJUmF0ZUxpbWl0",
- "EhsKE3JlcXVlc3RzX3Blcl9zZWNvbmQYASABKAIiagoOQ29uZmlnTWV0YWRh",
- "dGESDgoGcmVhc29uGAEgASgJEhcKD3VwZGF0ZV9pZGVudGl0eRgCIAEoCRIv",
- "Cgt1cGRhdGVfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh",
- "bXAiiAEKD1JhdGVMaW1pdENvbmZpZxI4CgpyYXRlX2xpbWl0GAEgASgLMiQu",
- "dGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5SYXRlTGltaXQSOwoIbWV0YWRh",
- "dGEYAiABKAsyKS50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLkNvbmZpZ01l",
- "dGFkYXRhItkCCg9UYXNrUXVldWVDb25maWcSRAoQcXVldWVfcmF0ZV9saW1p",
- "dBgBIAEoCzIqLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuUmF0ZUxpbWl0",
- "Q29uZmlnElQKIGZhaXJuZXNzX2tleXNfcmF0ZV9saW1pdF9kZWZhdWx0GAIg",
- "ASgLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5SYXRlTGltaXRDb25m",
- "aWcSagoZZmFpcm5lc3Nfd2VpZ2h0X292ZXJyaWRlcxgDIAMoCzJHLnRlbXBv",
- "cmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlQ29uZmlnLkZhaXJuZXNz",
- "V2VpZ2h0T3ZlcnJpZGVzRW50cnkaPgocRmFpcm5lc3NXZWlnaHRPdmVycmlk",
- "ZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAI6AjgBQpgBChxp",
- "by50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxQgxNZXNzYWdlUHJvdG9QAVop",
- "Z28udGVtcG9yYWwuaW8vYXBpL3Rhc2txdWV1ZS92MTt0YXNrcXVldWWqAhtU",
- "ZW1wb3JhbGlvLkFwaS5UYXNrUXVldWUuVjHqAh5UZW1wb3JhbGlvOjpBcGk6",
- "OlRhc2tRdWV1ZTo6VjFiBnByb3RvMw=="));
+ "KAISHAoUcmF0ZV9saW1pdGluZ19hY3RpdmUYBSABKAgirAEKD1Rhc2tRdWV1",
+ "ZVN0YXR1cxIaChJiYWNrbG9nX2NvdW50X2hpbnQYASABKAMSEgoKcmVhZF9s",
+ "ZXZlbBgCIAEoAxIRCglhY2tfbGV2ZWwYAyABKAMSFwoPcmF0ZV9wZXJfc2Vj",
+ "b25kGAQgASgBEj0KDXRhc2tfaWRfYmxvY2sYBSABKAsyJi50ZW1wb3JhbC5h",
+ "cGkudGFza3F1ZXVlLnYxLlRhc2tJZEJsb2NrIi8KC1Rhc2tJZEJsb2NrEhAK",
+ "CHN0YXJ0X2lkGAEgASgDEg4KBmVuZF9pZBgCIAEoAyJCChpUYXNrUXVldWVQ",
+ "YXJ0aXRpb25NZXRhZGF0YRILCgNrZXkYASABKAkSFwoPb3duZXJfaG9zdF9u",
+ "YW1lGAIgASgJIpoCCgpQb2xsZXJJbmZvEjQKEGxhc3RfYWNjZXNzX3RpbWUY",
+ "ASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhAKCGlkZW50aXR5",
+ "GAIgASgJEhcKD3JhdGVfcGVyX3NlY29uZBgDIAEoARJaCht3b3JrZXJfdmVy",
+ "c2lvbl9jYXBhYmlsaXRpZXMYBCABKAsyMS50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLldvcmtlclZlcnNpb25DYXBhYmlsaXRpZXNCAhgBEk8KEmRlcGxveW1l",
+ "bnRfb3B0aW9ucxgFIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYx",
+ "LldvcmtlckRlcGxveW1lbnRPcHRpb25zIpoBChlTdGlja3lFeGVjdXRpb25B",
+ "dHRyaWJ1dGVzEj8KEXdvcmtlcl90YXNrX3F1ZXVlGAEgASgLMiQudGVtcG9y",
+ "YWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSPAoZc2NoZWR1bGVfdG9f",
+ "c3RhcnRfdGltZW91dBgCIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlv",
+ "biIpChRDb21wYXRpYmxlVmVyc2lvblNldBIRCglidWlsZF9pZHMYASADKAki",
+ "agoVVGFza1F1ZXVlUmVhY2hhYmlsaXR5EhIKCnRhc2tfcXVldWUYASABKAkS",
+ "PQoMcmVhY2hhYmlsaXR5GAIgAygOMicudGVtcG9yYWwuYXBpLmVudW1zLnYx",
+ "LlRhc2tSZWFjaGFiaWxpdHkiegoTQnVpbGRJZFJlYWNoYWJpbGl0eRIQCghi",
+ "dWlsZF9pZBgBIAEoCRJRChd0YXNrX3F1ZXVlX3JlYWNoYWJpbGl0eRgCIAMo",
+ "CzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlUmVhY2hh",
+ "YmlsaXR5IisKEFJhbXBCeVBlcmNlbnRhZ2USFwoPcmFtcF9wZXJjZW50YWdl",
+ "GAEgASgCIoABChVCdWlsZElkQXNzaWdubWVudFJ1bGUSFwoPdGFyZ2V0X2J1",
+ "aWxkX2lkGAEgASgJEkYKD3BlcmNlbnRhZ2VfcmFtcBgDIAEoCzIrLnRlbXBv",
+ "cmFsLmFwaS50YXNrcXVldWUudjEuUmFtcEJ5UGVyY2VudGFnZUgAQgYKBHJh",
+ "bXAiUQodQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSFwoPc291cmNl",
+ "X2J1aWxkX2lkGAEgASgJEhcKD3RhcmdldF9idWlsZF9pZBgCIAEoCSKTAQog",
+ "VGltZXN0YW1wZWRCdWlsZElkQXNzaWdubWVudFJ1bGUSPgoEcnVsZRgBIAEo",
+ "CzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQnVpbGRJZEFzc2lnbm1l",
+ "bnRSdWxlEi8KC2NyZWF0ZV90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVm",
+ "LlRpbWVzdGFtcCKjAQooVGltZXN0YW1wZWRDb21wYXRpYmxlQnVpbGRJZFJl",
+ "ZGlyZWN0UnVsZRJGCgRydWxlGAEgASgLMjgudGVtcG9yYWwuYXBpLnRhc2tx",
+ "dWV1ZS52MS5Db21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRIvCgtjcmVh",
+ "dGVfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAiLQoP",
+ "UG9sbGVyR3JvdXBJbmZvEgoKAmlkGAEgASgJEg4KBndlaWdodBgCIAEoAiJm",
+ "ChBQb2xsZXJHcm91cHNJbmZvEg8KB3ZlcnNpb24YASABKAMSQQoNcG9sbGVy",
+ "X2dyb3VwcxgCIAMoCzIqLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuUG9s",
+ "bGVyR3JvdXBJbmZvIj4KFVBvbGxlclNjYWxpbmdEZWNpc2lvbhIlCh1wb2xs",
+ "X3JlcXVlc3RfZGVsdGFfc3VnZ2VzdGlvbhgBIAEoBSIoCglSYXRlTGltaXQS",
+ "GwoTcmVxdWVzdHNfcGVyX3NlY29uZBgBIAEoAiJqCg5Db25maWdNZXRhZGF0",
+ "YRIOCgZyZWFzb24YASABKAkSFwoPdXBkYXRlX2lkZW50aXR5GAIgASgJEi8K",
+ "C3VwZGF0ZV90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt",
+ "cCKIAQoPUmF0ZUxpbWl0Q29uZmlnEjgKCnJhdGVfbGltaXQYASABKAsyJC50",
+ "ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlJhdGVMaW1pdBI7CghtZXRhZGF0",
+ "YRgCIAEoCzIpLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQ29uZmlnTWV0",
+ "YWRhdGEi2QIKD1Rhc2tRdWV1ZUNvbmZpZxJEChBxdWV1ZV9yYXRlX2xpbWl0",
+ "GAEgASgLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5SYXRlTGltaXRD",
+ "b25maWcSVAogZmFpcm5lc3Nfa2V5c19yYXRlX2xpbWl0X2RlZmF1bHQYAiAB",
+ "KAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlJhdGVMaW1pdENvbmZp",
+ "ZxJqChlmYWlybmVzc193ZWlnaHRfb3ZlcnJpZGVzGAMgAygLMkcudGVtcG9y",
+ "YWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWVDb25maWcuRmFpcm5lc3NX",
+ "ZWlnaHRPdmVycmlkZXNFbnRyeRo+ChxGYWlybmVzc1dlaWdodE92ZXJyaWRl",
+ "c0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoAjoCOAFCmAEKHGlv",
+ "LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjFCDE1lc3NhZ2VQcm90b1ABWiln",
+ "by50ZW1wb3JhbC5pby9hcGkvdGFza3F1ZXVlL3YxO3Rhc2txdWV1ZaoCG1Rl",
+ "bXBvcmFsaW8uQXBpLlRhc2tRdWV1ZS5WMeoCHlRlbXBvcmFsaW86OkFwaTo6",
+ "VGFza1F1ZXVlOjpWMWIGcHJvdG8z"));
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, global::Temporalio.Api.Deployment.V1.MessageReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -122,7 +125,7 @@ static MessageReflection() {
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", "Stats" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueStats), global::Temporalio.Api.TaskQueue.V1.TaskQueueStats.Parser, new[]{ "ApproximateBacklogCount", "ApproximateBacklogAge", "TasksAddRate", "TasksDispatchRate" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueStats), global::Temporalio.Api.TaskQueue.V1.TaskQueueStats.Parser, new[]{ "ApproximateBacklogCount", "ApproximateBacklogAge", "TasksAddRate", "TasksDispatchRate", "RateLimitingActive" }, 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),
@@ -137,6 +140,7 @@ static MessageReflection() {
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),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.PollerGroupInfo), global::Temporalio.Api.TaskQueue.V1.PollerGroupInfo.Parser, new[]{ "Id", "Weight" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo), global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo.Parser, new[]{ "Version", "PollerGroups" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.PollerScalingDecision), global::Temporalio.Api.TaskQueue.V1.PollerScalingDecision.Parser, new[]{ "PollRequestDeltaSuggestion" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.RateLimit), global::Temporalio.Api.TaskQueue.V1.RateLimit.Parser, new[]{ "RequestsPerSecond" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.ConfigMetadata), global::Temporalio.Api.TaskQueue.V1.ConfigMetadata.Parser, new[]{ "Reason", "UpdateIdentity", "UpdateTime" }, null, null, null, null),
@@ -1821,6 +1825,7 @@ public TaskQueueStats(TaskQueueStats other) : this() {
approximateBacklogAge_ = other.approximateBacklogAge_ != null ? other.approximateBacklogAge_.Clone() : null;
tasksAddRate_ = other.tasksAddRate_;
tasksDispatchRate_ = other.tasksDispatchRate_;
+ rateLimitingActive_ = other.rateLimitingActive_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -1926,6 +1931,24 @@ public float TasksDispatchRate {
}
}
+ /// Field number for the "rate_limiting_active" field.
+ public const int RateLimitingActiveFieldNumber = 5;
+ private bool rateLimitingActive_;
+ ///
+ /// Whether rate limiting blocked any dispatches within the recent observation window (approximately
+ /// 30 seconds). When true, adding more workers will not increase throughput — the bottleneck is the
+ /// rate limit, not worker count. This field is useful for auto-scaling systems to avoid unnecessary
+ /// scale-up.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool RateLimitingActive {
+ get { return rateLimitingActive_; }
+ set {
+ rateLimitingActive_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -1945,6 +1968,7 @@ public bool Equals(TaskQueueStats other) {
if (!object.Equals(ApproximateBacklogAge, other.ApproximateBacklogAge)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(TasksAddRate, other.TasksAddRate)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(TasksDispatchRate, other.TasksDispatchRate)) return false;
+ if (RateLimitingActive != other.RateLimitingActive) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1956,6 +1980,7 @@ public override int GetHashCode() {
if (approximateBacklogAge_ != null) hash ^= ApproximateBacklogAge.GetHashCode();
if (TasksAddRate != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(TasksAddRate);
if (TasksDispatchRate != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(TasksDispatchRate);
+ if (RateLimitingActive != false) hash ^= RateLimitingActive.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1990,6 +2015,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(37);
output.WriteFloat(TasksDispatchRate);
}
+ if (RateLimitingActive != false) {
+ output.WriteRawTag(40);
+ output.WriteBool(RateLimitingActive);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -2016,6 +2045,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(37);
output.WriteFloat(TasksDispatchRate);
}
+ if (RateLimitingActive != false) {
+ output.WriteRawTag(40);
+ output.WriteBool(RateLimitingActive);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -2038,6 +2071,9 @@ public int CalculateSize() {
if (TasksDispatchRate != 0F) {
size += 1 + 4;
}
+ if (RateLimitingActive != false) {
+ size += 1 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -2065,6 +2101,9 @@ public void MergeFrom(TaskQueueStats other) {
if (other.TasksDispatchRate != 0F) {
TasksDispatchRate = other.TasksDispatchRate;
}
+ if (other.RateLimitingActive != false) {
+ RateLimitingActive = other.RateLimitingActive;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -2099,6 +2138,10 @@ public void MergeFrom(pb::CodedInputStream input) {
TasksDispatchRate = input.ReadFloat();
break;
}
+ case 40: {
+ RateLimitingActive = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -2133,6 +2176,10 @@ public void MergeFrom(pb::CodedInputStream input) {
TasksDispatchRate = input.ReadFloat();
break;
}
+ case 40: {
+ RateLimitingActive = input.ReadBool();
+ break;
+ }
}
}
}
@@ -5669,6 +5716,233 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// A versioned snapshot of the poller groups the client should use for future polls to a task
+ /// queue. The version is monotonically increasing so that a client can ignore a snapshot that is
+ /// older than the one it has already applied.
+ ///
+ public sealed partial class PollerGroupsInfo : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PollerGroupsInfo());
+ 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[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 PollerGroupsInfo() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PollerGroupsInfo(PollerGroupsInfo other) : this() {
+ version_ = other.version_;
+ pollerGroups_ = other.pollerGroups_.Clone();
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PollerGroupsInfo Clone() {
+ return new PollerGroupsInfo(this);
+ }
+
+ /// Field number for the "version" field.
+ public const int VersionFieldNumber = 1;
+ private long version_;
+ ///
+ /// Monotonically increasing version of this snapshot. A client should ignore any snapshot whose
+ /// version is not greater than the one it last applied.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public long Version {
+ get { return version_; }
+ set {
+ version_ = value;
+ }
+ }
+
+ /// Field number for the "poller_groups" field.
+ public const int PollerGroupsFieldNumber = 2;
+ private static readonly pb::FieldCodec _repeated_pollerGroups_codec
+ = pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.PollerGroupInfo.Parser);
+ private readonly pbc::RepeatedField pollerGroups_ = new pbc::RepeatedField();
+ ///
+ /// The weighted list of poller groups the client should use for future polls to this task queue.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField PollerGroups {
+ get { return pollerGroups_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as PollerGroupsInfo);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(PollerGroupsInfo other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Version != other.Version) return false;
+ if(!pollerGroups_.Equals(other.pollerGroups_)) 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();
+ hash ^= pollerGroups_.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);
+ }
+ pollerGroups_.WriteTo(output, _repeated_pollerGroups_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 (Version != 0L) {
+ output.WriteRawTag(8);
+ output.WriteInt64(Version);
+ }
+ pollerGroups_.WriteTo(ref output, _repeated_pollerGroups_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 (Version != 0L) {
+ size += 1 + pb::CodedOutputStream.ComputeInt64Size(Version);
+ }
+ size += pollerGroups_.CalculateSize(_repeated_pollerGroups_codec);
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(PollerGroupsInfo other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Version != 0L) {
+ Version = other.Version;
+ }
+ pollerGroups_.Add(other.pollerGroups_);
+ _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: {
+ pollerGroups_.AddEntriesFrom(input, _repeated_pollerGroups_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: {
+ Version = input.ReadInt64();
+ break;
+ }
+ case 18: {
+ pollerGroups_.AddEntriesFrom(ref input, _repeated_pollerGroups_codec);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
///
/// Attached to task responses to give hints to the SDK about how it may adjust its number of
/// pollers.
@@ -5687,7 +5961,7 @@ public sealed partial class PollerScalingDecision : pb::IMessage
[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[22]; }
+ get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[23]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -6076,7 +6350,7 @@ public sealed partial class ConfigMetadata : pb::IMessage
[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[23]; }
+ get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[24]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -6358,7 +6632,7 @@ public sealed partial class RateLimitConfig : pb::IMessage
[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[24]; }
+ get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[25]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -6602,7 +6876,7 @@ public sealed partial class TaskQueueConfig : pb::IMessage
[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[25]; }
+ get { return global::Temporalio.Api.TaskQueue.V1.MessageReflection.Descriptor.MessageTypes[26]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
diff --git a/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs b/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
index 6c316915..b0f21e52 100644
--- a/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
+++ b/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
@@ -82,7 +82,7 @@ static RequestResponseReflection() {
"cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVzY3JpYmVOYW1lc3BhY2VS",
"ZXNwb25zZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwiUwoYRGVzY3JpYmVO",
"YW1lc3BhY2VSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIKCgJpZBgCIAEo",
- "CRIYChB3ZWFrX2NvbnNpc3RlbmN5GAMgASgIIrQDChlEZXNjcmliZU5hbWVz",
+ "CRIYChB3ZWFrX2NvbnNpc3RlbmN5GAMgASgIIoEEChlEZXNjcmliZU5hbWVz",
"cGFjZVJlc3BvbnNlEkAKDm5hbWVzcGFjZV9pbmZvGAEgASgLMigudGVtcG9y",
"YWwuYXBpLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VJbmZvEjoKBmNvbmZpZxgC",
"IAEoCzIqLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuTmFtZXNwYWNlQ29u",
@@ -90,669 +90,687 @@ static RequestResponseReflection() {
"aS5yZXBsaWNhdGlvbi52MS5OYW1lc3BhY2VSZXBsaWNhdGlvbkNvbmZpZxIY",
"ChBmYWlsb3Zlcl92ZXJzaW9uGAQgASgDEhsKE2lzX2dsb2JhbF9uYW1lc3Bh",
"Y2UYBSABKAgSRQoQZmFpbG92ZXJfaGlzdG9yeRgGIAMoCzIrLnRlbXBvcmFs",
- "LmFwaS5yZXBsaWNhdGlvbi52MS5GYWlsb3ZlclN0YXR1cxJGChJwb2xsZXJf",
+ "LmFwaS5yZXBsaWNhdGlvbi52MS5GYWlsb3ZlclN0YXR1cxJKChJwb2xsZXJf",
"Z3JvdXBfaW5mb3MYByADKAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
- "LlBvbGxlckdyb3VwSW5mbyLPAgoWVXBkYXRlTmFtZXNwYWNlUmVxdWVzdBIR",
- "CgluYW1lc3BhY2UYASABKAkSQwoLdXBkYXRlX2luZm8YAiABKAsyLi50ZW1w",
- "b3JhbC5hcGkubmFtZXNwYWNlLnYxLlVwZGF0ZU5hbWVzcGFjZUluZm8SOgoG",
- "Y29uZmlnGAMgASgLMioudGVtcG9yYWwuYXBpLm5hbWVzcGFjZS52MS5OYW1l",
- "c3BhY2VDb25maWcSUwoScmVwbGljYXRpb25fY29uZmlnGAQgASgLMjcudGVt",
- "cG9yYWwuYXBpLnJlcGxpY2F0aW9uLnYxLk5hbWVzcGFjZVJlcGxpY2F0aW9u",
- "Q29uZmlnEhYKDnNlY3VyaXR5X3Rva2VuGAUgASgJEhkKEWRlbGV0ZV9iYWRf",
- "YmluYXJ5GAYgASgJEhkKEXByb21vdGVfbmFtZXNwYWNlGAcgASgIIqMCChdV",
- "cGRhdGVOYW1lc3BhY2VSZXNwb25zZRJACg5uYW1lc3BhY2VfaW5mbxgBIAEo",
- "CzIoLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuTmFtZXNwYWNlSW5mbxI6",
- "CgZjb25maWcYAiABKAsyKi50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLk5h",
- "bWVzcGFjZUNvbmZpZxJTChJyZXBsaWNhdGlvbl9jb25maWcYAyABKAsyNy50",
- "ZW1wb3JhbC5hcGkucmVwbGljYXRpb24udjEuTmFtZXNwYWNlUmVwbGljYXRp",
- "b25Db25maWcSGAoQZmFpbG92ZXJfdmVyc2lvbhgEIAEoAxIbChNpc19nbG9i",
- "YWxfbmFtZXNwYWNlGAUgASgIIkYKGURlcHJlY2F0ZU5hbWVzcGFjZVJlcXVl",
- "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhYKDnNlY3VyaXR5X3Rva2VuGAIgASgJ",
- "IhwKGkRlcHJlY2F0ZU5hbWVzcGFjZVJlc3BvbnNlItEMCh1TdGFydFdvcmtm",
- "bG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29y",
- "a2Zsb3dfaWQYAiABKAkSOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEjgKCnRhc2tfcXVldWUY",
- "BCABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIv",
- "CgVpbnB1dBgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
- "ZHMSPQoad29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYBiABKAsyGS5nb29n",
- "bGUucHJvdG9idWYuRHVyYXRpb24SNwoUd29ya2Zsb3dfcnVuX3RpbWVvdXQY",
- "ByABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOAoVd29ya2Zsb3df",
- "dGFza190aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u",
- "EhAKCGlkZW50aXR5GAkgASgJEhIKCnJlcXVlc3RfaWQYCiABKAkSTgoYd29y",
- "a2Zsb3dfaWRfcmV1c2VfcG9saWN5GAsgASgOMiwudGVtcG9yYWwuYXBpLmVu",
- "dW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGljeRJUCht3b3JrZmxvd19pZF9j",
- "b25mbGljdF9wb2xpY3kYFiABKA4yLy50ZW1wb3JhbC5hcGkuZW51bXMudjEu",
- "V29ya2Zsb3dJZENvbmZsaWN0UG9saWN5EjkKDHJldHJ5X3BvbGljeRgMIAEo",
- "CzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSFQoNY3Jv",
- "bl9zY2hlZHVsZRgNIAEoCRIqCgRtZW1vGA4gASgLMhwudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGA8gASgLMigu",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEi4KBmhl",
- "YWRlchgQIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEh8K",
- "F3JlcXVlc3RfZWFnZXJfZXhlY3V0aW9uGBEgASgIEjsKEWNvbnRpbnVlZF9m",
- "YWlsdXJlGBIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVy",
- "ZRJAChZsYXN0X2NvbXBsZXRpb25fcmVzdWx0GBMgASgLMiAudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5QYXlsb2FkcxI3ChR3b3JrZmxvd19zdGFydF9kZWxh",
- "eRgUIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI+ChRjb21wbGV0",
- "aW9uX2NhbGxiYWNrcxgVIAMoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "Q2FsbGJhY2sSOAoNdXNlcl9tZXRhZGF0YRgXIAEoCzIhLnRlbXBvcmFsLmFw",
- "aS5zZGsudjEuVXNlck1ldGFkYXRhEisKBWxpbmtzGBggAygLMhwudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5MaW5rEkkKE3ZlcnNpb25pbmdfb3ZlcnJpZGUY",
- "GSABKAsyLC50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuVmVyc2lvbmluZ092",
- "ZXJyaWRlEkgKE29uX2NvbmZsaWN0X29wdGlvbnMYGiABKAsyKy50ZW1wb3Jh",
- "bC5hcGkud29ya2Zsb3cudjEuT25Db25mbGljdE9wdGlvbnMSMgoIcHJpb3Jp",
- "dHkYGyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5ElwK",
- "H2VhZ2VyX3dvcmtlcl9kZXBsb3ltZW50X29wdGlvbnMYHCABKAsyMy50ZW1w",
- "b3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9u",
- "cxJIChR0aW1lX3NraXBwaW5nX2NvbmZpZxgdIAEoCzIqLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuVGltZVNraXBwaW5nQ29uZmlnIooCCh5TdGFydFdvcmtm",
- "bG93RXhlY3V0aW9uUmVzcG9uc2USDgoGcnVuX2lkGAEgASgJEg8KB3N0YXJ0",
- "ZWQYAyABKAgSPgoGc3RhdHVzGAUgASgOMi4udGVtcG9yYWwuYXBpLmVudW1z",
- "LnYxLldvcmtmbG93RXhlY3V0aW9uU3RhdHVzElsKE2VhZ2VyX3dvcmtmbG93",
- "X3Rhc2sYAiABKAsyPi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx",
- "LlBvbGxXb3JrZmxvd1Rhc2tRdWV1ZVJlc3BvbnNlEioKBGxpbmsYBCABKAsy",
- "HC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsiqgIKIkdldFdvcmtmbG93",
- "RXhlY3V0aW9uSGlzdG9yeVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwK",
- "CWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y",
- "a2Zsb3dFeGVjdXRpb24SGQoRbWF4aW11bV9wYWdlX3NpemUYAyABKAUSFwoP",
- "bmV4dF9wYWdlX3Rva2VuGAQgASgMEhYKDndhaXRfbmV3X2V2ZW50GAUgASgI",
- "ElAKGWhpc3RvcnlfZXZlbnRfZmlsdGVyX3R5cGUYBiABKA4yLS50ZW1wb3Jh",
- "bC5hcGkuZW51bXMudjEuSGlzdG9yeUV2ZW50RmlsdGVyVHlwZRIVCg1za2lw",
- "X2FyY2hpdmFsGAcgASgIIroBCiNHZXRXb3JrZmxvd0V4ZWN1dGlvbkhpc3Rv",
- "cnlSZXNwb25zZRIxCgdoaXN0b3J5GAEgASgLMiAudGVtcG9yYWwuYXBpLmhp",
- "c3RvcnkudjEuSGlzdG9yeRI1CgtyYXdfaGlzdG9yeRgCIAMoCzIgLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuRGF0YUJsb2ISFwoPbmV4dF9wYWdlX3Rva2Vu",
- "GAMgASgMEhAKCGFyY2hpdmVkGAQgASgIIrABCilHZXRXb3JrZmxvd0V4ZWN1",
- "dGlvbkhpc3RvcnlSZXZlcnNlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkS",
- "PAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
- "b3JrZmxvd0V4ZWN1dGlvbhIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgDIAEoBRIX",
- "Cg9uZXh0X3BhZ2VfdG9rZW4YBCABKAwieAoqR2V0V29ya2Zsb3dFeGVjdXRp",
- "b25IaXN0b3J5UmV2ZXJzZVJlc3BvbnNlEjEKB2hpc3RvcnkYASABKAsyIC50",
- "ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5IaXN0b3J5EhcKD25leHRfcGFnZV90",
- "b2tlbhgDIAEoDCK4AwocUG9sbFdvcmtmbG93VGFza1F1ZXVlUmVxdWVzdBIR",
- "CgluYW1lc3BhY2UYASABKAkSOAoKdGFza19xdWV1ZRgCIAEoCzIkLnRlbXBv",
- "cmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlEhcKD3BvbGxlcl9ncm91",
- "cF9pZBgKIAEoCRIQCghpZGVudGl0eRgDIAEoCRIbChN3b3JrZXJfaW5zdGFu",
- "Y2Vfa2V5GAggASgJEiEKGXdvcmtlcl9jb250cm9sX3Rhc2tfcXVldWUYCSAB",
- "KAkSGwoPYmluYXJ5X2NoZWNrc3VtGAQgASgJQgIYARJaCht3b3JrZXJfdmVy",
- "c2lvbl9jYXBhYmlsaXRpZXMYBSABKAsyMS50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLldvcmtlclZlcnNpb25DYXBhYmlsaXRpZXNCAhgBEk8KEmRlcGxveW1l",
- "bnRfb3B0aW9ucxgGIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYx",
- "LldvcmtlckRlcGxveW1lbnRPcHRpb25zSgQIBxAIUhB3b3JrZXJfaGVhcnRi",
- "ZWF0IvIHCh1Qb2xsV29ya2Zsb3dUYXNrUXVldWVSZXNwb25zZRISCgp0YXNr",
- "X3Rva2VuGAEgASgMEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29y",
- "a2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y",
- "a2Zsb3dUeXBlEiEKGXByZXZpb3VzX3N0YXJ0ZWRfZXZlbnRfaWQYBCABKAMS",
- "GAoQc3RhcnRlZF9ldmVudF9pZBgFIAEoAxIPCgdhdHRlbXB0GAYgASgFEhoK",
- "EmJhY2tsb2dfY291bnRfaGludBgHIAEoAxIxCgdoaXN0b3J5GAggASgLMiAu",
- "dGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuSGlzdG9yeRIXCg9uZXh0X3BhZ2Vf",
- "dG9rZW4YCSABKAwSMwoFcXVlcnkYCiABKAsyJC50ZW1wb3JhbC5hcGkucXVl",
- "cnkudjEuV29ya2Zsb3dRdWVyeRJLCh13b3JrZmxvd19leGVjdXRpb25fdGFz",
- "a19xdWV1ZRgLIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFz",
- "a1F1ZXVlEjIKDnNjaGVkdWxlZF90aW1lGAwgASgLMhouZ29vZ2xlLnByb3Rv",
- "YnVmLlRpbWVzdGFtcBIwCgxzdGFydGVkX3RpbWUYDSABKAsyGi5nb29nbGUu",
- "cHJvdG9idWYuVGltZXN0YW1wElwKB3F1ZXJpZXMYDiADKAsySy50ZW1wb3Jh",
- "bC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlBvbGxXb3JrZmxvd1Rhc2tRdWV1",
- "ZVJlc3BvbnNlLlF1ZXJpZXNFbnRyeRIzCghtZXNzYWdlcxgPIAMoCzIhLnRl",
- "bXBvcmFsLmFwaS5wcm90b2NvbC52MS5NZXNzYWdlElEKF3BvbGxlcl9zY2Fs",
- "aW5nX2RlY2lzaW9uGBAgASgLMjAudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
- "MS5Qb2xsZXJTY2FsaW5nRGVjaXNpb24SFwoPcG9sbGVyX2dyb3VwX2lkGBEg",
- "ASgJEkYKEnBvbGxlcl9ncm91cF9pbmZvcxgSIAMoCzIqLnRlbXBvcmFsLmFw",
- "aS50YXNrcXVldWUudjEuUG9sbGVyR3JvdXBJbmZvGlQKDFF1ZXJpZXNFbnRy",
- "eRILCgNrZXkYASABKAkSMwoFdmFsdWUYAiABKAsyJC50ZW1wb3JhbC5hcGku",
- "cXVlcnkudjEuV29ya2Zsb3dRdWVyeToCOAEiigoKI1Jlc3BvbmRXb3JrZmxv",
- "d1Rhc2tDb21wbGV0ZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSMgoI",
- "Y29tbWFuZHMYAiADKAsyIC50ZW1wb3JhbC5hcGkuY29tbWFuZC52MS5Db21t",
- "YW5kEhAKCGlkZW50aXR5GAMgASgJEk8KEXN0aWNreV9hdHRyaWJ1dGVzGAQg",
- "ASgLMjQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5TdGlja3lFeGVjdXRp",
- "b25BdHRyaWJ1dGVzEiAKGHJldHVybl9uZXdfd29ya2Zsb3dfdGFzaxgFIAEo",
- "CBImCh5mb3JjZV9jcmVhdGVfbmV3X3dvcmtmbG93X3Rhc2sYBiABKAgSGwoP",
- "YmluYXJ5X2NoZWNrc3VtGAcgASgJQgIYARJtCg1xdWVyeV9yZXN1bHRzGAgg",
- "AygLMlYudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5SZXNwb25k",
- "V29ya2Zsb3dUYXNrQ29tcGxldGVkUmVxdWVzdC5RdWVyeVJlc3VsdHNFbnRy",
- "eRIRCgluYW1lc3BhY2UYCSABKAkSEwoLcmVzb3VyY2VfaWQYEiABKAkSTAoU",
- "d29ya2VyX3ZlcnNpb25fc3RhbXAYCiABKAsyKi50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESMwoIbWVzc2FnZXMYCyAD",
- "KAsyIS50ZW1wb3JhbC5hcGkucHJvdG9jb2wudjEuTWVzc2FnZRJICgxzZGtf",
- "bWV0YWRhdGEYDCABKAsyMi50ZW1wb3JhbC5hcGkuc2RrLnYxLldvcmtmbG93",
- "VGFza0NvbXBsZXRlZE1ldGFkYXRhEkMKEW1ldGVyaW5nX21ldGFkYXRhGA0g",
- "ASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZXRlcmluZ01ldGFkYXRh",
- "EmcKDGNhcGFiaWxpdGllcxgOIAEoCzJRLnRlbXBvcmFsLmFwaS53b3JrZmxv",
- "d3NlcnZpY2UudjEuUmVzcG9uZFdvcmtmbG93VGFza0NvbXBsZXRlZFJlcXVl",
- "c3QuQ2FwYWJpbGl0aWVzEj4KCmRlcGxveW1lbnQYDyABKAsyJi50ZW1wb3Jh",
- "bC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50QgIYARJGChN2ZXJzaW9u",
- "aW5nX2JlaGF2aW9yGBAgASgOMikudGVtcG9yYWwuYXBpLmVudW1zLnYxLlZl",
- "cnNpb25pbmdCZWhhdmlvchJPChJkZXBsb3ltZW50X29wdGlvbnMYESABKAsy",
- "My50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50",
- "T3B0aW9ucxIbChN3b3JrZXJfaW5zdGFuY2Vfa2V5GBMgASgJEiEKGXdvcmtl",
- "cl9jb250cm9sX3Rhc2tfcXVldWUYFCABKAkaXwoRUXVlcnlSZXN1bHRzRW50",
- "cnkSCwoDa2V5GAEgASgJEjkKBXZhbHVlGAIgASgLMioudGVtcG9yYWwuYXBp",
- "LnF1ZXJ5LnYxLldvcmtmbG93UXVlcnlSZXN1bHQ6AjgBGkUKDENhcGFiaWxp",
- "dGllcxI1Ci1kaXNjYXJkX3NwZWN1bGF0aXZlX3dvcmtmbG93X3Rhc2tfd2l0",
- "aF9ldmVudHMYASABKAgi9QEKJFJlc3BvbmRXb3JrZmxvd1Rhc2tDb21wbGV0",
- "ZWRSZXNwb25zZRJVCg13b3JrZmxvd190YXNrGAEgASgLMj4udGVtcG9yYWwu",
- "YXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zsb3dUYXNrUXVldWVS",
- "ZXNwb25zZRJWCg5hY3Rpdml0eV90YXNrcxgCIAMoCzI+LnRlbXBvcmFsLmFw",
- "aS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbEFjdGl2aXR5VGFza1F1ZXVlUmVz",
- "cG9uc2USHgoWcmVzZXRfaGlzdG9yeV9ldmVudF9pZBgDIAEoAyKNBAogUmVz",
- "cG9uZFdvcmtmbG93VGFza0ZhaWxlZFJlcXVlc3QSEgoKdGFza190b2tlbhgB",
- "IAEoDBI9CgVjYXVzZRgCIAEoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5X",
- "b3JrZmxvd1Rhc2tGYWlsZWRDYXVzZRIxCgdmYWlsdXJlGAMgASgLMiAudGVt",
- "cG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIQCghpZGVudGl0eRgEIAEo",
- "CRIbCg9iaW5hcnlfY2hlY2tzdW0YBSABKAlCAhgBEhEKCW5hbWVzcGFjZRgG",
- "IAEoCRITCgtyZXNvdXJjZV9pZBgLIAEoCRIzCghtZXNzYWdlcxgHIAMoCzIh",
- "LnRlbXBvcmFsLmFwaS5wcm90b2NvbC52MS5NZXNzYWdlEkYKDndvcmtlcl92",
- "ZXJzaW9uGAggASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJW",
- "ZXJzaW9uU3RhbXBCAhgBEj4KCmRlcGxveW1lbnQYCSABKAsyJi50ZW1wb3Jh",
- "bC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50QgIYARJPChJkZXBsb3lt",
- "ZW50X29wdGlvbnMYCiABKAsyMy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
- "MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucyIjCiFSZXNwb25kV29ya2Zsb3dU",
- "YXNrRmFpbGVkUmVzcG9uc2Ui5gMKHFBvbGxBY3Rpdml0eVRhc2tRdWV1ZVJl",
- "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjgKCnRhc2tfcXVldWUYAiABKAsy",
- "JC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIXCg9wb2xs",
- "ZXJfZ3JvdXBfaWQYCiABKAkSEAoIaWRlbnRpdHkYAyABKAkSGwoTd29ya2Vy",
- "X2luc3RhbmNlX2tleRgIIAEoCRIhChl3b3JrZXJfY29udHJvbF90YXNrX3F1",
- "ZXVlGAkgASgJEkkKE3Rhc2tfcXVldWVfbWV0YWRhdGEYBCABKAsyLC50ZW1w",
- "b3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZU1ldGFkYXRhEloKG3dv",
- "cmtlcl92ZXJzaW9uX2NhcGFiaWxpdGllcxgFIAEoCzIxLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuV29ya2VyVmVyc2lvbkNhcGFiaWxpdGllc0ICGAESTwoS",
- "ZGVwbG95bWVudF9vcHRpb25zGAYgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxv",
- "eW1lbnQudjEuV29ya2VyRGVwbG95bWVudE9wdGlvbnNKBAgHEAhSEHdvcmtl",
- "cl9oZWFydGJlYXQi0AgKHVBvbGxBY3Rpdml0eVRhc2tRdWV1ZVJlc3BvbnNl",
- "EhIKCnRhc2tfdG9rZW4YASABKAwSGgoSd29ya2Zsb3dfbmFtZXNwYWNlGAIg",
- "ASgJEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLldvcmtmbG93VHlwZRJFChJ3b3JrZmxvd19leGVjdXRpb24YBCAB",
- "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u",
- "EjsKDWFjdGl2aXR5X3R5cGUYBSABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLkFjdGl2aXR5VHlwZRITCgthY3Rpdml0eV9pZBgGIAEoCRIuCgZoZWFk",
- "ZXIYByABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIvCgVp",
- "bnB1dBgIIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMS",
- "OwoRaGVhcnRiZWF0X2RldGFpbHMYCSABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlBheWxvYWRzEjIKDnNjaGVkdWxlZF90aW1lGAogASgLMhouZ29v",
- "Z2xlLnByb3RvYnVmLlRpbWVzdGFtcBJCCh5jdXJyZW50X2F0dGVtcHRfc2No",
- "ZWR1bGVkX3RpbWUYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w",
- "EjAKDHN0YXJ0ZWRfdGltZRgMIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
- "c3RhbXASDwoHYXR0ZW1wdBgNIAEoBRI8ChlzY2hlZHVsZV90b19jbG9zZV90",
- "aW1lb3V0GA4gASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKFnN0",
- "YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYDyABKAsyGS5nb29nbGUucHJvdG9idWYu",
- "RHVyYXRpb24SNAoRaGVhcnRiZWF0X3RpbWVvdXQYECABKAsyGS5nb29nbGUu",
- "cHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlfcG9saWN5GBEgASgLMiMudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRJRChdwb2xsZXJfc2Nh",
- "bGluZ19kZWNpc2lvbhgSIAEoCzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUu",
- "djEuUG9sbGVyU2NhbGluZ0RlY2lzaW9uEjIKCHByaW9yaXR5GBMgASgLMiAu",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlvcml0eRIXCg9hY3Rpdml0eV9y",
- "dW5faWQYFCABKAkSRgoScG9sbGVyX2dyb3VwX2luZm9zGBUgAygLMioudGVt",
- "cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Qb2xsZXJHcm91cEluZm8ipQEKIlJl",
- "Y29yZEFjdGl2aXR5VGFza0hlYXJ0YmVhdFJlcXVlc3QSEgoKdGFza190b2tl",
- "bhgBIAEoDBIxCgdkZXRhaWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgDIAEoCRIRCgluYW1lc3BhY2UY",
- "BCABKAkSEwoLcmVzb3VyY2VfaWQYBSABKAkicAojUmVjb3JkQWN0aXZpdHlU",
- "YXNrSGVhcnRiZWF0UmVzcG9uc2USGAoQY2FuY2VsX3JlcXVlc3RlZBgBIAEo",
- "CBIXCg9hY3Rpdml0eV9wYXVzZWQYAiABKAgSFgoOYWN0aXZpdHlfcmVzZXQY",
- "AyABKAgizwEKJlJlY29yZEFjdGl2aXR5VGFza0hlYXJ0YmVhdEJ5SWRSZXF1",
- "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIO",
- "CgZydW5faWQYAyABKAkSEwoLYWN0aXZpdHlfaWQYBCABKAkSMQoHZGV0YWls",
- "cxgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoI",
- "aWRlbnRpdHkYBiABKAkSEwoLcmVzb3VyY2VfaWQYByABKAkidAonUmVjb3Jk",
- "QWN0aXZpdHlUYXNrSGVhcnRiZWF0QnlJZFJlc3BvbnNlEhgKEGNhbmNlbF9y",
- "ZXF1ZXN0ZWQYASABKAgSFwoPYWN0aXZpdHlfcGF1c2VkGAIgASgIEhYKDmFj",
- "dGl2aXR5X3Jlc2V0GAMgASgIIv4CCiNSZXNwb25kQWN0aXZpdHlUYXNrQ29t",
- "cGxldGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjAKBnJlc3VsdBgC",
- "IAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRl",
- "bnRpdHkYAyABKAkSEQoJbmFtZXNwYWNlGAQgASgJEhMKC3Jlc291cmNlX2lk",
- "GAggASgJEkYKDndvcmtlcl92ZXJzaW9uGAUgASgLMioudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBEj4KCmRlcGxveW1l",
- "bnQYBiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3lt",
- "ZW50QgIYARJPChJkZXBsb3ltZW50X29wdGlvbnMYByABKAsyMy50ZW1wb3Jh",
- "bC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucyIm",
- "CiRSZXNwb25kQWN0aXZpdHlUYXNrQ29tcGxldGVkUmVzcG9uc2UizwEKJ1Jl",
- "c3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0ZWRCeUlkUmVxdWVzdBIRCgluYW1l",
- "c3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSDgoGcnVuX2lkGAMg",
- "ASgJEhMKC2FjdGl2aXR5X2lkGAQgASgJEjAKBnJlc3VsdBgFIAEoCzIgLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYBiAB",
- "KAkSEwoLcmVzb3VyY2VfaWQYByABKAkiKgooUmVzcG9uZEFjdGl2aXR5VGFz",
- "a0NvbXBsZXRlZEJ5SWRSZXNwb25zZSK+AwogUmVzcG9uZEFjdGl2aXR5VGFz",
- "a0ZhaWxlZFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEoDBIxCgdmYWlsdXJl",
- "GAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIQCghp",
- "ZGVudGl0eRgDIAEoCRIRCgluYW1lc3BhY2UYBCABKAkSEwoLcmVzb3VyY2Vf",
- "aWQYCSABKAkSQAoWbGFzdF9oZWFydGJlYXRfZGV0YWlscxgFIAEoCzIgLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSRgoOd29ya2VyX3ZlcnNp",
- "b24YBiABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNp",
- "b25TdGFtcEICGAESPgoKZGVwbG95bWVudBgHIAEoCzImLnRlbXBvcmFsLmFw",
- "aS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRCAhgBEk8KEmRlcGxveW1lbnRf",
- "b3B0aW9ucxgIIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldv",
- "cmtlckRlcGxveW1lbnRPcHRpb25zIlcKIVJlc3BvbmRBY3Rpdml0eVRhc2tG",
- "YWlsZWRSZXNwb25zZRIyCghmYWlsdXJlcxgBIAMoCzIgLnRlbXBvcmFsLmFw",
- "aS5mYWlsdXJlLnYxLkZhaWx1cmUijwIKJFJlc3BvbmRBY3Rpdml0eVRhc2tG",
- "YWlsZWRCeUlkUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zs",
- "b3dfaWQYAiABKAkSDgoGcnVuX2lkGAMgASgJEhMKC2FjdGl2aXR5X2lkGAQg",
- "ASgJEjEKB2ZhaWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52",
- "MS5GYWlsdXJlEhAKCGlkZW50aXR5GAYgASgJEkAKFmxhc3RfaGVhcnRiZWF0",
- "X2RldGFpbHMYByABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxv",
- "YWRzEhMKC3Jlc291cmNlX2lkGAggASgJIlsKJVJlc3BvbmRBY3Rpdml0eVRh",
- "c2tGYWlsZWRCeUlkUmVzcG9uc2USMgoIZmFpbHVyZXMYASADKAsyIC50ZW1w",
- "b3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlIv4CCiJSZXNwb25kQWN0aXZp",
- "dHlUYXNrQ2FuY2VsZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSMQoH",
- "ZGV0YWlscxgCIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
- "ZHMSEAoIaWRlbnRpdHkYAyABKAkSEQoJbmFtZXNwYWNlGAQgASgJEhMKC3Jl",
- "c291cmNlX2lkGAggASgJEkYKDndvcmtlcl92ZXJzaW9uGAUgASgLMioudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBEj4K",
- "CmRlcGxveW1lbnQYBiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
- "MS5EZXBsb3ltZW50QgIYARJPChJkZXBsb3ltZW50X29wdGlvbnMYByABKAsy",
- "My50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50",
- "T3B0aW9ucyIlCiNSZXNwb25kQWN0aXZpdHlUYXNrQ2FuY2VsZWRSZXNwb25z",
- "ZSKgAgomUmVzcG9uZEFjdGl2aXR5VGFza0NhbmNlbGVkQnlJZFJlcXVlc3QS",
+ "LlBvbGxlckdyb3VwSW5mb0ICGAESRwoScG9sbGVyX2dyb3Vwc19pbmZvGAgg",
+ "ASgLMisudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Qb2xsZXJHcm91cHNJ",
+ "bmZvIs8CChZVcGRhdGVOYW1lc3BhY2VSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRJDCgt1cGRhdGVfaW5mbxgCIAEoCzIuLnRlbXBvcmFsLmFwaS5uYW1l",
+ "c3BhY2UudjEuVXBkYXRlTmFtZXNwYWNlSW5mbxI6CgZjb25maWcYAyABKAsy",
+ "Ki50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUNvbmZpZxJT",
+ "ChJyZXBsaWNhdGlvbl9jb25maWcYBCABKAsyNy50ZW1wb3JhbC5hcGkucmVw",
+ "bGljYXRpb24udjEuTmFtZXNwYWNlUmVwbGljYXRpb25Db25maWcSFgoOc2Vj",
+ "dXJpdHlfdG9rZW4YBSABKAkSGQoRZGVsZXRlX2JhZF9iaW5hcnkYBiABKAkS",
+ "GQoRcHJvbW90ZV9uYW1lc3BhY2UYByABKAgiowIKF1VwZGF0ZU5hbWVzcGFj",
+ "ZVJlc3BvbnNlEkAKDm5hbWVzcGFjZV9pbmZvGAEgASgLMigudGVtcG9yYWwu",
+ "YXBpLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VJbmZvEjoKBmNvbmZpZxgCIAEo",
+ "CzIqLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuTmFtZXNwYWNlQ29uZmln",
+ "ElMKEnJlcGxpY2F0aW9uX2NvbmZpZxgDIAEoCzI3LnRlbXBvcmFsLmFwaS5y",
+ "ZXBsaWNhdGlvbi52MS5OYW1lc3BhY2VSZXBsaWNhdGlvbkNvbmZpZxIYChBm",
+ "YWlsb3Zlcl92ZXJzaW9uGAQgASgDEhsKE2lzX2dsb2JhbF9uYW1lc3BhY2UY",
+ "BSABKAgiRgoZRGVwcmVjYXRlTmFtZXNwYWNlUmVxdWVzdBIRCgluYW1lc3Bh",
+ "Y2UYASABKAkSFgoOc2VjdXJpdHlfdG9rZW4YAiABKAkiHAoaRGVwcmVjYXRl",
+ "TmFtZXNwYWNlUmVzcG9uc2Ui0QwKHVN0YXJ0V29ya2Zsb3dFeGVjdXRpb25S",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEo",
+ "CRI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5Xb3JrZmxvd1R5cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBv",
+ "cmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlEi8KBWlucHV0GAUgASgL",
+ "MiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI9Chp3b3JrZmxv",
+ "d19leGVjdXRpb25fdGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E",
+ "dXJhdGlvbhI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgHIAEoCzIZLmdvb2ds",
+ "ZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVvdXQY",
+ "CCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SEAoIaWRlbnRpdHkY",
+ "CSABKAkSEgoKcmVxdWVzdF9pZBgKIAEoCRJOChh3b3JrZmxvd19pZF9yZXVz",
+ "ZV9wb2xpY3kYCyABKA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zs",
+ "b3dJZFJldXNlUG9saWN5ElQKG3dvcmtmbG93X2lkX2NvbmZsaWN0X3BvbGlj",
+ "eRgWIAEoDjIvLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lkQ29u",
+ "ZmxpY3RQb2xpY3kSOQoMcmV0cnlfcG9saWN5GAwgASgLMiMudGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIVCg1jcm9uX3NjaGVkdWxlGA0g",
+ "ASgJEioKBG1lbW8YDiABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1l",
+ "bW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMYDyABKAsyKC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMSLgoGaGVhZGVyGBAgASgLMh4u",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXISHwoXcmVxdWVzdF9lYWdl",
+ "cl9leGVjdXRpb24YESABKAgSOwoRY29udGludWVkX2ZhaWx1cmUYEiABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEkAKFmxhc3RfY29t",
+ "cGxldGlvbl9yZXN1bHQYEyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LlBheWxvYWRzEjcKFHdvcmtmbG93X3N0YXJ0X2RlbGF5GBQgASgLMhkuZ29v",
+ "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEj4KFGNvbXBsZXRpb25fY2FsbGJhY2tz",
+ "GBUgAygLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5DYWxsYmFjaxI4Cg11",
+ "c2VyX21ldGFkYXRhGBcgASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5Vc2Vy",
+ "TWV0YWRhdGESKwoFbGlua3MYGCADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLkxpbmsSSQoTdmVyc2lvbmluZ19vdmVycmlkZRgZIAEoCzIsLnRlbXBv",
+ "cmFsLmFwaS53b3JrZmxvdy52MS5WZXJzaW9uaW5nT3ZlcnJpZGUSSAoTb25f",
+ "Y29uZmxpY3Rfb3B0aW9ucxgaIAEoCzIrLnRlbXBvcmFsLmFwaS53b3JrZmxv",
+ "dy52MS5PbkNvbmZsaWN0T3B0aW9ucxIyCghwcmlvcml0eRgbIAEoCzIgLnRl",
+ "bXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHkSXAofZWFnZXJfd29ya2Vy",
+ "X2RlcGxveW1lbnRfb3B0aW9ucxgcIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBs",
+ "b3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRpb25zEkgKFHRpbWVfc2tp",
+ "cHBpbmdfY29uZmlnGB0gASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5U",
+ "aW1lU2tpcHBpbmdDb25maWciqgIKHlN0YXJ0V29ya2Zsb3dFeGVjdXRpb25S",
+ "ZXNwb25zZRIOCgZydW5faWQYASABKAkSHgoWZmlyc3RfZXhlY3V0aW9uX3J1",
+ "bl9pZBgGIAEoCRIPCgdzdGFydGVkGAMgASgIEj4KBnN0YXR1cxgFIAEoDjIu",
+ "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0V4ZWN1dGlvblN0YXR1",
+ "cxJbChNlYWdlcl93b3JrZmxvd190YXNrGAIgASgLMj4udGVtcG9yYWwuYXBp",
+ "LndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zsb3dUYXNrUXVldWVSZXNw",
+ "b25zZRIqCgRsaW5rGAQgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5M",
+ "aW5rIqoCCiJHZXRXb3JrZmxvd0V4ZWN1dGlvbkhpc3RvcnlSZXF1ZXN0EhEK",
+ "CW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsyKS50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhkKEW1heGltdW1f",
+ "cGFnZV9zaXplGAMgASgFEhcKD25leHRfcGFnZV90b2tlbhgEIAEoDBIWCg53",
+ "YWl0X25ld19ldmVudBgFIAEoCBJQChloaXN0b3J5X2V2ZW50X2ZpbHRlcl90",
+ "eXBlGAYgASgOMi0udGVtcG9yYWwuYXBpLmVudW1zLnYxLkhpc3RvcnlFdmVu",
+ "dEZpbHRlclR5cGUSFQoNc2tpcF9hcmNoaXZhbBgHIAEoCCK6AQojR2V0V29y",
+ "a2Zsb3dFeGVjdXRpb25IaXN0b3J5UmVzcG9uc2USMQoHaGlzdG9yeRgBIAEo",
+ "CzIgLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkhpc3RvcnkSNQoLcmF3X2hp",
+ "c3RvcnkYAiADKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkRhdGFCbG9i",
+ "EhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBIQCghhcmNoaXZlZBgEIAEoCCKw",
+ "AQopR2V0V29ya2Zsb3dFeGVjdXRpb25IaXN0b3J5UmV2ZXJzZVJlcXVlc3QS",
+ "EQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBv",
+ "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SGQoRbWF4aW11",
+ "bV9wYWdlX3NpemUYAyABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAQgASgMIngK",
+ "KkdldFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeVJldmVyc2VSZXNwb25zZRIx",
+ "CgdoaXN0b3J5GAEgASgLMiAudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuSGlz",
+ "dG9yeRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwiuAMKHFBvbGxXb3JrZmxv",
+ "d1Rhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjgKCnRhc2tf",
+ "cXVldWUYAiABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tR",
+ "dWV1ZRIXCg9wb2xsZXJfZ3JvdXBfaWQYCiABKAkSEAoIaWRlbnRpdHkYAyAB",
+ "KAkSGwoTd29ya2VyX2luc3RhbmNlX2tleRgIIAEoCRIhChl3b3JrZXJfY29u",
+ "dHJvbF90YXNrX3F1ZXVlGAkgASgJEhsKD2JpbmFyeV9jaGVja3N1bRgEIAEo",
+ "CUICGAESWgobd29ya2VyX3ZlcnNpb25fY2FwYWJpbGl0aWVzGAUgASgLMjEu",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uQ2FwYWJpbGl0",
+ "aWVzQgIYARJPChJkZXBsb3ltZW50X29wdGlvbnMYBiABKAsyMy50ZW1wb3Jh",
+ "bC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9uc0oE",
+ "CAcQCFIQd29ya2VyX2hlYXJ0YmVhdCK/CAodUG9sbFdvcmtmbG93VGFza1F1",
+ "ZXVlUmVzcG9uc2USEgoKdGFza190b2tlbhgBIAEoDBJFChJ3b3JrZmxvd19l",
+ "eGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtm",
+ "bG93RXhlY3V0aW9uEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRIhChlwcmV2aW91c19zdGFy",
+ "dGVkX2V2ZW50X2lkGAQgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBSABKAMS",
+ "DwoHYXR0ZW1wdBgGIAEoBRIaChJiYWNrbG9nX2NvdW50X2hpbnQYByABKAMS",
+ "MQoHaGlzdG9yeRgIIAEoCzIgLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkhp",
+ "c3RvcnkSFwoPbmV4dF9wYWdlX3Rva2VuGAkgASgMEjMKBXF1ZXJ5GAogASgL",
+ "MiQudGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLldvcmtmbG93UXVlcnkSSwodd29y",
+ "a2Zsb3dfZXhlY3V0aW9uX3Rhc2tfcXVldWUYCyABKAsyJC50ZW1wb3JhbC5h",
+ "cGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIyCg5zY2hlZHVsZWRfdGltZRgM",
+ "IAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMAoMc3RhcnRlZF90",
+ "aW1lGA0gASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJcCgdxdWVy",
+ "aWVzGA4gAygLMksudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Q",
+ "b2xsV29ya2Zsb3dUYXNrUXVldWVSZXNwb25zZS5RdWVyaWVzRW50cnkSMwoI",
+ "bWVzc2FnZXMYDyADKAsyIS50ZW1wb3JhbC5hcGkucHJvdG9jb2wudjEuTWVz",
+ "c2FnZRJRChdwb2xsZXJfc2NhbGluZ19kZWNpc2lvbhgQIAEoCzIwLnRlbXBv",
+ "cmFsLmFwaS50YXNrcXVldWUudjEuUG9sbGVyU2NhbGluZ0RlY2lzaW9uEhcK",
+ "D3BvbGxlcl9ncm91cF9pZBgRIAEoCRJKChJwb2xsZXJfZ3JvdXBfaW5mb3MY",
+ "EiADKAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlBvbGxlckdyb3Vw",
+ "SW5mb0ICGAESRwoScG9sbGVyX2dyb3Vwc19pbmZvGBMgASgLMisudGVtcG9y",
+ "YWwuYXBpLnRhc2txdWV1ZS52MS5Qb2xsZXJHcm91cHNJbmZvGlQKDFF1ZXJp",
+ "ZXNFbnRyeRILCgNrZXkYASABKAkSMwoFdmFsdWUYAiABKAsyJC50ZW1wb3Jh",
+ "bC5hcGkucXVlcnkudjEuV29ya2Zsb3dRdWVyeToCOAEiugoKI1Jlc3BvbmRX",
+ "b3JrZmxvd1Rhc2tDb21wbGV0ZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASAB",
+ "KAwSMgoIY29tbWFuZHMYAiADKAsyIC50ZW1wb3JhbC5hcGkuY29tbWFuZC52",
+ "MS5Db21tYW5kEhAKCGlkZW50aXR5GAMgASgJEk8KEXN0aWNreV9hdHRyaWJ1",
+ "dGVzGAQgASgLMjQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5TdGlja3lF",
+ "eGVjdXRpb25BdHRyaWJ1dGVzEiAKGHJldHVybl9uZXdfd29ya2Zsb3dfdGFz",
+ "axgFIAEoCBImCh5mb3JjZV9jcmVhdGVfbmV3X3dvcmtmbG93X3Rhc2sYBiAB",
+ "KAgSGwoPYmluYXJ5X2NoZWNrc3VtGAcgASgJQgIYARJtCg1xdWVyeV9yZXN1",
+ "bHRzGAggAygLMlYudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5S",
+ "ZXNwb25kV29ya2Zsb3dUYXNrQ29tcGxldGVkUmVxdWVzdC5RdWVyeVJlc3Vs",
+ "dHNFbnRyeRIRCgluYW1lc3BhY2UYCSABKAkSEwoLcmVzb3VyY2VfaWQYEiAB",
+ "KAkSTAoUd29ya2VyX3ZlcnNpb25fc3RhbXAYCiABKAsyKi50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESMwoIbWVzc2Fn",
+ "ZXMYCyADKAsyIS50ZW1wb3JhbC5hcGkucHJvdG9jb2wudjEuTWVzc2FnZRJI",
+ "CgxzZGtfbWV0YWRhdGEYDCABKAsyMi50ZW1wb3JhbC5hcGkuc2RrLnYxLldv",
+ "cmtmbG93VGFza0NvbXBsZXRlZE1ldGFkYXRhEkMKEW1ldGVyaW5nX21ldGFk",
+ "YXRhGA0gASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZXRlcmluZ01l",
+ "dGFkYXRhEmcKDGNhcGFiaWxpdGllcxgOIAEoCzJRLnRlbXBvcmFsLmFwaS53",
+ "b3JrZmxvd3NlcnZpY2UudjEuUmVzcG9uZFdvcmtmbG93VGFza0NvbXBsZXRl",
+ "ZFJlcXVlc3QuQ2FwYWJpbGl0aWVzEj4KCmRlcGxveW1lbnQYDyABKAsyJi50",
+ "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50QgIYARJGChN2",
+ "ZXJzaW9uaW5nX2JlaGF2aW9yGBAgASgOMikudGVtcG9yYWwuYXBpLmVudW1z",
+ "LnYxLlZlcnNpb25pbmdCZWhhdmlvchJPChJkZXBsb3ltZW50X29wdGlvbnMY",
+ "ESABKAsyMy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBs",
+ "b3ltZW50T3B0aW9ucxIbChN3b3JrZXJfaW5zdGFuY2Vfa2V5GBMgASgJEiEK",
+ "GXdvcmtlcl9jb250cm9sX3Rhc2tfcXVldWUYFCABKAkSEwoLcGFnZV9udW1i",
+ "ZXIYFSABKAUSGQoRaW50ZXJtZWRpYXRlX3BhZ2UYFiABKAgaXwoRUXVlcnlS",
+ "ZXN1bHRzRW50cnkSCwoDa2V5GAEgASgJEjkKBXZhbHVlGAIgASgLMioudGVt",
+ "cG9yYWwuYXBpLnF1ZXJ5LnYxLldvcmtmbG93UXVlcnlSZXN1bHQ6AjgBGkUK",
+ "DENhcGFiaWxpdGllcxI1Ci1kaXNjYXJkX3NwZWN1bGF0aXZlX3dvcmtmbG93",
+ "X3Rhc2tfd2l0aF9ldmVudHMYASABKAgi9QEKJFJlc3BvbmRXb3JrZmxvd1Rh",
+ "c2tDb21wbGV0ZWRSZXNwb25zZRJVCg13b3JrZmxvd190YXNrGAEgASgLMj4u",
+ "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zsb3dU",
+ "YXNrUXVldWVSZXNwb25zZRJWCg5hY3Rpdml0eV90YXNrcxgCIAMoCzI+LnRl",
+ "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbEFjdGl2aXR5VGFz",
+ "a1F1ZXVlUmVzcG9uc2USHgoWcmVzZXRfaGlzdG9yeV9ldmVudF9pZBgDIAEo",
+ "AyKNBAogUmVzcG9uZFdvcmtmbG93VGFza0ZhaWxlZFJlcXVlc3QSEgoKdGFz",
+ "a190b2tlbhgBIAEoDBI9CgVjYXVzZRgCIAEoDjIuLnRlbXBvcmFsLmFwaS5l",
+ "bnVtcy52MS5Xb3JrZmxvd1Rhc2tGYWlsZWRDYXVzZRIxCgdmYWlsdXJlGAMg",
+ "ASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIQCghpZGVu",
+ "dGl0eRgEIAEoCRIbCg9iaW5hcnlfY2hlY2tzdW0YBSABKAlCAhgBEhEKCW5h",
+ "bWVzcGFjZRgGIAEoCRITCgtyZXNvdXJjZV9pZBgLIAEoCRIzCghtZXNzYWdl",
+ "cxgHIAMoCzIhLnRlbXBvcmFsLmFwaS5wcm90b2NvbC52MS5NZXNzYWdlEkYK",
+ "Dndvcmtlcl92ZXJzaW9uGAggASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBEj4KCmRlcGxveW1lbnQYCSABKAsy",
+ "Ji50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50QgIYARJP",
+ "ChJkZXBsb3ltZW50X29wdGlvbnMYCiABKAsyMy50ZW1wb3JhbC5hcGkuZGVw",
+ "bG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucyIjCiFSZXNwb25k",
+ "V29ya2Zsb3dUYXNrRmFpbGVkUmVzcG9uc2Ui5gMKHFBvbGxBY3Rpdml0eVRh",
+ "c2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjgKCnRhc2tfcXVl",
+ "dWUYAiABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1",
+ "ZRIXCg9wb2xsZXJfZ3JvdXBfaWQYCiABKAkSEAoIaWRlbnRpdHkYAyABKAkS",
+ "GwoTd29ya2VyX2luc3RhbmNlX2tleRgIIAEoCRIhChl3b3JrZXJfY29udHJv",
+ "bF90YXNrX3F1ZXVlGAkgASgJEkkKE3Rhc2tfcXVldWVfbWV0YWRhdGEYBCAB",
+ "KAsyLC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZU1ldGFk",
+ "YXRhEloKG3dvcmtlcl92ZXJzaW9uX2NhcGFiaWxpdGllcxgFIAEoCzIxLnRl",
+ "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvbkNhcGFiaWxpdGll",
+ "c0ICGAESTwoSZGVwbG95bWVudF9vcHRpb25zGAYgASgLMjMudGVtcG9yYWwu",
+ "YXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudE9wdGlvbnNKBAgH",
+ "EAhSEHdvcmtlcl9oZWFydGJlYXQinQkKHVBvbGxBY3Rpdml0eVRhc2tRdWV1",
+ "ZVJlc3BvbnNlEhIKCnRhc2tfdG9rZW4YASABKAwSGgoSd29ya2Zsb3dfbmFt",
+ "ZXNwYWNlGAIgASgJEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRJFChJ3b3JrZmxvd19leGVj",
+ "dXRpb24YBCABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93",
+ "RXhlY3V0aW9uEjsKDWFjdGl2aXR5X3R5cGUYBSABKAsyJC50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLkFjdGl2aXR5VHlwZRITCgthY3Rpdml0eV9pZBgGIAEo",
+ "CRIuCgZoZWFkZXIYByABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhl",
+ "YWRlchIvCgVpbnB1dBgIIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "UGF5bG9hZHMSOwoRaGVhcnRiZWF0X2RldGFpbHMYCSABKAsyIC50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjIKDnNjaGVkdWxlZF90aW1lGAog",
+ "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJCCh5jdXJyZW50X2F0",
+ "dGVtcHRfc2NoZWR1bGVkX3RpbWUYCyABKAsyGi5nb29nbGUucHJvdG9idWYu",
+ "VGltZXN0YW1wEjAKDHN0YXJ0ZWRfdGltZRgMIAEoCzIaLmdvb2dsZS5wcm90",
+ "b2J1Zi5UaW1lc3RhbXASDwoHYXR0ZW1wdBgNIAEoBRI8ChlzY2hlZHVsZV90",
+ "b19jbG9zZV90aW1lb3V0GA4gASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0",
+ "aW9uEjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYDyABKAsyGS5nb29nbGUu",
+ "cHJvdG9idWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0X3RpbWVvdXQYECABKAsy",
+ "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlfcG9saWN5GBEg",
+ "ASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRJRChdw",
+ "b2xsZXJfc2NhbGluZ19kZWNpc2lvbhgSIAEoCzIwLnRlbXBvcmFsLmFwaS50",
+ "YXNrcXVldWUudjEuUG9sbGVyU2NhbGluZ0RlY2lzaW9uEjIKCHByaW9yaXR5",
+ "GBMgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlvcml0eRIXCg9h",
+ "Y3Rpdml0eV9ydW5faWQYFCABKAkSSgoScG9sbGVyX2dyb3VwX2luZm9zGBUg",
+ "AygLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Qb2xsZXJHcm91cElu",
+ "Zm9CAhgBEkcKEnBvbGxlcl9ncm91cHNfaW5mbxgWIAEoCzIrLnRlbXBvcmFs",
+ "LmFwaS50YXNrcXVldWUudjEuUG9sbGVyR3JvdXBzSW5mbyKlAQoiUmVjb3Jk",
+ "QWN0aXZpdHlUYXNrSGVhcnRiZWF0UmVxdWVzdBISCgp0YXNrX3Rva2VuGAEg",
+ "ASgMEjEKB2RldGFpbHMYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJEhEKCW5hbWVzcGFjZRgEIAEo",
+ "CRITCgtyZXNvdXJjZV9pZBgFIAEoCSJwCiNSZWNvcmRBY3Rpdml0eVRhc2tI",
+ "ZWFydGJlYXRSZXNwb25zZRIYChBjYW5jZWxfcmVxdWVzdGVkGAEgASgIEhcK",
+ "D2FjdGl2aXR5X3BhdXNlZBgCIAEoCBIWCg5hY3Rpdml0eV9yZXNldBgDIAEo",
+ "CCLPAQomUmVjb3JkQWN0aXZpdHlUYXNrSGVhcnRiZWF0QnlJZFJlcXVlc3QS",
"EQoJbmFtZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEg4KBnJ1",
"bl9pZBgDIAEoCRITCgthY3Rpdml0eV9pZBgEIAEoCRIxCgdkZXRhaWxzGAUg",
"ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVu",
- "dGl0eRgGIAEoCRJPChJkZXBsb3ltZW50X29wdGlvbnMYByABKAsyMy50ZW1w",
- "b3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9u",
- "cxITCgtyZXNvdXJjZV9pZBgIIAEoCSIpCidSZXNwb25kQWN0aXZpdHlUYXNr",
- "Q2FuY2VsZWRCeUlkUmVzcG9uc2UihAIKJVJlcXVlc3RDYW5jZWxXb3JrZmxv",
- "d0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtm",
- "bG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "V29ya2Zsb3dFeGVjdXRpb24SEAoIaWRlbnRpdHkYAyABKAkSEgoKcmVxdWVz",
- "dF9pZBgEIAEoCRIeChZmaXJzdF9leGVjdXRpb25fcnVuX2lkGAUgASgJEg4K",
- "BnJlYXNvbhgGIAEoCRIrCgVsaW5rcxgHIAMoCzIcLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuTGluayIoCiZSZXF1ZXN0Q2FuY2VsV29ya2Zsb3dFeGVjdXRp",
- "b25SZXNwb25zZSLeAgoeU2lnbmFsV29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiAB",
- "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u",
- "EhMKC3NpZ25hbF9uYW1lGAMgASgJEi8KBWlucHV0GAQgASgLMiAudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgFIAEoCRIS",
- "CgpyZXF1ZXN0X2lkGAYgASgJEhMKB2NvbnRyb2wYByABKAlCAhgBEi4KBmhl",
- "YWRlchgIIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEisK",
- "BWxpbmtzGAogAygLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5MaW5rSgQI",
- "CRAKIk0KH1NpZ25hbFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2USKgoEbGlu",
- "axgBIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluayK7CgonU2ln",
- "bmFsV2l0aFN0YXJ0V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVz",
- "cGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRI7Cg13b3JrZmxvd190",
- "eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5",
- "cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVl",
- "dWUudjEuVGFza1F1ZXVlEi8KBWlucHV0GAUgASgLMiAudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5QYXlsb2FkcxI9Chp3b3JrZmxvd19leGVjdXRpb25fdGlt",
- "ZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3b3Jr",
- "Zmxvd19ydW5fdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJh",
- "dGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVvdXQYCCABKAsyGS5nb29nbGUu",
- "cHJvdG9idWYuRHVyYXRpb24SEAoIaWRlbnRpdHkYCSABKAkSEgoKcmVxdWVz",
- "dF9pZBgKIAEoCRJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xpY3kYCyABKA4y",
- "LC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJldXNlUG9saWN5",
- "ElQKG3dvcmtmbG93X2lkX2NvbmZsaWN0X3BvbGljeRgWIAEoDjIvLnRlbXBv",
- "cmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lkQ29uZmxpY3RQb2xpY3kSEwoL",
- "c2lnbmFsX25hbWUYDCABKAkSNgoMc2lnbmFsX2lucHV0GA0gASgLMiAudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxITCgdjb250cm9sGA4gASgJ",
- "QgIYARI5CgxyZXRyeV9wb2xpY3kYDyABKAsyIy50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLlJldHJ5UG9saWN5EhUKDWNyb25fc2NoZWR1bGUYECABKAkSKgoE",
- "bWVtbxgRIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJDChFz",
- "ZWFyY2hfYXR0cmlidXRlcxgSIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuU2VhcmNoQXR0cmlidXRlcxIuCgZoZWFkZXIYEyABKAsyHi50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLkhlYWRlchI3ChR3b3JrZmxvd19zdGFydF9kZWxh",
- "eRgUIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4Cg11c2VyX21l",
- "dGFkYXRhGBcgASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5Vc2VyTWV0YWRh",
- "dGESKwoFbGlua3MYGCADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxp",
- "bmsSSQoTdmVyc2lvbmluZ19vdmVycmlkZRgZIAEoCzIsLnRlbXBvcmFsLmFw",
- "aS53b3JrZmxvdy52MS5WZXJzaW9uaW5nT3ZlcnJpZGUSMgoIcHJpb3JpdHkY",
- "GiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5EkgKFHRp",
- "bWVfc2tpcHBpbmdfY29uZmlnGBsgASgLMioudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5UaW1lU2tpcHBpbmdDb25maWdKBAgVEBYifgooU2lnbmFsV2l0aFN0",
- "YXJ0V29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZRIOCgZydW5faWQYASABKAkS",
- "DwoHc3RhcnRlZBgCIAEoCBIxCgtzaWduYWxfbGluaxgDIAEoCzIcLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuTGluayLBAwodUmVzZXRXb3JrZmxvd0V4ZWN1",
- "dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4",
- "ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
- "b3dFeGVjdXRpb24SDgoGcmVhc29uGAMgASgJEiUKHXdvcmtmbG93X3Rhc2tf",
- "ZmluaXNoX2V2ZW50X2lkGAQgASgDEhIKCnJlcXVlc3RfaWQYBSABKAkSRwoS",
- "cmVzZXRfcmVhcHBseV90eXBlGAYgASgOMicudGVtcG9yYWwuYXBpLmVudW1z",
- "LnYxLlJlc2V0UmVhcHBseVR5cGVCAhgBElMKG3Jlc2V0X3JlYXBwbHlfZXhj",
- "bHVkZV90eXBlcxgHIAMoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXNl",
- "dFJlYXBwbHlFeGNsdWRlVHlwZRJLChVwb3N0X3Jlc2V0X29wZXJhdGlvbnMY",
- "CCADKAsyLC50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuUG9zdFJlc2V0T3Bl",
- "cmF0aW9uEhAKCGlkZW50aXR5GAkgASgJIjAKHlJlc2V0V29ya2Zsb3dFeGVj",
- "dXRpb25SZXNwb25zZRIOCgZydW5faWQYASABKAkinwIKIVRlcm1pbmF0ZVdv",
- "cmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSRQoS",
- "d29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIOCgZyZWFzb24YAyABKAkSMQoHZGV0",
- "YWlscxgEIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMS",
- "EAoIaWRlbnRpdHkYBSABKAkSHgoWZmlyc3RfZXhlY3V0aW9uX3J1bl9pZBgG",
- "IAEoCRIrCgVsaW5rcxgHIAMoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "TGluayIkCiJUZXJtaW5hdGVXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlInoK",
- "HkRlbGV0ZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbiIhCh9EZWxldGVXb3Jr",
- "Zmxvd0V4ZWN1dGlvblJlc3BvbnNlIskCCiFMaXN0T3BlbldvcmtmbG93RXhl",
- "Y3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhkKEW1heGltdW1f",
- "cGFnZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBJCChFz",
- "dGFydF90aW1lX2ZpbHRlchgEIAEoCzInLnRlbXBvcmFsLmFwaS5maWx0ZXIu",
- "djEuU3RhcnRUaW1lRmlsdGVyEksKEGV4ZWN1dGlvbl9maWx0ZXIYBSABKAsy",
- "Ly50ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLldvcmtmbG93RXhlY3V0aW9uRmls",
- "dGVySAASQQoLdHlwZV9maWx0ZXIYBiABKAsyKi50ZW1wb3JhbC5hcGkuZmls",
- "dGVyLnYxLldvcmtmbG93VHlwZUZpbHRlckgAQgkKB2ZpbHRlcnMiggEKIkxp",
- "c3RPcGVuV29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2USQwoKZXhlY3V0aW9u",
- "cxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4",
- "ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMIooDCiNMaXN0",
- "Q2xvc2VkV29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSGQoRbWF4aW11bV9wYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdl",
- "X3Rva2VuGAMgASgMEkIKEXN0YXJ0X3RpbWVfZmlsdGVyGAQgASgLMicudGVt",
- "cG9yYWwuYXBpLmZpbHRlci52MS5TdGFydFRpbWVGaWx0ZXISSwoQZXhlY3V0",
- "aW9uX2ZpbHRlchgFIAEoCzIvLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuV29y",
- "a2Zsb3dFeGVjdXRpb25GaWx0ZXJIABJBCgt0eXBlX2ZpbHRlchgGIAEoCzIq",
- "LnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuV29ya2Zsb3dUeXBlRmlsdGVySAAS",
- "PQoNc3RhdHVzX2ZpbHRlchgHIAEoCzIkLnRlbXBvcmFsLmFwaS5maWx0ZXIu",
- "djEuU3RhdHVzRmlsdGVySABCCQoHZmlsdGVycyKEAQokTGlzdENsb3NlZFdv",
- "cmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsy",
- "Ly50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25J",
- "bmZvEhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCJtCh1MaXN0V29ya2Zsb3dF",
- "eGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJcGFnZV9z",
- "aXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBINCgVxdWVyeRgE",
- "IAEoCSJ+Ch5MaXN0V29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2USQwoKZXhl",
- "Y3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3Jr",
- "Zmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMInUK",
- "JUxpc3RBcmNoaXZlZFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2Vf",
- "dG9rZW4YAyABKAwSDQoFcXVlcnkYBCABKAkihgEKJkxpc3RBcmNoaXZlZFdv",
- "cmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsy",
- "Ly50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25J",
- "bmZvEhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCJtCh1TY2FuV29ya2Zsb3dF",
- "eGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJcGFnZV9z",
- "aXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBINCgVxdWVyeRgE",
- "IAEoCSJ+Ch5TY2FuV29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2USQwoKZXhl",
- "Y3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3Jr",
- "Zmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMIkIK",
- "HkNvdW50V29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSDQoFcXVlcnkYAiABKAki7QEKH0NvdW50V29ya2Zsb3dFeGVjdXRp",
- "b25zUmVzcG9uc2USDQoFY291bnQYASABKAMSYQoGZ3JvdXBzGAIgAygLMlEu",
- "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Db3VudFdvcmtmbG93",
- "RXhlY3V0aW9uc1Jlc3BvbnNlLkFnZ3JlZ2F0aW9uR3JvdXAaWAoQQWdncmVn",
- "YXRpb25Hcm91cBI1Cgxncm91cF92YWx1ZXMYASADKAsyHy50ZW1wb3JhbC5h",
- "cGkuY29tbW9uLnYxLlBheWxvYWQSDQoFY291bnQYAiABKAMiHAoaR2V0U2Vh",
- "cmNoQXR0cmlidXRlc1JlcXVlc3QiyQEKG0dldFNlYXJjaEF0dHJpYnV0ZXNS",
- "ZXNwb25zZRJUCgRrZXlzGAEgAygLMkYudGVtcG9yYWwuYXBpLndvcmtmbG93",
- "c2VydmljZS52MS5HZXRTZWFyY2hBdHRyaWJ1dGVzUmVzcG9uc2UuS2V5c0Vu",
- "dHJ5GlQKCUtleXNFbnRyeRILCgNrZXkYASABKAkSNgoFdmFsdWUYAiABKA4y",
- "Jy50ZW1wb3JhbC5hcGkuZW51bXMudjEuSW5kZXhlZFZhbHVlVHlwZToCOAEi",
- "6QIKIFJlc3BvbmRRdWVyeVRhc2tDb21wbGV0ZWRSZXF1ZXN0EhIKCnRhc2tf",
- "dG9rZW4YASABKAwSPgoOY29tcGxldGVkX3R5cGUYAiABKA4yJi50ZW1wb3Jh",
- "bC5hcGkuZW51bXMudjEuUXVlcnlSZXN1bHRUeXBlEjYKDHF1ZXJ5X3Jlc3Vs",
- "dBgDIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSFQoN",
- "ZXJyb3JfbWVzc2FnZRgEIAEoCRIRCgluYW1lc3BhY2UYBiABKAkSMQoHZmFp",
- "bHVyZRgHIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUS",
- "PQoFY2F1c2UYCCABKA4yLi50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zs",
- "b3dUYXNrRmFpbGVkQ2F1c2USFwoPcG9sbGVyX2dyb3VwX2lkGAkgASgJSgQI",
- "BRAGIiMKIVJlc3BvbmRRdWVyeVRhc2tDb21wbGV0ZWRSZXNwb25zZSJuChtS",
- "ZXNldFN0aWNreVRhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
- "EjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "V29ya2Zsb3dFeGVjdXRpb24iHgocUmVzZXRTdGlja3lUYXNrUXVldWVSZXNw",
- "b25zZSKbAgoVU2h1dGRvd25Xb3JrZXJSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
- "IAEoCRIZChFzdGlja3lfdGFza19xdWV1ZRgCIAEoCRIQCghpZGVudGl0eRgD",
- "IAEoCRIOCgZyZWFzb24YBCABKAkSQQoQd29ya2VyX2hlYXJ0YmVhdBgFIAEo",
- "CzInLnRlbXBvcmFsLmFwaS53b3JrZXIudjEuV29ya2VySGVhcnRiZWF0EhsK",
- "E3dvcmtlcl9pbnN0YW5jZV9rZXkYBiABKAkSEgoKdGFza19xdWV1ZRgHIAEo",
- "CRI+ChB0YXNrX3F1ZXVlX3R5cGVzGAggAygOMiQudGVtcG9yYWwuYXBpLmVu",
- "dW1zLnYxLlRhc2tRdWV1ZVR5cGUiGAoWU2h1dGRvd25Xb3JrZXJSZXNwb25z",
- "ZSLpAQoUUXVlcnlXb3JrZmxvd1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
- "EjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "V29ya2Zsb3dFeGVjdXRpb24SMwoFcXVlcnkYAyABKAsyJC50ZW1wb3JhbC5h",
- "cGkucXVlcnkudjEuV29ya2Zsb3dRdWVyeRJLChZxdWVyeV9yZWplY3RfY29u",
- "ZGl0aW9uGAQgASgOMisudGVtcG9yYWwuYXBpLmVudW1zLnYxLlF1ZXJ5UmVq",
- "ZWN0Q29uZGl0aW9uIo0BChVRdWVyeVdvcmtmbG93UmVzcG9uc2USNgoMcXVl",
- "cnlfcmVzdWx0GAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXls",
- "b2FkcxI8Cg5xdWVyeV9yZWplY3RlZBgCIAEoCzIkLnRlbXBvcmFsLmFwaS5x",
- "dWVyeS52MS5RdWVyeVJlamVjdGVkInMKIERlc2NyaWJlV29ya2Zsb3dFeGVj",
- "dXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24Y",
- "AiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0",
- "aW9uIpkFCiFEZXNjcmliZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2USSwoQ",
- "ZXhlY3V0aW9uX2NvbmZpZxgBIAEoCzIxLnRlbXBvcmFsLmFwaS53b3JrZmxv",
- "dy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkNvbmZpZxJQChd3b3JrZmxvd19leGVj",
- "dXRpb25faW5mbxgCIAEoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5X",
- "b3JrZmxvd0V4ZWN1dGlvbkluZm8SSQoScGVuZGluZ19hY3Rpdml0aWVzGAMg",
- "AygLMi0udGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdBY3Rpdml0",
- "eUluZm8STQoQcGVuZGluZ19jaGlsZHJlbhgEIAMoCzIzLnRlbXBvcmFsLmFw",
- "aS53b3JrZmxvdy52MS5QZW5kaW5nQ2hpbGRFeGVjdXRpb25JbmZvElAKFXBl",
- "bmRpbmdfd29ya2Zsb3dfdGFzaxgFIAEoCzIxLnRlbXBvcmFsLmFwaS53b3Jr",
- "Zmxvdy52MS5QZW5kaW5nV29ya2Zsb3dUYXNrSW5mbxI5CgljYWxsYmFja3MY",
- "BiADKAsyJi50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuQ2FsbGJhY2tJbmZv",
- "ElUKGHBlbmRpbmdfbmV4dXNfb3BlcmF0aW9ucxgHIAMoCzIzLnRlbXBvcmFs",
- "LmFwaS53b3JrZmxvdy52MS5QZW5kaW5nTmV4dXNPcGVyYXRpb25JbmZvElcK",
- "FndvcmtmbG93X2V4dGVuZGVkX2luZm8YCCABKAsyNy50ZW1wb3JhbC5hcGku",
- "d29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25FeHRlbmRlZEluZm8ikAQK",
- "GERlc2NyaWJlVGFza1F1ZXVlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkS",
- "OAoKdGFza19xdWV1ZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUu",
- "djEuVGFza1F1ZXVlEj0KD3Rhc2tfcXVldWVfdHlwZRgDIAEoDjIkLnRlbXBv",
- "cmFsLmFwaS5lbnVtcy52MS5UYXNrUXVldWVUeXBlEhQKDHJlcG9ydF9zdGF0",
- "cxgIIAEoCBIVCg1yZXBvcnRfY29uZmlnGAsgASgIEiUKGWluY2x1ZGVfdGFz",
- "a19xdWV1ZV9zdGF0dXMYBCABKAhCAhgBEkIKCGFwaV9tb2RlGAUgASgOMiwu",
- "dGVtcG9yYWwuYXBpLmVudW1zLnYxLkRlc2NyaWJlVGFza1F1ZXVlTW9kZUIC",
- "GAESSgoIdmVyc2lvbnMYBiABKAsyNC50ZW1wb3JhbC5hcGkudGFza3F1ZXVl",
- "LnYxLlRhc2tRdWV1ZVZlcnNpb25TZWxlY3Rpb25CAhgBEkIKEHRhc2tfcXVl",
- "dWVfdHlwZXMYByADKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1",
- "ZXVlVHlwZUICGAESGgoOcmVwb3J0X3BvbGxlcnMYCSABKAhCAhgBEiQKGHJl",
- "cG9ydF90YXNrX3JlYWNoYWJpbGl0eRgKIAEoCEICGAEi7AcKGURlc2NyaWJl",
- "VGFza1F1ZXVlUmVzcG9uc2USNgoHcG9sbGVycxgBIAMoCzIlLnRlbXBvcmFs",
- "LmFwaS50YXNrcXVldWUudjEuUG9sbGVySW5mbxI4CgVzdGF0cxgFIAEoCzIp",
- "LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHMScQoV",
- "c3RhdHNfYnlfcHJpb3JpdHlfa2V5GAggAygLMlIudGVtcG9yYWwuYXBpLndv",
- "cmtmbG93c2VydmljZS52MS5EZXNjcmliZVRhc2tRdWV1ZVJlc3BvbnNlLlN0",
- "YXRzQnlQcmlvcml0eUtleUVudHJ5EksKD3ZlcnNpb25pbmdfaW5mbxgEIAEo",
- "CzIyLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlVmVyc2lv",
- "bmluZ0luZm8SOgoGY29uZmlnGAYgASgLMioudGVtcG9yYWwuYXBpLnRhc2tx",
- "dWV1ZS52MS5UYXNrUXVldWVDb25maWcSawoUZWZmZWN0aXZlX3JhdGVfbGlt",
- "aXQYByABKAsyTS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRl",
- "c2NyaWJlVGFza1F1ZXVlUmVzcG9uc2UuRWZmZWN0aXZlUmF0ZUxpbWl0EkkK",
- "EXRhc2tfcXVldWVfc3RhdHVzGAIgASgLMioudGVtcG9yYWwuYXBpLnRhc2tx",
- "dWV1ZS52MS5UYXNrUXVldWVTdGF0dXNCAhgBEmcKDXZlcnNpb25zX2luZm8Y",
- "AyADKAsyTC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRlc2Ny",
- "aWJlVGFza1F1ZXVlUmVzcG9uc2UuVmVyc2lvbnNJbmZvRW50cnlCAhgBGmQK",
- "F1N0YXRzQnlQcmlvcml0eUtleUVudHJ5EgsKA2tleRgBIAEoBRI4CgV2YWx1",
- "ZRgCIAEoCzIpLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVl",
- "U3RhdHM6AjgBGnQKEkVmZmVjdGl2ZVJhdGVMaW1pdBIbChNyZXF1ZXN0c19w",
- "ZXJfc2Vjb25kGAEgASgCEkEKEXJhdGVfbGltaXRfc291cmNlGAIgASgOMiYu",
- "dGVtcG9yYWwuYXBpLmVudW1zLnYxLlJhdGVMaW1pdFNvdXJjZRpkChFWZXJz",
- "aW9uc0luZm9FbnRyeRILCgNrZXkYASABKAkSPgoFdmFsdWUYAiABKAsyLy50",
- "ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVZlcnNpb25JbmZv",
- "OgI4ASIXChVHZXRDbHVzdGVySW5mb1JlcXVlc3Qi0QMKFkdldENsdXN0ZXJJ",
- "bmZvUmVzcG9uc2USaAoRc3VwcG9ydGVkX2NsaWVudHMYASADKAsyTS50ZW1w",
- "b3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldENsdXN0ZXJJbmZvUmVz",
- "cG9uc2UuU3VwcG9ydGVkQ2xpZW50c0VudHJ5EhYKDnNlcnZlcl92ZXJzaW9u",
- "GAIgASgJEhIKCmNsdXN0ZXJfaWQYAyABKAkSOgoMdmVyc2lvbl9pbmZvGAQg",
- "ASgLMiQudGVtcG9yYWwuYXBpLnZlcnNpb24udjEuVmVyc2lvbkluZm8SFAoM",
- "Y2x1c3Rlcl9uYW1lGAUgASgJEhsKE2hpc3Rvcnlfc2hhcmRfY291bnQYBiAB",
- "KAUSGQoRcGVyc2lzdGVuY2Vfc3RvcmUYByABKAkSGAoQdmlzaWJpbGl0eV9z",
- "dG9yZRgIIAEoCRIgChhpbml0aWFsX2ZhaWxvdmVyX3ZlcnNpb24YCSABKAMS",
- "IgoaZmFpbG92ZXJfdmVyc2lvbl9pbmNyZW1lbnQYCiABKAMaNwoVU3VwcG9y",
- "dGVkQ2xpZW50c0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToC",
- "OAEiFgoUR2V0U3lzdGVtSW5mb1JlcXVlc3QilwQKFUdldFN5c3RlbUluZm9S",
- "ZXNwb25zZRIWCg5zZXJ2ZXJfdmVyc2lvbhgBIAEoCRJZCgxjYXBhYmlsaXRp",
- "ZXMYAiABKAsyQy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdl",
- "dFN5c3RlbUluZm9SZXNwb25zZS5DYXBhYmlsaXRpZXMaigMKDENhcGFiaWxp",
- "dGllcxIfChdzaWduYWxfYW5kX3F1ZXJ5X2hlYWRlchgBIAEoCBImCh5pbnRl",
- "cm5hbF9lcnJvcl9kaWZmZXJlbnRpYXRpb24YAiABKAgSKgoiYWN0aXZpdHlf",
- "ZmFpbHVyZV9pbmNsdWRlX2hlYXJ0YmVhdBgDIAEoCBIaChJzdXBwb3J0c19z",
- "Y2hlZHVsZXMYBCABKAgSIgoaZW5jb2RlZF9mYWlsdXJlX2F0dHJpYnV0ZXMY",
- "BSABKAgSIQoZYnVpbGRfaWRfYmFzZWRfdmVyc2lvbmluZxgGIAEoCBITCgt1",
- "cHNlcnRfbWVtbxgHIAEoCBIcChRlYWdlcl93b3JrZmxvd19zdGFydBgIIAEo",
- "CBIUCgxzZGtfbWV0YWRhdGEYCSABKAgSJwofY291bnRfZ3JvdXBfYnlfZXhl",
- "Y3V0aW9uX3N0YXR1cxgKIAEoCBINCgVuZXh1cxgLIAEoCBIhChlzZXJ2ZXJf",
- "c2NhbGVkX2RlcGxveW1lbnRzGAwgASgIIm0KHkxpc3RUYXNrUXVldWVQYXJ0",
- "aXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSOAoKdGFza19xdWV1",
- "ZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVl",
- "It8BCh9MaXN0VGFza1F1ZXVlUGFydGl0aW9uc1Jlc3BvbnNlEl0KHmFjdGl2",
- "aXR5X3Rhc2tfcXVldWVfcGFydGl0aW9ucxgBIAMoCzI1LnRlbXBvcmFsLmFw",
- "aS50YXNrcXVldWUudjEuVGFza1F1ZXVlUGFydGl0aW9uTWV0YWRhdGESXQoe",
- "d29ya2Zsb3dfdGFza19xdWV1ZV9wYXJ0aXRpb25zGAIgAygLMjUudGVtcG9y",
- "YWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWVQYXJ0aXRpb25NZXRhZGF0",
- "YSLMAgoVQ3JlYXRlU2NoZWR1bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
- "CRITCgtzY2hlZHVsZV9pZBgCIAEoCRI0CghzY2hlZHVsZRgDIAEoCzIiLnRl",
- "bXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZRI+Cg1pbml0aWFsX3Bh",
- "dGNoGAQgASgLMicudGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxl",
- "UGF0Y2gSEAoIaWRlbnRpdHkYBSABKAkSEgoKcmVxdWVzdF9pZBgGIAEoCRIq",
- "CgRtZW1vGAcgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMK",
- "EXNlYXJjaF9hdHRyaWJ1dGVzGAggASgLMigudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5TZWFyY2hBdHRyaWJ1dGVzIjAKFkNyZWF0ZVNjaGVkdWxlUmVzcG9u",
- "c2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwiQQoXRGVzY3JpYmVTY2hlZHVs",
+ "dGl0eRgGIAEoCRITCgtyZXNvdXJjZV9pZBgHIAEoCSJ0CidSZWNvcmRBY3Rp",
+ "dml0eVRhc2tIZWFydGJlYXRCeUlkUmVzcG9uc2USGAoQY2FuY2VsX3JlcXVl",
+ "c3RlZBgBIAEoCBIXCg9hY3Rpdml0eV9wYXVzZWQYAiABKAgSFgoOYWN0aXZp",
+ "dHlfcmVzZXQYAyABKAgi/gIKI1Jlc3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0",
+ "ZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSMAoGcmVzdWx0GAIgASgL",
+ "MiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0",
+ "eRgDIAEoCRIRCgluYW1lc3BhY2UYBCABKAkSEwoLcmVzb3VyY2VfaWQYCCAB",
+ "KAkSRgoOd29ya2VyX3ZlcnNpb24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESPgoKZGVwbG95bWVudBgG",
+ "IAEoCzImLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRC",
+ "AhgBEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgHIAEoCzIzLnRlbXBvcmFsLmFw",
+ "aS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRpb25zIiYKJFJl",
+ "c3BvbmRBY3Rpdml0eVRhc2tDb21wbGV0ZWRSZXNwb25zZSLPAQonUmVzcG9u",
+ "ZEFjdGl2aXR5VGFza0NvbXBsZXRlZEJ5SWRSZXF1ZXN0EhEKCW5hbWVzcGFj",
+ "ZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIOCgZydW5faWQYAyABKAkS",
+ "EwoLYWN0aXZpdHlfaWQYBCABKAkSMAoGcmVzdWx0GAUgASgLMiAudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgGIAEoCRIT",
+ "CgtyZXNvdXJjZV9pZBgHIAEoCSIqCihSZXNwb25kQWN0aXZpdHlUYXNrQ29t",
+ "cGxldGVkQnlJZFJlc3BvbnNlIr4DCiBSZXNwb25kQWN0aXZpdHlUYXNrRmFp",
+ "bGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjEKB2ZhaWx1cmUYAiAB",
+ "KAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhAKCGlkZW50",
+ "aXR5GAMgASgJEhEKCW5hbWVzcGFjZRgEIAEoCRITCgtyZXNvdXJjZV9pZBgJ",
+ "IAEoCRJAChZsYXN0X2hlYXJ0YmVhdF9kZXRhaWxzGAUgASgLMiAudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxJGCg53b3JrZXJfdmVyc2lvbhgG",
+ "IAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0",
+ "YW1wQgIYARI+CgpkZXBsb3ltZW50GAcgASgLMiYudGVtcG9yYWwuYXBpLmRl",
+ "cGxveW1lbnQudjEuRGVwbG95bWVudEICGAESTwoSZGVwbG95bWVudF9vcHRp",
+ "b25zGAggASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2Vy",
+ "RGVwbG95bWVudE9wdGlvbnMiVwohUmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxl",
+ "ZFJlc3BvbnNlEjIKCGZhaWx1cmVzGAEgAygLMiAudGVtcG9yYWwuYXBpLmZh",
+ "aWx1cmUudjEuRmFpbHVyZSKPAgokUmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxl",
+ "ZEJ5SWRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19p",
+ "ZBgCIAEoCRIOCgZydW5faWQYAyABKAkSEwoLYWN0aXZpdHlfaWQYBCABKAkS",
+ "MQoHZmFpbHVyZRgFIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZh",
+ "aWx1cmUSEAoIaWRlbnRpdHkYBiABKAkSQAoWbGFzdF9oZWFydGJlYXRfZGV0",
+ "YWlscxgHIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMS",
+ "EwoLcmVzb3VyY2VfaWQYCCABKAkiWwolUmVzcG9uZEFjdGl2aXR5VGFza0Zh",
+ "aWxlZEJ5SWRSZXNwb25zZRIyCghmYWlsdXJlcxgBIAMoCzIgLnRlbXBvcmFs",
+ "LmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi/gIKIlJlc3BvbmRBY3Rpdml0eVRh",
+ "c2tDYW5jZWxlZFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEoDBIxCgdkZXRh",
+ "aWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQ",
+ "CghpZGVudGl0eRgDIAEoCRIRCgluYW1lc3BhY2UYBCABKAkSEwoLcmVzb3Vy",
+ "Y2VfaWQYCCABKAkSRgoOd29ya2VyX3ZlcnNpb24YBSABKAsyKi50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESPgoKZGVw",
+ "bG95bWVudBgGIAEoCzImLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRl",
+ "cGxveW1lbnRCAhgBEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgHIAEoCzIzLnRl",
+ "bXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRp",
+ "b25zIiUKI1Jlc3BvbmRBY3Rpdml0eVRhc2tDYW5jZWxlZFJlc3BvbnNlIqAC",
+ "CiZSZXNwb25kQWN0aXZpdHlUYXNrQ2FuY2VsZWRCeUlkUmVxdWVzdBIRCglu",
+ "YW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSDgoGcnVuX2lk",
+ "GAMgASgJEhMKC2FjdGl2aXR5X2lkGAQgASgJEjEKB2RldGFpbHMYBSABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5",
+ "GAYgASgJEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgHIAEoCzIzLnRlbXBvcmFs",
+ "LmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRpb25zEhMK",
+ "C3Jlc291cmNlX2lkGAggASgJIikKJ1Jlc3BvbmRBY3Rpdml0eVRhc2tDYW5j",
+ "ZWxlZEJ5SWRSZXNwb25zZSKEAgolUmVxdWVzdENhbmNlbFdvcmtmbG93RXhl",
+ "Y3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSRQoSd29ya2Zsb3df",
+ "ZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3Jr",
+ "Zmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0eRgDIAEoCRISCgpyZXF1ZXN0X2lk",
+ "GAQgASgJEh4KFmZpcnN0X2V4ZWN1dGlvbl9ydW5faWQYBSABKAkSDgoGcmVh",
+ "c29uGAYgASgJEisKBWxpbmtzGAcgAygLMhwudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5MaW5rIigKJlJlcXVlc3RDYW5jZWxXb3JrZmxvd0V4ZWN1dGlvblJl",
+ "c3BvbnNlIt4CCh5TaWduYWxXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIp",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SEwoL",
+ "c2lnbmFsX25hbWUYAyABKAkSLwoFaW5wdXQYBCABKAsyIC50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAUgASgJEhIKCnJl",
+ "cXVlc3RfaWQYBiABKAkSEwoHY29udHJvbBgHIAEoCUICGAESLgoGaGVhZGVy",
+ "GAggASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXISKwoFbGlu",
+ "a3MYCiADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmtKBAgJEAoi",
+ "TQofU2lnbmFsV29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZRIqCgRsaW5rGAEg",
+ "ASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5MaW5rIrsKCidTaWduYWxX",
+ "aXRoU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNl",
+ "GAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEjsKDXdvcmtmbG93X3R5cGUY",
+ "AyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRI4",
+ "Cgp0YXNrX3F1ZXVlGAQgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
+ "MS5UYXNrUXVldWUSLwoFaW5wdXQYBSABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLlBheWxvYWRzEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0",
+ "GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93",
+ "X3J1bl90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u",
+ "EjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90",
+ "b2J1Zi5EdXJhdGlvbhIQCghpZGVudGl0eRgJIAEoCRISCgpyZXF1ZXN0X2lk",
+ "GAogASgJEk4KGHdvcmtmbG93X2lkX3JldXNlX3BvbGljeRgLIAEoDjIsLnRl",
+ "bXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lkUmV1c2VQb2xpY3kSVAob",
+ "d29ya2Zsb3dfaWRfY29uZmxpY3RfcG9saWN5GBYgASgOMi8udGVtcG9yYWwu",
+ "YXBpLmVudW1zLnYxLldvcmtmbG93SWRDb25mbGljdFBvbGljeRITCgtzaWdu",
+ "YWxfbmFtZRgMIAEoCRI2CgxzaWduYWxfaW5wdXQYDSABKAsyIC50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhMKB2NvbnRyb2wYDiABKAlCAhgB",
+ "EjkKDHJldHJ5X3BvbGljeRgPIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24u",
+ "djEuUmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVsZRgQIAEoCRIqCgRtZW1v",
+ "GBEgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJj",
+ "aF9hdHRyaWJ1dGVzGBIgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5T",
+ "ZWFyY2hBdHRyaWJ1dGVzEi4KBmhlYWRlchgTIAEoCzIeLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuSGVhZGVyEjcKFHdvcmtmbG93X3N0YXJ0X2RlbGF5GBQg",
+ "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKDXVzZXJfbWV0YWRh",
+ "dGEYFyABKAsyIS50ZW1wb3JhbC5hcGkuc2RrLnYxLlVzZXJNZXRhZGF0YRIr",
+ "CgVsaW5rcxgYIAMoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluaxJJ",
+ "ChN2ZXJzaW9uaW5nX292ZXJyaWRlGBkgASgLMiwudGVtcG9yYWwuYXBpLndv",
+ "cmtmbG93LnYxLlZlcnNpb25pbmdPdmVycmlkZRIyCghwcmlvcml0eRgaIAEo",
+ "CzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHkSSAoUdGltZV9z",
+ "a2lwcGluZ19jb25maWcYGyABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LlRpbWVTa2lwcGluZ0NvbmZpZ0oECBUQFiKeAQooU2lnbmFsV2l0aFN0YXJ0",
+ "V29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZRIOCgZydW5faWQYASABKAkSHgoW",
+ "Zmlyc3RfZXhlY3V0aW9uX3J1bl9pZBgEIAEoCRIPCgdzdGFydGVkGAIgASgI",
+ "EjEKC3NpZ25hbF9saW5rGAMgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5MaW5rIsEDCh1SZXNldFdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCglu",
+ "YW1lc3BhY2UYASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMiku",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIOCgZy",
+ "ZWFzb24YAyABKAkSJQodd29ya2Zsb3dfdGFza19maW5pc2hfZXZlbnRfaWQY",
+ "BCABKAMSEgoKcmVxdWVzdF9pZBgFIAEoCRJHChJyZXNldF9yZWFwcGx5X3R5",
+ "cGUYBiABKA4yJy50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmVzZXRSZWFwcGx5",
+ "VHlwZUICGAESUwobcmVzZXRfcmVhcHBseV9leGNsdWRlX3R5cGVzGAcgAygO",
+ "Mi4udGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc2V0UmVhcHBseUV4Y2x1ZGVU",
+ "eXBlEksKFXBvc3RfcmVzZXRfb3BlcmF0aW9ucxgIIAMoCzIsLnRlbXBvcmFs",
+ "LmFwaS53b3JrZmxvdy52MS5Qb3N0UmVzZXRPcGVyYXRpb24SEAoIaWRlbnRp",
+ "dHkYCSABKAkiMAoeUmVzZXRXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlEg4K",
+ "BnJ1bl9pZBgBIAEoCSKfAgohVGVybWluYXRlV29ya2Zsb3dFeGVjdXRpb25S",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19leGVjdXRp",
+ "b24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhl",
+ "Y3V0aW9uEg4KBnJlYXNvbhgDIAEoCRIxCgdkZXRhaWxzGAQgASgLMiAudGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgFIAEo",
+ "CRIeChZmaXJzdF9leGVjdXRpb25fcnVuX2lkGAYgASgJEisKBWxpbmtzGAcg",
+ "AygLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5MaW5rIiQKIlRlcm1pbmF0",
+ "ZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2UiegoeRGVsZXRlV29ya2Zsb3dF",
+ "eGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxv",
+ "d19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv",
+ "cmtmbG93RXhlY3V0aW9uIiEKH0RlbGV0ZVdvcmtmbG93RXhlY3V0aW9uUmVz",
+ "cG9uc2UiyQIKIUxpc3RPcGVuV29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIR",
+ "CgluYW1lc3BhY2UYASABKAkSGQoRbWF4aW11bV9wYWdlX3NpemUYAiABKAUS",
+ "FwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMEkIKEXN0YXJ0X3RpbWVfZmlsdGVy",
+ "GAQgASgLMicudGVtcG9yYWwuYXBpLmZpbHRlci52MS5TdGFydFRpbWVGaWx0",
+ "ZXISSwoQZXhlY3V0aW9uX2ZpbHRlchgFIAEoCzIvLnRlbXBvcmFsLmFwaS5m",
+ "aWx0ZXIudjEuV29ya2Zsb3dFeGVjdXRpb25GaWx0ZXJIABJBCgt0eXBlX2Zp",
+ "bHRlchgGIAEoCzIqLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuV29ya2Zsb3dU",
+ "eXBlRmlsdGVySABCCQoHZmlsdGVycyKCAQoiTGlzdE9wZW5Xb3JrZmxvd0V4",
+ "ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVjdXRpb25zGAEgAygLMi8udGVtcG9y",
+ "YWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uSW5mbxIXCg9u",
+ "ZXh0X3BhZ2VfdG9rZW4YAiABKAwiigMKI0xpc3RDbG9zZWRXb3JrZmxvd0V4",
+ "ZWN1dGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIZChFtYXhpbXVt",
+ "X3BhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSQgoR",
+ "c3RhcnRfdGltZV9maWx0ZXIYBCABKAsyJy50ZW1wb3JhbC5hcGkuZmlsdGVy",
+ "LnYxLlN0YXJ0VGltZUZpbHRlchJLChBleGVjdXRpb25fZmlsdGVyGAUgASgL",
+ "Mi8udGVtcG9yYWwuYXBpLmZpbHRlci52MS5Xb3JrZmxvd0V4ZWN1dGlvbkZp",
+ "bHRlckgAEkEKC3R5cGVfZmlsdGVyGAYgASgLMioudGVtcG9yYWwuYXBpLmZp",
+ "bHRlci52MS5Xb3JrZmxvd1R5cGVGaWx0ZXJIABI9Cg1zdGF0dXNfZmlsdGVy",
+ "GAcgASgLMiQudGVtcG9yYWwuYXBpLmZpbHRlci52MS5TdGF0dXNGaWx0ZXJI",
+ "AEIJCgdmaWx0ZXJzIoQBCiRMaXN0Q2xvc2VkV29ya2Zsb3dFeGVjdXRpb25z",
+ "UmVzcG9uc2USQwoKZXhlY3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53",
+ "b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdl",
+ "X3Rva2VuGAIgASgMIm0KHUxpc3RXb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoPbmV4",
+ "dF9wYWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJIn4KHkxpc3RXb3Jr",
+ "Zmxvd0V4ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVjdXRpb25zGAEgAygLMi8u",
+ "dGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uSW5m",
+ "bxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwidQolTGlzdEFyY2hpdmVkV29y",
+ "a2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJ",
+ "cGFnZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBINCgVx",
+ "dWVyeRgEIAEoCSKGAQomTGlzdEFyY2hpdmVkV29ya2Zsb3dFeGVjdXRpb25z",
+ "UmVzcG9uc2USQwoKZXhlY3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53",
+ "b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdl",
+ "X3Rva2VuGAIgASgMIm0KHVNjYW5Xb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoPbmV4",
+ "dF9wYWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJIn4KHlNjYW5Xb3Jr",
+ "Zmxvd0V4ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVjdXRpb25zGAEgAygLMi8u",
+ "dGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uSW5m",
+ "bxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwiQgoeQ291bnRXb3JrZmxvd0V4",
+ "ZWN1dGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRINCgVxdWVyeRgC",
+ "IAEoCSLtAQofQ291bnRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZRINCgVj",
+ "b3VudBgBIAEoAxJhCgZncm91cHMYAiADKAsyUS50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3dzZXJ2aWNlLnYxLkNvdW50V29ya2Zsb3dFeGVjdXRpb25zUmVzcG9u",
+ "c2UuQWdncmVnYXRpb25Hcm91cBpYChBBZ2dyZWdhdGlvbkdyb3VwEjUKDGdy",
+ "b3VwX3ZhbHVlcxgBIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5",
+ "bG9hZBINCgVjb3VudBgCIAEoAyIcChpHZXRTZWFyY2hBdHRyaWJ1dGVzUmVx",
+ "dWVzdCLJAQobR2V0U2VhcmNoQXR0cmlidXRlc1Jlc3BvbnNlElQKBGtleXMY",
+ "ASADKAsyRi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFNl",
+ "YXJjaEF0dHJpYnV0ZXNSZXNwb25zZS5LZXlzRW50cnkaVAoJS2V5c0VudHJ5",
+ "EgsKA2tleRgBIAEoCRI2CgV2YWx1ZRgCIAEoDjInLnRlbXBvcmFsLmFwaS5l",
+ "bnVtcy52MS5JbmRleGVkVmFsdWVUeXBlOgI4ASLpAgogUmVzcG9uZFF1ZXJ5",
+ "VGFza0NvbXBsZXRlZFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEoDBI+Cg5j",
+ "b21wbGV0ZWRfdHlwZRgCIAEoDjImLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5R",
+ "dWVyeVJlc3VsdFR5cGUSNgoMcXVlcnlfcmVzdWx0GAMgASgLMiAudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIVCg1lcnJvcl9tZXNzYWdlGAQg",
+ "ASgJEhEKCW5hbWVzcGFjZRgGIAEoCRIxCgdmYWlsdXJlGAcgASgLMiAudGVt",
+ "cG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRI9CgVjYXVzZRgIIAEoDjIu",
+ "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd1Rhc2tGYWlsZWRDYXVz",
+ "ZRIXCg9wb2xsZXJfZ3JvdXBfaWQYCSABKAlKBAgFEAYiIwohUmVzcG9uZFF1",
+ "ZXJ5VGFza0NvbXBsZXRlZFJlc3BvbnNlIm4KG1Jlc2V0U3RpY2t5VGFza1F1",
+ "ZXVlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIg",
+ "ASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlv",
+ "biIeChxSZXNldFN0aWNreVRhc2tRdWV1ZVJlc3BvbnNlIpsCChVTaHV0ZG93",
+ "bldvcmtlclJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhkKEXN0aWNreV90",
+ "YXNrX3F1ZXVlGAIgASgJEhAKCGlkZW50aXR5GAMgASgJEg4KBnJlYXNvbhgE",
+ "IAEoCRJBChB3b3JrZXJfaGVhcnRiZWF0GAUgASgLMicudGVtcG9yYWwuYXBp",
+ "Lndvcmtlci52MS5Xb3JrZXJIZWFydGJlYXQSGwoTd29ya2VyX2luc3RhbmNl",
+ "X2tleRgGIAEoCRISCgp0YXNrX3F1ZXVlGAcgASgJEj4KEHRhc2tfcXVldWVf",
+ "dHlwZXMYCCADKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1ZXVl",
+ "VHlwZSIYChZTaHV0ZG93bldvcmtlclJlc3BvbnNlIukBChRRdWVyeVdvcmtm",
+ "bG93UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIg",
+ "ASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlv",
+ "bhIzCgVxdWVyeRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5xdWVyeS52MS5Xb3Jr",
+ "Zmxvd1F1ZXJ5EksKFnF1ZXJ5X3JlamVjdF9jb25kaXRpb24YBCABKA4yKy50",
+ "ZW1wb3JhbC5hcGkuZW51bXMudjEuUXVlcnlSZWplY3RDb25kaXRpb24ijQEK",
+ "FVF1ZXJ5V29ya2Zsb3dSZXNwb25zZRI2CgxxdWVyeV9yZXN1bHQYASABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjwKDnF1ZXJ5X3Jl",
+ "amVjdGVkGAIgASgLMiQudGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLlF1ZXJ5UmVq",
+ "ZWN0ZWQicwogRGVzY3JpYmVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24imQUKIURlc2NyaWJl",
+ "V29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZRJLChBleGVjdXRpb25fY29uZmln",
+ "GAEgASgLMjEudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhl",
+ "Y3V0aW9uQ29uZmlnElAKF3dvcmtmbG93X2V4ZWN1dGlvbl9pbmZvGAIgASgL",
+ "Mi8udGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9u",
+ "SW5mbxJJChJwZW5kaW5nX2FjdGl2aXRpZXMYAyADKAsyLS50ZW1wb3JhbC5h",
+ "cGkud29ya2Zsb3cudjEuUGVuZGluZ0FjdGl2aXR5SW5mbxJNChBwZW5kaW5n",
+ "X2NoaWxkcmVuGAQgAygLMjMudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBl",
+ "bmRpbmdDaGlsZEV4ZWN1dGlvbkluZm8SUAoVcGVuZGluZ193b3JrZmxvd190",
+ "YXNrGAUgASgLMjEudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdX",
+ "b3JrZmxvd1Rhc2tJbmZvEjkKCWNhbGxiYWNrcxgGIAMoCzImLnRlbXBvcmFs",
+ "LmFwaS53b3JrZmxvdy52MS5DYWxsYmFja0luZm8SVQoYcGVuZGluZ19uZXh1",
+ "c19vcGVyYXRpb25zGAcgAygLMjMudGVtcG9yYWwuYXBpLndvcmtmbG93LnYx",
+ "LlBlbmRpbmdOZXh1c09wZXJhdGlvbkluZm8SVwoWd29ya2Zsb3dfZXh0ZW5k",
+ "ZWRfaW5mbxgIIAEoCzI3LnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3Jr",
+ "Zmxvd0V4ZWN1dGlvbkV4dGVuZGVkSW5mbyKQBAoYRGVzY3JpYmVUYXNrUXVl",
+ "dWVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI4Cgp0YXNrX3F1ZXVlGAIg",
+ "ASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSPQoP",
+ "dGFza19xdWV1ZV90eXBlGAMgASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYx",
+ "LlRhc2tRdWV1ZVR5cGUSFAoMcmVwb3J0X3N0YXRzGAggASgIEhUKDXJlcG9y",
+ "dF9jb25maWcYCyABKAgSJQoZaW5jbHVkZV90YXNrX3F1ZXVlX3N0YXR1cxgE",
+ "IAEoCEICGAESQgoIYXBpX21vZGUYBSABKA4yLC50ZW1wb3JhbC5hcGkuZW51",
+ "bXMudjEuRGVzY3JpYmVUYXNrUXVldWVNb2RlQgIYARJKCgh2ZXJzaW9ucxgG",
+ "IAEoCzI0LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlVmVy",
+ "c2lvblNlbGVjdGlvbkICGAESQgoQdGFza19xdWV1ZV90eXBlcxgHIAMoDjIk",
+ "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5UYXNrUXVldWVUeXBlQgIYARIaCg5y",
+ "ZXBvcnRfcG9sbGVycxgJIAEoCEICGAESJAoYcmVwb3J0X3Rhc2tfcmVhY2hh",
+ "YmlsaXR5GAogASgIQgIYASLsBwoZRGVzY3JpYmVUYXNrUXVldWVSZXNwb25z",
+ "ZRI2Cgdwb2xsZXJzGAEgAygLMiUudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
+ "MS5Qb2xsZXJJbmZvEjgKBXN0YXRzGAUgASgLMikudGVtcG9yYWwuYXBpLnRh",
+ "c2txdWV1ZS52MS5UYXNrUXVldWVTdGF0cxJxChVzdGF0c19ieV9wcmlvcml0",
+ "eV9rZXkYCCADKAsyUi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx",
+ "LkRlc2NyaWJlVGFza1F1ZXVlUmVzcG9uc2UuU3RhdHNCeVByaW9yaXR5S2V5",
+ "RW50cnkSSwoPdmVyc2lvbmluZ19pbmZvGAQgASgLMjIudGVtcG9yYWwuYXBp",
+ "LnRhc2txdWV1ZS52MS5UYXNrUXVldWVWZXJzaW9uaW5nSW5mbxI6CgZjb25m",
+ "aWcYBiABKAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1",
+ "ZUNvbmZpZxJrChRlZmZlY3RpdmVfcmF0ZV9saW1pdBgHIAEoCzJNLnRlbXBv",
+ "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVzY3JpYmVUYXNrUXVldWVS",
+ "ZXNwb25zZS5FZmZlY3RpdmVSYXRlTGltaXQSSQoRdGFza19xdWV1ZV9zdGF0",
+ "dXMYAiABKAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1",
+ "ZVN0YXR1c0ICGAESZwoNdmVyc2lvbnNfaW5mbxgDIAMoCzJMLnRlbXBvcmFs",
+ "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVzY3JpYmVUYXNrUXVldWVSZXNw",
+ "b25zZS5WZXJzaW9uc0luZm9FbnRyeUICGAEaZAoXU3RhdHNCeVByaW9yaXR5",
+ "S2V5RW50cnkSCwoDa2V5GAEgASgFEjgKBXZhbHVlGAIgASgLMikudGVtcG9y",
+ "YWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWVTdGF0czoCOAEadAoSRWZm",
+ "ZWN0aXZlUmF0ZUxpbWl0EhsKE3JlcXVlc3RzX3Blcl9zZWNvbmQYASABKAIS",
+ "QQoRcmF0ZV9saW1pdF9zb3VyY2UYAiABKA4yJi50ZW1wb3JhbC5hcGkuZW51",
+ "bXMudjEuUmF0ZUxpbWl0U291cmNlGmQKEVZlcnNpb25zSW5mb0VudHJ5EgsK",
+ "A2tleRgBIAEoCRI+CgV2YWx1ZRgCIAEoCzIvLnRlbXBvcmFsLmFwaS50YXNr",
+ "cXVldWUudjEuVGFza1F1ZXVlVmVyc2lvbkluZm86AjgBIhcKFUdldENsdXN0",
+ "ZXJJbmZvUmVxdWVzdCLRAwoWR2V0Q2x1c3RlckluZm9SZXNwb25zZRJoChFz",
+ "dXBwb3J0ZWRfY2xpZW50cxgBIAMoCzJNLnRlbXBvcmFsLmFwaS53b3JrZmxv",
+ "d3NlcnZpY2UudjEuR2V0Q2x1c3RlckluZm9SZXNwb25zZS5TdXBwb3J0ZWRD",
+ "bGllbnRzRW50cnkSFgoOc2VydmVyX3ZlcnNpb24YAiABKAkSEgoKY2x1c3Rl",
+ "cl9pZBgDIAEoCRI6Cgx2ZXJzaW9uX2luZm8YBCABKAsyJC50ZW1wb3JhbC5h",
+ "cGkudmVyc2lvbi52MS5WZXJzaW9uSW5mbxIUCgxjbHVzdGVyX25hbWUYBSAB",
+ "KAkSGwoTaGlzdG9yeV9zaGFyZF9jb3VudBgGIAEoBRIZChFwZXJzaXN0ZW5j",
+ "ZV9zdG9yZRgHIAEoCRIYChB2aXNpYmlsaXR5X3N0b3JlGAggASgJEiAKGGlu",
+ "aXRpYWxfZmFpbG92ZXJfdmVyc2lvbhgJIAEoAxIiChpmYWlsb3Zlcl92ZXJz",
+ "aW9uX2luY3JlbWVudBgKIAEoAxo3ChVTdXBwb3J0ZWRDbGllbnRzRW50cnkS",
+ "CwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASIWChRHZXRTeXN0ZW1J",
+ "bmZvUmVxdWVzdCLBBAoVR2V0U3lzdGVtSW5mb1Jlc3BvbnNlEhYKDnNlcnZl",
+ "cl92ZXJzaW9uGAEgASgJElkKDGNhcGFiaWxpdGllcxgCIAEoCzJDLnRlbXBv",
+ "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0U3lzdGVtSW5mb1Jlc3Bv",
+ "bnNlLkNhcGFiaWxpdGllcxq0AwoMQ2FwYWJpbGl0aWVzEh8KF3NpZ25hbF9h",
+ "bmRfcXVlcnlfaGVhZGVyGAEgASgIEiYKHmludGVybmFsX2Vycm9yX2RpZmZl",
+ "cmVudGlhdGlvbhgCIAEoCBIqCiJhY3Rpdml0eV9mYWlsdXJlX2luY2x1ZGVf",
+ "aGVhcnRiZWF0GAMgASgIEhoKEnN1cHBvcnRzX3NjaGVkdWxlcxgEIAEoCBIi",
+ "ChplbmNvZGVkX2ZhaWx1cmVfYXR0cmlidXRlcxgFIAEoCBIhChlidWlsZF9p",
+ "ZF9iYXNlZF92ZXJzaW9uaW5nGAYgASgIEhMKC3Vwc2VydF9tZW1vGAcgASgI",
+ "EhwKFGVhZ2VyX3dvcmtmbG93X3N0YXJ0GAggASgIEhQKDHNka19tZXRhZGF0",
+ "YRgJIAEoCBInCh9jb3VudF9ncm91cF9ieV9leGVjdXRpb25fc3RhdHVzGAog",
+ "ASgIEg0KBW5leHVzGAsgASgIEiEKGXNlcnZlcl9zY2FsZWRfZGVwbG95bWVu",
+ "dHMYDCABKAgSKAogc2VydmVyX3NjYWxlZF9wcm92aWRlcl9jbG91ZF9ydW4Y",
+ "DSABKAgibQoeTGlzdFRhc2tRdWV1ZVBhcnRpdGlvbnNSZXF1ZXN0EhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRI4Cgp0YXNrX3F1ZXVlGAIgASgLMiQudGVtcG9yYWwu",
+ "YXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUi3wEKH0xpc3RUYXNrUXVldWVQ",
+ "YXJ0aXRpb25zUmVzcG9uc2USXQoeYWN0aXZpdHlfdGFza19xdWV1ZV9wYXJ0",
+ "aXRpb25zGAEgAygLMjUudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNr",
+ "UXVldWVQYXJ0aXRpb25NZXRhZGF0YRJdCh53b3JrZmxvd190YXNrX3F1ZXVl",
+ "X3BhcnRpdGlvbnMYAiADKAsyNS50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
+ "LlRhc2tRdWV1ZVBhcnRpdGlvbk1ldGFkYXRhIswCChVDcmVhdGVTY2hlZHVs",
"ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3NjaGVkdWxlX2lkGAIg",
- "ASgJIo8CChhEZXNjcmliZVNjaGVkdWxlUmVzcG9uc2USNAoIc2NoZWR1bGUY",
- "ASABKAsyIi50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGUSNAoE",
- "aW5mbxgCIAEoCzImLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVs",
- "ZUluZm8SKgoEbWVtbxgDIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "TWVtbxJDChFzZWFyY2hfYXR0cmlidXRlcxgEIAEoCzIoLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcxIWCg5jb25mbGljdF90b2tl",
- "bhgFIAEoDCKkAgoVVXBkYXRlU2NoZWR1bGVSZXF1ZXN0EhEKCW5hbWVzcGFj",
- "ZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEoCRI0CghzY2hlZHVsZRgDIAEo",
- "CzIiLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZRIWCg5jb25m",
- "bGljdF90b2tlbhgEIAEoDBIQCghpZGVudGl0eRgFIAEoCRISCgpyZXF1ZXN0",
- "X2lkGAYgASgJEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGAcgASgLMigudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEioKBG1lbW8YCCAB",
- "KAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8iGAoWVXBkYXRlU2No",
- "ZWR1bGVSZXNwb25zZSKcAQoUUGF0Y2hTY2hlZHVsZVJlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEhMKC3NjaGVkdWxlX2lkGAIgASgJEjYKBXBhdGNoGAMg",
- "ASgLMicudGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlUGF0Y2gS",
- "EAoIaWRlbnRpdHkYBCABKAkSEgoKcmVxdWVzdF9pZBgFIAEoCSIXChVQYXRj",
- "aFNjaGVkdWxlUmVzcG9uc2UiqAEKIExpc3RTY2hlZHVsZU1hdGNoaW5nVGlt",
- "ZXNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgC",
- "IAEoCRIuCgpzdGFydF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp",
- "bWVzdGFtcBIsCghlbmRfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
- "aW1lc3RhbXAiUwohTGlzdFNjaGVkdWxlTWF0Y2hpbmdUaW1lc1Jlc3BvbnNl",
- "Ei4KCnN0YXJ0X3RpbWUYASADKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
- "YW1wIlEKFURlbGV0ZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
- "KAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSEAoIaWRlbnRpdHkYAyABKAkiGAoW",
- "RGVsZXRlU2NoZWR1bGVSZXNwb25zZSJsChRMaXN0U2NoZWR1bGVzUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSGQoRbWF4aW11bV9wYWdlX3NpemUYAiAB",
- "KAUSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJInAK",
- "FUxpc3RTY2hlZHVsZXNSZXNwb25zZRI+CglzY2hlZHVsZXMYASADKAsyKy50",
- "ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGVMaXN0RW50cnkSFwoP",
- "bmV4dF9wYWdlX3Rva2VuGAIgASgMIjkKFUNvdW50U2NoZWR1bGVzUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSDQoFcXVlcnkYAiABKAki2wEKFkNvdW50",
- "U2NoZWR1bGVzUmVzcG9uc2USDQoFY291bnQYASABKAMSWAoGZ3JvdXBzGAIg",
- "AygLMkgudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Db3VudFNj",
- "aGVkdWxlc1Jlc3BvbnNlLkFnZ3JlZ2F0aW9uR3JvdXAaWAoQQWdncmVnYXRp",
- "b25Hcm91cBI1Cgxncm91cF92YWx1ZXMYASADKAsyHy50ZW1wb3JhbC5hcGku",
- "Y29tbW9uLnYxLlBheWxvYWQSDQoFY291bnQYAiABKAMihgUKJ1VwZGF0ZVdv",
- "cmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSEgoKdGFza19xdWV1ZRgCIAEoCRItCiNhZGRfbmV3X2J1aWxkX2lk",
- "X2luX25ld19kZWZhdWx0X3NldBgDIAEoCUgAEocBChthZGRfbmV3X2NvbXBh",
- "dGlibGVfYnVpbGRfaWQYBCABKAsyYC50ZW1wb3JhbC5hcGkud29ya2Zsb3dz",
- "ZXJ2aWNlLnYxLlVwZGF0ZVdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVx",
- "dWVzdC5BZGROZXdDb21wYXRpYmxlVmVyc2lvbkgAEiEKF3Byb21vdGVfc2V0",
- "X2J5X2J1aWxkX2lkGAUgASgJSAASJQobcHJvbW90ZV9idWlsZF9pZF93aXRo",
- "aW5fc2V0GAYgASgJSAASaAoKbWVyZ2Vfc2V0cxgHIAEoCzJSLnRlbXBvcmFs",
- "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyQnVpbGRJZENv",
- "bXBhdGliaWxpdHlSZXF1ZXN0Lk1lcmdlU2V0c0gAGm8KF0FkZE5ld0NvbXBh",
- "dGlibGVWZXJzaW9uEhQKDG5ld19idWlsZF9pZBgBIAEoCRIkChxleGlzdGlu",
- "Z19jb21wYXRpYmxlX2J1aWxkX2lkGAIgASgJEhgKEG1ha2Vfc2V0X2RlZmF1",
- "bHQYAyABKAgaSQoJTWVyZ2VTZXRzEhwKFHByaW1hcnlfc2V0X2J1aWxkX2lk",
- "GAEgASgJEh4KFnNlY29uZGFyeV9zZXRfYnVpbGRfaWQYAiABKAlCCwoJb3Bl",
- "cmF0aW9uIkAKKFVwZGF0ZVdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVz",
- "cG9uc2VKBAgBEAJSDnZlcnNpb25fc2V0X2lkIl8KJEdldFdvcmtlckJ1aWxk",
- "SWRDb21wYXRpYmlsaXR5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEgoK",
- "dGFza19xdWV1ZRgCIAEoCRIQCghtYXhfc2V0cxgDIAEoBSJ0CiVHZXRXb3Jr",
- "ZXJCdWlsZElkQ29tcGF0aWJpbGl0eVJlc3BvbnNlEksKEm1ham9yX3ZlcnNp",
- "b25fc2V0cxgBIAMoCzIvLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQ29t",
- "cGF0aWJsZVZlcnNpb25TZXQitQ0KIlVwZGF0ZVdvcmtlclZlcnNpb25pbmdS",
- "dWxlc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhIKCnRhc2tfcXVldWUY",
- "AiABKAkSFgoOY29uZmxpY3RfdG9rZW4YAyABKAwSgQEKFmluc2VydF9hc3Np",
- "Z25tZW50X3J1bGUYBCABKAsyXy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
- "aWNlLnYxLlVwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3QuSW5z",
- "ZXJ0QnVpbGRJZEFzc2lnbm1lbnRSdWxlSAASgwEKF3JlcGxhY2VfYXNzaWdu",
- "bWVudF9ydWxlGAUgASgLMmAudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
- "ZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LlJlcGxh",
- "Y2VCdWlsZElkQXNzaWdubWVudFJ1bGVIABKBAQoWZGVsZXRlX2Fzc2lnbm1l",
- "bnRfcnVsZRgGIAEoCzJfLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2Uu",
- "djEuVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5EZWxldGVC",
- "dWlsZElkQXNzaWdubWVudFJ1bGVIABKMAQocYWRkX2NvbXBhdGlibGVfcmVk",
- "aXJlY3RfcnVsZRgHIAEoCzJkLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp",
- "Y2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5BZGRD",
- "b21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZUgAEpQBCiByZXBsYWNlX2Nv",
- "bXBhdGlibGVfcmVkaXJlY3RfcnVsZRgIIAEoCzJoLnRlbXBvcmFsLmFwaS53",
- "b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVz",
- "UmVxdWVzdC5SZXBsYWNlQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGVI",
- "ABKSAQofZGVsZXRlX2NvbXBhdGlibGVfcmVkaXJlY3RfcnVsZRgJIAEoCzJn",
+ "ASgJEjQKCHNjaGVkdWxlGAMgASgLMiIudGVtcG9yYWwuYXBpLnNjaGVkdWxl",
+ "LnYxLlNjaGVkdWxlEj4KDWluaXRpYWxfcGF0Y2gYBCABKAsyJy50ZW1wb3Jh",
+ "bC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGVQYXRjaBIQCghpZGVudGl0eRgF",
+ "IAEoCRISCgpyZXF1ZXN0X2lkGAYgASgJEioKBG1lbW8YByABKAsyHC50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMY",
+ "CCABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0",
+ "ZXMiMAoWQ3JlYXRlU2NoZWR1bGVSZXNwb25zZRIWCg5jb25mbGljdF90b2tl",
+ "bhgBIAEoDCJBChdEZXNjcmliZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3Bh",
+ "Y2UYASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkijwIKGERlc2NyaWJlU2No",
+ "ZWR1bGVSZXNwb25zZRI0CghzY2hlZHVsZRgBIAEoCzIiLnRlbXBvcmFsLmFw",
+ "aS5zY2hlZHVsZS52MS5TY2hlZHVsZRI0CgRpbmZvGAIgASgLMiYudGVtcG9y",
+ "YWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlSW5mbxIqCgRtZW1vGAMgASgL",
+ "MhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRy",
+ "aWJ1dGVzGAQgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hB",
+ "dHRyaWJ1dGVzEhYKDmNvbmZsaWN0X3Rva2VuGAUgASgMIqQCChVVcGRhdGVT",
+ "Y2hlZHVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3NjaGVkdWxl",
+ "X2lkGAIgASgJEjQKCHNjaGVkdWxlGAMgASgLMiIudGVtcG9yYWwuYXBpLnNj",
+ "aGVkdWxlLnYxLlNjaGVkdWxlEhYKDmNvbmZsaWN0X3Rva2VuGAQgASgMEhAK",
+ "CGlkZW50aXR5GAUgASgJEhIKCnJlcXVlc3RfaWQYBiABKAkSQwoRc2VhcmNo",
+ "X2F0dHJpYnV0ZXMYByABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNl",
+ "YXJjaEF0dHJpYnV0ZXMSKgoEbWVtbxgIIAEoCzIcLnRlbXBvcmFsLmFwaS5j",
+ "b21tb24udjEuTWVtbyIYChZVcGRhdGVTY2hlZHVsZVJlc3BvbnNlIpwBChRQ",
+ "YXRjaFNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLc2No",
+ "ZWR1bGVfaWQYAiABKAkSNgoFcGF0Y2gYAyABKAsyJy50ZW1wb3JhbC5hcGku",
+ "c2NoZWR1bGUudjEuU2NoZWR1bGVQYXRjaBIQCghpZGVudGl0eRgEIAEoCRIS",
+ "CgpyZXF1ZXN0X2lkGAUgASgJIhcKFVBhdGNoU2NoZWR1bGVSZXNwb25zZSKo",
+ "AQogTGlzdFNjaGVkdWxlTWF0Y2hpbmdUaW1lc1JlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEhMKC3NjaGVkdWxlX2lkGAIgASgJEi4KCnN0YXJ0X3RpbWUY",
+ "AyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiwKCGVuZF90aW1l",
+ "GAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCJTCiFMaXN0U2No",
+ "ZWR1bGVNYXRjaGluZ1RpbWVzUmVzcG9uc2USLgoKc3RhcnRfdGltZRgBIAMo",
+ "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAiUQoVRGVsZXRlU2NoZWR1",
+ "bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgC",
+ "IAEoCRIQCghpZGVudGl0eRgDIAEoCSIYChZEZWxldGVTY2hlZHVsZVJlc3Bv",
+ "bnNlImwKFExpc3RTY2hlZHVsZXNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
+ "CRIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9r",
+ "ZW4YAyABKAwSDQoFcXVlcnkYBCABKAkicAoVTGlzdFNjaGVkdWxlc1Jlc3Bv",
+ "bnNlEj4KCXNjaGVkdWxlcxgBIAMoCzIrLnRlbXBvcmFsLmFwaS5zY2hlZHVs",
+ "ZS52MS5TY2hlZHVsZUxpc3RFbnRyeRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiAB",
+ "KAwiOQoVQ291bnRTY2hlZHVsZXNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
+ "CRINCgVxdWVyeRgCIAEoCSLbAQoWQ291bnRTY2hlZHVsZXNSZXNwb25zZRIN",
+ "CgVjb3VudBgBIAEoAxJYCgZncm91cHMYAiADKAsySC50ZW1wb3JhbC5hcGku",
+ "d29ya2Zsb3dzZXJ2aWNlLnYxLkNvdW50U2NoZWR1bGVzUmVzcG9uc2UuQWdn",
+ "cmVnYXRpb25Hcm91cBpYChBBZ2dyZWdhdGlvbkdyb3VwEjUKDGdyb3VwX3Zh",
+ "bHVlcxgBIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBIN",
+ "CgVjb3VudBgCIAEoAyKGBQonVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGli",
+ "aWxpdHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRISCgp0YXNrX3F1ZXVl",
+ "GAIgASgJEi0KI2FkZF9uZXdfYnVpbGRfaWRfaW5fbmV3X2RlZmF1bHRfc2V0",
+ "GAMgASgJSAAShwEKG2FkZF9uZXdfY29tcGF0aWJsZV9idWlsZF9pZBgEIAEo",
+ "CzJgLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29y",
+ "a2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1ZXN0LkFkZE5ld0NvbXBhdGli",
+ "bGVWZXJzaW9uSAASIQoXcHJvbW90ZV9zZXRfYnlfYnVpbGRfaWQYBSABKAlI",
+ "ABIlChtwcm9tb3RlX2J1aWxkX2lkX3dpdGhpbl9zZXQYBiABKAlIABJoCgpt",
+ "ZXJnZV9zZXRzGAcgASgLMlIudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
+ "ZS52MS5VcGRhdGVXb3JrZXJCdWlsZElkQ29tcGF0aWJpbGl0eVJlcXVlc3Qu",
+ "TWVyZ2VTZXRzSAAabwoXQWRkTmV3Q29tcGF0aWJsZVZlcnNpb24SFAoMbmV3",
+ "X2J1aWxkX2lkGAEgASgJEiQKHGV4aXN0aW5nX2NvbXBhdGlibGVfYnVpbGRf",
+ "aWQYAiABKAkSGAoQbWFrZV9zZXRfZGVmYXVsdBgDIAEoCBpJCglNZXJnZVNl",
+ "dHMSHAoUcHJpbWFyeV9zZXRfYnVpbGRfaWQYASABKAkSHgoWc2Vjb25kYXJ5",
+ "X3NldF9idWlsZF9pZBgCIAEoCUILCglvcGVyYXRpb24iQAooVXBkYXRlV29y",
+ "a2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXNwb25zZUoECAEQAlIOdmVyc2lv",
+ "bl9zZXRfaWQiXwokR2V0V29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1",
+ "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJEhAK",
+ "CG1heF9zZXRzGAMgASgFInQKJUdldFdvcmtlckJ1aWxkSWRDb21wYXRpYmls",
+ "aXR5UmVzcG9uc2USSwoSbWFqb3JfdmVyc2lvbl9zZXRzGAEgAygLMi8udGVt",
+ "cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Db21wYXRpYmxlVmVyc2lvblNldCK1",
+ "DQoiVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdBIRCgluYW1l",
+ "c3BhY2UYASABKAkSEgoKdGFza19xdWV1ZRgCIAEoCRIWCg5jb25mbGljdF90",
+ "b2tlbhgDIAEoDBKBAQoWaW5zZXJ0X2Fzc2lnbm1lbnRfcnVsZRgEIAEoCzJf",
"LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2Vy",
- "VmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5EZWxldGVDb21wYXRpYmxlQnVpbGRJ",
- "ZFJlZGlyZWN0UnVsZUgAEmwKD2NvbW1pdF9idWlsZF9pZBgKIAEoCzJRLnRl",
- "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVy",
- "c2lvbmluZ1J1bGVzUmVxdWVzdC5Db21taXRCdWlsZElkSAAacQobSW5zZXJ0",
- "QnVpbGRJZEFzc2lnbm1lbnRSdWxlEhIKCnJ1bGVfaW5kZXgYASABKAUSPgoE",
- "cnVsZRgCIAEoCzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQnVpbGRJ",
- "ZEFzc2lnbm1lbnRSdWxlGoEBChxSZXBsYWNlQnVpbGRJZEFzc2lnbm1lbnRS",
- "dWxlEhIKCnJ1bGVfaW5kZXgYASABKAUSPgoEcnVsZRgCIAEoCzIwLnRlbXBv",
- "cmFsLmFwaS50YXNrcXVldWUudjEuQnVpbGRJZEFzc2lnbm1lbnRSdWxlEg0K",
- "BWZvcmNlGAMgASgIGkAKG0RlbGV0ZUJ1aWxkSWRBc3NpZ25tZW50UnVsZRIS",
- "CgpydWxlX2luZGV4GAEgASgFEg0KBWZvcmNlGAIgASgIGmoKIEFkZENvbXBh",
- "dGlibGVCdWlsZElkUmVkaXJlY3RSdWxlEkYKBHJ1bGUYASABKAsyOC50ZW1w",
- "b3JhbC5hcGkudGFza3F1ZXVlLnYxLkNvbXBhdGlibGVCdWlsZElkUmVkaXJl",
- "Y3RSdWxlGm4KJFJlcGxhY2VDb21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVs",
- "ZRJGCgRydWxlGAEgASgLMjgudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5D",
- "b21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRo+CiNEZWxldGVDb21wYXRp",
- "YmxlQnVpbGRJZFJlZGlyZWN0UnVsZRIXCg9zb3VyY2VfYnVpbGRfaWQYASAB",
- "KAkaNwoNQ29tbWl0QnVpbGRJZBIXCg90YXJnZXRfYnVpbGRfaWQYASABKAkS",
- "DQoFZm9yY2UYAiABKAhCCwoJb3BlcmF0aW9uIvwBCiNVcGRhdGVXb3JrZXJW",
- "ZXJzaW9uaW5nUnVsZXNSZXNwb25zZRJVChBhc3NpZ25tZW50X3J1bGVzGAEg",
- "AygLMjsudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UaW1lc3RhbXBlZEJ1",
- "aWxkSWRBc3NpZ25tZW50UnVsZRJmChljb21wYXRpYmxlX3JlZGlyZWN0X3J1",
- "bGVzGAIgAygLMkMudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UaW1lc3Rh",
- "bXBlZENvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlEhYKDmNvbmZsaWN0",
- "X3Rva2VuGAMgASgMIkgKH0dldFdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVl",
- "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhIKCnRhc2tfcXVldWUYAiABKAki+QEK",
- "IEdldFdvcmtlclZlcnNpb25pbmdSdWxlc1Jlc3BvbnNlElUKEGFzc2lnbm1l",
- "bnRfcnVsZXMYASADKAsyOy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRp",
- "bWVzdGFtcGVkQnVpbGRJZEFzc2lnbm1lbnRSdWxlEmYKGWNvbXBhdGlibGVf",
- "cmVkaXJlY3RfcnVsZXMYAiADKAsyQy50ZW1wb3JhbC5hcGkudGFza3F1ZXVl",
- "LnYxLlRpbWVzdGFtcGVkQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUS",
- "FgoOY29uZmxpY3RfdG9rZW4YAyABKAwinAEKIEdldFdvcmtlclRhc2tSZWFj",
- "aGFiaWxpdHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglidWlsZF9p",
- "ZHMYAiADKAkSEwoLdGFza19xdWV1ZXMYAyADKAkSPQoMcmVhY2hhYmlsaXR5",
- "GAQgASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tSZWFjaGFiaWxp",
- "dHkicgohR2V0V29ya2VyVGFza1JlYWNoYWJpbGl0eVJlc3BvbnNlEk0KFWJ1",
- "aWxkX2lkX3JlYWNoYWJpbGl0eRgBIAMoCzIuLnRlbXBvcmFsLmFwaS50YXNr",
- "cXVldWUudjEuQnVpbGRJZFJlYWNoYWJpbGl0eSKFAgoeVXBkYXRlV29ya2Zs",
- "b3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3Jr",
- "Zmxvd19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
- "LldvcmtmbG93RXhlY3V0aW9uEh4KFmZpcnN0X2V4ZWN1dGlvbl9ydW5faWQY",
- "AyABKAkSNwoLd2FpdF9wb2xpY3kYBCABKAsyIi50ZW1wb3JhbC5hcGkudXBk",
- "YXRlLnYxLldhaXRQb2xpY3kSMAoHcmVxdWVzdBgFIAEoCzIfLnRlbXBvcmFs",
- "LmFwaS51cGRhdGUudjEuUmVxdWVzdCKDAgofVXBkYXRlV29ya2Zsb3dFeGVj",
- "dXRpb25SZXNwb25zZRI1Cgp1cGRhdGVfcmVmGAEgASgLMiEudGVtcG9yYWwu",
- "YXBpLnVwZGF0ZS52MS5VcGRhdGVSZWYSMAoHb3V0Y29tZRgCIAEoCzIfLnRl",
- "bXBvcmFsLmFwaS51cGRhdGUudjEuT3V0Y29tZRJLCgVzdGFnZRgDIAEoDjI8",
- "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlv",
- "bkxpZmVjeWNsZVN0YWdlEioKBGxpbmsYBCABKAsyHC50ZW1wb3JhbC5hcGku",
- "Y29tbW9uLnYxLkxpbmsi9AcKGlN0YXJ0QmF0Y2hPcGVyYXRpb25SZXF1ZXN0",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRIYChB2aXNpYmlsaXR5X3F1ZXJ5GAIgASgJ",
- "Eg4KBmpvYl9pZBgDIAEoCRIOCgZyZWFzb24YBCABKAkSPQoKZXhlY3V0aW9u",
- "cxgFIAMoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVj",
- "dXRpb24SIQoZbWF4X29wZXJhdGlvbnNfcGVyX3NlY29uZBgGIAEoAhJRChV0",
- "ZXJtaW5hdGlvbl9vcGVyYXRpb24YCiABKAsyMC50ZW1wb3JhbC5hcGkuYmF0",
- "Y2gudjEuQmF0Y2hPcGVyYXRpb25UZXJtaW5hdGlvbkgAEkcKEHNpZ25hbF9v",
- "cGVyYXRpb24YCyABKAsyKy50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hP",
- "cGVyYXRpb25TaWduYWxIABJTChZjYW5jZWxsYXRpb25fb3BlcmF0aW9uGAwg",
- "ASgLMjEudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uQ2Fu",
- "Y2VsbGF0aW9uSAASSwoSZGVsZXRpb25fb3BlcmF0aW9uGA0gASgLMi0udGVt",
- "cG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uRGVsZXRpb25IABJF",
- "Cg9yZXNldF9vcGVyYXRpb24YDiABKAsyKi50ZW1wb3JhbC5hcGkuYmF0Y2gu",
- "djEuQmF0Y2hPcGVyYXRpb25SZXNldEgAEnAKIXVwZGF0ZV93b3JrZmxvd19v",
- "cHRpb25zX29wZXJhdGlvbhgPIAEoCzJDLnRlbXBvcmFsLmFwaS5iYXRjaC52",
- "MS5CYXRjaE9wZXJhdGlvblVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uT3B0aW9u",
- "c0gAEl4KHHVucGF1c2VfYWN0aXZpdGllc19vcGVyYXRpb24YECABKAsyNi50",
- "ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25VbnBhdXNlQWN0",
- "aXZpdGllc0gAEloKGnJlc2V0X2FjdGl2aXRpZXNfb3BlcmF0aW9uGBEgASgL",
- "MjQudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uUmVzZXRB",
- "Y3Rpdml0aWVzSAASZwohdXBkYXRlX2FjdGl2aXR5X29wdGlvbnNfb3BlcmF0",
- "aW9uGBIgASgLMjoudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0",
- "aW9uVXBkYXRlQWN0aXZpdHlPcHRpb25zSABCCwoJb3BlcmF0aW9uIh0KG1N0",
- "YXJ0QmF0Y2hPcGVyYXRpb25SZXNwb25zZSJgChlTdG9wQmF0Y2hPcGVyYXRp",
- "b25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIOCgZqb2JfaWQYAiABKAkS",
- "DgoGcmVhc29uGAMgASgJEhAKCGlkZW50aXR5GAQgASgJIhwKGlN0b3BCYXRj",
- "aE9wZXJhdGlvblJlc3BvbnNlIkIKHURlc2NyaWJlQmF0Y2hPcGVyYXRpb25S",
- "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIOCgZqb2JfaWQYAiABKAkikgMK",
- "HkRlc2NyaWJlQmF0Y2hPcGVyYXRpb25SZXNwb25zZRJBCg5vcGVyYXRpb25f",
- "dHlwZRgBIAEoDjIpLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5CYXRjaE9wZXJh",
- "dGlvblR5cGUSDgoGam9iX2lkGAIgASgJEjkKBXN0YXRlGAMgASgOMioudGVt",
- "cG9yYWwuYXBpLmVudW1zLnYxLkJhdGNoT3BlcmF0aW9uU3RhdGUSLgoKc3Rh",
- "cnRfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLgoK",
- "Y2xvc2VfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
- "HQoVdG90YWxfb3BlcmF0aW9uX2NvdW50GAYgASgDEiAKGGNvbXBsZXRlX29w",
- "ZXJhdGlvbl9jb3VudBgHIAEoAxIfChdmYWlsdXJlX29wZXJhdGlvbl9jb3Vu",
- "dBgIIAEoAxIQCghpZGVudGl0eRgJIAEoCRIOCgZyZWFzb24YCiABKAkiWwoa",
+ "VmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5JbnNlcnRCdWlsZElkQXNzaWdubWVu",
+ "dFJ1bGVIABKDAQoXcmVwbGFjZV9hc3NpZ25tZW50X3J1bGUYBSABKAsyYC50",
+ "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtlclZl",
+ "cnNpb25pbmdSdWxlc1JlcXVlc3QuUmVwbGFjZUJ1aWxkSWRBc3NpZ25tZW50",
+ "UnVsZUgAEoEBChZkZWxldGVfYXNzaWdubWVudF9ydWxlGAYgASgLMl8udGVt",
+ "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJz",
+ "aW9uaW5nUnVsZXNSZXF1ZXN0LkRlbGV0ZUJ1aWxkSWRBc3NpZ25tZW50UnVs",
+ "ZUgAEowBChxhZGRfY29tcGF0aWJsZV9yZWRpcmVjdF9ydWxlGAcgASgLMmQu",
+ "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJW",
+ "ZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LkFkZENvbXBhdGlibGVCdWlsZElkUmVk",
+ "aXJlY3RSdWxlSAASlAEKIHJlcGxhY2VfY29tcGF0aWJsZV9yZWRpcmVjdF9y",
+ "dWxlGAggASgLMmgudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5V",
+ "cGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LlJlcGxhY2VDb21w",
+ "YXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZUgAEpIBCh9kZWxldGVfY29tcGF0",
+ "aWJsZV9yZWRpcmVjdF9ydWxlGAkgASgLMmcudGVtcG9yYWwuYXBpLndvcmtm",
+ "bG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1",
+ "ZXN0LkRlbGV0ZUNvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlSAASbAoP",
+ "Y29tbWl0X2J1aWxkX2lkGAogASgLMlEudGVtcG9yYWwuYXBpLndvcmtmbG93",
+ "c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0",
+ "LkNvbW1pdEJ1aWxkSWRIABpxChtJbnNlcnRCdWlsZElkQXNzaWdubWVudFJ1",
+ "bGUSEgoKcnVsZV9pbmRleBgBIAEoBRI+CgRydWxlGAIgASgLMjAudGVtcG9y",
+ "YWwuYXBpLnRhc2txdWV1ZS52MS5CdWlsZElkQXNzaWdubWVudFJ1bGUagQEK",
+ "HFJlcGxhY2VCdWlsZElkQXNzaWdubWVudFJ1bGUSEgoKcnVsZV9pbmRleBgB",
+ "IAEoBRI+CgRydWxlGAIgASgLMjAudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
+ "MS5CdWlsZElkQXNzaWdubWVudFJ1bGUSDQoFZm9yY2UYAyABKAgaQAobRGVs",
+ "ZXRlQnVpbGRJZEFzc2lnbm1lbnRSdWxlEhIKCnJ1bGVfaW5kZXgYASABKAUS",
+ "DQoFZm9yY2UYAiABKAgaagogQWRkQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVj",
+ "dFJ1bGUSRgoEcnVsZRgBIAEoCzI4LnRlbXBvcmFsLmFwaS50YXNrcXVldWUu",
+ "djEuQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUabgokUmVwbGFjZUNv",
+ "bXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlEkYKBHJ1bGUYASABKAsyOC50",
+ "ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLkNvbXBhdGlibGVCdWlsZElkUmVk",
+ "aXJlY3RSdWxlGj4KI0RlbGV0ZUNvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RS",
+ "dWxlEhcKD3NvdXJjZV9idWlsZF9pZBgBIAEoCRo3Cg1Db21taXRCdWlsZElk",
+ "EhcKD3RhcmdldF9idWlsZF9pZBgBIAEoCRINCgVmb3JjZRgCIAEoCEILCglv",
+ "cGVyYXRpb24i/AEKI1VwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1Jlc3Bv",
+ "bnNlElUKEGFzc2lnbm1lbnRfcnVsZXMYASADKAsyOy50ZW1wb3JhbC5hcGku",
+ "dGFza3F1ZXVlLnYxLlRpbWVzdGFtcGVkQnVpbGRJZEFzc2lnbm1lbnRSdWxl",
+ "EmYKGWNvbXBhdGlibGVfcmVkaXJlY3RfcnVsZXMYAiADKAsyQy50ZW1wb3Jh",
+ "bC5hcGkudGFza3F1ZXVlLnYxLlRpbWVzdGFtcGVkQ29tcGF0aWJsZUJ1aWxk",
+ "SWRSZWRpcmVjdFJ1bGUSFgoOY29uZmxpY3RfdG9rZW4YAyABKAwiSAofR2V0",
+ "V29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
+ "KAkSEgoKdGFza19xdWV1ZRgCIAEoCSL5AQogR2V0V29ya2VyVmVyc2lvbmlu",
+ "Z1J1bGVzUmVzcG9uc2USVQoQYXNzaWdubWVudF9ydWxlcxgBIAMoCzI7LnRl",
+ "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGltZXN0YW1wZWRCdWlsZElkQXNz",
+ "aWdubWVudFJ1bGUSZgoZY29tcGF0aWJsZV9yZWRpcmVjdF9ydWxlcxgCIAMo",
+ "CzJDLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGltZXN0YW1wZWRDb21w",
+ "YXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRIWCg5jb25mbGljdF90b2tlbhgD",
+ "IAEoDCKcAQogR2V0V29ya2VyVGFza1JlYWNoYWJpbGl0eVJlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEhEKCWJ1aWxkX2lkcxgCIAMoCRITCgt0YXNrX3F1",
+ "ZXVlcxgDIAMoCRI9CgxyZWFjaGFiaWxpdHkYBCABKA4yJy50ZW1wb3JhbC5h",
+ "cGkuZW51bXMudjEuVGFza1JlYWNoYWJpbGl0eSJyCiFHZXRXb3JrZXJUYXNr",
+ "UmVhY2hhYmlsaXR5UmVzcG9uc2USTQoVYnVpbGRfaWRfcmVhY2hhYmlsaXR5",
+ "GAEgAygLMi4udGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5CdWlsZElkUmVh",
+ "Y2hhYmlsaXR5IoUCCh5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QS",
+ "EQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEo",
+ "CzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24S",
+ "HgoWZmlyc3RfZXhlY3V0aW9uX3J1bl9pZBgDIAEoCRI3Cgt3YWl0X3BvbGlj",
+ "eRgEIAEoCzIiLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuV2FpdFBvbGljeRIw",
+ "CgdyZXF1ZXN0GAUgASgLMh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5SZXF1",
+ "ZXN0IoMCCh9VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlEjUKCnVw",
+ "ZGF0ZV9yZWYYASABKAsyIS50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlVwZGF0",
+ "ZVJlZhIwCgdvdXRjb21lGAIgASgLMh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52",
+ "MS5PdXRjb21lEksKBXN0YWdlGAMgASgOMjwudGVtcG9yYWwuYXBpLmVudW1z",
+ "LnYxLlVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uTGlmZWN5Y2xlU3RhZ2USKgoE",
+ "bGluaxgEIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluayLWCgoa",
+ "U3RhcnRCYXRjaE9wZXJhdGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
+ "EhgKEHZpc2liaWxpdHlfcXVlcnkYAiABKAkSDgoGam9iX2lkGAMgASgJEg4K",
+ "BnJlYXNvbhgEIAEoCRJBCgpleGVjdXRpb25zGAUgAygLMikudGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbkICGAESPAoRdGFyZ2V0",
+ "X2V4ZWN1dGlvbnMYFiADKAsyIS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkV4",
+ "ZWN1dGlvbhIhChltYXhfb3BlcmF0aW9uc19wZXJfc2Vjb25kGAYgASgCElEK",
+ "FXRlcm1pbmF0aW9uX29wZXJhdGlvbhgKIAEoCzIwLnRlbXBvcmFsLmFwaS5i",
+ "YXRjaC52MS5CYXRjaE9wZXJhdGlvblRlcm1pbmF0aW9uSAASRwoQc2lnbmFs",
+ "X29wZXJhdGlvbhgLIAEoCzIrLnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRj",
+ "aE9wZXJhdGlvblNpZ25hbEgAElMKFmNhbmNlbGxhdGlvbl9vcGVyYXRpb24Y",
+ "DCABKAsyMS50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25D",
+ "YW5jZWxsYXRpb25IABJLChJkZWxldGlvbl9vcGVyYXRpb24YDSABKAsyLS50",
+ "ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25EZWxldGlvbkgA",
+ "EkUKD3Jlc2V0X29wZXJhdGlvbhgOIAEoCzIqLnRlbXBvcmFsLmFwaS5iYXRj",
+ "aC52MS5CYXRjaE9wZXJhdGlvblJlc2V0SAAScAohdXBkYXRlX3dvcmtmbG93",
+ "X29wdGlvbnNfb3BlcmF0aW9uGA8gASgLMkMudGVtcG9yYWwuYXBpLmJhdGNo",
+ "LnYxLkJhdGNoT3BlcmF0aW9uVXBkYXRlV29ya2Zsb3dFeGVjdXRpb25PcHRp",
+ "b25zSAASXgocdW5wYXVzZV9hY3Rpdml0aWVzX29wZXJhdGlvbhgQIAEoCzI2",
+ "LnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblVucGF1c2VB",
+ "Y3Rpdml0aWVzSAASWgoacmVzZXRfYWN0aXZpdGllc19vcGVyYXRpb24YESAB",
+ "KAsyNC50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25SZXNl",
+ "dEFjdGl2aXRpZXNIABJnCiF1cGRhdGVfYWN0aXZpdHlfb3B0aW9uc19vcGVy",
+ "YXRpb24YEiABKAsyOi50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVy",
+ "YXRpb25VcGRhdGVBY3Rpdml0eU9wdGlvbnNIABJcChtjYW5jZWxfYWN0aXZp",
+ "dGllc19vcGVyYXRpb24YEyABKAsyNS50ZW1wb3JhbC5hcGkuYmF0Y2gudjEu",
+ "QmF0Y2hPcGVyYXRpb25DYW5jZWxBY3Rpdml0aWVzSAASYgoedGVybWluYXRl",
+ "X2FjdGl2aXRpZXNfb3BlcmF0aW9uGBQgASgLMjgudGVtcG9yYWwuYXBpLmJh",
+ "dGNoLnYxLkJhdGNoT3BlcmF0aW9uVGVybWluYXRlQWN0aXZpdGllc0gAElwK",
+ "G2RlbGV0ZV9hY3Rpdml0aWVzX29wZXJhdGlvbhgVIAEoCzI1LnRlbXBvcmFs",
+ "LmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvbkRlbGV0ZUFjdGl2aXRpZXNI",
+ "AEILCglvcGVyYXRpb24iHQobU3RhcnRCYXRjaE9wZXJhdGlvblJlc3BvbnNl",
+ "ImAKGVN0b3BCYXRjaE9wZXJhdGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
+ "ASgJEg4KBmpvYl9pZBgCIAEoCRIOCgZyZWFzb24YAyABKAkSEAoIaWRlbnRp",
+ "dHkYBCABKAkiHAoaU3RvcEJhdGNoT3BlcmF0aW9uUmVzcG9uc2UiQgodRGVz",
+ "Y3JpYmVCYXRjaE9wZXJhdGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
+ "Eg4KBmpvYl9pZBgCIAEoCSLYAwoeRGVzY3JpYmVCYXRjaE9wZXJhdGlvblJl",
+ "c3BvbnNlEkEKDm9wZXJhdGlvbl90eXBlGAEgASgOMikudGVtcG9yYWwuYXBp",
+ "LmVudW1zLnYxLkJhdGNoT3BlcmF0aW9uVHlwZRIOCgZqb2JfaWQYAiABKAkS",
+ "OQoFc3RhdGUYAyABKA4yKi50ZW1wb3JhbC5hcGkuZW51bXMudjEuQmF0Y2hP",
+ "cGVyYXRpb25TdGF0ZRIuCgpzdGFydF90aW1lGAQgASgLMhouZ29vZ2xlLnBy",
+ "b3RvYnVmLlRpbWVzdGFtcBIuCgpjbG9zZV90aW1lGAUgASgLMhouZ29vZ2xl",
+ "LnByb3RvYnVmLlRpbWVzdGFtcBIdChV0b3RhbF9vcGVyYXRpb25fY291bnQY",
+ "BiABKAMSIAoYY29tcGxldGVfb3BlcmF0aW9uX2NvdW50GAcgASgDEh8KF2Zh",
+ "aWx1cmVfb3BlcmF0aW9uX2NvdW50GAggASgDEhAKCGlkZW50aXR5GAkgASgJ",
+ "Eg4KBnJlYXNvbhgKIAEoCRINCgVxdWVyeRgLIAEoCRI1CgpleGVjdXRpb25z",
+ "GAwgAygLMiEudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5FeGVjdXRpb24iWwoa",
"TGlzdEJhdGNoT3BlcmF0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
"EhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwi",
"eQobTGlzdEJhdGNoT3BlcmF0aW9uc1Jlc3BvbnNlEkEKDm9wZXJhdGlvbl9p",
@@ -776,477 +794,478 @@ static RequestResponseReflection() {
"bG95bWVudF9vcHRpb25zGAYgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1l",
"bnQudjEuV29ya2VyRGVwbG95bWVudE9wdGlvbnMSQQoQd29ya2VyX2hlYXJ0",
"YmVhdBgHIAMoCzInLnRlbXBvcmFsLmFwaS53b3JrZXIudjEuV29ya2VySGVh",
- "cnRiZWF0IpUCChpQb2xsTmV4dXNUYXNrUXVldWVSZXNwb25zZRISCgp0YXNr",
+ "cnRiZWF0IuICChpQb2xsTmV4dXNUYXNrUXVldWVSZXNwb25zZRISCgp0YXNr",
"X3Rva2VuGAEgASgMEi8KB3JlcXVlc3QYAiABKAsyHi50ZW1wb3JhbC5hcGku",
"bmV4dXMudjEuUmVxdWVzdBJRChdwb2xsZXJfc2NhbGluZ19kZWNpc2lvbhgD",
"IAEoCzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuUG9sbGVyU2NhbGlu",
- "Z0RlY2lzaW9uEhcKD3BvbGxlcl9ncm91cF9pZBgEIAEoCRJGChJwb2xsZXJf",
+ "Z0RlY2lzaW9uEhcKD3BvbGxlcl9ncm91cF9pZBgEIAEoCRJKChJwb2xsZXJf",
"Z3JvdXBfaW5mb3MYBSADKAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
- "LlBvbGxlckdyb3VwSW5mbyKnAQogUmVzcG9uZE5leHVzVGFza0NvbXBsZXRl",
- "ZFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGlkZW50aXR5GAIgASgJ",
- "EhIKCnRhc2tfdG9rZW4YAyABKAwSMQoIcmVzcG9uc2UYBCABKAsyHy50ZW1w",
- "b3JhbC5hcGkubmV4dXMudjEuUmVzcG9uc2USFwoPcG9sbGVyX2dyb3VwX2lk",
- "GAUgASgJIiMKIVJlc3BvbmROZXh1c1Rhc2tDb21wbGV0ZWRSZXNwb25zZSLc",
- "AQodUmVzcG9uZE5leHVzVGFza0ZhaWxlZFJlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEhAKCGlkZW50aXR5GAIgASgJEhIKCnRhc2tfdG9rZW4YAyABKAwS",
- "NgoFZXJyb3IYBCABKAsyIy50ZW1wb3JhbC5hcGkubmV4dXMudjEuSGFuZGxl",
- "ckVycm9yQgIYARIxCgdmYWlsdXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZh",
- "aWx1cmUudjEuRmFpbHVyZRIXCg9wb2xsZXJfZ3JvdXBfaWQYBiABKAkiIAoe",
- "UmVzcG9uZE5leHVzVGFza0ZhaWxlZFJlc3BvbnNlIvQCChxFeGVjdXRlTXVs",
- "dGlPcGVyYXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJbCgpvcGVy",
- "YXRpb25zGAIgAygLMkcudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52",
- "MS5FeGVjdXRlTXVsdGlPcGVyYXRpb25SZXF1ZXN0Lk9wZXJhdGlvbhITCgty",
- "ZXNvdXJjZV9pZBgDIAEoCRrOAQoJT3BlcmF0aW9uElgKDnN0YXJ0X3dvcmtm",
- "bG93GAEgASgLMj4udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5T",
- "dGFydFdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdEgAEloKD3VwZGF0ZV93b3Jr",
- "ZmxvdxgCIAEoCzI/LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu",
- "VXBkYXRlV29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0SABCCwoJb3BlcmF0aW9u",
- "IswCCh1FeGVjdXRlTXVsdGlPcGVyYXRpb25SZXNwb25zZRJaCglyZXNwb25z",
- "ZXMYASADKAsyRy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkV4",
- "ZWN1dGVNdWx0aU9wZXJhdGlvblJlc3BvbnNlLlJlc3BvbnNlGs4BCghSZXNw",
- "b25zZRJZCg5zdGFydF93b3JrZmxvdxgBIAEoCzI/LnRlbXBvcmFsLmFwaS53",
- "b3JrZmxvd3NlcnZpY2UudjEuU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlc3Bv",
- "bnNlSAASWwoPdXBkYXRlX3dvcmtmbG93GAIgASgLMkAudGVtcG9yYWwuYXBp",
- "LndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvblJl",
- "c3BvbnNlSABCCgoIcmVzcG9uc2Ui0AIKHFVwZGF0ZUFjdGl2aXR5T3B0aW9u",
- "c1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEo",
- "CzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24S",
- "EAoIaWRlbnRpdHkYAyABKAkSQwoQYWN0aXZpdHlfb3B0aW9ucxgEIAEoCzIp",
- "LnRlbXBvcmFsLmFwaS5hY3Rpdml0eS52MS5BY3Rpdml0eU9wdGlvbnMSLwoL",
- "dXBkYXRlX21hc2sYBSABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNr",
- "EgwKAmlkGAYgASgJSAASDgoEdHlwZRgHIAEoCUgAEhMKCW1hdGNoX2FsbBgJ",
- "IAEoCEgAEhgKEHJlc3RvcmVfb3JpZ2luYWwYCCABKAhCCgoIYWN0aXZpdHki",
- "qwIKJVVwZGF0ZUFjdGl2aXR5RXhlY3V0aW9uT3B0aW9uc1JlcXVlc3QSEQoJ",
- "bmFtZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEhMKC2FjdGl2",
- "aXR5X2lkGAMgASgJEg4KBnJ1bl9pZBgEIAEoCRIQCghpZGVudGl0eRgFIAEo",
- "CRJDChBhY3Rpdml0eV9vcHRpb25zGAYgASgLMikudGVtcG9yYWwuYXBpLmFj",
- "dGl2aXR5LnYxLkFjdGl2aXR5T3B0aW9ucxIvCgt1cGRhdGVfbWFzaxgHIAEo",
- "CzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2sSGAoQcmVzdG9yZV9vcmln",
- "aW5hbBgIIAEoCBITCgtyZXNvdXJjZV9pZBgJIAEoCSJkCh1VcGRhdGVBY3Rp",
- "dml0eU9wdGlvbnNSZXNwb25zZRJDChBhY3Rpdml0eV9vcHRpb25zGAEgASgL",
- "MikudGVtcG9yYWwuYXBpLmFjdGl2aXR5LnYxLkFjdGl2aXR5T3B0aW9ucyJt",
- "CiZVcGRhdGVBY3Rpdml0eUV4ZWN1dGlvbk9wdGlvbnNSZXNwb25zZRJDChBh",
- "Y3Rpdml0eV9vcHRpb25zGAEgASgLMikudGVtcG9yYWwuYXBpLmFjdGl2aXR5",
- "LnYxLkFjdGl2aXR5T3B0aW9ucyLHAQoUUGF1c2VBY3Rpdml0eVJlcXVlc3QS",
- "EQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SEAoIaWRlbnRp",
- "dHkYAyABKAkSDAoCaWQYBCABKAlIABIOCgR0eXBlGAUgASgJSAASDgoGcmVh",
- "c29uGAYgASgJEhIKCnJlcXVlc3RfaWQYByABKAlCCgoIYWN0aXZpdHkitwEK",
- "HVBhdXNlQWN0aXZpdHlFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
- "IAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRITCgthY3Rpdml0eV9pZBgDIAEo",
- "CRIOCgZydW5faWQYBCABKAkSEAoIaWRlbnRpdHkYBSABKAkSDgoGcmVhc29u",
- "GAYgASgJEhMKC3Jlc291cmNlX2lkGAcgASgJEhIKCnJlcXVlc3RfaWQYCCAB",
- "KAkiFwoVUGF1c2VBY3Rpdml0eVJlc3BvbnNlIiAKHlBhdXNlQWN0aXZpdHlF",
- "eGVjdXRpb25SZXNwb25zZSKYAgoWVW5wYXVzZUFjdGl2aXR5UmVxdWVzdBIR",
- "CgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0",
- "eRgDIAEoCRIMCgJpZBgEIAEoCUgAEg4KBHR5cGUYBSABKAlIABIVCgt1bnBh",
- "dXNlX2FsbBgGIAEoCEgAEhYKDnJlc2V0X2F0dGVtcHRzGAcgASgIEhcKD3Jl",
- "c2V0X2hlYXJ0YmVhdBgIIAEoCBIpCgZqaXR0ZXIYCSABKAsyGS5nb29nbGUu",
- "cHJvdG9idWYuRHVyYXRpb25CCgoIYWN0aXZpdHkigQIKH1VucGF1c2VBY3Rp",
- "dml0eUV4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dv",
- "cmtmbG93X2lkGAIgASgJEhMKC2FjdGl2aXR5X2lkGAMgASgJEg4KBnJ1bl9p",
- "ZBgEIAEoCRIQCghpZGVudGl0eRgFIAEoCRIWCg5yZXNldF9hdHRlbXB0cxgG",
- "IAEoCBIXCg9yZXNldF9oZWFydGJlYXQYByABKAgSDgoGcmVhc29uGAggASgJ",
- "EikKBmppdHRlchgJIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIT",
- "CgtyZXNvdXJjZV9pZBgKIAEoCSIZChdVbnBhdXNlQWN0aXZpdHlSZXNwb25z",
- "ZSIiCiBVbnBhdXNlQWN0aXZpdHlFeGVjdXRpb25SZXNwb25zZSKzAgoUUmVz",
- "ZXRBY3Rpdml0eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1",
+ "LlBvbGxlckdyb3VwSW5mb0ICGAESRwoScG9sbGVyX2dyb3Vwc19pbmZvGAYg",
+ "ASgLMisudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Qb2xsZXJHcm91cHNJ",
+ "bmZvIqcBCiBSZXNwb25kTmV4dXNUYXNrQ29tcGxldGVkUmVxdWVzdBIRCglu",
+ "YW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSEgoKdGFza190b2tl",
+ "bhgDIAEoDBIxCghyZXNwb25zZRgEIAEoCzIfLnRlbXBvcmFsLmFwaS5uZXh1",
+ "cy52MS5SZXNwb25zZRIXCg9wb2xsZXJfZ3JvdXBfaWQYBSABKAkiIwohUmVz",
+ "cG9uZE5leHVzVGFza0NvbXBsZXRlZFJlc3BvbnNlItwBCh1SZXNwb25kTmV4",
+ "dXNUYXNrRmFpbGVkUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEAoIaWRl",
+ "bnRpdHkYAiABKAkSEgoKdGFza190b2tlbhgDIAEoDBI2CgVlcnJvchgEIAEo",
+ "CzIjLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5IYW5kbGVyRXJyb3JCAhgBEjEK",
+ "B2ZhaWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWls",
+ "dXJlEhcKD3BvbGxlcl9ncm91cF9pZBgGIAEoCSIgCh5SZXNwb25kTmV4dXNU",
+ "YXNrRmFpbGVkUmVzcG9uc2Ui9AIKHEV4ZWN1dGVNdWx0aU9wZXJhdGlvblJl",
+ "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJElsKCm9wZXJhdGlvbnMYAiADKAsy",
+ "Ry50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkV4ZWN1dGVNdWx0",
+ "aU9wZXJhdGlvblJlcXVlc3QuT3BlcmF0aW9uEhMKC3Jlc291cmNlX2lkGAMg",
+ "ASgJGs4BCglPcGVyYXRpb24SWAoOc3RhcnRfd29ya2Zsb3cYASABKAsyPi50",
+ "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlN0YXJ0V29ya2Zsb3dF",
+ "eGVjdXRpb25SZXF1ZXN0SAASWgoPdXBkYXRlX3dvcmtmbG93GAIgASgLMj8u",
+ "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZmxv",
+ "d0V4ZWN1dGlvblJlcXVlc3RIAEILCglvcGVyYXRpb24izAIKHUV4ZWN1dGVN",
+ "dWx0aU9wZXJhdGlvblJlc3BvbnNlEloKCXJlc3BvbnNlcxgBIAMoCzJHLnRl",
+ "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRXhlY3V0ZU11bHRpT3Bl",
+ "cmF0aW9uUmVzcG9uc2UuUmVzcG9uc2UazgEKCFJlc3BvbnNlElkKDnN0YXJ0",
+ "X3dvcmtmbG93GAEgASgLMj8udGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
+ "ZS52MS5TdGFydFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2VIABJbCg91cGRh",
+ "dGVfd29ya2Zsb3cYAiABKAsyQC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
+ "aWNlLnYxLlVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2VIAEIKCghy",
+ "ZXNwb25zZSLQAgocVXBkYXRlQWN0aXZpdHlPcHRpb25zUmVxdWVzdBIRCglu",
+ "YW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0eRgD",
+ "IAEoCRJDChBhY3Rpdml0eV9vcHRpb25zGAQgASgLMikudGVtcG9yYWwuYXBp",
+ "LmFjdGl2aXR5LnYxLkFjdGl2aXR5T3B0aW9ucxIvCgt1cGRhdGVfbWFzaxgF",
+ "IAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2sSDAoCaWQYBiABKAlI",
+ "ABIOCgR0eXBlGAcgASgJSAASEwoJbWF0Y2hfYWxsGAkgASgISAASGAoQcmVz",
+ "dG9yZV9vcmlnaW5hbBgIIAEoCEIKCghhY3Rpdml0eSKrAgolVXBkYXRlQWN0",
+ "aXZpdHlFeGVjdXRpb25PcHRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
+ "KAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSEwoLYWN0aXZpdHlfaWQYAyABKAkS",
+ "DgoGcnVuX2lkGAQgASgJEhAKCGlkZW50aXR5GAUgASgJEkMKEGFjdGl2aXR5",
+ "X29wdGlvbnMYBiABKAsyKS50ZW1wb3JhbC5hcGkuYWN0aXZpdHkudjEuQWN0",
+ "aXZpdHlPcHRpb25zEi8KC3VwZGF0ZV9tYXNrGAcgASgLMhouZ29vZ2xlLnBy",
+ "b3RvYnVmLkZpZWxkTWFzaxIYChByZXN0b3JlX29yaWdpbmFsGAggASgIEhMK",
+ "C3Jlc291cmNlX2lkGAkgASgJImQKHVVwZGF0ZUFjdGl2aXR5T3B0aW9uc1Jl",
+ "c3BvbnNlEkMKEGFjdGl2aXR5X29wdGlvbnMYASABKAsyKS50ZW1wb3JhbC5h",
+ "cGkuYWN0aXZpdHkudjEuQWN0aXZpdHlPcHRpb25zIm0KJlVwZGF0ZUFjdGl2",
+ "aXR5RXhlY3V0aW9uT3B0aW9uc1Jlc3BvbnNlEkMKEGFjdGl2aXR5X29wdGlv",
+ "bnMYASABKAsyKS50ZW1wb3JhbC5hcGkuYWN0aXZpdHkudjEuQWN0aXZpdHlP",
+ "cHRpb25zIscBChRQYXVzZUFjdGl2aXR5UmVxdWVzdBIRCgluYW1lc3BhY2UY",
+ "ASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0eRgDIAEoCRIMCgJp",
+ "ZBgEIAEoCUgAEg4KBHR5cGUYBSABKAlIABIOCgZyZWFzb24YBiABKAkSEgoK",
+ "cmVxdWVzdF9pZBgHIAEoCUIKCghhY3Rpdml0eSK3AQodUGF1c2VBY3Rpdml0",
+ "eUV4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dvcmtm",
+ "bG93X2lkGAIgASgJEhMKC2FjdGl2aXR5X2lkGAMgASgJEg4KBnJ1bl9pZBgE",
+ "IAEoCRIQCghpZGVudGl0eRgFIAEoCRIOCgZyZWFzb24YBiABKAkSEwoLcmVz",
+ "b3VyY2VfaWQYByABKAkSEgoKcmVxdWVzdF9pZBgIIAEoCSIXChVQYXVzZUFj",
+ "dGl2aXR5UmVzcG9uc2UiIAoeUGF1c2VBY3Rpdml0eUV4ZWN1dGlvblJlc3Bv",
+ "bnNlIpgCChZVbnBhdXNlQWN0aXZpdHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRI8CglleGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLldvcmtmbG93RXhlY3V0aW9uEhAKCGlkZW50aXR5GAMgASgJEgwKAmlk",
+ "GAQgASgJSAASDgoEdHlwZRgFIAEoCUgAEhUKC3VucGF1c2VfYWxsGAYgASgI",
+ "SAASFgoOcmVzZXRfYXR0ZW1wdHMYByABKAgSFwoPcmVzZXRfaGVhcnRiZWF0",
+ "GAggASgIEikKBmppdHRlchgJIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJh",
+ "dGlvbkIKCghhY3Rpdml0eSKBAgofVW5wYXVzZUFjdGl2aXR5RXhlY3V0aW9u",
+ "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiAB",
+ "KAkSEwoLYWN0aXZpdHlfaWQYAyABKAkSDgoGcnVuX2lkGAQgASgJEhAKCGlk",
+ "ZW50aXR5GAUgASgJEhYKDnJlc2V0X2F0dGVtcHRzGAYgASgIEhcKD3Jlc2V0",
+ "X2hlYXJ0YmVhdBgHIAEoCBIOCgZyZWFzb24YCCABKAkSKQoGaml0dGVyGAkg",
+ "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEhMKC3Jlc291cmNlX2lk",
+ "GAogASgJIhkKF1VucGF1c2VBY3Rpdml0eVJlc3BvbnNlIiIKIFVucGF1c2VB",
+ "Y3Rpdml0eUV4ZWN1dGlvblJlc3BvbnNlIrMCChRSZXNldEFjdGl2aXR5UmVx",
+ "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMiku",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghp",
+ "ZGVudGl0eRgDIAEoCRIMCgJpZBgEIAEoCUgAEg4KBHR5cGUYBSABKAlIABIT",
+ "CgltYXRjaF9hbGwYCiABKAhIABIXCg9yZXNldF9oZWFydGJlYXQYBiABKAgS",
+ "EwoLa2VlcF9wYXVzZWQYByABKAgSKQoGaml0dGVyGAggASgLMhkuZ29vZ2xl",
+ "LnByb3RvYnVmLkR1cmF0aW9uEiAKGHJlc3RvcmVfb3JpZ2luYWxfb3B0aW9u",
+ "cxgJIAEoCEIKCghhY3Rpdml0eSL1AQodUmVzZXRBY3Rpdml0eUV4ZWN1dGlv",
+ "blJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIg",
+ "ASgJEhMKC2FjdGl2aXR5X2lkGAMgASgJEg4KBnJ1bl9pZBgEIAEoCRIQCghp",
+ "ZGVudGl0eRgFIAEoCRITCgtrZWVwX3BhdXNlZBgGIAEoCBIpCgZqaXR0ZXIY",
+ "ByABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SIAoYcmVzdG9yZV9v",
+ "cmlnaW5hbF9vcHRpb25zGAggASgIEhMKC3Jlc291cmNlX2lkGAkgASgJIhcK",
+ "FVJlc2V0QWN0aXZpdHlSZXNwb25zZSIgCh5SZXNldEFjdGl2aXR5RXhlY3V0",
+ "aW9uUmVzcG9uc2UinAIKJVVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uT3B0aW9u",
+ "c1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1",
"dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dF",
- "eGVjdXRpb24SEAoIaWRlbnRpdHkYAyABKAkSDAoCaWQYBCABKAlIABIOCgR0",
- "eXBlGAUgASgJSAASEwoJbWF0Y2hfYWxsGAogASgISAASFwoPcmVzZXRfaGVh",
- "cnRiZWF0GAYgASgIEhMKC2tlZXBfcGF1c2VkGAcgASgIEikKBmppdHRlchgI",
- "IAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIgChhyZXN0b3JlX29y",
- "aWdpbmFsX29wdGlvbnMYCSABKAhCCgoIYWN0aXZpdHkijgIKHVJlc2V0QWN0",
- "aXZpdHlFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3",
- "b3JrZmxvd19pZBgCIAEoCRITCgthY3Rpdml0eV9pZBgDIAEoCRIOCgZydW5f",
- "aWQYBCABKAkSEAoIaWRlbnRpdHkYBSABKAkSFwoPcmVzZXRfaGVhcnRiZWF0",
- "GAYgASgIEhMKC2tlZXBfcGF1c2VkGAcgASgIEikKBmppdHRlchgIIAEoCzIZ",
- "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIgChhyZXN0b3JlX29yaWdpbmFs",
- "X29wdGlvbnMYCSABKAgSEwoLcmVzb3VyY2VfaWQYCiABKAkiFwoVUmVzZXRB",
- "Y3Rpdml0eVJlc3BvbnNlIiAKHlJlc2V0QWN0aXZpdHlFeGVjdXRpb25SZXNw",
- "b25zZSKcAgolVXBkYXRlV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIg",
- "ASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlv",
- "bhJWChp3b3JrZmxvd19leGVjdXRpb25fb3B0aW9ucxgDIAEoCzIyLnRlbXBv",
- "cmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1dGlvbk9wdGlvbnMS",
- "LwoLdXBkYXRlX21hc2sYBCABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRN",
- "YXNrEhAKCGlkZW50aXR5GAUgASgJIrEBCiZVcGRhdGVXb3JrZmxvd0V4ZWN1",
- "dGlvbk9wdGlvbnNSZXNwb25zZRJWChp3b3JrZmxvd19leGVjdXRpb25fb3B0",
- "aW9ucxgBIAEoCzIyLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxv",
- "d0V4ZWN1dGlvbk9wdGlvbnMSLwoLdXBkYXRlX3RpbWUYAiABKAsyGi5nb29n",
- "bGUucHJvdG9idWYuVGltZXN0YW1wImoKGURlc2NyaWJlRGVwbG95bWVudFJl",
- "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjoKCmRlcGxveW1lbnQYAiABKAsy",
- "Ji50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50ImEKGkRl",
- "c2NyaWJlRGVwbG95bWVudFJlc3BvbnNlEkMKD2RlcGxveW1lbnRfaW5mbxgB",
- "IAEoCzIqLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRJ",
- "bmZvIsIBCiZEZXNjcmliZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSEwoHdmVyc2lvbhgCIAEoCUICGAESTwoS",
- "ZGVwbG95bWVudF92ZXJzaW9uGAMgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxv",
- "eW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24SHwoXcmVwb3J0X3Rh",
- "c2tfcXVldWVfc3RhdHMYBCABKAgijAUKJ0Rlc2NyaWJlV29ya2VyRGVwbG95",
- "bWVudFZlcnNpb25SZXNwb25zZRJfCh53b3JrZXJfZGVwbG95bWVudF92ZXJz",
- "aW9uX2luZm8YASABKAsyNy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5X",
- "b3JrZXJEZXBsb3ltZW50VmVyc2lvbkluZm8SdgoTdmVyc2lvbl90YXNrX3F1",
- "ZXVlcxgCIAMoCzJZLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEu",
- "RGVzY3JpYmVXb3JrZXJEZXBsb3ltZW50VmVyc2lvblJlc3BvbnNlLlZlcnNp",
- "b25UYXNrUXVldWUahwMKEFZlcnNpb25UYXNrUXVldWUSDAoEbmFtZRgBIAEo",
- "CRIyCgR0eXBlGAIgASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tR",
- "dWV1ZVR5cGUSOAoFc3RhdHMYAyABKAsyKS50ZW1wb3JhbC5hcGkudGFza3F1",
- "ZXVlLnYxLlRhc2tRdWV1ZVN0YXRzEpABChVzdGF0c19ieV9wcmlvcml0eV9r",
- "ZXkYBCADKAsycS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkRl",
- "c2NyaWJlV29ya2VyRGVwbG95bWVudFZlcnNpb25SZXNwb25zZS5WZXJzaW9u",
- "VGFza1F1ZXVlLlN0YXRzQnlQcmlvcml0eUtleUVudHJ5GmQKF1N0YXRzQnlQ",
- "cmlvcml0eUtleUVudHJ5EgsKA2tleRgBIAEoBRI4CgV2YWx1ZRgCIAEoCzIp",
- "LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHM6AjgB",
- "Ik0KH0Rlc2NyaWJlV29ya2VyRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEhcKD2RlcGxveW1lbnRfbmFtZRgCIAEoCSKMAQogRGVzY3Jp",
- "YmVXb3JrZXJEZXBsb3ltZW50UmVzcG9uc2USFgoOY29uZmxpY3RfdG9rZW4Y",
- "ASABKAwSUAoWd29ya2VyX2RlcGxveW1lbnRfaW5mbxgCIAEoCzIwLnRlbXBv",
- "cmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRJbmZvImwK",
- "Fkxpc3REZXBsb3ltZW50c1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEK",
- "CXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSEwoL",
- "c2VyaWVzX25hbWUYBCABKAkidwoXTGlzdERlcGxveW1lbnRzUmVzcG9uc2US",
- "FwoPbmV4dF9wYWdlX3Rva2VuGAEgASgMEkMKC2RlcGxveW1lbnRzGAIgAygL",
- "Mi4udGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudExpc3RJ",
- "bmZvIs0BChtTZXRDdXJyZW50RGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEjoKCmRlcGxveW1lbnQYAiABKAsyJi50ZW1wb3JhbC5hcGku",
- "ZGVwbG95bWVudC52MS5EZXBsb3ltZW50EhAKCGlkZW50aXR5GAMgASgJEk0K",
- "D3VwZGF0ZV9tZXRhZGF0YRgEIAEoCzI0LnRlbXBvcmFsLmFwaS5kZXBsb3lt",
- "ZW50LnYxLlVwZGF0ZURlcGxveW1lbnRNZXRhZGF0YSK5AQocU2V0Q3VycmVu",
- "dERlcGxveW1lbnRSZXNwb25zZRJLChdjdXJyZW50X2RlcGxveW1lbnRfaW5m",
- "bxgBIAEoCzIqLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1l",
- "bnRJbmZvEkwKGHByZXZpb3VzX2RlcGxveW1lbnRfaW5mbxgCIAEoCzIqLnRl",
- "bXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRJbmZvIuUBCihT",
- "ZXRXb3JrZXJEZXBsb3ltZW50Q3VycmVudFZlcnNpb25SZXF1ZXN0EhEKCW5h",
- "bWVzcGFjZRgBIAEoCRIXCg9kZXBsb3ltZW50X25hbWUYAiABKAkSEwoHdmVy",
- "c2lvbhgDIAEoCUICGAESEAoIYnVpbGRfaWQYByABKAkSFgoOY29uZmxpY3Rf",
- "dG9rZW4YBCABKAwSEAoIaWRlbnRpdHkYBSABKAkSIgoaaWdub3JlX21pc3Np",
- "bmdfdGFza19xdWV1ZXMYBiABKAgSGAoQYWxsb3dfbm9fcG9sbGVycxgJIAEo",
- "CCK/AQopU2V0V29ya2VyRGVwbG95bWVudEN1cnJlbnRWZXJzaW9uUmVzcG9u",
- "c2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwSHAoQcHJldmlvdXNfdmVyc2lv",
- "bhgCIAEoCUICGAESXAobcHJldmlvdXNfZGVwbG95bWVudF92ZXJzaW9uGAMg",
- "ASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95",
- "bWVudFZlcnNpb25CAhgBIvkBCihTZXRXb3JrZXJEZXBsb3ltZW50UmFtcGlu",
- "Z1ZlcnNpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIXCg9kZXBsb3lt",
- "ZW50X25hbWUYAiABKAkSEwoHdmVyc2lvbhgDIAEoCUICGAESEAoIYnVpbGRf",
- "aWQYCCABKAkSEgoKcGVyY2VudGFnZRgEIAEoAhIWCg5jb25mbGljdF90b2tl",
- "bhgFIAEoDBIQCghpZGVudGl0eRgGIAEoCRIiChppZ25vcmVfbWlzc2luZ190",
- "YXNrX3F1ZXVlcxgHIAEoCBIYChBhbGxvd19ub19wb2xsZXJzGAogASgIIuAB",
- "CilTZXRXb3JrZXJEZXBsb3ltZW50UmFtcGluZ1ZlcnNpb25SZXNwb25zZRIW",
- "Cg5jb25mbGljdF90b2tlbhgBIAEoDBIcChBwcmV2aW91c192ZXJzaW9uGAIg",
- "ASgJQgIYARJcChtwcmV2aW91c19kZXBsb3ltZW50X3ZlcnNpb24YBCABKAsy",
- "My50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50",
- "VmVyc2lvbkICGAESHwoTcHJldmlvdXNfcGVyY2VudGFnZRgDIAEoAkICGAEi",
- "cQodQ3JlYXRlV29ya2VyRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEhcKD2RlcGxveW1lbnRfbmFtZRgCIAEoCRIQCghpZGVudGl0eRgE",
- "IAEoCRISCgpyZXF1ZXN0X2lkGAUgASgJIjgKHkNyZWF0ZVdvcmtlckRlcGxv",
- "eW1lbnRSZXNwb25zZRIWCg5jb25mbGljdF90b2tlbhgBIAEoDCJdChxMaXN0",
- "V29ya2VyRGVwbG95bWVudHNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIR",
- "CglwYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMIp8F",
- "Ch1MaXN0V29ya2VyRGVwbG95bWVudHNSZXNwb25zZRIXCg9uZXh0X3BhZ2Vf",
- "dG9rZW4YASABKAwScgoSd29ya2VyX2RlcGxveW1lbnRzGAIgAygLMlYudGVt",
- "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0V29ya2VyRGVwbG95",
- "bWVudHNSZXNwb25zZS5Xb3JrZXJEZXBsb3ltZW50U3VtbWFyeRrwAwoXV29y",
- "a2VyRGVwbG95bWVudFN1bW1hcnkSDAoEbmFtZRgBIAEoCRIvCgtjcmVhdGVf",
- "dGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASQQoOcm91",
- "dGluZ19jb25maWcYAyABKAsyKS50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
- "MS5Sb3V0aW5nQ29uZmlnEm8KFmxhdGVzdF92ZXJzaW9uX3N1bW1hcnkYBCAB",
- "KAsyTy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3lt",
- "ZW50SW5mby5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvblN1bW1hcnkScAoXY3Vy",
- "cmVudF92ZXJzaW9uX3N1bW1hcnkYBSABKAsyTy50ZW1wb3JhbC5hcGkuZGVw",
- "bG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50SW5mby5Xb3JrZXJEZXBsb3lt",
- "ZW50VmVyc2lvblN1bW1hcnkScAoXcmFtcGluZ192ZXJzaW9uX3N1bW1hcnkY",
- "BiABKAsyTy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBs",
- "b3ltZW50SW5mby5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvblN1bW1hcnki8AEK",
- "JENyZWF0ZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uUmVxdWVzdBIRCgluYW1l",
- "c3BhY2UYASABKAkSTwoSZGVwbG95bWVudF92ZXJzaW9uGAIgASgLMjMudGVt",
- "cG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNp",
- "b24SPgoOY29tcHV0ZV9jb25maWcYBCABKAsyJi50ZW1wb3JhbC5hcGkuY29t",
- "cHV0ZS52MS5Db21wdXRlQ29uZmlnEhAKCGlkZW50aXR5GAMgASgJEhIKCnJl",
- "cXVlc3RfaWQYBSABKAkiJwolQ3JlYXRlV29ya2VyRGVwbG95bWVudFZlcnNp",
- "b25SZXNwb25zZSLIAQokRGVsZXRlV29ya2VyRGVwbG95bWVudFZlcnNpb25S",
- "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgd2ZXJzaW9uGAIgASgJQgIY",
- "ARJPChJkZXBsb3ltZW50X3ZlcnNpb24YBSABKAsyMy50ZW1wb3JhbC5hcGku",
- "ZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvbhIVCg1za2lw",
- "X2RyYWluYWdlGAMgASgIEhAKCGlkZW50aXR5GAQgASgJIicKJURlbGV0ZVdv",
- "cmtlckRlcGxveW1lbnRWZXJzaW9uUmVzcG9uc2UiXQodRGVsZXRlV29ya2Vy",
- "RGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhcKD2RlcGxv",
- "eW1lbnRfbmFtZRgCIAEoCRIQCghpZGVudGl0eRgDIAEoCSIgCh5EZWxldGVX",
- "b3JrZXJEZXBsb3ltZW50UmVzcG9uc2UihAQKMVVwZGF0ZVdvcmtlckRlcGxv",
- "eW1lbnRWZXJzaW9uQ29tcHV0ZUNvbmZpZ1JlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEk8KEmRlcGxveW1lbnRfdmVyc2lvbhgCIAEoCzIzLnRlbXBvcmFs",
- "LmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRWZXJzaW9uEpkB",
- "Ch1jb21wdXRlX2NvbmZpZ19zY2FsaW5nX2dyb3VwcxgGIAMoCzJyLnRlbXBv",
- "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyRGVwbG95",
- "bWVudFZlcnNpb25Db21wdXRlQ29uZmlnUmVxdWVzdC5Db21wdXRlQ29uZmln",
- "U2NhbGluZ0dyb3Vwc0VudHJ5EiwKJHJlbW92ZV9jb21wdXRlX2NvbmZpZ19z",
- "Y2FsaW5nX2dyb3VwcxgHIAMoCRIQCghpZGVudGl0eRgDIAEoCRISCgpyZXF1",
- "ZXN0X2lkGAQgASgJGnsKH0NvbXB1dGVDb25maWdTY2FsaW5nR3JvdXBzRW50",
- "cnkSCwoDa2V5GAEgASgJEkcKBXZhbHVlGAIgASgLMjgudGVtcG9yYWwuYXBp",
- "LmNvbXB1dGUudjEuQ29tcHV0ZUNvbmZpZ1NjYWxpbmdHcm91cFVwZGF0ZToC",
- "OAEiNAoyVXBkYXRlV29ya2VyRGVwbG95bWVudFZlcnNpb25Db21wdXRlQ29u",
- "ZmlnUmVzcG9uc2Ui9AMKM1ZhbGlkYXRlV29ya2VyRGVwbG95bWVudFZlcnNp",
- "b25Db21wdXRlQ29uZmlnUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSTwoS",
- "ZGVwbG95bWVudF92ZXJzaW9uGAIgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxv",
- "eW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24SmwEKHWNvbXB1dGVf",
- "Y29uZmlnX3NjYWxpbmdfZ3JvdXBzGAYgAygLMnQudGVtcG9yYWwuYXBpLndv",
- "cmtmbG93c2VydmljZS52MS5WYWxpZGF0ZVdvcmtlckRlcGxveW1lbnRWZXJz",
- "aW9uQ29tcHV0ZUNvbmZpZ1JlcXVlc3QuQ29tcHV0ZUNvbmZpZ1NjYWxpbmdH",
- "cm91cHNFbnRyeRIsCiRyZW1vdmVfY29tcHV0ZV9jb25maWdfc2NhbGluZ19n",
- "cm91cHMYByADKAkSEAoIaWRlbnRpdHkYAyABKAkaewofQ29tcHV0ZUNvbmZp",
- "Z1NjYWxpbmdHcm91cHNFbnRyeRILCgNrZXkYASABKAkSRwoFdmFsdWUYAiAB",
- "KAsyOC50ZW1wb3JhbC5hcGkuY29tcHV0ZS52MS5Db21wdXRlQ29uZmlnU2Nh",
- "bGluZ0dyb3VwVXBkYXRlOgI4ASI2CjRWYWxpZGF0ZVdvcmtlckRlcGxveW1l",
- "bnRWZXJzaW9uQ29tcHV0ZUNvbmZpZ1Jlc3BvbnNlIqIDCixVcGRhdGVXb3Jr",
- "ZXJEZXBsb3ltZW50VmVyc2lvbk1ldGFkYXRhUmVxdWVzdBIRCgluYW1lc3Bh",
- "Y2UYASABKAkSEwoHdmVyc2lvbhgCIAEoCUICGAESTwoSZGVwbG95bWVudF92",
- "ZXJzaW9uGAUgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29y",
- "a2VyRGVwbG95bWVudFZlcnNpb24SeAoOdXBzZXJ0X2VudHJpZXMYAyADKAsy",
- "YC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtl",
- "ckRlcGxveW1lbnRWZXJzaW9uTWV0YWRhdGFSZXF1ZXN0LlVwc2VydEVudHJp",
- "ZXNFbnRyeRIWCg5yZW1vdmVfZW50cmllcxgEIAMoCRIQCghpZGVudGl0eRgG",
- "IAEoCRpVChJVcHNlcnRFbnRyaWVzRW50cnkSCwoDa2V5GAEgASgJEi4KBXZh",
- "bHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4",
- "ASJuCi1VcGRhdGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvbk1ldGFkYXRhUmVz",
- "cG9uc2USPQoIbWV0YWRhdGEYASABKAsyKy50ZW1wb3JhbC5hcGkuZGVwbG95",
- "bWVudC52MS5WZXJzaW9uTWV0YWRhdGEivQEKIVNldFdvcmtlckRlcGxveW1l",
- "bnRNYW5hZ2VyUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSFwoPZGVwbG95",
- "bWVudF9uYW1lGAIgASgJEhoKEG1hbmFnZXJfaWRlbnRpdHkYAyABKAlIABIO",
- "CgRzZWxmGAQgASgISAASFgoOY29uZmxpY3RfdG9rZW4YBSABKAwSEAoIaWRl",
- "bnRpdHkYBiABKAlCFgoUbmV3X21hbmFnZXJfaWRlbnRpdHkiYwoiU2V0V29y",
- "a2VyRGVwbG95bWVudE1hbmFnZXJSZXNwb25zZRIWCg5jb25mbGljdF90b2tl",
- "bhgBIAEoDBIlChlwcmV2aW91c19tYW5hZ2VyX2lkZW50aXR5GAIgASgJQgIY",
- "ASJFChtHZXRDdXJyZW50RGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEhMKC3Nlcmllc19uYW1lGAIgASgJImsKHEdldEN1cnJlbnREZXBs",
- "b3ltZW50UmVzcG9uc2USSwoXY3VycmVudF9kZXBsb3ltZW50X2luZm8YASAB",
+ "eGVjdXRpb24SVgoad29ya2Zsb3dfZXhlY3V0aW9uX29wdGlvbnMYAyABKAsy",
+ "Mi50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25P",
+ "cHRpb25zEi8KC3VwZGF0ZV9tYXNrGAQgASgLMhouZ29vZ2xlLnByb3RvYnVm",
+ "LkZpZWxkTWFzaxIQCghpZGVudGl0eRgFIAEoCSKxAQomVXBkYXRlV29ya2Zs",
+ "b3dFeGVjdXRpb25PcHRpb25zUmVzcG9uc2USVgoad29ya2Zsb3dfZXhlY3V0",
+ "aW9uX29wdGlvbnMYASABKAsyMi50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEu",
+ "V29ya2Zsb3dFeGVjdXRpb25PcHRpb25zEi8KC3VwZGF0ZV90aW1lGAIgASgL",
+ "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCJqChlEZXNjcmliZURlcGxv",
+ "eW1lbnRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI6CgpkZXBsb3ltZW50",
+ "GAIgASgLMiYudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVu",
+ "dCJhChpEZXNjcmliZURlcGxveW1lbnRSZXNwb25zZRJDCg9kZXBsb3ltZW50",
+ "X2luZm8YASABKAsyKi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBs",
+ "b3ltZW50SW5mbyLCAQomRGVzY3JpYmVXb3JrZXJEZXBsb3ltZW50VmVyc2lv",
+ "blJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKB3ZlcnNpb24YAiABKAlC",
+ "AhgBEk8KEmRlcGxveW1lbnRfdmVyc2lvbhgDIAEoCzIzLnRlbXBvcmFsLmFw",
+ "aS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRWZXJzaW9uEh8KF3Jl",
+ "cG9ydF90YXNrX3F1ZXVlX3N0YXRzGAQgASgIIowFCidEZXNjcmliZVdvcmtl",
+ "ckRlcGxveW1lbnRWZXJzaW9uUmVzcG9uc2USXwoed29ya2VyX2RlcGxveW1l",
+ "bnRfdmVyc2lvbl9pbmZvGAEgASgLMjcudGVtcG9yYWwuYXBpLmRlcGxveW1l",
+ "bnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb25JbmZvEnYKE3ZlcnNpb25f",
+ "dGFza19xdWV1ZXMYAiADKAsyWS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
+ "aWNlLnYxLkRlc2NyaWJlV29ya2VyRGVwbG95bWVudFZlcnNpb25SZXNwb25z",
+ "ZS5WZXJzaW9uVGFza1F1ZXVlGocDChBWZXJzaW9uVGFza1F1ZXVlEgwKBG5h",
+ "bWUYASABKAkSMgoEdHlwZRgCIAEoDjIkLnRlbXBvcmFsLmFwaS5lbnVtcy52",
+ "MS5UYXNrUXVldWVUeXBlEjgKBXN0YXRzGAMgASgLMikudGVtcG9yYWwuYXBp",
+ "LnRhc2txdWV1ZS52MS5UYXNrUXVldWVTdGF0cxKQAQoVc3RhdHNfYnlfcHJp",
+ "b3JpdHlfa2V5GAQgAygLMnEudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
+ "ZS52MS5EZXNjcmliZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uUmVzcG9uc2Uu",
+ "VmVyc2lvblRhc2tRdWV1ZS5TdGF0c0J5UHJpb3JpdHlLZXlFbnRyeRpkChdT",
+ "dGF0c0J5UHJpb3JpdHlLZXlFbnRyeRILCgNrZXkYASABKAUSOAoFdmFsdWUY",
+ "AiABKAsyKS50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVN0",
+ "YXRzOgI4ASJNCh9EZXNjcmliZVdvcmtlckRlcGxveW1lbnRSZXF1ZXN0EhEK",
+ "CW5hbWVzcGFjZRgBIAEoCRIXCg9kZXBsb3ltZW50X25hbWUYAiABKAkijAEK",
+ "IERlc2NyaWJlV29ya2VyRGVwbG95bWVudFJlc3BvbnNlEhYKDmNvbmZsaWN0",
+ "X3Rva2VuGAEgASgMElAKFndvcmtlcl9kZXBsb3ltZW50X2luZm8YAiABKAsy",
+ "MC50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50",
+ "SW5mbyJsChZMaXN0RGVwbG95bWVudHNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAMg",
+ "ASgMEhMKC3Nlcmllc19uYW1lGAQgASgJIncKF0xpc3REZXBsb3ltZW50c1Jl",
+ "c3BvbnNlEhcKD25leHRfcGFnZV90b2tlbhgBIAEoDBJDCgtkZXBsb3ltZW50",
+ "cxgCIAMoCzIuLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1l",
+ "bnRMaXN0SW5mbyLNAQobU2V0Q3VycmVudERlcGxveW1lbnRSZXF1ZXN0EhEK",
+ "CW5hbWVzcGFjZRgBIAEoCRI6CgpkZXBsb3ltZW50GAIgASgLMiYudGVtcG9y",
+ "YWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudBIQCghpZGVudGl0eRgD",
+ "IAEoCRJNCg91cGRhdGVfbWV0YWRhdGEYBCABKAsyNC50ZW1wb3JhbC5hcGku",
+ "ZGVwbG95bWVudC52MS5VcGRhdGVEZXBsb3ltZW50TWV0YWRhdGEiuQEKHFNl",
+ "dEN1cnJlbnREZXBsb3ltZW50UmVzcG9uc2USSwoXY3VycmVudF9kZXBsb3lt",
+ "ZW50X2luZm8YASABKAsyKi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5E",
+ "ZXBsb3ltZW50SW5mbxJMChhwcmV2aW91c19kZXBsb3ltZW50X2luZm8YAiAB",
"KAsyKi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50SW5m",
- "byJxCiBHZXREZXBsb3ltZW50UmVhY2hhYmlsaXR5UmVxdWVzdBIRCgluYW1l",
- "c3BhY2UYASABKAkSOgoKZGVwbG95bWVudBgCIAEoCzImLnRlbXBvcmFsLmFw",
- "aS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnQi4wEKIUdldERlcGxveW1lbnRS",
- "ZWFjaGFiaWxpdHlSZXNwb25zZRJDCg9kZXBsb3ltZW50X2luZm8YASABKAsy",
- "Ki50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50SW5mbxJD",
- "CgxyZWFjaGFiaWxpdHkYAiABKA4yLS50ZW1wb3JhbC5hcGkuZW51bXMudjEu",
- "RGVwbG95bWVudFJlYWNoYWJpbGl0eRI0ChBsYXN0X3VwZGF0ZV90aW1lGAMg",
- "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCK0AQoZQ3JlYXRlV29y",
- "a2Zsb3dSdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSNQoEc3BlYxgC",
- "IAEoCzInLnRlbXBvcmFsLmFwaS5ydWxlcy52MS5Xb3JrZmxvd1J1bGVTcGVj",
- "EhIKCmZvcmNlX3NjYW4YAyABKAgSEgoKcmVxdWVzdF9pZBgEIAEoCRIQCghp",
- "ZGVudGl0eRgFIAEoCRITCgtkZXNjcmlwdGlvbhgGIAEoCSJfChpDcmVhdGVX",
- "b3JrZmxvd1J1bGVSZXNwb25zZRIxCgRydWxlGAEgASgLMiMudGVtcG9yYWwu",
- "YXBpLnJ1bGVzLnYxLldvcmtmbG93UnVsZRIOCgZqb2JfaWQYAiABKAkiQQob",
- "RGVzY3JpYmVXb3JrZmxvd1J1bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
- "CRIPCgdydWxlX2lkGAIgASgJIlEKHERlc2NyaWJlV29ya2Zsb3dSdWxlUmVz",
- "cG9uc2USMQoEcnVsZRgBIAEoCzIjLnRlbXBvcmFsLmFwaS5ydWxlcy52MS5X",
- "b3JrZmxvd1J1bGUiPwoZRGVsZXRlV29ya2Zsb3dSdWxlUmVxdWVzdBIRCglu",
- "YW1lc3BhY2UYASABKAkSDwoHcnVsZV9pZBgCIAEoCSIcChpEZWxldGVXb3Jr",
- "Zmxvd1J1bGVSZXNwb25zZSJGChhMaXN0V29ya2Zsb3dSdWxlc1JlcXVlc3QS",
- "EQoJbmFtZXNwYWNlGAEgASgJEhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCJo",
- "ChlMaXN0V29ya2Zsb3dSdWxlc1Jlc3BvbnNlEjIKBXJ1bGVzGAEgAygLMiMu",
- "dGVtcG9yYWwuYXBpLnJ1bGVzLnYxLldvcmtmbG93UnVsZRIXCg9uZXh0X3Bh",
- "Z2VfdG9rZW4YAiABKAwizgEKGlRyaWdnZXJXb3JrZmxvd1J1bGVSZXF1ZXN0",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsyKS50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEgwKAmlkGAQg",
- "ASgJSAASNwoEc3BlYxgFIAEoCzInLnRlbXBvcmFsLmFwaS5ydWxlcy52MS5X",
- "b3JrZmxvd1J1bGVTcGVjSAASEAoIaWRlbnRpdHkYAyABKAlCBgoEcnVsZSIu",
- "ChtUcmlnZ2VyV29ya2Zsb3dSdWxlUmVzcG9uc2USDwoHYXBwbGllZBgBIAEo",
- "CCKbAQocUmVjb3JkV29ya2VySGVhcnRiZWF0UmVxdWVzdBIRCgluYW1lc3Bh",
- "Y2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSQQoQd29ya2VyX2hlYXJ0YmVh",
- "dBgDIAMoCzInLnRlbXBvcmFsLmFwaS53b3JrZXIudjEuV29ya2VySGVhcnRi",
- "ZWF0EhMKC3Jlc291cmNlX2lkGAQgASgJIh8KHVJlY29yZFdvcmtlckhlYXJ0",
- "YmVhdFJlc3BvbnNlIoIBChJMaXN0V29ya2Vyc1JlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9r",
- "ZW4YAyABKAwSDQoFcXVlcnkYBCABKAkSHgoWaW5jbHVkZV9zeXN0ZW1fd29y",
- "a2VycxgFIAEoCCKlAQoTTGlzdFdvcmtlcnNSZXNwb25zZRI8Cgx3b3JrZXJz",
- "X2luZm8YASADKAsyIi50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlcklu",
- "Zm9CAhgBEjcKB3dvcmtlcnMYAyADKAsyJi50ZW1wb3JhbC5hcGkud29ya2Vy",
- "LnYxLldvcmtlckxpc3RJbmZvEhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCLV",
- "BQocVXBkYXRlVGFza1F1ZXVlQ29uZmlnUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSEAoIaWRlbnRpdHkYAiABKAkSEgoKdGFza19xdWV1ZRgDIAEoCRI9",
- "Cg90YXNrX3F1ZXVlX3R5cGUYBCABKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMu",
- "djEuVGFza1F1ZXVlVHlwZRJuChd1cGRhdGVfcXVldWVfcmF0ZV9saW1pdBgF",
- "IAEoCzJNLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRl",
- "VGFza1F1ZXVlQ29uZmlnUmVxdWVzdC5SYXRlTGltaXRVcGRhdGUSfQomdXBk",
- "YXRlX2ZhaXJuZXNzX2tleV9yYXRlX2xpbWl0X2RlZmF1bHQYBiABKAsyTS50",
- "ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVRhc2tRdWV1",
- "ZUNvbmZpZ1JlcXVlc3QuUmF0ZUxpbWl0VXBkYXRlEoQBCh1zZXRfZmFpcm5l",
- "c3Nfd2VpZ2h0X292ZXJyaWRlcxgHIAMoCzJdLnRlbXBvcmFsLmFwaS53b3Jr",
- "Zmxvd3NlcnZpY2UudjEuVXBkYXRlVGFza1F1ZXVlQ29uZmlnUmVxdWVzdC5T",
- "ZXRGYWlybmVzc1dlaWdodE92ZXJyaWRlc0VudHJ5EicKH3Vuc2V0X2ZhaXJu",
- "ZXNzX3dlaWdodF9vdmVycmlkZXMYCCADKAkaWwoPUmF0ZUxpbWl0VXBkYXRl",
- "EjgKCnJhdGVfbGltaXQYASABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVl",
- "LnYxLlJhdGVMaW1pdBIOCgZyZWFzb24YAiABKAkaQQofU2V0RmFpcm5lc3NX",
- "ZWlnaHRPdmVycmlkZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiAB",
- "KAI6AjgBIlsKHVVwZGF0ZVRhc2tRdWV1ZUNvbmZpZ1Jlc3BvbnNlEjoKBmNv",
- "bmZpZxgBIAEoCzIqLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1",
- "ZXVlQ29uZmlnIp4BChhGZXRjaFdvcmtlckNvbmZpZ1JlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEhAKCGlkZW50aXR5GAIgASgJEg4KBnJlYXNvbhgDIAEo",
- "CRI4CghzZWxlY3RvchgGIAEoCzImLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "V29ya2VyU2VsZWN0b3ISEwoLcmVzb3VyY2VfaWQYByABKAkiVQoZRmV0Y2hX",
- "b3JrZXJDb25maWdSZXNwb25zZRI4Cg13b3JrZXJfY29uZmlnGAEgASgLMiEu",
- "dGVtcG9yYWwuYXBpLnNkay52MS5Xb3JrZXJDb25maWciigIKGVVwZGF0ZVdv",
- "cmtlckNvbmZpZ1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGlkZW50",
- "aXR5GAIgASgJEg4KBnJlYXNvbhgDIAEoCRI4Cg13b3JrZXJfY29uZmlnGAQg",
- "ASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5Xb3JrZXJDb25maWcSLwoLdXBk",
- "YXRlX21hc2sYBSABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrEjgK",
- "CHNlbGVjdG9yGAYgASgLMiYudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3Jr",
- "ZXJTZWxlY3RvchITCgtyZXNvdXJjZV9pZBgHIAEoCSJkChpVcGRhdGVXb3Jr",
- "ZXJDb25maWdSZXNwb25zZRI6Cg13b3JrZXJfY29uZmlnGAEgASgLMiEudGVt",
- "cG9yYWwuYXBpLnNkay52MS5Xb3JrZXJDb25maWdIAEIKCghyZXNwb25zZSJH",
- "ChVEZXNjcmliZVdvcmtlclJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhsK",
- "E3dvcmtlcl9pbnN0YW5jZV9rZXkYAiABKAkiUQoWRGVzY3JpYmVXb3JrZXJS",
- "ZXNwb25zZRI3Cgt3b3JrZXJfaW5mbxgBIAEoCzIiLnRlbXBvcmFsLmFwaS53",
- "b3JrZXIudjEuV29ya2VySW5mbyJXChNDb3VudFdvcmtlcnNSZXF1ZXN0EhEK",
- "CW5hbWVzcGFjZRgBIAEoCRINCgVxdWVyeRgCIAEoCRIeChZpbmNsdWRlX3N5",
- "c3RlbV93b3JrZXJzGAMgASgIIiUKFENvdW50V29ya2Vyc1Jlc3BvbnNlEg0K",
- "BWNvdW50GAEgASgDIo0BCh1QYXVzZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSDgoG",
- "cnVuX2lkGAMgASgJEhAKCGlkZW50aXR5GAQgASgJEg4KBnJlYXNvbhgFIAEo",
- "CRISCgpyZXF1ZXN0X2lkGAYgASgJIiAKHlBhdXNlV29ya2Zsb3dFeGVjdXRp",
- "b25SZXNwb25zZSKPAQofVW5wYXVzZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSDgoG",
- "cnVuX2lkGAMgASgJEhAKCGlkZW50aXR5GAQgASgJEg4KBnJlYXNvbhgFIAEo",
- "CRISCgpyZXF1ZXN0X2lkGAYgASgJIiIKIFVucGF1c2VXb3JrZmxvd0V4ZWN1",
- "dGlvblJlc3BvbnNlIpkJCh1TdGFydEFjdGl2aXR5RXhlY3V0aW9uUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSEgoKcmVx",
- "dWVzdF9pZBgDIAEoCRITCgthY3Rpdml0eV9pZBgEIAEoCRI7Cg1hY3Rpdml0",
- "eV90eXBlGAUgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5BY3Rpdml0",
- "eVR5cGUSOAoKdGFza19xdWV1ZRgGIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNr",
- "cXVldWUudjEuVGFza1F1ZXVlEjwKGXNjaGVkdWxlX3RvX2Nsb3NlX3RpbWVv",
- "dXQYByABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SPAoZc2NoZWR1",
- "bGVfdG9fc3RhcnRfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E",
- "dXJhdGlvbhI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GAkgASgLMhkuZ29v",
- "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1lb3V0GAog",
- "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3BvbGlj",
- "eRgLIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kS",
- "LwoFaW5wdXQYDCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxv",
- "YWRzEkUKD2lkX3JldXNlX3BvbGljeRgNIAEoDjIsLnRlbXBvcmFsLmFwaS5l",
- "bnVtcy52MS5BY3Rpdml0eUlkUmV1c2VQb2xpY3kSSwoSaWRfY29uZmxpY3Rf",
- "cG9saWN5GA4gASgOMi8udGVtcG9yYWwuYXBpLmVudW1zLnYxLkFjdGl2aXR5",
- "SWRDb25mbGljdFBvbGljeRJDChFzZWFyY2hfYXR0cmlidXRlcxgPIAEoCzIo",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcxIuCgZo",
- "ZWFkZXIYECABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchI4",
- "Cg11c2VyX21ldGFkYXRhGBEgASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5V",
- "c2VyTWV0YWRhdGESMgoIcHJpb3JpdHkYEiABKAsyIC50ZW1wb3JhbC5hcGku",
- "Y29tbW9uLnYxLlByaW9yaXR5Ej4KFGNvbXBsZXRpb25fY2FsbGJhY2tzGBMg",
- "AygLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5DYWxsYmFjaxIrCgVsaW5r",
- "cxgUIAMoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluaxJGChNvbl9j",
- "b25mbGljdF9vcHRpb25zGBUgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52",
- "MS5PbkNvbmZsaWN0T3B0aW9ucxIuCgtzdGFydF9kZWxheRgWIAEoCzIZLmdv",
- "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbiJtCh5TdGFydEFjdGl2aXR5RXhlY3V0",
- "aW9uUmVzcG9uc2USDgoGcnVuX2lkGAEgASgJEg8KB3N0YXJ0ZWQYAiABKAgS",
- "KgoEbGluaxgDIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluayLk",
- "AQogRGVzY3JpYmVBY3Rpdml0eUV4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEhMKC2FjdGl2aXR5X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEo",
- "CRIVCg1pbmNsdWRlX2lucHV0GAQgASgIEhcKD2luY2x1ZGVfb3V0Y29tZRgF",
- "IAEoCBIXCg9sb25nX3BvbGxfdG9rZW4YBiABKAwSIQoZaW5jbHVkZV9oZWFy",
- "dGJlYXRfZGV0YWlscxgHIAEoCBIcChRpbmNsdWRlX2xhc3RfZmFpbHVyZRgI",
- "IAEoCCK8AgohRGVzY3JpYmVBY3Rpdml0eUV4ZWN1dGlvblJlc3BvbnNlEg4K",
- "BnJ1bl9pZBgBIAEoCRI9CgRpbmZvGAIgASgLMi8udGVtcG9yYWwuYXBpLmFj",
- "dGl2aXR5LnYxLkFjdGl2aXR5RXhlY3V0aW9uSW5mbxIvCgVpbnB1dBgDIAEo",
- "CzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSQwoHb3V0Y29t",
- "ZRgEIAEoCzIyLnRlbXBvcmFsLmFwaS5hY3Rpdml0eS52MS5BY3Rpdml0eUV4",
- "ZWN1dGlvbk91dGNvbWUSFwoPbG9uZ19wb2xsX3Rva2VuGAUgASgMEjkKCWNh",
- "bGxiYWNrcxgGIAMoCzImLnRlbXBvcmFsLmFwaS5hY3Rpdml0eS52MS5DYWxs",
- "YmFja0luZm8iVgocUG9sbEFjdGl2aXR5RXhlY3V0aW9uUmVxdWVzdBIRCglu",
- "YW1lc3BhY2UYASABKAkSEwoLYWN0aXZpdHlfaWQYAiABKAkSDgoGcnVuX2lk",
- "GAMgASgJInQKHVBvbGxBY3Rpdml0eUV4ZWN1dGlvblJlc3BvbnNlEg4KBnJ1",
- "bl9pZBgBIAEoCRJDCgdvdXRjb21lGAIgASgLMjIudGVtcG9yYWwuYXBpLmFj",
- "dGl2aXR5LnYxLkFjdGl2aXR5RXhlY3V0aW9uT3V0Y29tZSJtCh1MaXN0QWN0",
- "aXZpdHlFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJ",
- "cGFnZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBINCgVx",
- "dWVyeRgEIAEoCSKCAQoeTGlzdEFjdGl2aXR5RXhlY3V0aW9uc1Jlc3BvbnNl",
- "EkcKCmV4ZWN1dGlvbnMYASADKAsyMy50ZW1wb3JhbC5hcGkuYWN0aXZpdHku",
- "djEuQWN0aXZpdHlFeGVjdXRpb25MaXN0SW5mbxIXCg9uZXh0X3BhZ2VfdG9r",
- "ZW4YAiABKAwi0QYKI1N0YXJ0TmV4dXNPcGVyYXRpb25FeGVjdXRpb25SZXF1",
- "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIQCghpZGVudGl0eRgCIAEoCRISCgpy",
- "ZXF1ZXN0X2lkGAMgASgJEhQKDG9wZXJhdGlvbl9pZBgEIAEoCRIQCghlbmRw",
- "b2ludBgFIAEoCRIPCgdzZXJ2aWNlGAYgASgJEhEKCW9wZXJhdGlvbhgHIAEo",
- "CRI8ChlzY2hlZHVsZV90b19jbG9zZV90aW1lb3V0GAggASgLMhkuZ29vZ2xl",
- "LnByb3RvYnVmLkR1cmF0aW9uEjwKGXNjaGVkdWxlX3RvX3N0YXJ0X3RpbWVv",
- "dXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoWc3RhcnRf",
- "dG9fY2xvc2VfdGltZW91dBgKIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJh",
- "dGlvbhIuCgVpbnB1dBgLIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "UGF5bG9hZBJLCg9pZF9yZXVzZV9wb2xpY3kYDCABKA4yMi50ZW1wb3JhbC5h",
- "cGkuZW51bXMudjEuTmV4dXNPcGVyYXRpb25JZFJldXNlUG9saWN5ElEKEmlk",
- "X2NvbmZsaWN0X3BvbGljeRgNIAEoDjI1LnRlbXBvcmFsLmFwaS5lbnVtcy52",
- "MS5OZXh1c09wZXJhdGlvbklkQ29uZmxpY3RQb2xpY3kSQwoRc2VhcmNoX2F0",
- "dHJpYnV0ZXMYDiABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJj",
- "aEF0dHJpYnV0ZXMSawoMbmV4dXNfaGVhZGVyGA8gAygLMlUudGVtcG9yYWwu",
- "YXBpLndvcmtmbG93c2VydmljZS52MS5TdGFydE5leHVzT3BlcmF0aW9uRXhl",
- "Y3V0aW9uUmVxdWVzdC5OZXh1c0hlYWRlckVudHJ5EjgKDXVzZXJfbWV0YWRh",
- "dGEYECABKAsyIS50ZW1wb3JhbC5hcGkuc2RrLnYxLlVzZXJNZXRhZGF0YRoy",
- "ChBOZXh1c0hlYWRlckVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEo",
- "CToCOAEiRwokU3RhcnROZXh1c09wZXJhdGlvbkV4ZWN1dGlvblJlc3BvbnNl",
- "Eg4KBnJ1bl9pZBgBIAEoCRIPCgdzdGFydGVkGAIgASgIIqoBCiZEZXNjcmli",
- "ZU5leHVzT3BlcmF0aW9uRXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSFAoMb3BlcmF0aW9uX2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRIV",
- "Cg1pbmNsdWRlX2lucHV0GAQgASgIEhcKD2luY2x1ZGVfb3V0Y29tZRgFIAEo",
- "CBIXCg9sb25nX3BvbGxfdG9rZW4YBiABKAwitwIKJ0Rlc2NyaWJlTmV4dXNP",
- "cGVyYXRpb25FeGVjdXRpb25SZXNwb25zZRIOCgZydW5faWQYASABKAkSQAoE",
- "aW5mbxgCIAEoCzIyLnRlbXBvcmFsLmFwaS5uZXh1cy52MS5OZXh1c09wZXJh",
- "dGlvbkV4ZWN1dGlvbkluZm8SLgoFaW5wdXQYAyABKAsyHy50ZW1wb3JhbC5h",
- "cGkuY29tbW9uLnYxLlBheWxvYWQSMQoGcmVzdWx0GAQgASgLMh8udGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkSAASMwoHZmFpbHVyZRgFIAEoCzIg",
- "LnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmVIABIXCg9sb25nX3Bv",
- "bGxfdG9rZW4YBiABKAxCCQoHb3V0Y29tZSKhAQoiUG9sbE5leHVzT3BlcmF0",
- "aW9uRXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSFAoMb3Bl",
- "cmF0aW9uX2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRJCCgp3YWl0X3N0YWdl",
- "GAQgASgOMi4udGVtcG9yYWwuYXBpLmVudW1zLnYxLk5leHVzT3BlcmF0aW9u",
- "V2FpdFN0YWdlIoUCCiNQb2xsTmV4dXNPcGVyYXRpb25FeGVjdXRpb25SZXNw",
- "b25zZRIOCgZydW5faWQYASABKAkSQgoKd2FpdF9zdGFnZRgCIAEoDjIuLnRl",
- "bXBvcmFsLmFwaS5lbnVtcy52MS5OZXh1c09wZXJhdGlvbldhaXRTdGFnZRIX",
- "Cg9vcGVyYXRpb25fdG9rZW4YAyABKAkSMQoGcmVzdWx0GAQgASgLMh8udGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkSAASMwoHZmFpbHVyZRgFIAEo",
- "CzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmVIAEIJCgdvdXRj",
- "b21lInMKI0xpc3ROZXh1c09wZXJhdGlvbkV4ZWN1dGlvbnNSZXF1ZXN0EhEK",
+ "byLlAQooU2V0V29ya2VyRGVwbG95bWVudEN1cnJlbnRWZXJzaW9uUmVxdWVz",
+ "dBIRCgluYW1lc3BhY2UYASABKAkSFwoPZGVwbG95bWVudF9uYW1lGAIgASgJ",
+ "EhMKB3ZlcnNpb24YAyABKAlCAhgBEhAKCGJ1aWxkX2lkGAcgASgJEhYKDmNv",
+ "bmZsaWN0X3Rva2VuGAQgASgMEhAKCGlkZW50aXR5GAUgASgJEiIKGmlnbm9y",
+ "ZV9taXNzaW5nX3Rhc2tfcXVldWVzGAYgASgIEhgKEGFsbG93X25vX3BvbGxl",
+ "cnMYCSABKAgivwEKKVNldFdvcmtlckRlcGxveW1lbnRDdXJyZW50VmVyc2lv",
+ "blJlc3BvbnNlEhYKDmNvbmZsaWN0X3Rva2VuGAEgASgMEhwKEHByZXZpb3Vz",
+ "X3ZlcnNpb24YAiABKAlCAhgBElwKG3ByZXZpb3VzX2RlcGxveW1lbnRfdmVy",
+ "c2lvbhgDIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtl",
+ "ckRlcGxveW1lbnRWZXJzaW9uQgIYASL5AQooU2V0V29ya2VyRGVwbG95bWVu",
+ "dFJhbXBpbmdWZXJzaW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSFwoP",
+ "ZGVwbG95bWVudF9uYW1lGAIgASgJEhMKB3ZlcnNpb24YAyABKAlCAhgBEhAK",
+ "CGJ1aWxkX2lkGAggASgJEhIKCnBlcmNlbnRhZ2UYBCABKAISFgoOY29uZmxp",
+ "Y3RfdG9rZW4YBSABKAwSEAoIaWRlbnRpdHkYBiABKAkSIgoaaWdub3JlX21p",
+ "c3NpbmdfdGFza19xdWV1ZXMYByABKAgSGAoQYWxsb3dfbm9fcG9sbGVycxgK",
+ "IAEoCCLgAQopU2V0V29ya2VyRGVwbG95bWVudFJhbXBpbmdWZXJzaW9uUmVz",
+ "cG9uc2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwSHAoQcHJldmlvdXNfdmVy",
+ "c2lvbhgCIAEoCUICGAESXAobcHJldmlvdXNfZGVwbG95bWVudF92ZXJzaW9u",
+ "GAQgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVw",
+ "bG95bWVudFZlcnNpb25CAhgBEh8KE3ByZXZpb3VzX3BlcmNlbnRhZ2UYAyAB",
+ "KAJCAhgBInEKHUNyZWF0ZVdvcmtlckRlcGxveW1lbnRSZXF1ZXN0EhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRIXCg9kZXBsb3ltZW50X25hbWUYAiABKAkSEAoIaWRl",
+ "bnRpdHkYBCABKAkSEgoKcmVxdWVzdF9pZBgFIAEoCSI4Ch5DcmVhdGVXb3Jr",
+ "ZXJEZXBsb3ltZW50UmVzcG9uc2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwi",
+ "XQocTGlzdFdvcmtlckRlcGxveW1lbnRzUmVxdWVzdBIRCgluYW1lc3BhY2UY",
+ "ASABKAkSEQoJcGFnZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgD",
+ "IAEoDCKfBQodTGlzdFdvcmtlckRlcGxveW1lbnRzUmVzcG9uc2USFwoPbmV4",
+ "dF9wYWdlX3Rva2VuGAEgASgMEnIKEndvcmtlcl9kZXBsb3ltZW50cxgCIAMo",
+ "CzJWLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuTGlzdFdvcmtl",
+ "ckRlcGxveW1lbnRzUmVzcG9uc2UuV29ya2VyRGVwbG95bWVudFN1bW1hcnka",
+ "8AMKF1dvcmtlckRlcGxveW1lbnRTdW1tYXJ5EgwKBG5hbWUYASABKAkSLwoL",
+ "Y3JlYXRlX3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w",
+ "EkEKDnJvdXRpbmdfY29uZmlnGAMgASgLMikudGVtcG9yYWwuYXBpLmRlcGxv",
+ "eW1lbnQudjEuUm91dGluZ0NvbmZpZxJvChZsYXRlc3RfdmVyc2lvbl9zdW1t",
+ "YXJ5GAQgASgLMk8udGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2Vy",
+ "RGVwbG95bWVudEluZm8uV29ya2VyRGVwbG95bWVudFZlcnNpb25TdW1tYXJ5",
+ "EnAKF2N1cnJlbnRfdmVyc2lvbl9zdW1tYXJ5GAUgASgLMk8udGVtcG9yYWwu",
+ "YXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudEluZm8uV29ya2Vy",
+ "RGVwbG95bWVudFZlcnNpb25TdW1tYXJ5EnAKF3JhbXBpbmdfdmVyc2lvbl9z",
+ "dW1tYXJ5GAYgASgLMk8udGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29y",
+ "a2VyRGVwbG95bWVudEluZm8uV29ya2VyRGVwbG95bWVudFZlcnNpb25TdW1t",
+ "YXJ5IvABCiRDcmVhdGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvblJlcXVlc3QS",
+ "EQoJbmFtZXNwYWNlGAEgASgJEk8KEmRlcGxveW1lbnRfdmVyc2lvbhgCIAEo",
+ "CzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1l",
+ "bnRWZXJzaW9uEj4KDmNvbXB1dGVfY29uZmlnGAQgASgLMiYudGVtcG9yYWwu",
+ "YXBpLmNvbXB1dGUudjEuQ29tcHV0ZUNvbmZpZxIQCghpZGVudGl0eRgDIAEo",
+ "CRISCgpyZXF1ZXN0X2lkGAUgASgJIicKJUNyZWF0ZVdvcmtlckRlcGxveW1l",
+ "bnRWZXJzaW9uUmVzcG9uc2UiyAEKJERlbGV0ZVdvcmtlckRlcGxveW1lbnRW",
+ "ZXJzaW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoHdmVyc2lvbhgC",
+ "IAEoCUICGAESTwoSZGVwbG95bWVudF92ZXJzaW9uGAUgASgLMjMudGVtcG9y",
+ "YWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24S",
+ "FQoNc2tpcF9kcmFpbmFnZRgDIAEoCBIQCghpZGVudGl0eRgEIAEoCSInCiVE",
+ "ZWxldGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvblJlc3BvbnNlIl0KHURlbGV0",
+ "ZVdvcmtlckRlcGxveW1lbnRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIX",
+ "Cg9kZXBsb3ltZW50X25hbWUYAiABKAkSEAoIaWRlbnRpdHkYAyABKAkiIAoe",
+ "RGVsZXRlV29ya2VyRGVwbG95bWVudFJlc3BvbnNlIoQECjFVcGRhdGVXb3Jr",
+ "ZXJEZXBsb3ltZW50VmVyc2lvbkNvbXB1dGVDb25maWdSZXF1ZXN0EhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRJPChJkZXBsb3ltZW50X3ZlcnNpb24YAiABKAsyMy50",
+ "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVy",
+ "c2lvbhKZAQodY29tcHV0ZV9jb25maWdfc2NhbGluZ19ncm91cHMYBiADKAsy",
+ "ci50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtl",
+ "ckRlcGxveW1lbnRWZXJzaW9uQ29tcHV0ZUNvbmZpZ1JlcXVlc3QuQ29tcHV0",
+ "ZUNvbmZpZ1NjYWxpbmdHcm91cHNFbnRyeRIsCiRyZW1vdmVfY29tcHV0ZV9j",
+ "b25maWdfc2NhbGluZ19ncm91cHMYByADKAkSEAoIaWRlbnRpdHkYAyABKAkS",
+ "EgoKcmVxdWVzdF9pZBgEIAEoCRp7Ch9Db21wdXRlQ29uZmlnU2NhbGluZ0dy",
+ "b3Vwc0VudHJ5EgsKA2tleRgBIAEoCRJHCgV2YWx1ZRgCIAEoCzI4LnRlbXBv",
+ "cmFsLmFwaS5jb21wdXRlLnYxLkNvbXB1dGVDb25maWdTY2FsaW5nR3JvdXBV",
+ "cGRhdGU6AjgBIjQKMlVwZGF0ZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uQ29t",
+ "cHV0ZUNvbmZpZ1Jlc3BvbnNlIvQDCjNWYWxpZGF0ZVdvcmtlckRlcGxveW1l",
+ "bnRWZXJzaW9uQ29tcHV0ZUNvbmZpZ1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
+ "ASgJEk8KEmRlcGxveW1lbnRfdmVyc2lvbhgCIAEoCzIzLnRlbXBvcmFsLmFw",
+ "aS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRWZXJzaW9uEpsBCh1j",
+ "b21wdXRlX2NvbmZpZ19zY2FsaW5nX2dyb3VwcxgGIAMoCzJ0LnRlbXBvcmFs",
+ "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVmFsaWRhdGVXb3JrZXJEZXBsb3lt",
+ "ZW50VmVyc2lvbkNvbXB1dGVDb25maWdSZXF1ZXN0LkNvbXB1dGVDb25maWdT",
+ "Y2FsaW5nR3JvdXBzRW50cnkSLAokcmVtb3ZlX2NvbXB1dGVfY29uZmlnX3Nj",
+ "YWxpbmdfZ3JvdXBzGAcgAygJEhAKCGlkZW50aXR5GAMgASgJGnsKH0NvbXB1",
+ "dGVDb25maWdTY2FsaW5nR3JvdXBzRW50cnkSCwoDa2V5GAEgASgJEkcKBXZh",
+ "bHVlGAIgASgLMjgudGVtcG9yYWwuYXBpLmNvbXB1dGUudjEuQ29tcHV0ZUNv",
+ "bmZpZ1NjYWxpbmdHcm91cFVwZGF0ZToCOAEiNgo0VmFsaWRhdGVXb3JrZXJE",
+ "ZXBsb3ltZW50VmVyc2lvbkNvbXB1dGVDb25maWdSZXNwb25zZSKiAwosVXBk",
+ "YXRlV29ya2VyRGVwbG95bWVudFZlcnNpb25NZXRhZGF0YVJlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEhMKB3ZlcnNpb24YAiABKAlCAhgBEk8KEmRlcGxv",
+ "eW1lbnRfdmVyc2lvbhgFIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50",
+ "LnYxLldvcmtlckRlcGxveW1lbnRWZXJzaW9uEngKDnVwc2VydF9lbnRyaWVz",
+ "GAMgAygLMmAudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRh",
+ "dGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvbk1ldGFkYXRhUmVxdWVzdC5VcHNl",
+ "cnRFbnRyaWVzRW50cnkSFgoOcmVtb3ZlX2VudHJpZXMYBCADKAkSEAoIaWRl",
+ "bnRpdHkYBiABKAkaVQoSVXBzZXJ0RW50cmllc0VudHJ5EgsKA2tleRgBIAEo",
+ "CRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5",
+ "bG9hZDoCOAEibgotVXBkYXRlV29ya2VyRGVwbG95bWVudFZlcnNpb25NZXRh",
+ "ZGF0YVJlc3BvbnNlEj0KCG1ldGFkYXRhGAEgASgLMisudGVtcG9yYWwuYXBp",
+ "LmRlcGxveW1lbnQudjEuVmVyc2lvbk1ldGFkYXRhIr0BCiFTZXRXb3JrZXJE",
+ "ZXBsb3ltZW50TWFuYWdlclJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhcK",
+ "D2RlcGxveW1lbnRfbmFtZRgCIAEoCRIaChBtYW5hZ2VyX2lkZW50aXR5GAMg",
+ "ASgJSAASDgoEc2VsZhgEIAEoCEgAEhYKDmNvbmZsaWN0X3Rva2VuGAUgASgM",
+ "EhAKCGlkZW50aXR5GAYgASgJQhYKFG5ld19tYW5hZ2VyX2lkZW50aXR5ImMK",
+ "IlNldFdvcmtlckRlcGxveW1lbnRNYW5hZ2VyUmVzcG9uc2USFgoOY29uZmxp",
+ "Y3RfdG9rZW4YASABKAwSJQoZcHJldmlvdXNfbWFuYWdlcl9pZGVudGl0eRgC",
+ "IAEoCUICGAEiRQobR2V0Q3VycmVudERlcGxveW1lbnRSZXF1ZXN0EhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRITCgtzZXJpZXNfbmFtZRgCIAEoCSJrChxHZXRDdXJy",
+ "ZW50RGVwbG95bWVudFJlc3BvbnNlEksKF2N1cnJlbnRfZGVwbG95bWVudF9p",
+ "bmZvGAEgASgLMioudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95",
+ "bWVudEluZm8icQogR2V0RGVwbG95bWVudFJlYWNoYWJpbGl0eVJlcXVlc3QS",
+ "EQoJbmFtZXNwYWNlGAEgASgJEjoKCmRlcGxveW1lbnQYAiABKAsyJi50ZW1w",
+ "b3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50IuMBCiFHZXREZXBs",
+ "b3ltZW50UmVhY2hhYmlsaXR5UmVzcG9uc2USQwoPZGVwbG95bWVudF9pbmZv",
+ "GAEgASgLMioudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVu",
+ "dEluZm8SQwoMcmVhY2hhYmlsaXR5GAIgASgOMi0udGVtcG9yYWwuYXBpLmVu",
+ "dW1zLnYxLkRlcGxveW1lbnRSZWFjaGFiaWxpdHkSNAoQbGFzdF91cGRhdGVf",
+ "dGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAitAEKGUNy",
+ "ZWF0ZVdvcmtmbG93UnVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjUK",
+ "BHNwZWMYAiABKAsyJy50ZW1wb3JhbC5hcGkucnVsZXMudjEuV29ya2Zsb3dS",
+ "dWxlU3BlYxISCgpmb3JjZV9zY2FuGAMgASgIEhIKCnJlcXVlc3RfaWQYBCAB",
+ "KAkSEAoIaWRlbnRpdHkYBSABKAkSEwoLZGVzY3JpcHRpb24YBiABKAkiXwoa",
+ "Q3JlYXRlV29ya2Zsb3dSdWxlUmVzcG9uc2USMQoEcnVsZRgBIAEoCzIjLnRl",
+ "bXBvcmFsLmFwaS5ydWxlcy52MS5Xb3JrZmxvd1J1bGUSDgoGam9iX2lkGAIg",
+ "ASgJIkEKG0Rlc2NyaWJlV29ya2Zsb3dSdWxlUmVxdWVzdBIRCgluYW1lc3Bh",
+ "Y2UYASABKAkSDwoHcnVsZV9pZBgCIAEoCSJRChxEZXNjcmliZVdvcmtmbG93",
+ "UnVsZVJlc3BvbnNlEjEKBHJ1bGUYASABKAsyIy50ZW1wb3JhbC5hcGkucnVs",
+ "ZXMudjEuV29ya2Zsb3dSdWxlIj8KGURlbGV0ZVdvcmtmbG93UnVsZVJlcXVl",
+ "c3QSEQoJbmFtZXNwYWNlGAEgASgJEg8KB3J1bGVfaWQYAiABKAkiHAoaRGVs",
+ "ZXRlV29ya2Zsb3dSdWxlUmVzcG9uc2UiRgoYTGlzdFdvcmtmbG93UnVsZXNS",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIXCg9uZXh0X3BhZ2VfdG9rZW4Y",
+ "AiABKAwiaAoZTGlzdFdvcmtmbG93UnVsZXNSZXNwb25zZRIyCgVydWxlcxgB",
+ "IAMoCzIjLnRlbXBvcmFsLmFwaS5ydWxlcy52MS5Xb3JrZmxvd1J1bGUSFwoP",
+ "bmV4dF9wYWdlX3Rva2VuGAIgASgMIs4BChpUcmlnZ2VyV29ya2Zsb3dSdWxl",
+ "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgL",
+ "MikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIM",
+ "CgJpZBgEIAEoCUgAEjcKBHNwZWMYBSABKAsyJy50ZW1wb3JhbC5hcGkucnVs",
+ "ZXMudjEuV29ya2Zsb3dSdWxlU3BlY0gAEhAKCGlkZW50aXR5GAMgASgJQgYK",
+ "BHJ1bGUiLgobVHJpZ2dlcldvcmtmbG93UnVsZVJlc3BvbnNlEg8KB2FwcGxp",
+ "ZWQYASABKAgimwEKHFJlY29yZFdvcmtlckhlYXJ0YmVhdFJlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEhAKCGlkZW50aXR5GAIgASgJEkEKEHdvcmtlcl9o",
+ "ZWFydGJlYXQYAyADKAsyJy50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtl",
+ "ckhlYXJ0YmVhdBITCgtyZXNvdXJjZV9pZBgEIAEoCSIfCh1SZWNvcmRXb3Jr",
+ "ZXJIZWFydGJlYXRSZXNwb25zZSKCAQoSTGlzdFdvcmtlcnNSZXF1ZXN0EhEK",
"CW5hbWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoPbmV4dF9w",
- "YWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJIosBCiRMaXN0TmV4dXNP",
- "cGVyYXRpb25FeGVjdXRpb25zUmVzcG9uc2USSgoKb3BlcmF0aW9ucxgBIAMo",
- "CzI2LnRlbXBvcmFsLmFwaS5uZXh1cy52MS5OZXh1c09wZXJhdGlvbkV4ZWN1",
- "dGlvbkxpc3RJbmZvEhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCJCCh5Db3Vu",
- "dEFjdGl2aXR5RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
- "Eg0KBXF1ZXJ5GAIgASgJIu0BCh9Db3VudEFjdGl2aXR5RXhlY3V0aW9uc1Jl",
- "c3BvbnNlEg0KBWNvdW50GAEgASgDEmEKBmdyb3VwcxgCIAMoCzJRLnRlbXBv",
- "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuQ291bnRBY3Rpdml0eUV4ZWN1",
- "dGlvbnNSZXNwb25zZS5BZ2dyZWdhdGlvbkdyb3VwGlgKEEFnZ3JlZ2F0aW9u",
- "R3JvdXASNQoMZ3JvdXBfdmFsdWVzGAEgAygLMh8udGVtcG9yYWwuYXBpLmNv",
- "bW1vbi52MS5QYXlsb2FkEg0KBWNvdW50GAIgASgDIkgKJENvdW50TmV4dXNP",
- "cGVyYXRpb25FeGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkS",
- "DQoFcXVlcnkYAiABKAki+QEKJUNvdW50TmV4dXNPcGVyYXRpb25FeGVjdXRp",
- "b25zUmVzcG9uc2USDQoFY291bnQYASABKAMSZwoGZ3JvdXBzGAIgAygLMlcu",
- "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Db3VudE5leHVzT3Bl",
- "cmF0aW9uRXhlY3V0aW9uc1Jlc3BvbnNlLkFnZ3JlZ2F0aW9uR3JvdXAaWAoQ",
- "QWdncmVnYXRpb25Hcm91cBI1Cgxncm91cF92YWx1ZXMYASADKAsyHy50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSDQoFY291bnQYAiABKAMilQEK",
- "JVJlcXVlc3RDYW5jZWxBY3Rpdml0eUV4ZWN1dGlvblJlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEhMKC2FjdGl2aXR5X2lkGAIgASgJEg4KBnJ1bl9pZBgD",
- "IAEoCRIQCghpZGVudGl0eRgEIAEoCRISCgpyZXF1ZXN0X2lkGAUgASgJEg4K",
- "BnJlYXNvbhgGIAEoCSIoCiZSZXF1ZXN0Q2FuY2VsQWN0aXZpdHlFeGVjdXRp",
- "b25SZXNwb25zZSKRAQohVGVybWluYXRlQWN0aXZpdHlFeGVjdXRpb25SZXF1",
- "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgthY3Rpdml0eV9pZBgCIAEoCRIO",
- "CgZydW5faWQYAyABKAkSEAoIaWRlbnRpdHkYBCABKAkSEgoKcmVxdWVzdF9p",
- "ZBgFIAEoCRIOCgZyZWFzb24YBiABKAkiJAoiVGVybWluYXRlQWN0aXZpdHlF",
- "eGVjdXRpb25SZXNwb25zZSJYCh5EZWxldGVBY3Rpdml0eUV4ZWN1dGlvblJl",
- "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC2FjdGl2aXR5X2lkGAIgASgJ",
- "Eg4KBnJ1bl9pZBgDIAEoCSIhCh9EZWxldGVBY3Rpdml0eUV4ZWN1dGlvblJl",
- "c3BvbnNlIpwBCitSZXF1ZXN0Q2FuY2VsTmV4dXNPcGVyYXRpb25FeGVjdXRp",
- "b25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxvcGVyYXRpb25faWQY",
+ "YWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJEh4KFmluY2x1ZGVfc3lz",
+ "dGVtX3dvcmtlcnMYBSABKAgipQEKE0xpc3RXb3JrZXJzUmVzcG9uc2USPAoM",
+ "d29ya2Vyc19pbmZvGAEgAygLMiIudGVtcG9yYWwuYXBpLndvcmtlci52MS5X",
+ "b3JrZXJJbmZvQgIYARI3Cgd3b3JrZXJzGAMgAygLMiYudGVtcG9yYWwuYXBp",
+ "Lndvcmtlci52MS5Xb3JrZXJMaXN0SW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4Y",
+ "AiABKAwi1QUKHFVwZGF0ZVRhc2tRdWV1ZUNvbmZpZ1JlcXVlc3QSEQoJbmFt",
+ "ZXNwYWNlGAEgASgJEhAKCGlkZW50aXR5GAIgASgJEhIKCnRhc2tfcXVldWUY",
+ "AyABKAkSPQoPdGFza19xdWV1ZV90eXBlGAQgASgOMiQudGVtcG9yYWwuYXBp",
+ "LmVudW1zLnYxLlRhc2tRdWV1ZVR5cGUSbgoXdXBkYXRlX3F1ZXVlX3JhdGVf",
+ "bGltaXQYBSABKAsyTS50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx",
+ "LlVwZGF0ZVRhc2tRdWV1ZUNvbmZpZ1JlcXVlc3QuUmF0ZUxpbWl0VXBkYXRl",
+ "En0KJnVwZGF0ZV9mYWlybmVzc19rZXlfcmF0ZV9saW1pdF9kZWZhdWx0GAYg",
+ "ASgLMk0udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVU",
+ "YXNrUXVldWVDb25maWdSZXF1ZXN0LlJhdGVMaW1pdFVwZGF0ZRKEAQodc2V0",
+ "X2ZhaXJuZXNzX3dlaWdodF9vdmVycmlkZXMYByADKAsyXS50ZW1wb3JhbC5h",
+ "cGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVRhc2tRdWV1ZUNvbmZpZ1Jl",
+ "cXVlc3QuU2V0RmFpcm5lc3NXZWlnaHRPdmVycmlkZXNFbnRyeRInCh91bnNl",
+ "dF9mYWlybmVzc193ZWlnaHRfb3ZlcnJpZGVzGAggAygJGlsKD1JhdGVMaW1p",
+ "dFVwZGF0ZRI4CgpyYXRlX2xpbWl0GAEgASgLMiQudGVtcG9yYWwuYXBpLnRh",
+ "c2txdWV1ZS52MS5SYXRlTGltaXQSDgoGcmVhc29uGAIgASgJGkEKH1NldEZh",
+ "aXJuZXNzV2VpZ2h0T3ZlcnJpZGVzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZh",
+ "bHVlGAIgASgCOgI4ASJbCh1VcGRhdGVUYXNrUXVldWVDb25maWdSZXNwb25z",
+ "ZRI6CgZjb25maWcYASABKAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
+ "LlRhc2tRdWV1ZUNvbmZpZyKeAQoYRmV0Y2hXb3JrZXJDb25maWdSZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRIQCghpZGVudGl0eRgCIAEoCRIOCgZyZWFz",
+ "b24YAyABKAkSOAoIc2VsZWN0b3IYBiABKAsyJi50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLldvcmtlclNlbGVjdG9yEhMKC3Jlc291cmNlX2lkGAcgASgJIlUK",
+ "GUZldGNoV29ya2VyQ29uZmlnUmVzcG9uc2USOAoNd29ya2VyX2NvbmZpZxgB",
+ "IAEoCzIhLnRlbXBvcmFsLmFwaS5zZGsudjEuV29ya2VyQ29uZmlnIooCChlV",
+ "cGRhdGVXb3JrZXJDb25maWdSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIQ",
+ "CghpZGVudGl0eRgCIAEoCRIOCgZyZWFzb24YAyABKAkSOAoNd29ya2VyX2Nv",
+ "bmZpZxgEIAEoCzIhLnRlbXBvcmFsLmFwaS5zZGsudjEuV29ya2VyQ29uZmln",
+ "Ei8KC3VwZGF0ZV9tYXNrGAUgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxk",
+ "TWFzaxI4CghzZWxlY3RvchgGIAEoCzImLnRlbXBvcmFsLmFwaS5jb21tb24u",
+ "djEuV29ya2VyU2VsZWN0b3ISEwoLcmVzb3VyY2VfaWQYByABKAkiZAoaVXBk",
+ "YXRlV29ya2VyQ29uZmlnUmVzcG9uc2USOgoNd29ya2VyX2NvbmZpZxgBIAEo",
+ "CzIhLnRlbXBvcmFsLmFwaS5zZGsudjEuV29ya2VyQ29uZmlnSABCCgoIcmVz",
+ "cG9uc2UiRwoVRGVzY3JpYmVXb3JrZXJSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRIbChN3b3JrZXJfaW5zdGFuY2Vfa2V5GAIgASgJIlEKFkRlc2NyaWJl",
+ "V29ya2VyUmVzcG9uc2USNwoLd29ya2VyX2luZm8YASABKAsyIi50ZW1wb3Jh",
+ "bC5hcGkud29ya2VyLnYxLldvcmtlckluZm8iVwoTQ291bnRXb3JrZXJzUmVx",
+ "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSDQoFcXVlcnkYAiABKAkSHgoWaW5j",
+ "bHVkZV9zeXN0ZW1fd29ya2VycxgDIAEoCCIlChRDb3VudFdvcmtlcnNSZXNw",
+ "b25zZRINCgVjb3VudBgBIAEoAyKNAQodUGF1c2VXb3JrZmxvd0V4ZWN1dGlv",
+ "blJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIg",
+ "ASgJEg4KBnJ1bl9pZBgDIAEoCRIQCghpZGVudGl0eRgEIAEoCRIOCgZyZWFz",
+ "b24YBSABKAkSEgoKcmVxdWVzdF9pZBgGIAEoCSIgCh5QYXVzZVdvcmtmbG93",
+ "RXhlY3V0aW9uUmVzcG9uc2UijwEKH1VucGF1c2VXb3JrZmxvd0V4ZWN1dGlv",
+ "blJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIg",
+ "ASgJEg4KBnJ1bl9pZBgDIAEoCRIQCghpZGVudGl0eRgEIAEoCRIOCgZyZWFz",
+ "b24YBSABKAkSEgoKcmVxdWVzdF9pZBgGIAEoCSIiCiBVbnBhdXNlV29ya2Zs",
+ "b3dFeGVjdXRpb25SZXNwb25zZSKZCQodU3RhcnRBY3Rpdml0eUV4ZWN1dGlv",
+ "blJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGlkZW50aXR5GAIgASgJ",
+ "EhIKCnJlcXVlc3RfaWQYAyABKAkSEwoLYWN0aXZpdHlfaWQYBCABKAkSOwoN",
+ "YWN0aXZpdHlfdHlwZRgFIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "QWN0aXZpdHlUeXBlEjgKCnRhc2tfcXVldWUYBiABKAsyJC50ZW1wb3JhbC5h",
+ "cGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRI8ChlzY2hlZHVsZV90b19jbG9z",
+ "ZV90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjwK",
+ "GXNjaGVkdWxlX3RvX3N0YXJ0X3RpbWVvdXQYCCABKAsyGS5nb29nbGUucHJv",
+ "dG9idWYuRHVyYXRpb24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgJIAEo",
+ "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI0ChFoZWFydGJlYXRfdGlt",
+ "ZW91dBgKIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5CgxyZXRy",
+ "eV9wb2xpY3kYCyABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5",
+ "UG9saWN5Ei8KBWlucHV0GAwgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5QYXlsb2FkcxJFCg9pZF9yZXVzZV9wb2xpY3kYDSABKA4yLC50ZW1wb3Jh",
+ "bC5hcGkuZW51bXMudjEuQWN0aXZpdHlJZFJldXNlUG9saWN5EksKEmlkX2Nv",
+ "bmZsaWN0X3BvbGljeRgOIAEoDjIvLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5B",
+ "Y3Rpdml0eUlkQ29uZmxpY3RQb2xpY3kSQwoRc2VhcmNoX2F0dHJpYnV0ZXMY",
+ "DyABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0",
+ "ZXMSLgoGaGVhZGVyGBAgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5I",
+ "ZWFkZXISOAoNdXNlcl9tZXRhZGF0YRgRIAEoCzIhLnRlbXBvcmFsLmFwaS5z",
+ "ZGsudjEuVXNlck1ldGFkYXRhEjIKCHByaW9yaXR5GBIgASgLMiAudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5Qcmlvcml0eRI+ChRjb21wbGV0aW9uX2NhbGxi",
+ "YWNrcxgTIAMoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuQ2FsbGJhY2sS",
+ "KwoFbGlua3MYFCADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsS",
+ "RgoTb25fY29uZmxpY3Rfb3B0aW9ucxgVIAEoCzIpLnRlbXBvcmFsLmFwaS5j",
+ "b21tb24udjEuT25Db25mbGljdE9wdGlvbnMSLgoLc3RhcnRfZGVsYXkYFiAB",
+ "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24ibQoeU3RhcnRBY3Rpdml0",
+ "eUV4ZWN1dGlvblJlc3BvbnNlEg4KBnJ1bl9pZBgBIAEoCRIPCgdzdGFydGVk",
+ "GAIgASgIEioKBGxpbmsYAyABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "Lkxpbmsi5AEKIERlc2NyaWJlQWN0aXZpdHlFeGVjdXRpb25SZXF1ZXN0EhEK",
+ "CW5hbWVzcGFjZRgBIAEoCRITCgthY3Rpdml0eV9pZBgCIAEoCRIOCgZydW5f",
+ "aWQYAyABKAkSFQoNaW5jbHVkZV9pbnB1dBgEIAEoCBIXCg9pbmNsdWRlX291",
+ "dGNvbWUYBSABKAgSFwoPbG9uZ19wb2xsX3Rva2VuGAYgASgMEiEKGWluY2x1",
+ "ZGVfaGVhcnRiZWF0X2RldGFpbHMYByABKAgSHAoUaW5jbHVkZV9sYXN0X2Zh",
+ "aWx1cmUYCCABKAgivAIKIURlc2NyaWJlQWN0aXZpdHlFeGVjdXRpb25SZXNw",
+ "b25zZRIOCgZydW5faWQYASABKAkSPQoEaW5mbxgCIAEoCzIvLnRlbXBvcmFs",
+ "LmFwaS5hY3Rpdml0eS52MS5BY3Rpdml0eUV4ZWN1dGlvbkluZm8SLwoFaW5w",
+ "dXQYAyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEkMK",
+ "B291dGNvbWUYBCABKAsyMi50ZW1wb3JhbC5hcGkuYWN0aXZpdHkudjEuQWN0",
+ "aXZpdHlFeGVjdXRpb25PdXRjb21lEhcKD2xvbmdfcG9sbF90b2tlbhgFIAEo",
+ "DBI5CgljYWxsYmFja3MYBiADKAsyJi50ZW1wb3JhbC5hcGkuYWN0aXZpdHku",
+ "djEuQ2FsbGJhY2tJbmZvIlYKHFBvbGxBY3Rpdml0eUV4ZWN1dGlvblJlcXVl",
+ "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC2FjdGl2aXR5X2lkGAIgASgJEg4K",
+ "BnJ1bl9pZBgDIAEoCSJ0Ch1Qb2xsQWN0aXZpdHlFeGVjdXRpb25SZXNwb25z",
+ "ZRIOCgZydW5faWQYASABKAkSQwoHb3V0Y29tZRgCIAEoCzIyLnRlbXBvcmFs",
+ "LmFwaS5hY3Rpdml0eS52MS5BY3Rpdml0eUV4ZWN1dGlvbk91dGNvbWUibQod",
+ "TGlzdEFjdGl2aXR5RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
+ "ASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyAB",
+ "KAwSDQoFcXVlcnkYBCABKAkiggEKHkxpc3RBY3Rpdml0eUV4ZWN1dGlvbnNS",
+ "ZXNwb25zZRJHCgpleGVjdXRpb25zGAEgAygLMjMudGVtcG9yYWwuYXBpLmFj",
+ "dGl2aXR5LnYxLkFjdGl2aXR5RXhlY3V0aW9uTGlzdEluZm8SFwoPbmV4dF9w",
+ "YWdlX3Rva2VuGAIgASgMItEGCiNTdGFydE5leHVzT3BlcmF0aW9uRXhlY3V0",
+ "aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiAB",
+ "KAkSEgoKcmVxdWVzdF9pZBgDIAEoCRIUCgxvcGVyYXRpb25faWQYBCABKAkS",
+ "EAoIZW5kcG9pbnQYBSABKAkSDwoHc2VydmljZRgGIAEoCRIRCglvcGVyYXRp",
+ "b24YByABKAkSPAoZc2NoZWR1bGVfdG9fY2xvc2VfdGltZW91dBgIIAEoCzIZ",
+ "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8ChlzY2hlZHVsZV90b19zdGFy",
+ "dF90aW1lb3V0GAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkK",
+ "FnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCiABKAsyGS5nb29nbGUucHJvdG9i",
+ "dWYuRHVyYXRpb24SLgoFaW5wdXQYCyABKAsyHy50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLlBheWxvYWQSSwoPaWRfcmV1c2VfcG9saWN5GAwgASgOMjIudGVt",
+ "cG9yYWwuYXBpLmVudW1zLnYxLk5leHVzT3BlcmF0aW9uSWRSZXVzZVBvbGlj",
+ "eRJRChJpZF9jb25mbGljdF9wb2xpY3kYDSABKA4yNS50ZW1wb3JhbC5hcGku",
+ "ZW51bXMudjEuTmV4dXNPcGVyYXRpb25JZENvbmZsaWN0UG9saWN5EkMKEXNl",
+ "YXJjaF9hdHRyaWJ1dGVzGA4gASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5TZWFyY2hBdHRyaWJ1dGVzEmsKDG5leHVzX2hlYWRlchgPIAMoCzJVLnRl",
+ "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuU3RhcnROZXh1c09wZXJh",
+ "dGlvbkV4ZWN1dGlvblJlcXVlc3QuTmV4dXNIZWFkZXJFbnRyeRI4Cg11c2Vy",
+ "X21ldGFkYXRhGBAgASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5Vc2VyTWV0",
+ "YWRhdGEaMgoQTmV4dXNIZWFkZXJFbnRyeRILCgNrZXkYASABKAkSDQoFdmFs",
+ "dWUYAiABKAk6AjgBIkcKJFN0YXJ0TmV4dXNPcGVyYXRpb25FeGVjdXRpb25S",
+ "ZXNwb25zZRIOCgZydW5faWQYASABKAkSDwoHc3RhcnRlZBgCIAEoCCKqAQom",
+ "RGVzY3JpYmVOZXh1c09wZXJhdGlvbkV4ZWN1dGlvblJlcXVlc3QSEQoJbmFt",
+ "ZXNwYWNlGAEgASgJEhQKDG9wZXJhdGlvbl9pZBgCIAEoCRIOCgZydW5faWQY",
+ "AyABKAkSFQoNaW5jbHVkZV9pbnB1dBgEIAEoCBIXCg9pbmNsdWRlX291dGNv",
+ "bWUYBSABKAgSFwoPbG9uZ19wb2xsX3Rva2VuGAYgASgMIrcCCidEZXNjcmli",
+ "ZU5leHVzT3BlcmF0aW9uRXhlY3V0aW9uUmVzcG9uc2USDgoGcnVuX2lkGAEg",
+ "ASgJEkAKBGluZm8YAiABKAsyMi50ZW1wb3JhbC5hcGkubmV4dXMudjEuTmV4",
+ "dXNPcGVyYXRpb25FeGVjdXRpb25JbmZvEi4KBWlucHV0GAMgASgLMh8udGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEjEKBnJlc3VsdBgEIAEoCzIf",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZEgAEjMKB2ZhaWx1cmUY",
+ "BSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlSAASFwoP",
+ "bG9uZ19wb2xsX3Rva2VuGAYgASgMQgkKB291dGNvbWUioQEKIlBvbGxOZXh1",
+ "c09wZXJhdGlvbkV4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
+ "EhQKDG9wZXJhdGlvbl9pZBgCIAEoCRIOCgZydW5faWQYAyABKAkSQgoKd2Fp",
+ "dF9zdGFnZRgEIAEoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5OZXh1c09w",
+ "ZXJhdGlvbldhaXRTdGFnZSKFAgojUG9sbE5leHVzT3BlcmF0aW9uRXhlY3V0",
+ "aW9uUmVzcG9uc2USDgoGcnVuX2lkGAEgASgJEkIKCndhaXRfc3RhZ2UYAiAB",
+ "KA4yLi50ZW1wb3JhbC5hcGkuZW51bXMudjEuTmV4dXNPcGVyYXRpb25XYWl0",
+ "U3RhZ2USFwoPb3BlcmF0aW9uX3Rva2VuGAMgASgJEjEKBnJlc3VsdBgEIAEo",
+ "CzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZEgAEjMKB2ZhaWx1",
+ "cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlSABC",
+ "CQoHb3V0Y29tZSJzCiNMaXN0TmV4dXNPcGVyYXRpb25FeGVjdXRpb25zUmVx",
+ "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJcGFnZV9zaXplGAIgASgFEhcK",
+ "D25leHRfcGFnZV90b2tlbhgDIAEoDBINCgVxdWVyeRgEIAEoCSKLAQokTGlz",
+ "dE5leHVzT3BlcmF0aW9uRXhlY3V0aW9uc1Jlc3BvbnNlEkoKCm9wZXJhdGlv",
+ "bnMYASADKAsyNi50ZW1wb3JhbC5hcGkubmV4dXMudjEuTmV4dXNPcGVyYXRp",
+ "b25FeGVjdXRpb25MaXN0SW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwi",
+ "QgoeQ291bnRBY3Rpdml0eUV4ZWN1dGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFj",
+ "ZRgBIAEoCRINCgVxdWVyeRgCIAEoCSLtAQofQ291bnRBY3Rpdml0eUV4ZWN1",
+ "dGlvbnNSZXNwb25zZRINCgVjb3VudBgBIAEoAxJhCgZncm91cHMYAiADKAsy",
+ "US50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkNvdW50QWN0aXZp",
+ "dHlFeGVjdXRpb25zUmVzcG9uc2UuQWdncmVnYXRpb25Hcm91cBpYChBBZ2dy",
+ "ZWdhdGlvbkdyb3VwEjUKDGdyb3VwX3ZhbHVlcxgBIAMoCzIfLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuUGF5bG9hZBINCgVjb3VudBgCIAEoAyJICiRDb3Vu",
+ "dE5leHVzT3BlcmF0aW9uRXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNl",
+ "GAEgASgJEg0KBXF1ZXJ5GAIgASgJIvkBCiVDb3VudE5leHVzT3BlcmF0aW9u",
+ "RXhlY3V0aW9uc1Jlc3BvbnNlEg0KBWNvdW50GAEgASgDEmcKBmdyb3VwcxgC",
+ "IAMoCzJXLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuQ291bnRO",
+ "ZXh1c09wZXJhdGlvbkV4ZWN1dGlvbnNSZXNwb25zZS5BZ2dyZWdhdGlvbkdy",
+ "b3VwGlgKEEFnZ3JlZ2F0aW9uR3JvdXASNQoMZ3JvdXBfdmFsdWVzGAEgAygL",
+ "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEg0KBWNvdW50GAIg",
+ "ASgDIpUBCiVSZXF1ZXN0Q2FuY2VsQWN0aXZpdHlFeGVjdXRpb25SZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRITCgthY3Rpdml0eV9pZBgCIAEoCRIOCgZy",
+ "dW5faWQYAyABKAkSEAoIaWRlbnRpdHkYBCABKAkSEgoKcmVxdWVzdF9pZBgF",
+ "IAEoCRIOCgZyZWFzb24YBiABKAkiKAomUmVxdWVzdENhbmNlbEFjdGl2aXR5",
+ "RXhlY3V0aW9uUmVzcG9uc2UikQEKIVRlcm1pbmF0ZUFjdGl2aXR5RXhlY3V0",
+ "aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLYWN0aXZpdHlfaWQY",
"AiABKAkSDgoGcnVuX2lkGAMgASgJEhAKCGlkZW50aXR5GAQgASgJEhIKCnJl",
- "cXVlc3RfaWQYBSABKAkSDgoGcmVhc29uGAYgASgJIi4KLFJlcXVlc3RDYW5j",
- "ZWxOZXh1c09wZXJhdGlvbkV4ZWN1dGlvblJlc3BvbnNlIpgBCidUZXJtaW5h",
- "dGVOZXh1c09wZXJhdGlvbkV4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEhQKDG9wZXJhdGlvbl9pZBgCIAEoCRIOCgZydW5faWQYAyABKAkS",
- "EAoIaWRlbnRpdHkYBCABKAkSEgoKcmVxdWVzdF9pZBgFIAEoCRIOCgZyZWFz",
- "b24YBiABKAkiKgooVGVybWluYXRlTmV4dXNPcGVyYXRpb25FeGVjdXRpb25S",
- "ZXNwb25zZSJfCiREZWxldGVOZXh1c09wZXJhdGlvbkV4ZWN1dGlvblJlcXVl",
- "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhQKDG9wZXJhdGlvbl9pZBgCIAEoCRIO",
- "CgZydW5faWQYAyABKAkiJwolRGVsZXRlTmV4dXNPcGVyYXRpb25FeGVjdXRp",
- "b25SZXNwb25zZUK+AQoiaW8udGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
- "ZS52MUIUUmVxdWVzdFJlc3BvbnNlUHJvdG9QAVo1Z28udGVtcG9yYWwuaW8v",
- "YXBpL3dvcmtmbG93c2VydmljZS92MTt3b3JrZmxvd3NlcnZpY2WqAiFUZW1w",
- "b3JhbGlvLkFwaS5Xb3JrZmxvd1NlcnZpY2UuVjHqAiRUZW1wb3JhbGlvOjpB",
- "cGk6OldvcmtmbG93U2VydmljZTo6VjFiBnByb3RvMw=="));
+ "cXVlc3RfaWQYBSABKAkSDgoGcmVhc29uGAYgASgJIiQKIlRlcm1pbmF0ZUFj",
+ "dGl2aXR5RXhlY3V0aW9uUmVzcG9uc2UiWAoeRGVsZXRlQWN0aXZpdHlFeGVj",
+ "dXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgthY3Rpdml0eV9p",
+ "ZBgCIAEoCRIOCgZydW5faWQYAyABKAkiIQofRGVsZXRlQWN0aXZpdHlFeGVj",
+ "dXRpb25SZXNwb25zZSKcAQorUmVxdWVzdENhbmNlbE5leHVzT3BlcmF0aW9u",
+ "RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSFAoMb3BlcmF0",
+ "aW9uX2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRIQCghpZGVudGl0eRgEIAEo",
+ "CRISCgpyZXF1ZXN0X2lkGAUgASgJEg4KBnJlYXNvbhgGIAEoCSIuCixSZXF1",
+ "ZXN0Q2FuY2VsTmV4dXNPcGVyYXRpb25FeGVjdXRpb25SZXNwb25zZSKYAQon",
+ "VGVybWluYXRlTmV4dXNPcGVyYXRpb25FeGVjdXRpb25SZXF1ZXN0EhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRIUCgxvcGVyYXRpb25faWQYAiABKAkSDgoGcnVuX2lk",
+ "GAMgASgJEhAKCGlkZW50aXR5GAQgASgJEhIKCnJlcXVlc3RfaWQYBSABKAkS",
+ "DgoGcmVhc29uGAYgASgJIioKKFRlcm1pbmF0ZU5leHVzT3BlcmF0aW9uRXhl",
+ "Y3V0aW9uUmVzcG9uc2UiXwokRGVsZXRlTmV4dXNPcGVyYXRpb25FeGVjdXRp",
+ "b25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxvcGVyYXRpb25faWQY",
+ "AiABKAkSDgoGcnVuX2lkGAMgASgJIicKJURlbGV0ZU5leHVzT3BlcmF0aW9u",
+ "RXhlY3V0aW9uUmVzcG9uc2VCvgEKImlvLnRlbXBvcmFsLmFwaS53b3JrZmxv",
+ "d3NlcnZpY2UudjFCFFJlcXVlc3RSZXNwb25zZVByb3RvUAFaNWdvLnRlbXBv",
+ "cmFsLmlvL2FwaS93b3JrZmxvd3NlcnZpY2UvdjE7d29ya2Zsb3dzZXJ2aWNl",
+ "qgIhVGVtcG9yYWxpby5BcGkuV29ya2Zsb3dTZXJ2aWNlLlYx6gIkVGVtcG9y",
+ "YWxpbzo6QXBpOjpXb3JrZmxvd1NlcnZpY2U6OlYxYgZwcm90bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Temporalio.Api.Enums.V1.BatchOperationReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommonReflection.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.QueryReflection.Descriptor, global::Temporalio.Api.Enums.V1.ResetReflection.Descriptor, global::Temporalio.Api.Enums.V1.TaskQueueReflection.Descriptor, global::Temporalio.Api.Enums.V1.DeploymentReflection.Descriptor, global::Temporalio.Api.Enums.V1.UpdateReflection.Descriptor, global::Temporalio.Api.Enums.V1.ActivityReflection.Descriptor, global::Temporalio.Api.Enums.V1.NexusReflection.Descriptor, global::Temporalio.Api.Activity.V1.MessageReflection.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.Compute.V1.ConfigReflection.Descriptor, global::Temporalio.Api.Deployment.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.Rules.V1.MessageReflection.Descriptor, global::Temporalio.Api.Sdk.V1.WorkerConfigReflection.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.Sdk.V1.UserMetadataReflection.Descriptor, global::Temporalio.Api.Nexus.V1.MessageReflection.Descriptor, global::Temporalio.Api.Worker.V1.MessageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -1255,25 +1274,25 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListNamespacesRequest), global::Temporalio.Api.WorkflowService.V1.ListNamespacesRequest.Parser, new[]{ "PageSize", "NextPageToken", "NamespaceFilter" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListNamespacesResponse), global::Temporalio.Api.WorkflowService.V1.ListNamespacesResponse.Parser, new[]{ "Namespaces", "NextPageToken" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeNamespaceRequest), global::Temporalio.Api.WorkflowService.V1.DescribeNamespaceRequest.Parser, new[]{ "Namespace", "Id", "WeakConsistency" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeNamespaceResponse), global::Temporalio.Api.WorkflowService.V1.DescribeNamespaceResponse.Parser, new[]{ "NamespaceInfo", "Config", "ReplicationConfig", "FailoverVersion", "IsGlobalNamespace", "FailoverHistory", "PollerGroupInfos" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeNamespaceResponse), global::Temporalio.Api.WorkflowService.V1.DescribeNamespaceResponse.Parser, new[]{ "NamespaceInfo", "Config", "ReplicationConfig", "FailoverVersion", "IsGlobalNamespace", "FailoverHistory", "PollerGroupInfos", "PollerGroupsInfo" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateNamespaceRequest), global::Temporalio.Api.WorkflowService.V1.UpdateNamespaceRequest.Parser, new[]{ "Namespace", "UpdateInfo", "Config", "ReplicationConfig", "SecurityToken", "DeleteBadBinary", "PromoteNamespace" }, null, null, null, null),
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", "WorkflowIdConflictPolicy", "RetryPolicy", "CronSchedule", "Memo", "SearchAttributes", "Header", "RequestEagerExecution", "ContinuedFailure", "LastCompletionResult", "WorkflowStartDelay", "CompletionCallbacks", "UserMetadata", "Links", "VersioningOverride", "OnConflictOptions", "Priority", "EagerWorkerDeploymentOptions", "TimeSkippingConfig" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse.Parser, new[]{ "RunId", "Started", "Status", "EagerWorkflowTask", "Link" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.StartWorkflowExecutionResponse.Parser, new[]{ "RunId", "FirstExecutionRunId", "Started", "Status", "EagerWorkflowTask", "Link" }, 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),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryReverseResponse), global::Temporalio.Api.WorkflowService.V1.GetWorkflowExecutionHistoryReverseResponse.Parser, new[]{ "History", "NextPageToken" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "PollerGroupId", "Identity", "WorkerInstanceKey", "WorkerControlTaskQueue", "BinaryChecksum", "WorkerVersionCapabilities", "DeploymentOptions" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueResponse.Parser, new[]{ "TaskToken", "WorkflowExecution", "WorkflowType", "PreviousStartedEventId", "StartedEventId", "Attempt", "BacklogCountHint", "History", "NextPageToken", "Query", "WorkflowExecutionTaskQueue", "ScheduledTime", "StartedTime", "Queries", "Messages", "PollerScalingDecision", "PollerGroupId", "PollerGroupInfos" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Parser, new[]{ "TaskToken", "Commands", "Identity", "StickyAttributes", "ReturnNewWorkflowTask", "ForceCreateNewWorkflowTask", "BinaryChecksum", "QueryResults", "Namespace", "ResourceId", "WorkerVersionStamp", "Messages", "SdkMetadata", "MeteringMetadata", "Capabilities", "Deployment", "VersioningBehavior", "DeploymentOptions", "WorkerInstanceKey", "WorkerControlTaskQueue" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Types.Capabilities), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Types.Capabilities.Parser, new[]{ "DiscardSpeculativeWorkflowTaskWithEvents" }, null, null, null, null)}),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollWorkflowTaskQueueResponse.Parser, new[]{ "TaskToken", "WorkflowExecution", "WorkflowType", "PreviousStartedEventId", "StartedEventId", "Attempt", "BacklogCountHint", "History", "NextPageToken", "Query", "WorkflowExecutionTaskQueue", "ScheduledTime", "StartedTime", "Queries", "Messages", "PollerScalingDecision", "PollerGroupId", "PollerGroupInfos", "PollerGroupsInfo" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Parser, new[]{ "TaskToken", "Commands", "Identity", "StickyAttributes", "ReturnNewWorkflowTask", "ForceCreateNewWorkflowTask", "BinaryChecksum", "QueryResults", "Namespace", "ResourceId", "WorkerVersionStamp", "Messages", "SdkMetadata", "MeteringMetadata", "Capabilities", "Deployment", "VersioningBehavior", "DeploymentOptions", "WorkerInstanceKey", "WorkerControlTaskQueue", "PageNumber", "IntermediatePage" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Types.Capabilities), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedRequest.Types.Capabilities.Parser, new[]{ "DiscardSpeculativeWorkflowTaskWithEvents" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedResponse), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskCompletedResponse.Parser, new[]{ "WorkflowTask", "ActivityTasks", "ResetHistoryEventId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskFailedRequest), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskFailedRequest.Parser, new[]{ "TaskToken", "Cause", "Failure", "Identity", "BinaryChecksum", "Namespace", "ResourceId", "Messages", "WorkerVersion", "Deployment", "DeploymentOptions" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskFailedResponse), global::Temporalio.Api.WorkflowService.V1.RespondWorkflowTaskFailedResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "PollerGroupId", "Identity", "WorkerInstanceKey", "WorkerControlTaskQueue", "TaskQueueMetadata", "WorkerVersionCapabilities", "DeploymentOptions" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueResponse.Parser, new[]{ "TaskToken", "WorkflowNamespace", "WorkflowType", "WorkflowExecution", "ActivityType", "ActivityId", "Header", "Input", "HeartbeatDetails", "ScheduledTime", "CurrentAttemptScheduledTime", "StartedTime", "Attempt", "ScheduleToCloseTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "PollerScalingDecision", "Priority", "ActivityRunId", "PollerGroupInfos" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollActivityTaskQueueResponse.Parser, new[]{ "TaskToken", "WorkflowNamespace", "WorkflowType", "WorkflowExecution", "ActivityType", "ActivityId", "Header", "Input", "HeartbeatDetails", "ScheduledTime", "CurrentAttemptScheduledTime", "StartedTime", "Attempt", "ScheduleToCloseTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "PollerScalingDecision", "Priority", "ActivityRunId", "PollerGroupInfos", "PollerGroupsInfo" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatRequest), global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatRequest.Parser, new[]{ "TaskToken", "Details", "Identity", "Namespace", "ResourceId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatResponse), global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatResponse.Parser, new[]{ "CancelRequested", "ActivityPaused", "ActivityReset" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatByIdRequest), global::Temporalio.Api.WorkflowService.V1.RecordActivityTaskHeartbeatByIdRequest.Parser, new[]{ "Namespace", "WorkflowId", "RunId", "ActivityId", "Details", "Identity", "ResourceId" }, null, null, null, null),
@@ -1295,7 +1314,7 @@ static RequestResponseReflection() {
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", "Links" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.SignalWorkflowExecutionResponse.Parser, new[]{ "Link" }, 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", "UserMetadata", "Links", "VersioningOverride", "Priority", "TimeSkippingConfig" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionResponse.Parser, new[]{ "RunId", "Started", "SignalLink" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.SignalWithStartWorkflowExecutionResponse.Parser, new[]{ "RunId", "FirstExecutionRunId", "Started", "SignalLink" }, 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", "PostResetOperations", "Identity" }, 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", "Links" }, null, null, null, null),
@@ -1332,7 +1351,7 @@ static RequestResponseReflection() {
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", "InitialFailoverVersion", "FailoverVersionIncrement" }, 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),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetSystemInfoResponse), global::Temporalio.Api.WorkflowService.V1.GetSystemInfoResponse.Parser, new[]{ "ServerVersion", "Capabilities" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetSystemInfoResponse.Types.Capabilities), global::Temporalio.Api.WorkflowService.V1.GetSystemInfoResponse.Types.Capabilities.Parser, new[]{ "SignalAndQueryHeader", "InternalErrorDifferentiation", "ActivityFailureIncludeHeartbeat", "SupportsSchedules", "EncodedFailureAttributes", "BuildIdBasedVersioning", "UpsertMemo", "EagerWorkflowStart", "SdkMetadata", "CountGroupByExecutionStatus", "Nexus", "ServerScaledDeployments" }, null, null, null, null)}),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetSystemInfoResponse), global::Temporalio.Api.WorkflowService.V1.GetSystemInfoResponse.Parser, new[]{ "ServerVersion", "Capabilities" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetSystemInfoResponse.Types.Capabilities), global::Temporalio.Api.WorkflowService.V1.GetSystemInfoResponse.Types.Capabilities.Parser, new[]{ "SignalAndQueryHeader", "InternalErrorDifferentiation", "ActivityFailureIncludeHeartbeat", "SupportsSchedules", "EncodedFailureAttributes", "BuildIdBasedVersioning", "UpsertMemo", "EagerWorkflowStart", "SdkMetadata", "CountGroupByExecutionStatus", "Nexus", "ServerScaledDeployments", "ServerScaledProviderCloudRun" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListTaskQueuePartitionsRequest), global::Temporalio.Api.WorkflowService.V1.ListTaskQueuePartitionsRequest.Parser, new[]{ "Namespace", "TaskQueue" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListTaskQueuePartitionsResponse), global::Temporalio.Api.WorkflowService.V1.ListTaskQueuePartitionsResponse.Parser, new[]{ "ActivityTaskQueuePartitions", "WorkflowTaskQueuePartitions" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.CreateScheduleRequest), global::Temporalio.Api.WorkflowService.V1.CreateScheduleRequest.Parser, new[]{ "Namespace", "ScheduleId", "Schedule", "InitialPatch", "Identity", "RequestId", "Memo", "SearchAttributes" }, null, null, null, null),
@@ -1370,18 +1389,18 @@ static RequestResponseReflection() {
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),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionResponse.Parser, new[]{ "UpdateRef", "Outcome", "Stage", "Link" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartBatchOperationRequest), global::Temporalio.Api.WorkflowService.V1.StartBatchOperationRequest.Parser, new[]{ "Namespace", "VisibilityQuery", "JobId", "Reason", "Executions", "MaxOperationsPerSecond", "TerminationOperation", "SignalOperation", "CancellationOperation", "DeletionOperation", "ResetOperation", "UpdateWorkflowOptionsOperation", "UnpauseActivitiesOperation", "ResetActivitiesOperation", "UpdateActivityOptionsOperation" }, new[]{ "Operation" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartBatchOperationRequest), global::Temporalio.Api.WorkflowService.V1.StartBatchOperationRequest.Parser, new[]{ "Namespace", "VisibilityQuery", "JobId", "Reason", "Executions", "TargetExecutions", "MaxOperationsPerSecond", "TerminationOperation", "SignalOperation", "CancellationOperation", "DeletionOperation", "ResetOperation", "UpdateWorkflowOptionsOperation", "UnpauseActivitiesOperation", "ResetActivitiesOperation", "UpdateActivityOptionsOperation", "CancelActivitiesOperation", "TerminateActivitiesOperation", "DeleteActivitiesOperation" }, new[]{ "Operation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StartBatchOperationResponse), global::Temporalio.Api.WorkflowService.V1.StartBatchOperationResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StopBatchOperationRequest), global::Temporalio.Api.WorkflowService.V1.StopBatchOperationRequest.Parser, new[]{ "Namespace", "JobId", "Reason", "Identity" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.StopBatchOperationResponse), global::Temporalio.Api.WorkflowService.V1.StopBatchOperationResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeBatchOperationRequest), global::Temporalio.Api.WorkflowService.V1.DescribeBatchOperationRequest.Parser, new[]{ "Namespace", "JobId" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeBatchOperationResponse), global::Temporalio.Api.WorkflowService.V1.DescribeBatchOperationResponse.Parser, new[]{ "OperationType", "JobId", "State", "StartTime", "CloseTime", "TotalOperationCount", "CompleteOperationCount", "FailureOperationCount", "Identity", "Reason" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeBatchOperationResponse), global::Temporalio.Api.WorkflowService.V1.DescribeBatchOperationResponse.Parser, new[]{ "OperationType", "JobId", "State", "StartTime", "CloseTime", "TotalOperationCount", "CompleteOperationCount", "FailureOperationCount", "Identity", "Reason", "Query", "Executions" }, null, null, null, null),
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.PollNexusTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "PollerGroupId", "Identity", "WorkerInstanceKey", "WorkerVersionCapabilities", "DeploymentOptions", "WorkerHeartbeat" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueResponse.Parser, new[]{ "TaskToken", "Request", "PollerScalingDecision", "PollerGroupId", "PollerGroupInfos" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.PollNexusTaskQueueResponse.Parser, new[]{ "TaskToken", "Request", "PollerScalingDecision", "PollerGroupId", "PollerGroupInfos", "PollerGroupsInfo" }, 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", "PollerGroupId" }, 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", "Failure", "PollerGroupId" }, null, null, null, null),
@@ -1401,7 +1420,7 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UnpauseActivityResponse), global::Temporalio.Api.WorkflowService.V1.UnpauseActivityResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UnpauseActivityExecutionResponse), global::Temporalio.Api.WorkflowService.V1.UnpauseActivityExecutionResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetActivityRequest), global::Temporalio.Api.WorkflowService.V1.ResetActivityRequest.Parser, new[]{ "Namespace", "Execution", "Identity", "Id", "Type", "MatchAll", "ResetHeartbeat", "KeepPaused", "Jitter", "RestoreOriginalOptions" }, new[]{ "Activity" }, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest), global::Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.Parser, new[]{ "Namespace", "WorkflowId", "ActivityId", "RunId", "Identity", "ResetHeartbeat", "KeepPaused", "Jitter", "RestoreOriginalOptions", "ResourceId" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest), global::Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.Parser, new[]{ "Namespace", "WorkflowId", "ActivityId", "RunId", "Identity", "KeepPaused", "Jitter", "RestoreOriginalOptions", "ResourceId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetActivityResponse), global::Temporalio.Api.WorkflowService.V1.ResetActivityResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ResetActivityExecutionResponse), global::Temporalio.Api.WorkflowService.V1.ResetActivityExecutionResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionOptionsRequest), global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionOptionsRequest.Parser, new[]{ "Namespace", "WorkflowExecution", "WorkflowExecutionOptions", "UpdateMask", "Identity" }, null, null, null, null),
@@ -3087,6 +3106,7 @@ public DescribeNamespaceResponse(DescribeNamespaceResponse other) : this() {
isGlobalNamespace_ = other.isGlobalNamespace_;
failoverHistory_ = other.failoverHistory_.Clone();
pollerGroupInfos_ = other.pollerGroupInfos_.Clone();
+ pollerGroupsInfo_ = other.pollerGroupsInfo_ != null ? other.pollerGroupsInfo_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -3177,16 +3197,36 @@ public bool IsGlobalNamespace {
= pb::FieldCodec.ForMessage(58, global::Temporalio.Api.TaskQueue.V1.PollerGroupInfo.Parser);
private readonly pbc::RepeatedField pollerGroupInfos_ = new pbc::RepeatedField();
///
+ /// Deprecated. Use `poller_groups_info` instead, which carries a version so the client can
+ /// ignore stale updates.
/// The initial info that client should use for poller group assignment. This information is
/// updated through poll response. Client is supposed to use the info received in the latest
/// poll response.
///
+ [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField PollerGroupInfos {
get { return pollerGroupInfos_; }
}
+ /// Field number for the "poller_groups_info" field.
+ public const int PollerGroupsInfoFieldNumber = 8;
+ private global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo pollerGroupsInfo_;
+ ///
+ /// The initial, versioned info that client should use for poller group assignment. This
+ /// information is updated through poll responses. Client is supposed to use the info with the
+ /// highest version it has received.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo PollerGroupsInfo {
+ get { return pollerGroupsInfo_; }
+ set {
+ pollerGroupsInfo_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -3209,6 +3249,7 @@ public bool Equals(DescribeNamespaceResponse other) {
if (IsGlobalNamespace != other.IsGlobalNamespace) return false;
if(!failoverHistory_.Equals(other.failoverHistory_)) return false;
if(!pollerGroupInfos_.Equals(other.pollerGroupInfos_)) return false;
+ if (!object.Equals(PollerGroupsInfo, other.PollerGroupsInfo)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3223,6 +3264,7 @@ public override int GetHashCode() {
if (IsGlobalNamespace != false) hash ^= IsGlobalNamespace.GetHashCode();
hash ^= failoverHistory_.GetHashCode();
hash ^= pollerGroupInfos_.GetHashCode();
+ if (pollerGroupsInfo_ != null) hash ^= PollerGroupsInfo.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -3263,6 +3305,10 @@ public void WriteTo(pb::CodedOutputStream output) {
}
failoverHistory_.WriteTo(output, _repeated_failoverHistory_codec);
pollerGroupInfos_.WriteTo(output, _repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ output.WriteRawTag(66);
+ output.WriteMessage(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -3295,6 +3341,10 @@ public void WriteTo(pb::CodedOutputStream output) {
}
failoverHistory_.WriteTo(ref output, _repeated_failoverHistory_codec);
pollerGroupInfos_.WriteTo(ref output, _repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ output.WriteRawTag(66);
+ output.WriteMessage(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -3322,6 +3372,9 @@ public int CalculateSize() {
}
size += failoverHistory_.CalculateSize(_repeated_failoverHistory_codec);
size += pollerGroupInfos_.CalculateSize(_repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -3360,6 +3413,12 @@ public void MergeFrom(DescribeNamespaceResponse other) {
}
failoverHistory_.Add(other.failoverHistory_);
pollerGroupInfos_.Add(other.pollerGroupInfos_);
+ if (other.pollerGroupsInfo_ != null) {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ PollerGroupsInfo.MergeFrom(other.PollerGroupsInfo);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -3412,6 +3471,13 @@ public void MergeFrom(pb::CodedInputStream input) {
pollerGroupInfos_.AddEntriesFrom(input, _repeated_pollerGroupInfos_codec);
break;
}
+ case 66: {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ input.ReadMessage(PollerGroupsInfo);
+ break;
+ }
}
}
#endif
@@ -3464,6 +3530,13 @@ public void MergeFrom(pb::CodedInputStream input) {
pollerGroupInfos_.AddEntriesFrom(ref input, _repeated_pollerGroupInfos_codec);
break;
}
+ case 66: {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ input.ReadMessage(PollerGroupsInfo);
+ break;
+ }
}
}
}
@@ -5024,8 +5097,8 @@ public bool RequestEagerExecution {
public const int WorkflowStartDelayFieldNumber = 20;
private global::Google.Protobuf.WellKnownTypes.Duration workflowStartDelay_;
///
- /// Time to wait before dispatching the first workflow task. Cannot be used with `cron_schedule`.
- /// If the workflow gets a signal before the delay, a workflow task will be dispatched and the rest
+ /// Time to wait before making the first workflow task available for dispatch. Cannot be used with `cron_schedule`.
+ /// If the workflow gets a signal before the delay, a workflow task will be made available for dispatch and the rest
/// of the delay will be ignored.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -6154,6 +6227,7 @@ public StartWorkflowExecutionResponse() {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public StartWorkflowExecutionResponse(StartWorkflowExecutionResponse other) : this() {
runId_ = other.runId_;
+ firstExecutionRunId_ = other.firstExecutionRunId_;
started_ = other.started_;
status_ = other.status_;
eagerWorkflowTask_ = other.eagerWorkflowTask_ != null ? other.eagerWorkflowTask_.Clone() : null;
@@ -6182,6 +6256,21 @@ public string RunId {
}
}
+ /// Field number for the "first_execution_run_id" field.
+ public const int FirstExecutionRunIdFieldNumber = 6;
+ private string firstExecutionRunId_ = "";
+ ///
+ /// If the workflow was started as a result of a de-dupe, this field will contain the run id of the first execution in the chain.
+ ///
+ [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 "started" field.
public const int StartedFieldNumber = 3;
private bool started_;
@@ -6261,6 +6350,7 @@ public bool Equals(StartWorkflowExecutionResponse other) {
return true;
}
if (RunId != other.RunId) return false;
+ if (FirstExecutionRunId != other.FirstExecutionRunId) return false;
if (Started != other.Started) return false;
if (Status != other.Status) return false;
if (!object.Equals(EagerWorkflowTask, other.EagerWorkflowTask)) return false;
@@ -6273,6 +6363,7 @@ public bool Equals(StartWorkflowExecutionResponse other) {
public override int GetHashCode() {
int hash = 1;
if (RunId.Length != 0) hash ^= RunId.GetHashCode();
+ if (FirstExecutionRunId.Length != 0) hash ^= FirstExecutionRunId.GetHashCode();
if (Started != false) hash ^= Started.GetHashCode();
if (Status != global::Temporalio.Api.Enums.V1.WorkflowExecutionStatus.Unspecified) hash ^= Status.GetHashCode();
if (eagerWorkflowTask_ != null) hash ^= EagerWorkflowTask.GetHashCode();
@@ -6315,6 +6406,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(40);
output.WriteEnum((int) Status);
}
+ if (FirstExecutionRunId.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(FirstExecutionRunId);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -6345,6 +6440,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(40);
output.WriteEnum((int) Status);
}
+ if (FirstExecutionRunId.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(FirstExecutionRunId);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -6358,6 +6457,9 @@ public int CalculateSize() {
if (RunId.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(RunId);
}
+ if (FirstExecutionRunId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(FirstExecutionRunId);
+ }
if (Started != false) {
size += 1 + 1;
}
@@ -6385,6 +6487,9 @@ public void MergeFrom(StartWorkflowExecutionResponse other) {
if (other.RunId.Length != 0) {
RunId = other.RunId;
}
+ if (other.FirstExecutionRunId.Length != 0) {
+ FirstExecutionRunId = other.FirstExecutionRunId;
+ }
if (other.Started != false) {
Started = other.Started;
}
@@ -6444,6 +6549,10 @@ public void MergeFrom(pb::CodedInputStream input) {
Status = (global::Temporalio.Api.Enums.V1.WorkflowExecutionStatus) input.ReadEnum();
break;
}
+ case 50: {
+ FirstExecutionRunId = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -6485,6 +6594,10 @@ public void MergeFrom(pb::CodedInputStream input) {
Status = (global::Temporalio.Api.Enums.V1.WorkflowExecutionStatus) input.ReadEnum();
break;
}
+ case 50: {
+ FirstExecutionRunId = input.ReadString();
+ break;
+ }
}
}
}
@@ -8372,6 +8485,7 @@ public PollWorkflowTaskQueueResponse(PollWorkflowTaskQueueResponse other) : this
pollerScalingDecision_ = other.pollerScalingDecision_ != null ? other.pollerScalingDecision_.Clone() : null;
pollerGroupId_ = other.pollerGroupId_;
pollerGroupInfos_ = other.pollerGroupInfos_.Clone();
+ pollerGroupsInfo_ = other.pollerGroupsInfo_ != null ? other.pollerGroupsInfo_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -8656,6 +8770,8 @@ public string PollerGroupId {
= pb::FieldCodec.ForMessage(146, global::Temporalio.Api.TaskQueue.V1.PollerGroupInfo.Parser);
private readonly pbc::RepeatedField pollerGroupInfos_ = new pbc::RepeatedField();
///
+ /// Deprecated. Use `poller_groups_info` instead, which carries a version so the client can
+ /// ignore stale updates.
/// The weighted list of poller groups IDs that client should use for future polls to this task
/// queue. Client is expected to:
/// 1. Maintain minimum number of pollers no less than the number of groups.
@@ -8663,12 +8779,34 @@ public string PollerGroupId {
/// 3. If every group has some pending polls, assign the next poll to a group randomly
/// according to the weights.
///
+ [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField PollerGroupInfos {
get { return pollerGroupInfos_; }
}
+ /// Field number for the "poller_groups_info" field.
+ public const int PollerGroupsInfoFieldNumber = 19;
+ private global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo pollerGroupsInfo_;
+ ///
+ /// The weighted, versioned list of poller groups IDs that client should use for future polls to
+ /// this task queue. Client should ignore this if it has already applied a snapshot with a
+ /// version greater than or equal to `poller_groups_info.version`. Client is expected to:
+ /// 1. Maintain minimum number of pollers no less than the number of groups.
+ /// 2. Try to assign the next poll to a group without any pending polls,
+ /// 3. If every group has some pending polls, assign the next poll to a group randomly
+ /// according to the weights.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo PollerGroupsInfo {
+ get { return pollerGroupsInfo_; }
+ set {
+ pollerGroupsInfo_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -8702,6 +8840,7 @@ public bool Equals(PollWorkflowTaskQueueResponse other) {
if (!object.Equals(PollerScalingDecision, other.PollerScalingDecision)) return false;
if (PollerGroupId != other.PollerGroupId) return false;
if(!pollerGroupInfos_.Equals(other.pollerGroupInfos_)) return false;
+ if (!object.Equals(PollerGroupsInfo, other.PollerGroupsInfo)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -8727,6 +8866,7 @@ public override int GetHashCode() {
if (pollerScalingDecision_ != null) hash ^= PollerScalingDecision.GetHashCode();
if (PollerGroupId.Length != 0) hash ^= PollerGroupId.GetHashCode();
hash ^= pollerGroupInfos_.GetHashCode();
+ if (pollerGroupsInfo_ != null) hash ^= PollerGroupsInfo.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -8808,6 +8948,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(PollerGroupId);
}
pollerGroupInfos_.WriteTo(output, _repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ output.WriteRawTag(154, 1);
+ output.WriteMessage(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -8881,6 +9025,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(PollerGroupId);
}
pollerGroupInfos_.WriteTo(ref output, _repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ output.WriteRawTag(154, 1);
+ output.WriteMessage(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -8939,6 +9087,9 @@ public int CalculateSize() {
size += 2 + pb::CodedOutputStream.ComputeStringSize(PollerGroupId);
}
size += pollerGroupInfos_.CalculateSize(_repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -9023,6 +9174,12 @@ public void MergeFrom(PollWorkflowTaskQueueResponse other) {
PollerGroupId = other.PollerGroupId;
}
pollerGroupInfos_.Add(other.pollerGroupInfos_);
+ if (other.pollerGroupsInfo_ != null) {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ PollerGroupsInfo.MergeFrom(other.PollerGroupsInfo);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -9134,6 +9291,13 @@ public void MergeFrom(pb::CodedInputStream input) {
pollerGroupInfos_.AddEntriesFrom(input, _repeated_pollerGroupInfos_codec);
break;
}
+ case 154: {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ input.ReadMessage(PollerGroupsInfo);
+ break;
+ }
}
}
#endif
@@ -9245,6 +9409,13 @@ public void MergeFrom(pb::CodedInputStream input) {
pollerGroupInfos_.AddEntriesFrom(ref input, _repeated_pollerGroupInfos_codec);
break;
}
+ case 154: {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ input.ReadMessage(PollerGroupsInfo);
+ break;
+ }
}
}
}
@@ -9306,6 +9477,8 @@ public RespondWorkflowTaskCompletedRequest(RespondWorkflowTaskCompletedRequest o
deploymentOptions_ = other.deploymentOptions_ != null ? other.deploymentOptions_.Clone() : null;
workerInstanceKey_ = other.workerInstanceKey_;
workerControlTaskQueue_ = other.workerControlTaskQueue_;
+ pageNumber_ = other.pageNumber_;
+ intermediatePage_ = other.intermediatePage_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -9627,6 +9800,40 @@ public string WorkerControlTaskQueue {
}
}
+ /// Field number for the "page_number" field.
+ public const int PageNumberFieldNumber = 21;
+ private int pageNumber_;
+ ///
+ /// 0-indexed page number when the workflow task completion is split across multiple
+ /// requests ("pages"). 0 for single-page requests. May only be set to non-zero value
+ /// when the namespace capability workflow_task_completion_pagination is true.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int PageNumber {
+ get { return pageNumber_; }
+ set {
+ pageNumber_ = value;
+ }
+ }
+
+ /// Field number for the "intermediate_page" field.
+ public const int IntermediatePageFieldNumber = 22;
+ private bool intermediatePage_;
+ ///
+ /// True for non-final pages of a paginated workflow task completion. The final page's
+ /// `page_number` tells the server how many intermediate pages (0..page_number-1) preceded it.
+ /// May only be used when the namespace capability workflow_task_completion_pagination is true.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool IntermediatePage {
+ get { return intermediatePage_; }
+ set {
+ intermediatePage_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -9662,6 +9869,8 @@ public bool Equals(RespondWorkflowTaskCompletedRequest other) {
if (!object.Equals(DeploymentOptions, other.DeploymentOptions)) return false;
if (WorkerInstanceKey != other.WorkerInstanceKey) return false;
if (WorkerControlTaskQueue != other.WorkerControlTaskQueue) return false;
+ if (PageNumber != other.PageNumber) return false;
+ if (IntermediatePage != other.IntermediatePage) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -9689,6 +9898,8 @@ public override int GetHashCode() {
if (deploymentOptions_ != null) hash ^= DeploymentOptions.GetHashCode();
if (WorkerInstanceKey.Length != 0) hash ^= WorkerInstanceKey.GetHashCode();
if (WorkerControlTaskQueue.Length != 0) hash ^= WorkerControlTaskQueue.GetHashCode();
+ if (PageNumber != 0) hash ^= PageNumber.GetHashCode();
+ if (IntermediatePage != false) hash ^= IntermediatePage.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -9778,6 +9989,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(162, 1);
output.WriteString(WorkerControlTaskQueue);
}
+ if (PageNumber != 0) {
+ output.WriteRawTag(168, 1);
+ output.WriteInt32(PageNumber);
+ }
+ if (IntermediatePage != false) {
+ output.WriteRawTag(176, 1);
+ output.WriteBool(IntermediatePage);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -9859,6 +10078,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(162, 1);
output.WriteString(WorkerControlTaskQueue);
}
+ if (PageNumber != 0) {
+ output.WriteRawTag(168, 1);
+ output.WriteInt32(PageNumber);
+ }
+ if (IntermediatePage != false) {
+ output.WriteRawTag(176, 1);
+ output.WriteBool(IntermediatePage);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -9923,6 +10150,12 @@ public int CalculateSize() {
if (WorkerControlTaskQueue.Length != 0) {
size += 2 + pb::CodedOutputStream.ComputeStringSize(WorkerControlTaskQueue);
}
+ if (PageNumber != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeInt32Size(PageNumber);
+ }
+ if (IntermediatePage != false) {
+ size += 2 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -10010,6 +10243,12 @@ public void MergeFrom(RespondWorkflowTaskCompletedRequest other) {
if (other.WorkerControlTaskQueue.Length != 0) {
WorkerControlTaskQueue = other.WorkerControlTaskQueue;
}
+ if (other.PageNumber != 0) {
+ PageNumber = other.PageNumber;
+ }
+ if (other.IntermediatePage != false) {
+ IntermediatePage = other.IntermediatePage;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -10126,6 +10365,14 @@ public void MergeFrom(pb::CodedInputStream input) {
WorkerControlTaskQueue = input.ReadString();
break;
}
+ case 168: {
+ PageNumber = input.ReadInt32();
+ break;
+ }
+ case 176: {
+ IntermediatePage = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -10242,6 +10489,14 @@ public void MergeFrom(pb::CodedInputStream input) {
WorkerControlTaskQueue = input.ReadString();
break;
}
+ case 168: {
+ PageNumber = input.ReadInt32();
+ break;
+ }
+ case 176: {
+ IntermediatePage = input.ReadBool();
+ break;
+ }
}
}
}
@@ -12107,6 +12362,7 @@ public PollActivityTaskQueueResponse(PollActivityTaskQueueResponse other) : this
priority_ = other.priority_ != null ? other.priority_.Clone() : null;
activityRunId_ = other.activityRunId_;
pollerGroupInfos_ = other.pollerGroupInfos_.Clone();
+ pollerGroupsInfo_ = other.pollerGroupsInfo_ != null ? other.pollerGroupsInfo_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -12441,12 +12697,34 @@ public string ActivityRunId {
/// 3. If every group has some pending polls, assign the next poll to a group randomly
/// according to the weights.
///
+ [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField PollerGroupInfos {
get { return pollerGroupInfos_; }
}
+ /// Field number for the "poller_groups_info" field.
+ public const int PollerGroupsInfoFieldNumber = 22;
+ private global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo pollerGroupsInfo_;
+ ///
+ /// The weighted, versioned list of poller groups IDs that client should use for future polls to
+ /// this task queue. Client should ignore this if it has already applied a snapshot with a
+ /// version greater than or equal to `poller_groups_info.version`. Client is expected to:
+ /// 1. Maintain minimum number of pollers no less than the number of groups.
+ /// 2. Try to assign the next poll to a group without any pending polls,
+ /// 3. If every group has some pending polls, assign the next poll to a group randomly
+ /// according to the weights.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo PollerGroupsInfo {
+ get { return pollerGroupsInfo_; }
+ set {
+ pollerGroupsInfo_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -12483,6 +12761,7 @@ public bool Equals(PollActivityTaskQueueResponse other) {
if (!object.Equals(Priority, other.Priority)) return false;
if (ActivityRunId != other.ActivityRunId) return false;
if(!pollerGroupInfos_.Equals(other.pollerGroupInfos_)) return false;
+ if (!object.Equals(PollerGroupsInfo, other.PollerGroupsInfo)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -12511,6 +12790,7 @@ public override int GetHashCode() {
if (priority_ != null) hash ^= Priority.GetHashCode();
if (ActivityRunId.Length != 0) hash ^= ActivityRunId.GetHashCode();
hash ^= pollerGroupInfos_.GetHashCode();
+ if (pollerGroupsInfo_ != null) hash ^= PollerGroupsInfo.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -12610,6 +12890,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(ActivityRunId);
}
pollerGroupInfos_.WriteTo(output, _repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ output.WriteRawTag(178, 1);
+ output.WriteMessage(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -12701,6 +12985,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(ActivityRunId);
}
pollerGroupInfos_.WriteTo(ref output, _repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ output.WriteRawTag(178, 1);
+ output.WriteMessage(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -12772,6 +13060,9 @@ public int CalculateSize() {
size += 2 + pb::CodedOutputStream.ComputeStringSize(ActivityRunId);
}
size += pollerGroupInfos_.CalculateSize(_repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -12890,6 +13181,12 @@ public void MergeFrom(PollActivityTaskQueueResponse other) {
ActivityRunId = other.ActivityRunId;
}
pollerGroupInfos_.Add(other.pollerGroupInfos_);
+ if (other.pollerGroupsInfo_ != null) {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ PollerGroupsInfo.MergeFrom(other.PollerGroupsInfo);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -13034,6 +13331,13 @@ public void MergeFrom(pb::CodedInputStream input) {
pollerGroupInfos_.AddEntriesFrom(input, _repeated_pollerGroupInfos_codec);
break;
}
+ case 178: {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ input.ReadMessage(PollerGroupsInfo);
+ break;
+ }
}
}
#endif
@@ -13178,6 +13482,13 @@ public void MergeFrom(pb::CodedInputStream input) {
pollerGroupInfos_.AddEntriesFrom(ref input, _repeated_pollerGroupInfos_codec);
break;
}
+ case 178: {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ input.ReadMessage(PollerGroupsInfo);
+ break;
+ }
}
}
}
@@ -20187,9 +20498,9 @@ public string CronSchedule {
public const int WorkflowStartDelayFieldNumber = 20;
private global::Google.Protobuf.WellKnownTypes.Duration workflowStartDelay_;
///
- /// Time to wait before dispatching the first workflow task. Cannot be used with `cron_schedule`.
+ /// Time to wait before making the first workflow task available for dispatch. Cannot be used with `cron_schedule`.
/// Note that the signal will be delivered with the first workflow task. If the workflow gets
- /// another SignalWithStartWorkflow before the delay a workflow task will be dispatched immediately
+ /// another SignalWithStartWorkflow before the delay a workflow task will be made available for dispatch immediately
/// and the rest of the delay period will be ignored, even if that request also had a delay.
/// Signal via SignalWorkflowExecution will not unblock the workflow.
///
@@ -21181,6 +21492,7 @@ public SignalWithStartWorkflowExecutionResponse() {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public SignalWithStartWorkflowExecutionResponse(SignalWithStartWorkflowExecutionResponse other) : this() {
runId_ = other.runId_;
+ firstExecutionRunId_ = other.firstExecutionRunId_;
started_ = other.started_;
signalLink_ = other.signalLink_ != null ? other.signalLink_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -21207,6 +21519,21 @@ public string RunId {
}
}
+ /// Field number for the "first_execution_run_id" field.
+ public const int FirstExecutionRunIdFieldNumber = 4;
+ private string firstExecutionRunId_ = "";
+ ///
+ /// If the workflow was started as a result of a de-dupe, this field will contain the run id of the first execution in the chain.
+ ///
+ [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 "started" field.
public const int StartedFieldNumber = 2;
private bool started_;
@@ -21255,6 +21582,7 @@ public bool Equals(SignalWithStartWorkflowExecutionResponse other) {
return true;
}
if (RunId != other.RunId) return false;
+ if (FirstExecutionRunId != other.FirstExecutionRunId) return false;
if (Started != other.Started) return false;
if (!object.Equals(SignalLink, other.SignalLink)) return false;
return Equals(_unknownFields, other._unknownFields);
@@ -21265,6 +21593,7 @@ public bool Equals(SignalWithStartWorkflowExecutionResponse other) {
public override int GetHashCode() {
int hash = 1;
if (RunId.Length != 0) hash ^= RunId.GetHashCode();
+ if (FirstExecutionRunId.Length != 0) hash ^= FirstExecutionRunId.GetHashCode();
if (Started != false) hash ^= Started.GetHashCode();
if (signalLink_ != null) hash ^= SignalLink.GetHashCode();
if (_unknownFields != null) {
@@ -21297,6 +21626,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteMessage(SignalLink);
}
+ if (FirstExecutionRunId.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(FirstExecutionRunId);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -21319,6 +21652,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteMessage(SignalLink);
}
+ if (FirstExecutionRunId.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(FirstExecutionRunId);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -21332,6 +21669,9 @@ public int CalculateSize() {
if (RunId.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(RunId);
}
+ if (FirstExecutionRunId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(FirstExecutionRunId);
+ }
if (Started != false) {
size += 1 + 1;
}
@@ -21353,6 +21693,9 @@ public void MergeFrom(SignalWithStartWorkflowExecutionResponse other) {
if (other.RunId.Length != 0) {
RunId = other.RunId;
}
+ if (other.FirstExecutionRunId.Length != 0) {
+ FirstExecutionRunId = other.FirstExecutionRunId;
+ }
if (other.Started != false) {
Started = other.Started;
}
@@ -21392,6 +21735,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(SignalLink);
break;
}
+ case 34: {
+ FirstExecutionRunId = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -21422,6 +21769,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(SignalLink);
break;
}
+ case 34: {
+ FirstExecutionRunId = input.ReadString();
+ break;
+ }
}
}
}
@@ -32391,6 +32742,7 @@ public Capabilities(Capabilities other) : this() {
countGroupByExecutionStatus_ = other.countGroupByExecutionStatus_;
nexus_ = other.nexus_;
serverScaledDeployments_ = other.serverScaledDeployments_;
+ serverScaledProviderCloudRun_ = other.serverScaledProviderCloudRun_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -32591,6 +32943,23 @@ public bool ServerScaledDeployments {
}
}
+ /// Field number for the "server_scaled_provider_cloud_run" field.
+ public const int ServerScaledProviderCloudRunFieldNumber = 13;
+ private bool serverScaledProviderCloudRun_;
+ ///
+ /// True if the server supports the Cloud Run compute provider for
+ /// server-scaled deployments. Dependent on server version and the
+ /// provider being enabled via server configuration.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool ServerScaledProviderCloudRun {
+ get { return serverScaledProviderCloudRun_; }
+ set {
+ serverScaledProviderCloudRun_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -32618,6 +32987,7 @@ public bool Equals(Capabilities other) {
if (CountGroupByExecutionStatus != other.CountGroupByExecutionStatus) return false;
if (Nexus != other.Nexus) return false;
if (ServerScaledDeployments != other.ServerScaledDeployments) return false;
+ if (ServerScaledProviderCloudRun != other.ServerScaledProviderCloudRun) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -32637,6 +33007,7 @@ public override int GetHashCode() {
if (CountGroupByExecutionStatus != false) hash ^= CountGroupByExecutionStatus.GetHashCode();
if (Nexus != false) hash ^= Nexus.GetHashCode();
if (ServerScaledDeployments != false) hash ^= ServerScaledDeployments.GetHashCode();
+ if (ServerScaledProviderCloudRun != false) hash ^= ServerScaledProviderCloudRun.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -32703,6 +33074,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(96);
output.WriteBool(ServerScaledDeployments);
}
+ if (ServerScaledProviderCloudRun != false) {
+ output.WriteRawTag(104);
+ output.WriteBool(ServerScaledProviderCloudRun);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -32761,6 +33136,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(96);
output.WriteBool(ServerScaledDeployments);
}
+ if (ServerScaledProviderCloudRun != false) {
+ output.WriteRawTag(104);
+ output.WriteBool(ServerScaledProviderCloudRun);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -32807,6 +33186,9 @@ public int CalculateSize() {
if (ServerScaledDeployments != false) {
size += 1 + 1;
}
+ if (ServerScaledProviderCloudRun != false) {
+ size += 1 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -32855,6 +33237,9 @@ public void MergeFrom(Capabilities other) {
if (other.ServerScaledDeployments != false) {
ServerScaledDeployments = other.ServerScaledDeployments;
}
+ if (other.ServerScaledProviderCloudRun != false) {
+ ServerScaledProviderCloudRun = other.ServerScaledProviderCloudRun;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -32918,6 +33303,10 @@ public void MergeFrom(pb::CodedInputStream input) {
ServerScaledDeployments = input.ReadBool();
break;
}
+ case 104: {
+ ServerScaledProviderCloudRun = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -32981,6 +33370,10 @@ public void MergeFrom(pb::CodedInputStream input) {
ServerScaledDeployments = input.ReadBool();
break;
}
+ case 104: {
+ ServerScaledProviderCloudRun = input.ReadBool();
+ break;
+ }
}
}
}
@@ -44034,6 +44427,7 @@ public StartBatchOperationRequest(StartBatchOperationRequest other) : this() {
jobId_ = other.jobId_;
reason_ = other.reason_;
executions_ = other.executions_.Clone();
+ targetExecutions_ = other.targetExecutions_.Clone();
maxOperationsPerSecond_ = other.maxOperationsPerSecond_;
switch (other.OperationCase) {
case OperationOneofCase.TerminationOperation:
@@ -44063,6 +44457,15 @@ public StartBatchOperationRequest(StartBatchOperationRequest other) : this() {
case OperationOneofCase.UpdateActivityOptionsOperation:
UpdateActivityOptionsOperation = other.UpdateActivityOptionsOperation.Clone();
break;
+ case OperationOneofCase.CancelActivitiesOperation:
+ CancelActivitiesOperation = other.CancelActivitiesOperation.Clone();
+ break;
+ case OperationOneofCase.TerminateActivitiesOperation:
+ TerminateActivitiesOperation = other.TerminateActivitiesOperation.Clone();
+ break;
+ case OperationOneofCase.DeleteActivitiesOperation:
+ DeleteActivitiesOperation = other.DeleteActivitiesOperation.Clone();
+ break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -44143,13 +44546,30 @@ public string Reason {
///
/// Executions to apply the batch operation
/// This field and `visibility_query` are mutually exclusive
+ /// DEPRECATED: Use `target_executions` instead.
///
+ [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField Executions {
get { return executions_; }
}
+ /// Field number for the "target_executions" field.
+ public const int TargetExecutionsFieldNumber = 22;
+ private static readonly pb::FieldCodec _repeated_targetExecutions_codec
+ = pb::FieldCodec.ForMessage(178, global::Temporalio.Api.Common.V1.Execution.Parser);
+ private readonly pbc::RepeatedField targetExecutions_ = new pbc::RepeatedField();
+ ///
+ /// Target 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 TargetExecutions {
+ get { return targetExecutions_; }
+ }
+
/// Field number for the "max_operations_per_second" field.
public const int MaxOperationsPerSecondFieldNumber = 6;
private float maxOperationsPerSecond_;
@@ -44278,6 +44698,42 @@ public float MaxOperationsPerSecond {
}
}
+ /// Field number for the "cancel_activities_operation" field.
+ public const int CancelActivitiesOperationFieldNumber = 19;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities CancelActivitiesOperation {
+ get { return operationCase_ == OperationOneofCase.CancelActivitiesOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities) operation_ : null; }
+ set {
+ operation_ = value;
+ operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.CancelActivitiesOperation;
+ }
+ }
+
+ /// Field number for the "terminate_activities_operation" field.
+ public const int TerminateActivitiesOperationFieldNumber = 20;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities TerminateActivitiesOperation {
+ get { return operationCase_ == OperationOneofCase.TerminateActivitiesOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities) operation_ : null; }
+ set {
+ operation_ = value;
+ operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.TerminateActivitiesOperation;
+ }
+ }
+
+ /// Field number for the "delete_activities_operation" field.
+ public const int DeleteActivitiesOperationFieldNumber = 21;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities DeleteActivitiesOperation {
+ get { return operationCase_ == OperationOneofCase.DeleteActivitiesOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities) operation_ : null; }
+ set {
+ operation_ = value;
+ operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.DeleteActivitiesOperation;
+ }
+ }
+
private object operation_;
/// Enum of possible cases for the "operation" oneof.
public enum OperationOneofCase {
@@ -44291,6 +44747,9 @@ public enum OperationOneofCase {
UnpauseActivitiesOperation = 16,
ResetActivitiesOperation = 17,
UpdateActivityOptionsOperation = 18,
+ CancelActivitiesOperation = 19,
+ TerminateActivitiesOperation = 20,
+ DeleteActivitiesOperation = 21,
}
private OperationOneofCase operationCase_ = OperationOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -44326,6 +44785,7 @@ public bool Equals(StartBatchOperationRequest other) {
if (JobId != other.JobId) return false;
if (Reason != other.Reason) return false;
if(!executions_.Equals(other.executions_)) return false;
+ if(!targetExecutions_.Equals(other.targetExecutions_)) 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;
@@ -44336,6 +44796,9 @@ public bool Equals(StartBatchOperationRequest other) {
if (!object.Equals(UnpauseActivitiesOperation, other.UnpauseActivitiesOperation)) return false;
if (!object.Equals(ResetActivitiesOperation, other.ResetActivitiesOperation)) return false;
if (!object.Equals(UpdateActivityOptionsOperation, other.UpdateActivityOptionsOperation)) return false;
+ if (!object.Equals(CancelActivitiesOperation, other.CancelActivitiesOperation)) return false;
+ if (!object.Equals(TerminateActivitiesOperation, other.TerminateActivitiesOperation)) return false;
+ if (!object.Equals(DeleteActivitiesOperation, other.DeleteActivitiesOperation)) return false;
if (OperationCase != other.OperationCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -44349,6 +44812,7 @@ public override int GetHashCode() {
if (JobId.Length != 0) hash ^= JobId.GetHashCode();
if (Reason.Length != 0) hash ^= Reason.GetHashCode();
hash ^= executions_.GetHashCode();
+ hash ^= targetExecutions_.GetHashCode();
if (MaxOperationsPerSecond != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MaxOperationsPerSecond);
if (operationCase_ == OperationOneofCase.TerminationOperation) hash ^= TerminationOperation.GetHashCode();
if (operationCase_ == OperationOneofCase.SignalOperation) hash ^= SignalOperation.GetHashCode();
@@ -44359,6 +44823,9 @@ public override int GetHashCode() {
if (operationCase_ == OperationOneofCase.UnpauseActivitiesOperation) hash ^= UnpauseActivitiesOperation.GetHashCode();
if (operationCase_ == OperationOneofCase.ResetActivitiesOperation) hash ^= ResetActivitiesOperation.GetHashCode();
if (operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation) hash ^= UpdateActivityOptionsOperation.GetHashCode();
+ if (operationCase_ == OperationOneofCase.CancelActivitiesOperation) hash ^= CancelActivitiesOperation.GetHashCode();
+ if (operationCase_ == OperationOneofCase.TerminateActivitiesOperation) hash ^= TerminateActivitiesOperation.GetHashCode();
+ if (operationCase_ == OperationOneofCase.DeleteActivitiesOperation) hash ^= DeleteActivitiesOperation.GetHashCode();
hash ^= (int) operationCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -44435,6 +44902,19 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(146, 1);
output.WriteMessage(UpdateActivityOptionsOperation);
}
+ if (operationCase_ == OperationOneofCase.CancelActivitiesOperation) {
+ output.WriteRawTag(154, 1);
+ output.WriteMessage(CancelActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.TerminateActivitiesOperation) {
+ output.WriteRawTag(162, 1);
+ output.WriteMessage(TerminateActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.DeleteActivitiesOperation) {
+ output.WriteRawTag(170, 1);
+ output.WriteMessage(DeleteActivitiesOperation);
+ }
+ targetExecutions_.WriteTo(output, _repeated_targetExecutions_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -44502,6 +44982,19 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(146, 1);
output.WriteMessage(UpdateActivityOptionsOperation);
}
+ if (operationCase_ == OperationOneofCase.CancelActivitiesOperation) {
+ output.WriteRawTag(154, 1);
+ output.WriteMessage(CancelActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.TerminateActivitiesOperation) {
+ output.WriteRawTag(162, 1);
+ output.WriteMessage(TerminateActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.DeleteActivitiesOperation) {
+ output.WriteRawTag(170, 1);
+ output.WriteMessage(DeleteActivitiesOperation);
+ }
+ targetExecutions_.WriteTo(ref output, _repeated_targetExecutions_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -44525,6 +45018,7 @@ public int CalculateSize() {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason);
}
size += executions_.CalculateSize(_repeated_executions_codec);
+ size += targetExecutions_.CalculateSize(_repeated_targetExecutions_codec);
if (MaxOperationsPerSecond != 0F) {
size += 1 + 4;
}
@@ -44555,6 +45049,15 @@ public int CalculateSize() {
if (operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(UpdateActivityOptionsOperation);
}
+ if (operationCase_ == OperationOneofCase.CancelActivitiesOperation) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(CancelActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.TerminateActivitiesOperation) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(TerminateActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.DeleteActivitiesOperation) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(DeleteActivitiesOperation);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -44580,6 +45083,7 @@ public void MergeFrom(StartBatchOperationRequest other) {
Reason = other.Reason;
}
executions_.Add(other.executions_);
+ targetExecutions_.Add(other.targetExecutions_);
if (other.MaxOperationsPerSecond != 0F) {
MaxOperationsPerSecond = other.MaxOperationsPerSecond;
}
@@ -44638,6 +45142,24 @@ public void MergeFrom(StartBatchOperationRequest other) {
}
UpdateActivityOptionsOperation.MergeFrom(other.UpdateActivityOptionsOperation);
break;
+ case OperationOneofCase.CancelActivitiesOperation:
+ if (CancelActivitiesOperation == null) {
+ CancelActivitiesOperation = new global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities();
+ }
+ CancelActivitiesOperation.MergeFrom(other.CancelActivitiesOperation);
+ break;
+ case OperationOneofCase.TerminateActivitiesOperation:
+ if (TerminateActivitiesOperation == null) {
+ TerminateActivitiesOperation = new global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities();
+ }
+ TerminateActivitiesOperation.MergeFrom(other.TerminateActivitiesOperation);
+ break;
+ case OperationOneofCase.DeleteActivitiesOperation:
+ if (DeleteActivitiesOperation == null) {
+ DeleteActivitiesOperation = new global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities();
+ }
+ DeleteActivitiesOperation.MergeFrom(other.DeleteActivitiesOperation);
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -44760,6 +45282,37 @@ public void MergeFrom(pb::CodedInputStream input) {
UpdateActivityOptionsOperation = subBuilder;
break;
}
+ case 154: {
+ global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities();
+ if (operationCase_ == OperationOneofCase.CancelActivitiesOperation) {
+ subBuilder.MergeFrom(CancelActivitiesOperation);
+ }
+ input.ReadMessage(subBuilder);
+ CancelActivitiesOperation = subBuilder;
+ break;
+ }
+ case 162: {
+ global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities();
+ if (operationCase_ == OperationOneofCase.TerminateActivitiesOperation) {
+ subBuilder.MergeFrom(TerminateActivitiesOperation);
+ }
+ input.ReadMessage(subBuilder);
+ TerminateActivitiesOperation = subBuilder;
+ break;
+ }
+ case 170: {
+ global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities();
+ if (operationCase_ == OperationOneofCase.DeleteActivitiesOperation) {
+ subBuilder.MergeFrom(DeleteActivitiesOperation);
+ }
+ input.ReadMessage(subBuilder);
+ DeleteActivitiesOperation = subBuilder;
+ break;
+ }
+ case 178: {
+ targetExecutions_.AddEntriesFrom(input, _repeated_targetExecutions_codec);
+ break;
+ }
}
}
#endif
@@ -44880,6 +45433,37 @@ public void MergeFrom(pb::CodedInputStream input) {
UpdateActivityOptionsOperation = subBuilder;
break;
}
+ case 154: {
+ global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationCancelActivities();
+ if (operationCase_ == OperationOneofCase.CancelActivitiesOperation) {
+ subBuilder.MergeFrom(CancelActivitiesOperation);
+ }
+ input.ReadMessage(subBuilder);
+ CancelActivitiesOperation = subBuilder;
+ break;
+ }
+ case 162: {
+ global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationTerminateActivities();
+ if (operationCase_ == OperationOneofCase.TerminateActivitiesOperation) {
+ subBuilder.MergeFrom(TerminateActivitiesOperation);
+ }
+ input.ReadMessage(subBuilder);
+ TerminateActivitiesOperation = subBuilder;
+ break;
+ }
+ case 170: {
+ global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationDeleteActivities();
+ if (operationCase_ == OperationOneofCase.DeleteActivitiesOperation) {
+ subBuilder.MergeFrom(DeleteActivitiesOperation);
+ }
+ input.ReadMessage(subBuilder);
+ DeleteActivitiesOperation = subBuilder;
+ break;
+ }
+ case 178: {
+ targetExecutions_.AddEntriesFrom(ref input, _repeated_targetExecutions_codec);
+ break;
+ }
}
}
}
@@ -45779,6 +46363,8 @@ public DescribeBatchOperationResponse(DescribeBatchOperationResponse other) : th
failureOperationCount_ = other.failureOperationCount_;
identity_ = other.identity_;
reason_ = other.reason_;
+ query_ = other.query_;
+ executions_ = other.executions_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -45938,6 +46524,35 @@ public string Reason {
}
}
+ /// Field number for the "query" field.
+ public const int QueryFieldNumber = 11;
+ private string query_ = "";
+ ///
+ /// Query is the visibility query that defines the group of workflow to apply the batch operation
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Query {
+ get { return query_; }
+ set {
+ query_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "executions" field.
+ public const int ExecutionsFieldNumber = 12;
+ private static readonly pb::FieldCodec _repeated_executions_codec
+ = pb::FieldCodec.ForMessage(98, global::Temporalio.Api.Common.V1.Execution.Parser);
+ private readonly pbc::RepeatedField executions_ = new pbc::RepeatedField();
+ ///
+ /// Executions is the list of workflow OR standalone activity executions to apply the batch operation
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField Executions {
+ get { return executions_; }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -45963,6 +46578,8 @@ public bool Equals(DescribeBatchOperationResponse other) {
if (FailureOperationCount != other.FailureOperationCount) return false;
if (Identity != other.Identity) return false;
if (Reason != other.Reason) return false;
+ if (Query != other.Query) return false;
+ if(!executions_.Equals(other.executions_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -45980,6 +46597,8 @@ public override int GetHashCode() {
if (FailureOperationCount != 0L) hash ^= FailureOperationCount.GetHashCode();
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
if (Reason.Length != 0) hash ^= Reason.GetHashCode();
+ if (Query.Length != 0) hash ^= Query.GetHashCode();
+ hash ^= executions_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -46038,6 +46657,11 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(82);
output.WriteString(Reason);
}
+ if (Query.Length != 0) {
+ output.WriteRawTag(90);
+ output.WriteString(Query);
+ }
+ executions_.WriteTo(output, _repeated_executions_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -46088,6 +46712,11 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(82);
output.WriteString(Reason);
}
+ if (Query.Length != 0) {
+ output.WriteRawTag(90);
+ output.WriteString(Query);
+ }
+ executions_.WriteTo(ref output, _repeated_executions_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -46128,6 +46757,10 @@ public int CalculateSize() {
if (Reason.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason);
}
+ if (Query.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Query);
+ }
+ size += executions_.CalculateSize(_repeated_executions_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -46176,6 +46809,10 @@ public void MergeFrom(DescribeBatchOperationResponse other) {
if (other.Reason.Length != 0) {
Reason = other.Reason;
}
+ if (other.Query.Length != 0) {
+ Query = other.Query;
+ }
+ executions_.Add(other.executions_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -46237,6 +46874,14 @@ public void MergeFrom(pb::CodedInputStream input) {
Reason = input.ReadString();
break;
}
+ case 90: {
+ Query = input.ReadString();
+ break;
+ }
+ case 98: {
+ executions_.AddEntriesFrom(input, _repeated_executions_codec);
+ break;
+ }
}
}
#endif
@@ -46298,6 +46943,14 @@ public void MergeFrom(pb::CodedInputStream input) {
Reason = input.ReadString();
break;
}
+ case 90: {
+ Query = input.ReadString();
+ break;
+ }
+ case 98: {
+ executions_.AddEntriesFrom(ref input, _repeated_executions_codec);
+ break;
+ }
}
}
}
@@ -47958,6 +48611,7 @@ public PollNexusTaskQueueResponse(PollNexusTaskQueueResponse other) : this() {
pollerScalingDecision_ = other.pollerScalingDecision_ != null ? other.pollerScalingDecision_.Clone() : null;
pollerGroupId_ = other.pollerGroupId_;
pollerGroupInfos_ = other.pollerGroupInfos_.Clone();
+ pollerGroupsInfo_ = other.pollerGroupsInfo_ != null ? other.pollerGroupsInfo_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -48043,12 +48697,34 @@ public string PollerGroupId {
/// 3. If every group has some pending polls, assign the next poll to a group randomly
/// according to the weights.
///
+ [global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField PollerGroupInfos {
get { return pollerGroupInfos_; }
}
+ /// Field number for the "poller_groups_info" field.
+ public const int PollerGroupsInfoFieldNumber = 6;
+ private global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo pollerGroupsInfo_;
+ ///
+ /// The weighted, versioned list of poller groups IDs that client should use for future polls to
+ /// this task queue. Client should ignore this if it has already applied a snapshot with a
+ /// version greater than or equal to `poller_groups_info.version`. Client is expected to:
+ /// 1. Maintain minimum number of pollers no less than the number of groups.
+ /// 2. Try to assign the next poll to a group without any pending polls,
+ /// 3. If every group has some pending polls, assign the next poll to a group randomly
+ /// according to the weights.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo PollerGroupsInfo {
+ get { return pollerGroupsInfo_; }
+ set {
+ pollerGroupsInfo_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -48069,6 +48745,7 @@ public bool Equals(PollNexusTaskQueueResponse other) {
if (!object.Equals(PollerScalingDecision, other.PollerScalingDecision)) return false;
if (PollerGroupId != other.PollerGroupId) return false;
if(!pollerGroupInfos_.Equals(other.pollerGroupInfos_)) return false;
+ if (!object.Equals(PollerGroupsInfo, other.PollerGroupsInfo)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -48081,6 +48758,7 @@ public override int GetHashCode() {
if (pollerScalingDecision_ != null) hash ^= PollerScalingDecision.GetHashCode();
if (PollerGroupId.Length != 0) hash ^= PollerGroupId.GetHashCode();
hash ^= pollerGroupInfos_.GetHashCode();
+ if (pollerGroupsInfo_ != null) hash ^= PollerGroupsInfo.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -48116,6 +48794,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(PollerGroupId);
}
pollerGroupInfos_.WriteTo(output, _repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -48143,6 +48825,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(PollerGroupId);
}
pollerGroupInfos_.WriteTo(ref output, _repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -48166,6 +48852,9 @@ public int CalculateSize() {
size += 1 + pb::CodedOutputStream.ComputeStringSize(PollerGroupId);
}
size += pollerGroupInfos_.CalculateSize(_repeated_pollerGroupInfos_codec);
+ if (pollerGroupsInfo_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(PollerGroupsInfo);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -48197,6 +48886,12 @@ public void MergeFrom(PollNexusTaskQueueResponse other) {
PollerGroupId = other.PollerGroupId;
}
pollerGroupInfos_.Add(other.pollerGroupInfos_);
+ if (other.pollerGroupsInfo_ != null) {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ PollerGroupsInfo.MergeFrom(other.PollerGroupsInfo);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -48238,6 +48933,13 @@ public void MergeFrom(pb::CodedInputStream input) {
pollerGroupInfos_.AddEntriesFrom(input, _repeated_pollerGroupInfos_codec);
break;
}
+ case 50: {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ input.ReadMessage(PollerGroupsInfo);
+ break;
+ }
}
}
#endif
@@ -48279,6 +48981,13 @@ public void MergeFrom(pb::CodedInputStream input) {
pollerGroupInfos_.AddEntriesFrom(ref input, _repeated_pollerGroupInfos_codec);
break;
}
+ case 50: {
+ if (pollerGroupsInfo_ == null) {
+ PollerGroupsInfo = new global::Temporalio.Api.TaskQueue.V1.PollerGroupsInfo();
+ }
+ input.ReadMessage(PollerGroupsInfo);
+ break;
+ }
}
}
}
@@ -51118,7 +51827,7 @@ public string WorkflowId {
public const int ActivityIdFieldNumber = 3;
private string activityId_ = "";
///
- /// The ID of the activity to target.
+ /// The ID of the activity to target.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -52563,7 +53272,7 @@ public string WorkflowId {
public const int ActivityIdFieldNumber = 3;
private string activityId_ = "";
///
- /// The ID of the activity to target.
+ /// The ID of the activity to target.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -53956,7 +54665,7 @@ public string WorkflowId {
public const int ActivityIdFieldNumber = 3;
private string activityId_ = "";
///
- /// The ID of the activity to target.
+ /// The ID of the activity to target.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -55432,7 +56141,6 @@ public ResetActivityExecutionRequest(ResetActivityExecutionRequest other) : this
activityId_ = other.activityId_;
runId_ = other.runId_;
identity_ = other.identity_;
- resetHeartbeat_ = other.resetHeartbeat_;
keepPaused_ = other.keepPaused_;
jitter_ = other.jitter_ != null ? other.jitter_.Clone() : null;
restoreOriginalOptions_ = other.restoreOriginalOptions_;
@@ -55522,24 +56230,8 @@ public string Identity {
}
}
- /// Field number for the "reset_heartbeat" field.
- public const int ResetHeartbeatFieldNumber = 6;
- private bool resetHeartbeat_;
- ///
- /// Indicates that activity should reset heartbeat details.
- /// This flag will be applied only to the new instance of the activity.
- ///
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
- [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool ResetHeartbeat {
- get { return resetHeartbeat_; }
- set {
- resetHeartbeat_ = value;
- }
- }
-
/// Field number for the "keep_paused" field.
- public const int KeepPausedFieldNumber = 7;
+ public const int KeepPausedFieldNumber = 6;
private bool keepPaused_;
///
/// If activity is paused, it will remain paused after reset
@@ -55554,7 +56246,7 @@ public bool KeepPaused {
}
/// Field number for the "jitter" field.
- public const int JitterFieldNumber = 8;
+ public const int JitterFieldNumber = 7;
private global::Google.Protobuf.WellKnownTypes.Duration jitter_;
///
/// If set, and activity is in backoff, the activity will start at a random time within the specified jitter duration.
@@ -55570,7 +56262,7 @@ public bool KeepPaused {
}
/// Field number for the "restore_original_options" field.
- public const int RestoreOriginalOptionsFieldNumber = 9;
+ public const int RestoreOriginalOptionsFieldNumber = 8;
private bool restoreOriginalOptions_;
///
/// If set, the activity options will be restored to the defaults.
@@ -55587,7 +56279,7 @@ public bool RestoreOriginalOptions {
}
/// Field number for the "resource_id" field.
- public const int ResourceIdFieldNumber = 10;
+ public const int ResourceIdFieldNumber = 9;
private string resourceId_ = "";
///
/// Resource ID for routing. Contains "workflow:{workflow_id}" for workflow activities or "activity:{activity_id}" for standalone activities.
@@ -55621,7 +56313,6 @@ public bool Equals(ResetActivityExecutionRequest other) {
if (ActivityId != other.ActivityId) return false;
if (RunId != other.RunId) return false;
if (Identity != other.Identity) return false;
- if (ResetHeartbeat != other.ResetHeartbeat) return false;
if (KeepPaused != other.KeepPaused) return false;
if (!object.Equals(Jitter, other.Jitter)) return false;
if (RestoreOriginalOptions != other.RestoreOriginalOptions) return false;
@@ -55638,7 +56329,6 @@ public override int GetHashCode() {
if (ActivityId.Length != 0) hash ^= ActivityId.GetHashCode();
if (RunId.Length != 0) hash ^= RunId.GetHashCode();
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
- if (ResetHeartbeat != false) hash ^= ResetHeartbeat.GetHashCode();
if (KeepPaused != false) hash ^= KeepPaused.GetHashCode();
if (jitter_ != null) hash ^= Jitter.GetHashCode();
if (RestoreOriginalOptions != false) hash ^= RestoreOriginalOptions.GetHashCode();
@@ -55681,24 +56371,20 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(42);
output.WriteString(Identity);
}
- if (ResetHeartbeat != false) {
- output.WriteRawTag(48);
- output.WriteBool(ResetHeartbeat);
- }
if (KeepPaused != false) {
- output.WriteRawTag(56);
+ output.WriteRawTag(48);
output.WriteBool(KeepPaused);
}
if (jitter_ != null) {
- output.WriteRawTag(66);
+ output.WriteRawTag(58);
output.WriteMessage(Jitter);
}
if (RestoreOriginalOptions != false) {
- output.WriteRawTag(72);
+ output.WriteRawTag(64);
output.WriteBool(RestoreOriginalOptions);
}
if (ResourceId.Length != 0) {
- output.WriteRawTag(82);
+ output.WriteRawTag(74);
output.WriteString(ResourceId);
}
if (_unknownFields != null) {
@@ -55731,24 +56417,20 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(42);
output.WriteString(Identity);
}
- if (ResetHeartbeat != false) {
- output.WriteRawTag(48);
- output.WriteBool(ResetHeartbeat);
- }
if (KeepPaused != false) {
- output.WriteRawTag(56);
+ output.WriteRawTag(48);
output.WriteBool(KeepPaused);
}
if (jitter_ != null) {
- output.WriteRawTag(66);
+ output.WriteRawTag(58);
output.WriteMessage(Jitter);
}
if (RestoreOriginalOptions != false) {
- output.WriteRawTag(72);
+ output.WriteRawTag(64);
output.WriteBool(RestoreOriginalOptions);
}
if (ResourceId.Length != 0) {
- output.WriteRawTag(82);
+ output.WriteRawTag(74);
output.WriteString(ResourceId);
}
if (_unknownFields != null) {
@@ -55776,9 +56458,6 @@ public int CalculateSize() {
if (Identity.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
}
- if (ResetHeartbeat != false) {
- size += 1 + 1;
- }
if (KeepPaused != false) {
size += 1 + 1;
}
@@ -55818,9 +56497,6 @@ public void MergeFrom(ResetActivityExecutionRequest other) {
if (other.Identity.Length != 0) {
Identity = other.Identity;
}
- if (other.ResetHeartbeat != false) {
- ResetHeartbeat = other.ResetHeartbeat;
- }
if (other.KeepPaused != false) {
KeepPaused = other.KeepPaused;
}
@@ -55872,25 +56548,21 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 48: {
- ResetHeartbeat = input.ReadBool();
- break;
- }
- case 56: {
KeepPaused = input.ReadBool();
break;
}
- case 66: {
+ case 58: {
if (jitter_ == null) {
Jitter = new global::Google.Protobuf.WellKnownTypes.Duration();
}
input.ReadMessage(Jitter);
break;
}
- case 72: {
+ case 64: {
RestoreOriginalOptions = input.ReadBool();
break;
}
- case 82: {
+ case 74: {
ResourceId = input.ReadString();
break;
}
@@ -55930,25 +56602,21 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 48: {
- ResetHeartbeat = input.ReadBool();
- break;
- }
- case 56: {
KeepPaused = input.ReadBool();
break;
}
- case 66: {
+ case 58: {
if (jitter_ == null) {
Jitter = new global::Google.Protobuf.WellKnownTypes.Duration();
}
input.ReadMessage(Jitter);
break;
}
- case 72: {
+ case 64: {
RestoreOriginalOptions = input.ReadBool();
break;
}
- case 82: {
+ case 74: {
ResourceId = input.ReadString();
break;
}
@@ -75687,7 +76355,7 @@ public string ActivityId {
public const int StartDelayFieldNumber = 22;
private global::Google.Protobuf.WellKnownTypes.Duration startDelay_;
///
- /// Time to wait before dispatching the first activity task. This delay is not applied to retry attempts.
+ /// Time to wait before making the first activity task available for dispatch. This delay is not applied to retry attempts.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
diff --git a/src/Temporalio/Bridge/Interop/Interop.cs b/src/Temporalio/Bridge/Interop/Interop.cs
index 966936c2..d3f7b63c 100644
--- a/src/Temporalio/Bridge/Interop/Interop.cs
+++ b/src/Temporalio/Bridge/Interop/Interop.cs
@@ -1232,6 +1232,9 @@ internal partial struct TemporalCoreWorkerOptions
[NativeTypeName("bool")]
public byte disable_payload_error_limit;
+
+ [NativeTypeName("uint32_t")]
+ public uint max_eager_activity_reservations_per_workflow_task;
}
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
diff --git a/src/Temporalio/Bridge/OptionsExtensions.cs b/src/Temporalio/Bridge/OptionsExtensions.cs
index 67fc8ba4..3ccfe30b 100644
--- a/src/Temporalio/Bridge/OptionsExtensions.cs
+++ b/src/Temporalio/Bridge/OptionsExtensions.cs
@@ -513,6 +513,16 @@ public static Interop.TemporalCoreWorkerOptions ToInteropOptions(
{
throw new ArgumentException($"Task queue must be provided when {nameof(Temporalio.Worker.TemporalWorkerOptions)} is configured");
}
+ if (options.MaxEagerActivityReservationsPerWorkflowTask <= 0)
+ {
+ var message =
+ $"{nameof(options.MaxEagerActivityReservationsPerWorkflowTask)} must be positive; " +
+ $"set {nameof(options.DisableEagerActivityExecution)} to true to disable eager activity execution";
+ throw new ArgumentOutOfRangeException(
+ nameof(options),
+ options.MaxEagerActivityReservationsPerWorkflowTask,
+ message);
+ }
#pragma warning disable 0618
var buildId = options.DeploymentOptions?.Version?.BuildId ?? options.BuildId;
#pragma warning restore 0618
@@ -668,6 +678,8 @@ public static Interop.TemporalCoreWorkerOptions ToInteropOptions(
plugins = scope.ByteArrayArray(pluginNames),
storage_drivers = scope.ByteArrayArray(storageDrivers),
disable_payload_error_limit = (byte)(options.DisablePayloadErrorLimit ? 1 : 0),
+ max_eager_activity_reservations_per_workflow_task =
+ (uint)options.MaxEagerActivityReservationsPerWorkflowTask,
};
}
diff --git a/src/Temporalio/Bridge/sdk-core b/src/Temporalio/Bridge/sdk-core
index 3dac9013..d2769368 160000
--- a/src/Temporalio/Bridge/sdk-core
+++ b/src/Temporalio/Bridge/sdk-core
@@ -1 +1 @@
-Subproject commit 3dac9013b9031e5ffd51d7335838585b2db42efb
+Subproject commit d2769368df9077a311537431ff4594c9c14db4e7
diff --git a/src/Temporalio/CompatibilitySuppressions.xml b/src/Temporalio/CompatibilitySuppressions.xml
index a34ccf1f..d9e9664c 100644
--- a/src/Temporalio/CompatibilitySuppressions.xml
+++ b/src/Temporalio/CompatibilitySuppressions.xml
@@ -1,6 +1,132 @@
+
+ CP0002
+ F:Temporalio.Api.Common.V1.TimeSkippingConfig.DisableChildPropagationFieldNumber
+ lib/net462/Temporalio.dll
+ lib/net462/Temporalio.dll
+ true
+
+
+ CP0002
+ F:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.ResetHeartbeatFieldNumber
+ lib/net462/Temporalio.dll
+ lib/net462/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.Common.V1.TimeSkippingConfig.get_DisableChildPropagation
+ lib/net462/Temporalio.dll
+ lib/net462/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.Common.V1.TimeSkippingConfig.set_DisableChildPropagation(System.Boolean)
+ lib/net462/Temporalio.dll
+ lib/net462/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.get_ResetHeartbeat
+ lib/net462/Temporalio.dll
+ lib/net462/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.set_ResetHeartbeat(System.Boolean)
+ lib/net462/Temporalio.dll
+ lib/net462/Temporalio.dll
+ true
+
+
+ CP0002
+ F:Temporalio.Api.Common.V1.TimeSkippingConfig.DisableChildPropagationFieldNumber
+ lib/netcoreapp3.1/Temporalio.dll
+ lib/netcoreapp3.1/Temporalio.dll
+ true
+
+
+ CP0002
+ F:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.ResetHeartbeatFieldNumber
+ lib/netcoreapp3.1/Temporalio.dll
+ lib/netcoreapp3.1/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.Common.V1.TimeSkippingConfig.get_DisableChildPropagation
+ lib/netcoreapp3.1/Temporalio.dll
+ lib/netcoreapp3.1/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.Common.V1.TimeSkippingConfig.set_DisableChildPropagation(System.Boolean)
+ lib/netcoreapp3.1/Temporalio.dll
+ lib/netcoreapp3.1/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.get_ResetHeartbeat
+ lib/netcoreapp3.1/Temporalio.dll
+ lib/netcoreapp3.1/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.set_ResetHeartbeat(System.Boolean)
+ lib/netcoreapp3.1/Temporalio.dll
+ lib/netcoreapp3.1/Temporalio.dll
+ true
+
+
+ CP0002
+ F:Temporalio.Api.Common.V1.TimeSkippingConfig.DisableChildPropagationFieldNumber
+ lib/netstandard2.0/Temporalio.dll
+ lib/netstandard2.0/Temporalio.dll
+ true
+
+
+ CP0002
+ F:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.ResetHeartbeatFieldNumber
+ lib/netstandard2.0/Temporalio.dll
+ lib/netstandard2.0/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.Common.V1.TimeSkippingConfig.get_DisableChildPropagation
+ lib/netstandard2.0/Temporalio.dll
+ lib/netstandard2.0/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.Common.V1.TimeSkippingConfig.set_DisableChildPropagation(System.Boolean)
+ lib/netstandard2.0/Temporalio.dll
+ lib/netstandard2.0/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.get_ResetHeartbeat
+ lib/netstandard2.0/Temporalio.dll
+ lib/netstandard2.0/Temporalio.dll
+ true
+
+
+ CP0002
+ M:Temporalio.Api.WorkflowService.V1.ResetActivityExecutionRequest.set_ResetHeartbeat(System.Boolean)
+ lib/netstandard2.0/Temporalio.dll
+ lib/netstandard2.0/Temporalio.dll
+ true
+
CP0006
M:Temporalio.Nexus.ITemporalNexusClient.StartActivityAsync(System.Linq.Expressions.Expression{System.Func{System.Threading.Tasks.Task}},Temporalio.Client.StartActivityOptions)
diff --git a/src/Temporalio/Worker/TemporalWorkerOptions.cs b/src/Temporalio/Worker/TemporalWorkerOptions.cs
index e2e852e6..c646534b 100644
--- a/src/Temporalio/Worker/TemporalWorkerOptions.cs
+++ b/src/Temporalio/Worker/TemporalWorkerOptions.cs
@@ -368,6 +368,16 @@ public TemporalWorkerOptions()
///
public bool DisableEagerActivityExecution { get; set; }
+ ///
+ /// Gets or sets the maximum number of activity slots that may be reserved for eager
+ /// execution when completing a workflow task. Default is 3.
+ ///
+ ///
+ /// This value must be positive. Set to
+ /// true to disable eager activity execution.
+ ///
+ public int MaxEagerActivityReservationsPerWorkflowTask { get; set; } = 3;
+
///
/// Gets or sets a value indicating whether the worker should skip proactively failing
/// workflow/activity tasks whose payloads exceed the namespace error limits.
diff --git a/tests/Temporalio.Tests/Worker/TemporalWorkerOptionsTests.cs b/tests/Temporalio.Tests/Worker/TemporalWorkerOptionsTests.cs
new file mode 100644
index 00000000..537caa3c
--- /dev/null
+++ b/tests/Temporalio.Tests/Worker/TemporalWorkerOptionsTests.cs
@@ -0,0 +1,48 @@
+namespace Temporalio.Tests.Worker;
+
+using Microsoft.Extensions.Logging.Abstractions;
+using Temporalio.Bridge;
+using Temporalio.Worker;
+using Xunit;
+
+public class TemporalWorkerOptionsTests
+{
+ [Fact]
+ public void ToInteropOptions_ForwardsMaxEagerActivityReservationsPerWorkflowTask()
+ {
+ var options = new TemporalWorkerOptions("task-queue")
+ {
+ MaxEagerActivityReservationsPerWorkflowTask = 7,
+ };
+
+ using var scope = new Scope();
+ var interopOptions = options.ToInteropOptions(
+ scope,
+ "namespace",
+ NullLoggerFactory.Instance);
+
+ Assert.Equal(
+ 7U,
+ interopOptions.max_eager_activity_reservations_per_workflow_task);
+ }
+
+ [Theory]
+ [InlineData(0)]
+ [InlineData(-1)]
+ public void ToInteropOptions_RejectsNonPositiveMaxEagerActivityReservationsPerWorkflowTask(
+ int value)
+ {
+ var options = new TemporalWorkerOptions("task-queue")
+ {
+ MaxEagerActivityReservationsPerWorkflowTask = value,
+ };
+
+ using var scope = new Scope();
+ var exception = Assert.Throws(() =>
+ options.ToInteropOptions(scope, "namespace", NullLoggerFactory.Instance));
+
+ Assert.Contains(
+ "set DisableEagerActivityExecution to true to disable eager activity execution",
+ exception.Message);
+ }
+}