diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a4cd82f1..67458dd0 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -69,9 +69,10 @@ jobs:
ClangSharpPInvokeGenerator @src/Temporalio/Bridge/GenerateInterop.rsp
dotnet run --project src/Temporalio.Api.Generator
npx doctoc README.md
+ git add src/Temporalio/Api src/Temporalio/Bridge/Api
git config --global core.safecrlf false
- git diff > generator.diff
- git diff --exit-code
+ git diff --cached > generator.diff
+ git diff --cached --exit-code
- name: Upload generator diff
uses: actions/upload-artifact@v4
diff --git a/src/Temporalio/Api/Batch/V1/Message.cs b/src/Temporalio/Api/Batch/V1/Message.cs
index 7691aa44..5be445f1 100644
--- a/src/Temporalio/Api/Batch/V1/Message.cs
+++ b/src/Temporalio/Api/Batch/V1/Message.cs
@@ -27,47 +27,59 @@ static MessageReflection() {
"CiN0ZW1wb3JhbC9hcGkvYmF0Y2gvdjEvbWVzc2FnZS5wcm90bxIVdGVtcG9y",
"YWwuYXBpLmJhdGNoLnYxGh5nb29nbGUvcHJvdG9idWYvZHVyYXRpb24ucHJv",
"dG8aIGdvb2dsZS9wcm90b2J1Zi9maWVsZF9tYXNrLnByb3RvGh9nb29nbGUv",
- "cHJvdG9idWYvdGltZXN0YW1wLnByb3RvGiR0ZW1wb3JhbC9hcGkvY29tbW9u",
- "L3YxL21lc3NhZ2UucHJvdG8aK3RlbXBvcmFsL2FwaS9lbnVtcy92MS9iYXRj",
- "aF9vcGVyYXRpb24ucHJvdG8aIXRlbXBvcmFsL2FwaS9lbnVtcy92MS9yZXNl",
- "dC5wcm90bxojdGVtcG9yYWwvYXBpL3J1bGVzL3YxL21lc3NhZ2UucHJvdG8a",
- "JnRlbXBvcmFsL2FwaS93b3JrZmxvdy92MS9tZXNzYWdlLnByb3RvIr8BChJC",
- "YXRjaE9wZXJhdGlvbkluZm8SDgoGam9iX2lkGAEgASgJEjkKBXN0YXRlGAIg",
- "ASgOMioudGVtcG9yYWwuYXBpLmVudW1zLnYxLkJhdGNoT3BlcmF0aW9uU3Rh",
- "dGUSLgoKc3RhcnRfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
- "c3RhbXASLgoKY2xvc2VfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
- "aW1lc3RhbXAiYAoZQmF0Y2hPcGVyYXRpb25UZXJtaW5hdGlvbhIxCgdkZXRh",
- "aWxzGAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQ",
- "CghpZGVudGl0eRgCIAEoCSKZAQoUQmF0Y2hPcGVyYXRpb25TaWduYWwSDgoG",
- "c2lnbmFsGAEgASgJEi8KBWlucHV0GAIgASgLMiAudGVtcG9yYWwuYXBpLmNv",
- "bW1vbi52MS5QYXlsb2FkcxIuCgZoZWFkZXIYAyABKAsyHi50ZW1wb3JhbC5h",
- "cGkuY29tbW9uLnYxLkhlYWRlchIQCghpZGVudGl0eRgEIAEoCSIuChpCYXRj",
- "aE9wZXJhdGlvbkNhbmNlbGxhdGlvbhIQCghpZGVudGl0eRgBIAEoCSIqChZC",
- "YXRjaE9wZXJhdGlvbkRlbGV0aW9uEhAKCGlkZW50aXR5GAEgASgJIq4CChNC",
- "YXRjaE9wZXJhdGlvblJlc2V0EhAKCGlkZW50aXR5GAMgASgJEjUKB29wdGlv",
- "bnMYBCABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJlc2V0T3B0aW9u",
- "cxI4CgpyZXNldF90eXBlGAEgASgOMiAudGVtcG9yYWwuYXBpLmVudW1zLnYx",
- "LlJlc2V0VHlwZUICGAESRwoScmVzZXRfcmVhcHBseV90eXBlGAIgASgOMicu",
- "dGVtcG9yYWwuYXBpLmVudW1zLnYxLlJlc2V0UmVhcHBseVR5cGVCAhgBEksK",
- "FXBvc3RfcmVzZXRfb3BlcmF0aW9ucxgFIAMoCzIsLnRlbXBvcmFsLmFwaS53",
- "b3JrZmxvdy52MS5Qb3N0UmVzZXRPcGVyYXRpb24iyQEKLEJhdGNoT3BlcmF0",
- "aW9uVXBkYXRlV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zEhAKCGlkZW50aXR5",
- "GAEgASgJElYKGndvcmtmbG93X2V4ZWN1dGlvbl9vcHRpb25zGAIgASgLMjIu",
- "dGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uT3B0",
- "aW9ucxIvCgt1cGRhdGVfbWFzaxgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5G",
- "aWVsZE1hc2siwAEKH0JhdGNoT3BlcmF0aW9uVW5wYXVzZUFjdGl2aXRpZXMS",
- "EAoIaWRlbnRpdHkYASABKAkSDgoEdHlwZRgCIAEoCUgAEhMKCW1hdGNoX2Fs",
- "bBgDIAEoCEgAEhYKDnJlc2V0X2F0dGVtcHRzGAQgASgIEhcKD3Jlc2V0X2hl",
- "YXJ0YmVhdBgFIAEoCBIpCgZqaXR0ZXIYBiABKAsyGS5nb29nbGUucHJvdG9i",
- "dWYuRHVyYXRpb25CCgoIYWN0aXZpdHkihAEKIUJhdGNoT3BlcmF0aW9uVHJp",
- "Z2dlcldvcmtmbG93UnVsZRIQCghpZGVudGl0eRgBIAEoCRIMCgJpZBgCIAEo",
- "CUgAEjcKBHNwZWMYAyABKAsyJy50ZW1wb3JhbC5hcGkucnVsZXMudjEuV29y",
- "a2Zsb3dSdWxlU3BlY0gAQgYKBHJ1bGVChAEKGGlvLnRlbXBvcmFsLmFwaS5i",
- "YXRjaC52MUIMTWVzc2FnZVByb3RvUAFaIWdvLnRlbXBvcmFsLmlvL2FwaS9i",
- "YXRjaC92MTtiYXRjaKoCF1RlbXBvcmFsaW8uQXBpLkJhdGNoLlYx6gIaVGVt",
- "cG9yYWxpbzo6QXBpOjpCYXRjaDo6VjFiBnByb3RvMw=="));
+ "cHJvdG9idWYvdGltZXN0YW1wLnByb3RvGiZ0ZW1wb3JhbC9hcGkvYWN0aXZp",
+ "dHkvdjEvbWVzc2FnZS5wcm90bxokdGVtcG9yYWwvYXBpL2NvbW1vbi92MS9t",
+ "ZXNzYWdlLnByb3RvGit0ZW1wb3JhbC9hcGkvZW51bXMvdjEvYmF0Y2hfb3Bl",
+ "cmF0aW9uLnByb3RvGiF0ZW1wb3JhbC9hcGkvZW51bXMvdjEvcmVzZXQucHJv",
+ "dG8aI3RlbXBvcmFsL2FwaS9ydWxlcy92MS9tZXNzYWdlLnByb3RvGiZ0ZW1w",
+ "b3JhbC9hcGkvd29ya2Zsb3cvdjEvbWVzc2FnZS5wcm90byK/AQoSQmF0Y2hP",
+ "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"));
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.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::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.BatchOperationTermination), global::Temporalio.Api.Batch.V1.BatchOperationTermination.Parser, new[]{ "Details", "Identity" }, null, null, null, null),
@@ -77,7 +89,9 @@ static MessageReflection() {
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),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationTriggerWorkflowRule), global::Temporalio.Api.Batch.V1.BatchOperationTriggerWorkflowRule.Parser, new[]{ "Identity", "Id", "Spec" }, new[]{ "Rule" }, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationTriggerWorkflowRule), global::Temporalio.Api.Batch.V1.BatchOperationTriggerWorkflowRule.Parser, new[]{ "Identity", "Id", "Spec" }, new[]{ "Rule" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationResetActivities), global::Temporalio.Api.Batch.V1.BatchOperationResetActivities.Parser, new[]{ "Identity", "Type", "MatchAll", "ResetAttempts", "ResetHeartbeat", "KeepPaused", "Jitter", "RestoreOriginalOptions" }, new[]{ "Activity" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions), global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions.Parser, new[]{ "Identity", "Type", "MatchAll", "ActivityOptions", "UpdateMask", "RestoreOriginal" }, new[]{ "Activity" }, null, null, null)
}));
}
#endregion
@@ -2171,7 +2185,7 @@ public void ClearMatchAll() {
public const int ResetAttemptsFieldNumber = 4;
private bool resetAttempts_;
///
- /// Providing this flag will also reset the number of attempts.
+ /// Setting this flag will also reset the number of attempts.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -2186,7 +2200,7 @@ public bool ResetAttempts {
public const int ResetHeartbeatFieldNumber = 5;
private bool resetHeartbeat_;
///
- /// Providing this flag will also reset the heartbeat details.
+ /// Setting this flag will also reset the heartbeat details.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -2836,6 +2850,1022 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// BatchOperationResetActivities sends activity reset requests in a batch.
+ /// NOTE: keep in sync with temporal.api.workflowservice.v1.ResetActivityRequest
+ ///
+ public sealed partial class BatchOperationResetActivities : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationResetActivities());
+ 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[9]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationResetActivities() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationResetActivities(BatchOperationResetActivities other) : this() {
+ identity_ = other.identity_;
+ resetAttempts_ = other.resetAttempts_;
+ resetHeartbeat_ = other.resetHeartbeat_;
+ keepPaused_ = other.keepPaused_;
+ jitter_ = other.jitter_ != null ? other.jitter_.Clone() : null;
+ restoreOriginalOptions_ = other.restoreOriginalOptions_;
+ switch (other.ActivityCase) {
+ case ActivityOneofCase.Type:
+ Type = other.Type;
+ break;
+ case ActivityOneofCase.MatchAll:
+ MatchAll = other.MatchAll;
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationResetActivities Clone() {
+ return new BatchOperationResetActivities(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 "type" field.
+ public const int TypeFieldNumber = 2;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Type {
+ get { return HasType ? (string) activity_ : ""; }
+ set {
+ activity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ activityCase_ = ActivityOneofCase.Type;
+ }
+ }
+ /// Gets whether the "type" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasType {
+ get { return activityCase_ == ActivityOneofCase.Type; }
+ }
+ /// Clears the value of the oneof if it's currently set to "type"
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearType() {
+ if (HasType) {
+ ClearActivity();
+ }
+ }
+
+ /// Field number for the "match_all" field.
+ public const int MatchAllFieldNumber = 3;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool MatchAll {
+ get { return HasMatchAll ? (bool) activity_ : false; }
+ set {
+ activity_ = value;
+ activityCase_ = ActivityOneofCase.MatchAll;
+ }
+ }
+ /// Gets whether the "match_all" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasMatchAll {
+ get { return activityCase_ == ActivityOneofCase.MatchAll; }
+ }
+ /// Clears the value of the oneof if it's currently set to "match_all"
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearMatchAll() {
+ if (HasMatchAll) {
+ ClearActivity();
+ }
+ }
+
+ /// Field number for the "reset_attempts" field.
+ public const int ResetAttemptsFieldNumber = 4;
+ private bool resetAttempts_;
+ ///
+ /// Setting this flag will also reset the number of attempts.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool ResetAttempts {
+ get { return resetAttempts_; }
+ set {
+ resetAttempts_ = value;
+ }
+ }
+
+ /// Field number for the "reset_heartbeat" field.
+ public const int ResetHeartbeatFieldNumber = 5;
+ private bool resetHeartbeat_;
+ ///
+ /// Setting this flag will also reset the heartbeat details.
+ ///
+ [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 = 6;
+ private bool keepPaused_;
+ ///
+ /// If activity is paused, it will remain paused after reset
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool KeepPaused {
+ get { return keepPaused_; }
+ set {
+ keepPaused_ = value;
+ }
+ }
+
+ /// Field number for the "jitter" field.
+ public const int JitterFieldNumber = 7;
+ private global::Google.Protobuf.WellKnownTypes.Duration jitter_;
+ ///
+ /// If set, the activity will start at a random time within the specified jitter
+ /// duration, introducing variability to the start time.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Duration Jitter {
+ get { return jitter_; }
+ set {
+ jitter_ = value;
+ }
+ }
+
+ /// Field number for the "restore_original_options" field.
+ public const int RestoreOriginalOptionsFieldNumber = 8;
+ private bool restoreOriginalOptions_;
+ ///
+ /// If set, the activity options will be restored to the defaults.
+ /// Default options are then options activity was created with.
+ /// They are part of the first ActivityTaskScheduled event.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool RestoreOriginalOptions {
+ get { return restoreOriginalOptions_; }
+ set {
+ restoreOriginalOptions_ = value;
+ }
+ }
+
+ private object activity_;
+ /// Enum of possible cases for the "activity" oneof.
+ public enum ActivityOneofCase {
+ None = 0,
+ Type = 2,
+ MatchAll = 3,
+ }
+ private ActivityOneofCase activityCase_ = ActivityOneofCase.None;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ActivityOneofCase ActivityCase {
+ get { return activityCase_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearActivity() {
+ activityCase_ = ActivityOneofCase.None;
+ activity_ = null;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as BatchOperationResetActivities);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(BatchOperationResetActivities other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Identity != other.Identity) return false;
+ if (Type != other.Type) return false;
+ if (MatchAll != other.MatchAll) return false;
+ if (ResetAttempts != other.ResetAttempts) 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;
+ if (ActivityCase != other.ActivityCase) 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 (HasType) hash ^= Type.GetHashCode();
+ if (HasMatchAll) hash ^= MatchAll.GetHashCode();
+ if (ResetAttempts != false) hash ^= ResetAttempts.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();
+ hash ^= (int) activityCase_;
+ 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 (HasType) {
+ output.WriteRawTag(18);
+ output.WriteString(Type);
+ }
+ if (HasMatchAll) {
+ output.WriteRawTag(24);
+ output.WriteBool(MatchAll);
+ }
+ if (ResetAttempts != false) {
+ output.WriteRawTag(32);
+ output.WriteBool(ResetAttempts);
+ }
+ if (ResetHeartbeat != false) {
+ output.WriteRawTag(40);
+ output.WriteBool(ResetHeartbeat);
+ }
+ if (KeepPaused != false) {
+ output.WriteRawTag(48);
+ output.WriteBool(KeepPaused);
+ }
+ if (jitter_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(Jitter);
+ }
+ if (RestoreOriginalOptions != false) {
+ output.WriteRawTag(64);
+ output.WriteBool(RestoreOriginalOptions);
+ }
+ 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 (HasType) {
+ output.WriteRawTag(18);
+ output.WriteString(Type);
+ }
+ if (HasMatchAll) {
+ output.WriteRawTag(24);
+ output.WriteBool(MatchAll);
+ }
+ if (ResetAttempts != false) {
+ output.WriteRawTag(32);
+ output.WriteBool(ResetAttempts);
+ }
+ if (ResetHeartbeat != false) {
+ output.WriteRawTag(40);
+ output.WriteBool(ResetHeartbeat);
+ }
+ if (KeepPaused != false) {
+ output.WriteRawTag(48);
+ output.WriteBool(KeepPaused);
+ }
+ if (jitter_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(Jitter);
+ }
+ if (RestoreOriginalOptions != false) {
+ output.WriteRawTag(64);
+ output.WriteBool(RestoreOriginalOptions);
+ }
+ 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 (HasType) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Type);
+ }
+ if (HasMatchAll) {
+ size += 1 + 1;
+ }
+ if (ResetAttempts != false) {
+ size += 1 + 1;
+ }
+ if (ResetHeartbeat != false) {
+ size += 1 + 1;
+ }
+ if (KeepPaused != false) {
+ size += 1 + 1;
+ }
+ if (jitter_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Jitter);
+ }
+ if (RestoreOriginalOptions != false) {
+ size += 1 + 1;
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(BatchOperationResetActivities other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Identity.Length != 0) {
+ Identity = other.Identity;
+ }
+ if (other.ResetAttempts != false) {
+ ResetAttempts = other.ResetAttempts;
+ }
+ if (other.ResetHeartbeat != false) {
+ ResetHeartbeat = other.ResetHeartbeat;
+ }
+ if (other.KeepPaused != false) {
+ KeepPaused = other.KeepPaused;
+ }
+ if (other.jitter_ != null) {
+ if (jitter_ == null) {
+ Jitter = new global::Google.Protobuf.WellKnownTypes.Duration();
+ }
+ Jitter.MergeFrom(other.Jitter);
+ }
+ if (other.RestoreOriginalOptions != false) {
+ RestoreOriginalOptions = other.RestoreOriginalOptions;
+ }
+ switch (other.ActivityCase) {
+ case ActivityOneofCase.Type:
+ Type = other.Type;
+ break;
+ case ActivityOneofCase.MatchAll:
+ MatchAll = other.MatchAll;
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 18: {
+ Type = input.ReadString();
+ break;
+ }
+ case 24: {
+ MatchAll = input.ReadBool();
+ break;
+ }
+ case 32: {
+ ResetAttempts = input.ReadBool();
+ break;
+ }
+ case 40: {
+ ResetHeartbeat = input.ReadBool();
+ break;
+ }
+ case 48: {
+ KeepPaused = input.ReadBool();
+ break;
+ }
+ case 58: {
+ if (jitter_ == null) {
+ Jitter = new global::Google.Protobuf.WellKnownTypes.Duration();
+ }
+ input.ReadMessage(Jitter);
+ break;
+ }
+ case 64: {
+ RestoreOriginalOptions = input.ReadBool();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 18: {
+ Type = input.ReadString();
+ break;
+ }
+ case 24: {
+ MatchAll = input.ReadBool();
+ break;
+ }
+ case 32: {
+ ResetAttempts = input.ReadBool();
+ break;
+ }
+ case 40: {
+ ResetHeartbeat = input.ReadBool();
+ break;
+ }
+ case 48: {
+ KeepPaused = input.ReadBool();
+ break;
+ }
+ case 58: {
+ if (jitter_ == null) {
+ Jitter = new global::Google.Protobuf.WellKnownTypes.Duration();
+ }
+ input.ReadMessage(Jitter);
+ break;
+ }
+ case 64: {
+ RestoreOriginalOptions = input.ReadBool();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// BatchOperationUpdateActivityOptions sends an update-activity-options requests in a batch.
+ /// NOTE: keep in sync with temporal.api.workflowservice.v1.UpdateActivityRequest
+ ///
+ public sealed partial class BatchOperationUpdateActivityOptions : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatchOperationUpdateActivityOptions());
+ 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[10]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationUpdateActivityOptions() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationUpdateActivityOptions(BatchOperationUpdateActivityOptions other) : this() {
+ identity_ = other.identity_;
+ activityOptions_ = other.activityOptions_ != null ? other.activityOptions_.Clone() : null;
+ updateMask_ = other.updateMask_ != null ? other.updateMask_.Clone() : null;
+ restoreOriginal_ = other.restoreOriginal_;
+ switch (other.ActivityCase) {
+ case ActivityOneofCase.Type:
+ Type = other.Type;
+ break;
+ case ActivityOneofCase.MatchAll:
+ MatchAll = other.MatchAll;
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public BatchOperationUpdateActivityOptions Clone() {
+ return new BatchOperationUpdateActivityOptions(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 "type" field.
+ public const int TypeFieldNumber = 2;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Type {
+ get { return HasType ? (string) activity_ : ""; }
+ set {
+ activity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ activityCase_ = ActivityOneofCase.Type;
+ }
+ }
+ /// Gets whether the "type" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasType {
+ get { return activityCase_ == ActivityOneofCase.Type; }
+ }
+ /// Clears the value of the oneof if it's currently set to "type"
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearType() {
+ if (HasType) {
+ ClearActivity();
+ }
+ }
+
+ /// Field number for the "match_all" field.
+ public const int MatchAllFieldNumber = 3;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool MatchAll {
+ get { return HasMatchAll ? (bool) activity_ : false; }
+ set {
+ activity_ = value;
+ activityCase_ = ActivityOneofCase.MatchAll;
+ }
+ }
+ /// Gets whether the "match_all" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasMatchAll {
+ get { return activityCase_ == ActivityOneofCase.MatchAll; }
+ }
+ /// Clears the value of the oneof if it's currently set to "match_all"
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearMatchAll() {
+ if (HasMatchAll) {
+ ClearActivity();
+ }
+ }
+
+ /// Field number for the "activity_options" field.
+ public const int ActivityOptionsFieldNumber = 4;
+ private global::Temporalio.Api.Activity.V1.ActivityOptions activityOptions_;
+ ///
+ /// Update Activity options. Partial updates are accepted and controlled by update_mask.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Activity.V1.ActivityOptions ActivityOptions {
+ get { return activityOptions_; }
+ set {
+ activityOptions_ = value;
+ }
+ }
+
+ /// Field number for the "update_mask" field.
+ public const int UpdateMaskFieldNumber = 5;
+ private global::Google.Protobuf.WellKnownTypes.FieldMask updateMask_;
+ ///
+ /// Controls which fields from `activity_options` will be applied
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.FieldMask UpdateMask {
+ get { return updateMask_; }
+ set {
+ updateMask_ = value;
+ }
+ }
+
+ /// Field number for the "restore_original" field.
+ public const int RestoreOriginalFieldNumber = 6;
+ private bool restoreOriginal_;
+ ///
+ /// If set, the activity options will be restored to the default.
+ /// Default options are then options activity was created with.
+ /// They are part of the first ActivityTaskScheduled event.
+ /// This flag cannot be combined with any other option; if you supply
+ /// restore_original together with other options, the request will be rejected.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool RestoreOriginal {
+ get { return restoreOriginal_; }
+ set {
+ restoreOriginal_ = value;
+ }
+ }
+
+ private object activity_;
+ /// Enum of possible cases for the "activity" oneof.
+ public enum ActivityOneofCase {
+ None = 0,
+ Type = 2,
+ MatchAll = 3,
+ }
+ private ActivityOneofCase activityCase_ = ActivityOneofCase.None;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ActivityOneofCase ActivityCase {
+ get { return activityCase_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearActivity() {
+ activityCase_ = ActivityOneofCase.None;
+ activity_ = null;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as BatchOperationUpdateActivityOptions);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(BatchOperationUpdateActivityOptions other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Identity != other.Identity) return false;
+ if (Type != other.Type) return false;
+ if (MatchAll != other.MatchAll) return false;
+ if (!object.Equals(ActivityOptions, other.ActivityOptions)) return false;
+ if (!object.Equals(UpdateMask, other.UpdateMask)) return false;
+ if (RestoreOriginal != other.RestoreOriginal) return false;
+ if (ActivityCase != other.ActivityCase) 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 (HasType) hash ^= Type.GetHashCode();
+ if (HasMatchAll) hash ^= MatchAll.GetHashCode();
+ if (activityOptions_ != null) hash ^= ActivityOptions.GetHashCode();
+ if (updateMask_ != null) hash ^= UpdateMask.GetHashCode();
+ if (RestoreOriginal != false) hash ^= RestoreOriginal.GetHashCode();
+ hash ^= (int) activityCase_;
+ 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 (HasType) {
+ output.WriteRawTag(18);
+ output.WriteString(Type);
+ }
+ if (HasMatchAll) {
+ output.WriteRawTag(24);
+ output.WriteBool(MatchAll);
+ }
+ if (activityOptions_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(ActivityOptions);
+ }
+ if (updateMask_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(UpdateMask);
+ }
+ if (RestoreOriginal != false) {
+ output.WriteRawTag(48);
+ output.WriteBool(RestoreOriginal);
+ }
+ 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 (HasType) {
+ output.WriteRawTag(18);
+ output.WriteString(Type);
+ }
+ if (HasMatchAll) {
+ output.WriteRawTag(24);
+ output.WriteBool(MatchAll);
+ }
+ if (activityOptions_ != null) {
+ output.WriteRawTag(34);
+ output.WriteMessage(ActivityOptions);
+ }
+ if (updateMask_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(UpdateMask);
+ }
+ if (RestoreOriginal != false) {
+ output.WriteRawTag(48);
+ output.WriteBool(RestoreOriginal);
+ }
+ 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 (HasType) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Type);
+ }
+ if (HasMatchAll) {
+ size += 1 + 1;
+ }
+ if (activityOptions_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActivityOptions);
+ }
+ if (updateMask_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateMask);
+ }
+ if (RestoreOriginal != false) {
+ size += 1 + 1;
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(BatchOperationUpdateActivityOptions other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Identity.Length != 0) {
+ Identity = other.Identity;
+ }
+ if (other.activityOptions_ != null) {
+ if (activityOptions_ == null) {
+ ActivityOptions = new global::Temporalio.Api.Activity.V1.ActivityOptions();
+ }
+ ActivityOptions.MergeFrom(other.ActivityOptions);
+ }
+ if (other.updateMask_ != null) {
+ if (updateMask_ == null) {
+ UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
+ }
+ UpdateMask.MergeFrom(other.UpdateMask);
+ }
+ if (other.RestoreOriginal != false) {
+ RestoreOriginal = other.RestoreOriginal;
+ }
+ switch (other.ActivityCase) {
+ case ActivityOneofCase.Type:
+ Type = other.Type;
+ break;
+ case ActivityOneofCase.MatchAll:
+ MatchAll = other.MatchAll;
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 18: {
+ Type = input.ReadString();
+ break;
+ }
+ case 24: {
+ MatchAll = input.ReadBool();
+ break;
+ }
+ case 34: {
+ if (activityOptions_ == null) {
+ ActivityOptions = new global::Temporalio.Api.Activity.V1.ActivityOptions();
+ }
+ input.ReadMessage(ActivityOptions);
+ break;
+ }
+ case 42: {
+ if (updateMask_ == null) {
+ UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
+ }
+ input.ReadMessage(UpdateMask);
+ break;
+ }
+ case 48: {
+ RestoreOriginal = input.ReadBool();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 18: {
+ Type = input.ReadString();
+ break;
+ }
+ case 24: {
+ MatchAll = input.ReadBool();
+ break;
+ }
+ case 34: {
+ if (activityOptions_ == null) {
+ ActivityOptions = new global::Temporalio.Api.Activity.V1.ActivityOptions();
+ }
+ input.ReadMessage(ActivityOptions);
+ break;
+ }
+ case 42: {
+ if (updateMask_ == null) {
+ UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
+ }
+ input.ReadMessage(UpdateMask);
+ break;
+ }
+ case 48: {
+ RestoreOriginal = input.ReadBool();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
#endregion
}
diff --git a/src/Temporalio/Api/Cloud/CloudService/V1/RequestResponse.cs b/src/Temporalio/Api/Cloud/CloudService/V1/RequestResponse.cs
index 58e713fc..1ab853ec 100644
--- a/src/Temporalio/Api/Cloud/CloudService/V1/RequestResponse.cs
+++ b/src/Temporalio/Api/Cloud/CloudService/V1/RequestResponse.cs
@@ -33,262 +33,294 @@ static RequestResponseReflection() {
"dGVtcG9yYWwvYXBpL2Nsb3VkL25leHVzL3YxL21lc3NhZ2UucHJvdG8aKnRl",
"bXBvcmFsL2FwaS9jbG91ZC9yZWdpb24vdjEvbWVzc2FnZS5wcm90bxordGVt",
"cG9yYWwvYXBpL2Nsb3VkL2FjY291bnQvdjEvbWVzc2FnZS5wcm90bxopdGVt",
- "cG9yYWwvYXBpL2Nsb3VkL3VzYWdlL3YxL21lc3NhZ2UucHJvdG8iWgoPR2V0",
- "VXNlcnNSZXF1ZXN0EhEKCXBhZ2Vfc2l6ZRgBIAEoBRISCgpwYWdlX3Rva2Vu",
- "GAIgASgJEg0KBWVtYWlsGAMgASgJEhEKCW5hbWVzcGFjZRgEIAEoCSJgChBH",
- "ZXRVc2Vyc1Jlc3BvbnNlEjMKBXVzZXJzGAEgAygLMiQudGVtcG9yYWwuYXBp",
- "LmNsb3VkLmlkZW50aXR5LnYxLlVzZXISFwoPbmV4dF9wYWdlX3Rva2VuGAIg",
- "ASgJIiEKDkdldFVzZXJSZXF1ZXN0Eg8KB3VzZXJfaWQYASABKAkiRQoPR2V0",
- "VXNlclJlc3BvbnNlEjIKBHVzZXIYASABKAsyJC50ZW1wb3JhbC5hcGkuY2xv",
- "dWQuaWRlbnRpdHkudjEuVXNlciJnChFDcmVhdGVVc2VyUmVxdWVzdBI2CgRz",
- "cGVjGAEgASgLMigudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlVz",
- "ZXJTcGVjEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgCIAEoCSJvChJDcmVhdGVV",
- "c2VyUmVzcG9uc2USDwoHdXNlcl9pZBgBIAEoCRJICg9hc3luY19vcGVyYXRp",
- "b24YAiABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQub3BlcmF0aW9uLnYxLkFz",
- "eW5jT3BlcmF0aW9uIpIBChFVcGRhdGVVc2VyUmVxdWVzdBIPCgd1c2VyX2lk",
- "GAEgASgJEjYKBHNwZWMYAiABKAsyKC50ZW1wb3JhbC5hcGkuY2xvdWQuaWRl",
- "bnRpdHkudjEuVXNlclNwZWMSGAoQcmVzb3VyY2VfdmVyc2lvbhgDIAEoCRIa",
- "ChJhc3luY19vcGVyYXRpb25faWQYBCABKAkiXgoSVXBkYXRlVXNlclJlc3Bv",
- "bnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5j",
- "bG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24iWgoRRGVsZXRlVXNl",
- "clJlcXVlc3QSDwoHdXNlcl9pZBgBIAEoCRIYChByZXNvdXJjZV92ZXJzaW9u",
- "GAIgASgJEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgDIAEoCSJeChJEZWxldGVV",
- "c2VyUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9uGAEgASgLMi8udGVtcG9y",
- "YWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiK6AQod",
- "U2V0VXNlck5hbWVzcGFjZUFjY2Vzc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
- "ASgJEg8KB3VzZXJfaWQYAiABKAkSPwoGYWNjZXNzGAMgASgLMi8udGVtcG9y",
- "YWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLk5hbWVzcGFjZUFjY2VzcxIYChBy",
- "ZXNvdXJjZV92ZXJzaW9uGAQgASgJEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgF",
- "IAEoCSJqCh5TZXRVc2VyTmFtZXNwYWNlQWNjZXNzUmVzcG9uc2USSAoPYXN5",
- "bmNfb3BlcmF0aW9uGAEgASgLMi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJh",
- "dGlvbi52MS5Bc3luY09wZXJhdGlvbiI2ChhHZXRBc3luY09wZXJhdGlvblJl",
- "cXVlc3QSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAEgASgJImUKGUdldEFzeW5j",
- "T3BlcmF0aW9uUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9uGAEgASgLMi8u",
- "dGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlv",
- "biJyChZDcmVhdGVOYW1lc3BhY2VSZXF1ZXN0EjwKBHNwZWMYAiABKAsyLi50",
- "ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLk5hbWVzcGFjZVNwZWMS",
- "GgoSYXN5bmNfb3BlcmF0aW9uX2lkGAMgASgJInYKF0NyZWF0ZU5hbWVzcGFj",
- "ZVJlc3BvbnNlEhEKCW5hbWVzcGFjZRgBIAEoCRJICg9hc3luY19vcGVyYXRp",
- "b24YAiABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQub3BlcmF0aW9uLnYxLkFz",
- "eW5jT3BlcmF0aW9uIksKFEdldE5hbWVzcGFjZXNSZXF1ZXN0EhEKCXBhZ2Vf",
- "c2l6ZRgBIAEoBRISCgpwYWdlX3Rva2VuGAIgASgJEgwKBG5hbWUYAyABKAki",
- "cAoVR2V0TmFtZXNwYWNlc1Jlc3BvbnNlEj4KCm5hbWVzcGFjZXMYASADKAsy",
- "Ki50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLk5hbWVzcGFjZRIX",
- "Cg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiKAoTR2V0TmFtZXNwYWNlUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkiVQoUR2V0TmFtZXNwYWNlUmVzcG9uc2US",
- "PQoJbmFtZXNwYWNlGAEgASgLMioudGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVz",
- "cGFjZS52MS5OYW1lc3BhY2UinwEKFlVwZGF0ZU5hbWVzcGFjZVJlcXVlc3QS",
- "EQoJbmFtZXNwYWNlGAEgASgJEjwKBHNwZWMYAiABKAsyLi50ZW1wb3JhbC5h",
- "cGkuY2xvdWQubmFtZXNwYWNlLnYxLk5hbWVzcGFjZVNwZWMSGAoQcmVzb3Vy",
- "Y2VfdmVyc2lvbhgDIAEoCRIaChJhc3luY19vcGVyYXRpb25faWQYBCABKAki",
- "YwoXVXBkYXRlTmFtZXNwYWNlUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9u",
- "GAEgASgLMi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3lu",
- "Y09wZXJhdGlvbiLGAQoiUmVuYW1lQ3VzdG9tU2VhcmNoQXR0cmlidXRlUmVx",
- "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSLQolZXhpc3RpbmdfY3VzdG9tX3Nl",
- "YXJjaF9hdHRyaWJ1dGVfbmFtZRgCIAEoCRIoCiBuZXdfY3VzdG9tX3NlYXJj",
- "aF9hdHRyaWJ1dGVfbmFtZRgDIAEoCRIYChByZXNvdXJjZV92ZXJzaW9uGAQg",
- "ASgJEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgFIAEoCSJvCiNSZW5hbWVDdXN0",
- "b21TZWFyY2hBdHRyaWJ1dGVSZXNwb25zZRJICg9hc3luY19vcGVyYXRpb24Y",
- "ASABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQub3BlcmF0aW9uLnYxLkFzeW5j",
- "T3BlcmF0aW9uImEKFkRlbGV0ZU5hbWVzcGFjZVJlcXVlc3QSEQoJbmFtZXNw",
- "YWNlGAEgASgJEhgKEHJlc291cmNlX3ZlcnNpb24YAiABKAkSGgoSYXN5bmNf",
- "b3BlcmF0aW9uX2lkGAMgASgJImMKF0RlbGV0ZU5hbWVzcGFjZVJlc3BvbnNl",
- "EkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91",
- "ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24iXwoeRmFpbG92ZXJOYW1l",
- "c3BhY2VSZWdpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIOCgZyZWdp",
- "b24YAiABKAkSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAMgASgJImsKH0ZhaWxv",
- "dmVyTmFtZXNwYWNlUmVnaW9uUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9u",
- "GAEgASgLMi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3lu",
- "Y09wZXJhdGlvbiJ0ChlBZGROYW1lc3BhY2VSZWdpb25SZXF1ZXN0EhEKCW5h",
- "bWVzcGFjZRgBIAEoCRIOCgZyZWdpb24YAiABKAkSGAoQcmVzb3VyY2VfdmVy",
- "c2lvbhgDIAEoCRIaChJhc3luY19vcGVyYXRpb25faWQYBCABKAkiZgoaQWRk",
- "TmFtZXNwYWNlUmVnaW9uUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9uGAEg",
- "ASgLMi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09w",
- "ZXJhdGlvbiJ3ChxEZWxldGVOYW1lc3BhY2VSZWdpb25SZXF1ZXN0EhEKCW5h",
- "bWVzcGFjZRgBIAEoCRIOCgZyZWdpb24YAiABKAkSGAoQcmVzb3VyY2VfdmVy",
- "c2lvbhgDIAEoCRIaChJhc3luY19vcGVyYXRpb25faWQYBCABKAkiaQodRGVs",
- "ZXRlTmFtZXNwYWNlUmVnaW9uUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9u",
+ "cG9yYWwvYXBpL2Nsb3VkL3VzYWdlL3YxL21lc3NhZ2UucHJvdG8aNHRlbXBv",
+ "cmFsL2FwaS9jbG91ZC9jb25uZWN0aXZpdHlydWxlL3YxL21lc3NhZ2UucHJv",
+ "dG8iWgoPR2V0VXNlcnNSZXF1ZXN0EhEKCXBhZ2Vfc2l6ZRgBIAEoBRISCgpw",
+ "YWdlX3Rva2VuGAIgASgJEg0KBWVtYWlsGAMgASgJEhEKCW5hbWVzcGFjZRgE",
+ "IAEoCSJgChBHZXRVc2Vyc1Jlc3BvbnNlEjMKBXVzZXJzGAEgAygLMiQudGVt",
+ "cG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlVzZXISFwoPbmV4dF9wYWdl",
+ "X3Rva2VuGAIgASgJIiEKDkdldFVzZXJSZXF1ZXN0Eg8KB3VzZXJfaWQYASAB",
+ "KAkiRQoPR2V0VXNlclJlc3BvbnNlEjIKBHVzZXIYASABKAsyJC50ZW1wb3Jh",
+ "bC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuVXNlciJnChFDcmVhdGVVc2VyUmVx",
+ "dWVzdBI2CgRzcGVjGAEgASgLMigudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50",
+ "aXR5LnYxLlVzZXJTcGVjEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgCIAEoCSJv",
+ "ChJDcmVhdGVVc2VyUmVzcG9uc2USDwoHdXNlcl9pZBgBIAEoCRJICg9hc3lu",
+ "Y19vcGVyYXRpb24YAiABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQub3BlcmF0",
+ "aW9uLnYxLkFzeW5jT3BlcmF0aW9uIpIBChFVcGRhdGVVc2VyUmVxdWVzdBIP",
+ "Cgd1c2VyX2lkGAEgASgJEjYKBHNwZWMYAiABKAsyKC50ZW1wb3JhbC5hcGku",
+ "Y2xvdWQuaWRlbnRpdHkudjEuVXNlclNwZWMSGAoQcmVzb3VyY2VfdmVyc2lv",
+ "bhgDIAEoCRIaChJhc3luY19vcGVyYXRpb25faWQYBCABKAkiXgoSVXBkYXRl",
+ "VXNlclJlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBv",
+ "cmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24iWgoR",
+ "RGVsZXRlVXNlclJlcXVlc3QSDwoHdXNlcl9pZBgBIAEoCRIYChByZXNvdXJj",
+ "ZV92ZXJzaW9uGAIgASgJEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgDIAEoCSJe",
+ "ChJEZWxldGVVc2VyUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9uGAEgASgL",
+ "Mi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJh",
+ "dGlvbiK6AQodU2V0VXNlck5hbWVzcGFjZUFjY2Vzc1JlcXVlc3QSEQoJbmFt",
+ "ZXNwYWNlGAEgASgJEg8KB3VzZXJfaWQYAiABKAkSPwoGYWNjZXNzGAMgASgL",
+ "Mi8udGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLk5hbWVzcGFjZUFj",
+ "Y2VzcxIYChByZXNvdXJjZV92ZXJzaW9uGAQgASgJEhoKEmFzeW5jX29wZXJh",
+ "dGlvbl9pZBgFIAEoCSJqCh5TZXRVc2VyTmFtZXNwYWNlQWNjZXNzUmVzcG9u",
+ "c2USSAoPYXN5bmNfb3BlcmF0aW9uGAEgASgLMi8udGVtcG9yYWwuYXBpLmNs",
+ "b3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiI2ChhHZXRBc3luY09w",
+ "ZXJhdGlvblJlcXVlc3QSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAEgASgJImUK",
+ "GUdldEFzeW5jT3BlcmF0aW9uUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9u",
"GAEgASgLMi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3lu",
- "Y09wZXJhdGlvbiITChFHZXRSZWdpb25zUmVxdWVzdCJLChJHZXRSZWdpb25z",
- "UmVzcG9uc2USNQoHcmVnaW9ucxgBIAMoCzIkLnRlbXBvcmFsLmFwaS5jbG91",
- "ZC5yZWdpb24udjEuUmVnaW9uIiIKEEdldFJlZ2lvblJlcXVlc3QSDgoGcmVn",
- "aW9uGAEgASgJIkkKEUdldFJlZ2lvblJlc3BvbnNlEjQKBnJlZ2lvbhgBIAEo",
- "CzIkLnRlbXBvcmFsLmFwaS5jbG91ZC5yZWdpb24udjEuUmVnaW9uIq4BChFH",
- "ZXRBcGlLZXlzUmVxdWVzdBIRCglwYWdlX3NpemUYASABKAUSEgoKcGFnZV90",
- "b2tlbhgCIAEoCRIQCghvd25lcl9pZBgDIAEoCRIhChVvd25lcl90eXBlX2Rl",
- "cHJlY2F0ZWQYBCABKAlCAhgBEj0KCm93bmVyX3R5cGUYBSABKA4yKS50ZW1w",
- "b3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuT3duZXJUeXBlImcKEkdldEFw",
- "aUtleXNSZXNwb25zZRI4CghhcGlfa2V5cxgBIAMoCzImLnRlbXBvcmFsLmFw",
- "aS5jbG91ZC5pZGVudGl0eS52MS5BcGlLZXkSFwoPbmV4dF9wYWdlX3Rva2Vu",
- "GAIgASgJIiIKEEdldEFwaUtleVJlcXVlc3QSDgoGa2V5X2lkGAEgASgJIkwK",
- "EUdldEFwaUtleVJlc3BvbnNlEjcKB2FwaV9rZXkYASABKAsyJi50ZW1wb3Jh",
- "bC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuQXBpS2V5ImsKE0NyZWF0ZUFwaUtl",
- "eVJlcXVlc3QSOAoEc3BlYxgBIAEoCzIqLnRlbXBvcmFsLmFwaS5jbG91ZC5p",
- "ZGVudGl0eS52MS5BcGlLZXlTcGVjEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgC",
- "IAEoCSJ/ChRDcmVhdGVBcGlLZXlSZXNwb25zZRIOCgZrZXlfaWQYASABKAkS",
- "DQoFdG9rZW4YAiABKAkSSAoPYXN5bmNfb3BlcmF0aW9uGAMgASgLMi8udGVt",
- "cG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiKV",
- "AQoTVXBkYXRlQXBpS2V5UmVxdWVzdBIOCgZrZXlfaWQYASABKAkSOAoEc3Bl",
- "YxgCIAEoCzIqLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5BcGlL",
- "ZXlTcGVjEhgKEHJlc291cmNlX3ZlcnNpb24YAyABKAkSGgoSYXN5bmNfb3Bl",
- "cmF0aW9uX2lkGAQgASgJImAKFFVwZGF0ZUFwaUtleVJlc3BvbnNlEkgKD2Fz",
- "eW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVy",
- "YXRpb24udjEuQXN5bmNPcGVyYXRpb24iWwoTRGVsZXRlQXBpS2V5UmVxdWVz",
- "dBIOCgZrZXlfaWQYASABKAkSGAoQcmVzb3VyY2VfdmVyc2lvbhgCIAEoCRIa",
- "ChJhc3luY19vcGVyYXRpb25faWQYAyABKAkiYAoURGVsZXRlQXBpS2V5UmVz",
- "cG9uc2USSAoPYXN5bmNfb3BlcmF0aW9uGAEgASgLMi8udGVtcG9yYWwuYXBp",
- "LmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiKHAQoYR2V0TmV4",
- "dXNFbmRwb2ludHNSZXF1ZXN0EhEKCXBhZ2Vfc2l6ZRgBIAEoBRISCgpwYWdl",
- "X3Rva2VuGAIgASgJEhsKE3RhcmdldF9uYW1lc3BhY2VfaWQYAyABKAkSGQoR",
- "dGFyZ2V0X3Rhc2tfcXVldWUYBCABKAkSDAoEbmFtZRgFIAEoCSJuChlHZXRO",
- "ZXh1c0VuZHBvaW50c1Jlc3BvbnNlEjgKCWVuZHBvaW50cxgBIAMoCzIlLnRl",
- "bXBvcmFsLmFwaS5jbG91ZC5uZXh1cy52MS5FbmRwb2ludBIXCg9uZXh0X3Bh",
- "Z2VfdG9rZW4YAiABKAkiLgoXR2V0TmV4dXNFbmRwb2ludFJlcXVlc3QSEwoL",
- "ZW5kcG9pbnRfaWQYASABKAkiUwoYR2V0TmV4dXNFbmRwb2ludFJlc3BvbnNl",
- "EjcKCGVuZHBvaW50GAEgASgLMiUudGVtcG9yYWwuYXBpLmNsb3VkLm5leHVz",
- "LnYxLkVuZHBvaW50InEKGkNyZWF0ZU5leHVzRW5kcG9pbnRSZXF1ZXN0EjcK",
- "BHNwZWMYASABKAsyKS50ZW1wb3JhbC5hcGkuY2xvdWQubmV4dXMudjEuRW5k",
- "cG9pbnRTcGVjEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgCIAEoCSJ8ChtDcmVh",
- "dGVOZXh1c0VuZHBvaW50UmVzcG9uc2USEwoLZW5kcG9pbnRfaWQYASABKAkS",
- "SAoPYXN5bmNfb3BlcmF0aW9uGAIgASgLMi8udGVtcG9yYWwuYXBpLmNsb3Vk",
- "Lm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiKgAQoaVXBkYXRlTmV4dXNF",
- "bmRwb2ludFJlcXVlc3QSEwoLZW5kcG9pbnRfaWQYASABKAkSNwoEc3BlYxgC",
- "IAEoCzIpLnRlbXBvcmFsLmFwaS5jbG91ZC5uZXh1cy52MS5FbmRwb2ludFNw",
- "ZWMSGAoQcmVzb3VyY2VfdmVyc2lvbhgDIAEoCRIaChJhc3luY19vcGVyYXRp",
- "b25faWQYBCABKAkiZwobVXBkYXRlTmV4dXNFbmRwb2ludFJlc3BvbnNlEkgK",
- "D2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5v",
- "cGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24iZwoaRGVsZXRlTmV4dXNFbmRw",
- "b2ludFJlcXVlc3QSEwoLZW5kcG9pbnRfaWQYASABKAkSGAoQcmVzb3VyY2Vf",
- "dmVyc2lvbhgCIAEoCRIaChJhc3luY19vcGVyYXRpb25faWQYAyABKAkiZwob",
- "RGVsZXRlTmV4dXNFbmRwb2ludFJlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlv",
+ "Y09wZXJhdGlvbiLzAQoWQ3JlYXRlTmFtZXNwYWNlUmVxdWVzdBI8CgRzcGVj",
+ "GAIgASgLMi4udGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5OYW1l",
+ "c3BhY2VTcGVjEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgDIAEoCRJSCgR0YWdz",
+ "GAQgAygLMkQudGVtcG9yYWwuYXBpLmNsb3VkLmNsb3Vkc2VydmljZS52MS5D",
+ "cmVhdGVOYW1lc3BhY2VSZXF1ZXN0LlRhZ3NFbnRyeRorCglUYWdzRW50cnkS",
+ "CwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASJ2ChdDcmVhdGVOYW1l",
+ "c3BhY2VSZXNwb25zZRIRCgluYW1lc3BhY2UYASABKAkSSAoPYXN5bmNfb3Bl",
+ "cmF0aW9uGAIgASgLMi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52",
+ "MS5Bc3luY09wZXJhdGlvbiJLChRHZXROYW1lc3BhY2VzUmVxdWVzdBIRCglw",
+ "YWdlX3NpemUYASABKAUSEgoKcGFnZV90b2tlbhgCIAEoCRIMCgRuYW1lGAMg",
+ "ASgJInAKFUdldE5hbWVzcGFjZXNSZXNwb25zZRI+CgpuYW1lc3BhY2VzGAEg",
+ "AygLMioudGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5OYW1lc3Bh",
+ "Y2USFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJIigKE0dldE5hbWVzcGFjZVJl",
+ "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJIlUKFEdldE5hbWVzcGFjZVJlc3Bv",
+ "bnNlEj0KCW5hbWVzcGFjZRgBIAEoCzIqLnRlbXBvcmFsLmFwaS5jbG91ZC5u",
+ "YW1lc3BhY2UudjEuTmFtZXNwYWNlIp8BChZVcGRhdGVOYW1lc3BhY2VSZXF1",
+ "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8CgRzcGVjGAIgASgLMi4udGVtcG9y",
+ "YWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VTcGVjEhgKEHJl",
+ "c291cmNlX3ZlcnNpb24YAyABKAkSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAQg",
+ "ASgJImMKF1VwZGF0ZU5hbWVzcGFjZVJlc3BvbnNlEkgKD2FzeW5jX29wZXJh",
+ "dGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEu",
+ "QXN5bmNPcGVyYXRpb24ixgEKIlJlbmFtZUN1c3RvbVNlYXJjaEF0dHJpYnV0",
+ "ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEi0KJWV4aXN0aW5nX2N1c3Rv",
+ "bV9zZWFyY2hfYXR0cmlidXRlX25hbWUYAiABKAkSKAogbmV3X2N1c3RvbV9z",
+ "ZWFyY2hfYXR0cmlidXRlX25hbWUYAyABKAkSGAoQcmVzb3VyY2VfdmVyc2lv",
+ "bhgEIAEoCRIaChJhc3luY19vcGVyYXRpb25faWQYBSABKAkibwojUmVuYW1l",
+ "Q3VzdG9tU2VhcmNoQXR0cmlidXRlUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0",
+ "aW9uGAEgASgLMi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5B",
+ "c3luY09wZXJhdGlvbiJhChZEZWxldGVOYW1lc3BhY2VSZXF1ZXN0EhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRIYChByZXNvdXJjZV92ZXJzaW9uGAIgASgJEhoKEmFz",
+ "eW5jX29wZXJhdGlvbl9pZBgDIAEoCSJjChdEZWxldGVOYW1lc3BhY2VSZXNw",
+ "b25zZRJICg9hc3luY19vcGVyYXRpb24YASABKAsyLy50ZW1wb3JhbC5hcGku",
+ "Y2xvdWQub3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uIl8KHkZhaWxvdmVy",
+ "TmFtZXNwYWNlUmVnaW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSDgoG",
+ "cmVnaW9uGAIgASgJEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgDIAEoCSJrCh9G",
+ "YWlsb3Zlck5hbWVzcGFjZVJlZ2lvblJlc3BvbnNlEkgKD2FzeW5jX29wZXJh",
+ "dGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEu",
+ "QXN5bmNPcGVyYXRpb24idAoZQWRkTmFtZXNwYWNlUmVnaW9uUmVxdWVzdBIR",
+ "CgluYW1lc3BhY2UYASABKAkSDgoGcmVnaW9uGAIgASgJEhgKEHJlc291cmNl",
+ "X3ZlcnNpb24YAyABKAkSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAQgASgJImYK",
+ "GkFkZE5hbWVzcGFjZVJlZ2lvblJlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlv",
"bhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5",
- "bmNPcGVyYXRpb24i9QIKFEdldFVzZXJHcm91cHNSZXF1ZXN0EhEKCXBhZ2Vf",
- "c2l6ZRgBIAEoBRISCgpwYWdlX3Rva2VuGAIgASgJEhEKCW5hbWVzcGFjZRgD",
- "IAEoCRIUCgxkaXNwbGF5X25hbWUYBCABKAkSYAoMZ29vZ2xlX2dyb3VwGAUg",
- "ASgLMkoudGVtcG9yYWwuYXBpLmNsb3VkLmNsb3Vkc2VydmljZS52MS5HZXRV",
- "c2VyR3JvdXBzUmVxdWVzdC5Hb29nbGVHcm91cEZpbHRlchJcCgpzY2ltX2dy",
- "b3VwGAYgASgLMkgudGVtcG9yYWwuYXBpLmNsb3VkLmNsb3Vkc2VydmljZS52",
- "MS5HZXRVc2VyR3JvdXBzUmVxdWVzdC5TQ0lNR3JvdXBGaWx0ZXIaKgoRR29v",
- "Z2xlR3JvdXBGaWx0ZXISFQoNZW1haWxfYWRkcmVzcxgBIAEoCRohCg9TQ0lN",
- "R3JvdXBGaWx0ZXISDgoGaWRwX2lkGAEgASgJImsKFUdldFVzZXJHcm91cHNS",
- "ZXNwb25zZRI5CgZncm91cHMYASADKAsyKS50ZW1wb3JhbC5hcGkuY2xvdWQu",
- "aWRlbnRpdHkudjEuVXNlckdyb3VwEhcKD25leHRfcGFnZV90b2tlbhgCIAEo",
- "CSInChNHZXRVc2VyR3JvdXBSZXF1ZXN0EhAKCGdyb3VwX2lkGAEgASgJIlAK",
- "FEdldFVzZXJHcm91cFJlc3BvbnNlEjgKBWdyb3VwGAEgASgLMikudGVtcG9y",
- "YWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlVzZXJHcm91cCJxChZDcmVhdGVV",
- "c2VyR3JvdXBSZXF1ZXN0EjsKBHNwZWMYASABKAsyLS50ZW1wb3JhbC5hcGku",
- "Y2xvdWQuaWRlbnRpdHkudjEuVXNlckdyb3VwU3BlYxIaChJhc3luY19vcGVy",
- "YXRpb25faWQYAiABKAkidQoXQ3JlYXRlVXNlckdyb3VwUmVzcG9uc2USEAoI",
- "Z3JvdXBfaWQYASABKAkSSAoPYXN5bmNfb3BlcmF0aW9uGAIgASgLMi8udGVt",
- "cG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiKd",
- "AQoWVXBkYXRlVXNlckdyb3VwUmVxdWVzdBIQCghncm91cF9pZBgBIAEoCRI7",
- "CgRzcGVjGAIgASgLMi0udGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYx",
- "LlVzZXJHcm91cFNwZWMSGAoQcmVzb3VyY2VfdmVyc2lvbhgDIAEoCRIaChJh",
- "c3luY19vcGVyYXRpb25faWQYBCABKAkiYwoXVXBkYXRlVXNlckdyb3VwUmVz",
- "cG9uc2USSAoPYXN5bmNfb3BlcmF0aW9uGAEgASgLMi8udGVtcG9yYWwuYXBp",
- "LmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiJgChZEZWxldGVV",
- "c2VyR3JvdXBSZXF1ZXN0EhAKCGdyb3VwX2lkGAEgASgJEhgKEHJlc291cmNl",
- "X3ZlcnNpb24YAiABKAkSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAMgASgJImMK",
- "F0RlbGV0ZVVzZXJHcm91cFJlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgB",
- "IAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNP",
- "cGVyYXRpb24iwAEKIlNldFVzZXJHcm91cE5hbWVzcGFjZUFjY2Vzc1JlcXVl",
- "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGdyb3VwX2lkGAIgASgJEj8KBmFj",
- "Y2VzcxgDIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5O",
- "YW1lc3BhY2VBY2Nlc3MSGAoQcmVzb3VyY2VfdmVyc2lvbhgEIAEoCRIaChJh",
- "c3luY19vcGVyYXRpb25faWQYBSABKAkibwojU2V0VXNlckdyb3VwTmFtZXNw",
- "YWNlQWNjZXNzUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9uGAEgASgLMi8u",
- "dGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlv",
- "biKPAQoZQWRkVXNlckdyb3VwTWVtYmVyUmVxdWVzdBIQCghncm91cF9pZBgB",
- "IAEoCRJECgltZW1iZXJfaWQYAiABKAsyMS50ZW1wb3JhbC5hcGkuY2xvdWQu",
- "aWRlbnRpdHkudjEuVXNlckdyb3VwTWVtYmVySWQSGgoSYXN5bmNfb3BlcmF0",
- "aW9uX2lkGAMgASgJImYKGkFkZFVzZXJHcm91cE1lbWJlclJlc3BvbnNlEkgK",
- "D2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5v",
- "cGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24ikgEKHFJlbW92ZVVzZXJHcm91",
- "cE1lbWJlclJlcXVlc3QSEAoIZ3JvdXBfaWQYASABKAkSRAoJbWVtYmVyX2lk",
- "GAIgASgLMjEudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlVzZXJH",
- "cm91cE1lbWJlcklkEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgDIAEoCSJpCh1S",
- "ZW1vdmVVc2VyR3JvdXBNZW1iZXJSZXNwb25zZRJICg9hc3luY19vcGVyYXRp",
+ "bmNPcGVyYXRpb24idwocRGVsZXRlTmFtZXNwYWNlUmVnaW9uUmVxdWVzdBIR",
+ "CgluYW1lc3BhY2UYASABKAkSDgoGcmVnaW9uGAIgASgJEhgKEHJlc291cmNl",
+ "X3ZlcnNpb24YAyABKAkSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAQgASgJImkK",
+ "HURlbGV0ZU5hbWVzcGFjZVJlZ2lvblJlc3BvbnNlEkgKD2FzeW5jX29wZXJh",
+ "dGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEu",
+ "QXN5bmNPcGVyYXRpb24iEwoRR2V0UmVnaW9uc1JlcXVlc3QiSwoSR2V0UmVn",
+ "aW9uc1Jlc3BvbnNlEjUKB3JlZ2lvbnMYASADKAsyJC50ZW1wb3JhbC5hcGku",
+ "Y2xvdWQucmVnaW9uLnYxLlJlZ2lvbiIiChBHZXRSZWdpb25SZXF1ZXN0Eg4K",
+ "BnJlZ2lvbhgBIAEoCSJJChFHZXRSZWdpb25SZXNwb25zZRI0CgZyZWdpb24Y",
+ "ASABKAsyJC50ZW1wb3JhbC5hcGkuY2xvdWQucmVnaW9uLnYxLlJlZ2lvbiKu",
+ "AQoRR2V0QXBpS2V5c1JlcXVlc3QSEQoJcGFnZV9zaXplGAEgASgFEhIKCnBh",
+ "Z2VfdG9rZW4YAiABKAkSEAoIb3duZXJfaWQYAyABKAkSIQoVb3duZXJfdHlw",
+ "ZV9kZXByZWNhdGVkGAQgASgJQgIYARI9Cgpvd25lcl90eXBlGAUgASgOMiku",
+ "dGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLk93bmVyVHlwZSJnChJH",
+ "ZXRBcGlLZXlzUmVzcG9uc2USOAoIYXBpX2tleXMYASADKAsyJi50ZW1wb3Jh",
+ "bC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuQXBpS2V5EhcKD25leHRfcGFnZV90",
+ "b2tlbhgCIAEoCSIiChBHZXRBcGlLZXlSZXF1ZXN0Eg4KBmtleV9pZBgBIAEo",
+ "CSJMChFHZXRBcGlLZXlSZXNwb25zZRI3CgdhcGlfa2V5GAEgASgLMiYudGVt",
+ "cG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLkFwaUtleSJrChNDcmVhdGVB",
+ "cGlLZXlSZXF1ZXN0EjgKBHNwZWMYASABKAsyKi50ZW1wb3JhbC5hcGkuY2xv",
+ "dWQuaWRlbnRpdHkudjEuQXBpS2V5U3BlYxIaChJhc3luY19vcGVyYXRpb25f",
+ "aWQYAiABKAkifwoUQ3JlYXRlQXBpS2V5UmVzcG9uc2USDgoGa2V5X2lkGAEg",
+ "ASgJEg0KBXRva2VuGAIgASgJEkgKD2FzeW5jX29wZXJhdGlvbhgDIAEoCzIv",
+ "LnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRp",
+ "b24ilQEKE1VwZGF0ZUFwaUtleVJlcXVlc3QSDgoGa2V5X2lkGAEgASgJEjgK",
+ "BHNwZWMYAiABKAsyKi50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEu",
+ "QXBpS2V5U3BlYxIYChByZXNvdXJjZV92ZXJzaW9uGAMgASgJEhoKEmFzeW5j",
+ "X29wZXJhdGlvbl9pZBgEIAEoCSJgChRVcGRhdGVBcGlLZXlSZXNwb25zZRJI",
+ "Cg9hc3luY19vcGVyYXRpb24YASABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQu",
+ "b3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uIlsKE0RlbGV0ZUFwaUtleVJl",
+ "cXVlc3QSDgoGa2V5X2lkGAEgASgJEhgKEHJlc291cmNlX3ZlcnNpb24YAiAB",
+ "KAkSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAMgASgJImAKFERlbGV0ZUFwaUtl",
+ "eVJlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFs",
+ "LmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24ihwEKGEdl",
+ "dE5leHVzRW5kcG9pbnRzUmVxdWVzdBIRCglwYWdlX3NpemUYASABKAUSEgoK",
+ "cGFnZV90b2tlbhgCIAEoCRIbChN0YXJnZXRfbmFtZXNwYWNlX2lkGAMgASgJ",
+ "EhkKEXRhcmdldF90YXNrX3F1ZXVlGAQgASgJEgwKBG5hbWUYBSABKAkibgoZ",
+ "R2V0TmV4dXNFbmRwb2ludHNSZXNwb25zZRI4CgllbmRwb2ludHMYASADKAsy",
+ "JS50ZW1wb3JhbC5hcGkuY2xvdWQubmV4dXMudjEuRW5kcG9pbnQSFwoPbmV4",
+ "dF9wYWdlX3Rva2VuGAIgASgJIi4KF0dldE5leHVzRW5kcG9pbnRSZXF1ZXN0",
+ "EhMKC2VuZHBvaW50X2lkGAEgASgJIlMKGEdldE5leHVzRW5kcG9pbnRSZXNw",
+ "b25zZRI3CghlbmRwb2ludBgBIAEoCzIlLnRlbXBvcmFsLmFwaS5jbG91ZC5u",
+ "ZXh1cy52MS5FbmRwb2ludCJxChpDcmVhdGVOZXh1c0VuZHBvaW50UmVxdWVz",
+ "dBI3CgRzcGVjGAEgASgLMikudGVtcG9yYWwuYXBpLmNsb3VkLm5leHVzLnYx",
+ "LkVuZHBvaW50U3BlYxIaChJhc3luY19vcGVyYXRpb25faWQYAiABKAkifAob",
+ "Q3JlYXRlTmV4dXNFbmRwb2ludFJlc3BvbnNlEhMKC2VuZHBvaW50X2lkGAEg",
+ "ASgJEkgKD2FzeW5jX29wZXJhdGlvbhgCIAEoCzIvLnRlbXBvcmFsLmFwaS5j",
+ "bG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24ioAEKGlVwZGF0ZU5l",
+ "eHVzRW5kcG9pbnRSZXF1ZXN0EhMKC2VuZHBvaW50X2lkGAEgASgJEjcKBHNw",
+ "ZWMYAiABKAsyKS50ZW1wb3JhbC5hcGkuY2xvdWQubmV4dXMudjEuRW5kcG9p",
+ "bnRTcGVjEhgKEHJlc291cmNlX3ZlcnNpb24YAyABKAkSGgoSYXN5bmNfb3Bl",
+ "cmF0aW9uX2lkGAQgASgJImcKG1VwZGF0ZU5leHVzRW5kcG9pbnRSZXNwb25z",
+ "ZRJICg9hc3luY19vcGVyYXRpb24YASABKAsyLy50ZW1wb3JhbC5hcGkuY2xv",
+ "dWQub3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uImcKGkRlbGV0ZU5leHVz",
+ "RW5kcG9pbnRSZXF1ZXN0EhMKC2VuZHBvaW50X2lkGAEgASgJEhgKEHJlc291",
+ "cmNlX3ZlcnNpb24YAiABKAkSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAMgASgJ",
+ "ImcKG0RlbGV0ZU5leHVzRW5kcG9pbnRSZXNwb25zZRJICg9hc3luY19vcGVy",
+ "YXRpb24YASABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQub3BlcmF0aW9uLnYx",
+ "LkFzeW5jT3BlcmF0aW9uIvUCChRHZXRVc2VyR3JvdXBzUmVxdWVzdBIRCglw",
+ "YWdlX3NpemUYASABKAUSEgoKcGFnZV90b2tlbhgCIAEoCRIRCgluYW1lc3Bh",
+ "Y2UYAyABKAkSFAoMZGlzcGxheV9uYW1lGAQgASgJEmAKDGdvb2dsZV9ncm91",
+ "cBgFIAEoCzJKLnRlbXBvcmFsLmFwaS5jbG91ZC5jbG91ZHNlcnZpY2UudjEu",
+ "R2V0VXNlckdyb3Vwc1JlcXVlc3QuR29vZ2xlR3JvdXBGaWx0ZXISXAoKc2Np",
+ "bV9ncm91cBgGIAEoCzJILnRlbXBvcmFsLmFwaS5jbG91ZC5jbG91ZHNlcnZp",
+ "Y2UudjEuR2V0VXNlckdyb3Vwc1JlcXVlc3QuU0NJTUdyb3VwRmlsdGVyGioK",
+ "EUdvb2dsZUdyb3VwRmlsdGVyEhUKDWVtYWlsX2FkZHJlc3MYASABKAkaIQoP",
+ "U0NJTUdyb3VwRmlsdGVyEg4KBmlkcF9pZBgBIAEoCSJrChVHZXRVc2VyR3Jv",
+ "dXBzUmVzcG9uc2USOQoGZ3JvdXBzGAEgAygLMikudGVtcG9yYWwuYXBpLmNs",
+ "b3VkLmlkZW50aXR5LnYxLlVzZXJHcm91cBIXCg9uZXh0X3BhZ2VfdG9rZW4Y",
+ "AiABKAkiJwoTR2V0VXNlckdyb3VwUmVxdWVzdBIQCghncm91cF9pZBgBIAEo",
+ "CSJQChRHZXRVc2VyR3JvdXBSZXNwb25zZRI4CgVncm91cBgBIAEoCzIpLnRl",
+ "bXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5Vc2VyR3JvdXAicQoWQ3Jl",
+ "YXRlVXNlckdyb3VwUmVxdWVzdBI7CgRzcGVjGAEgASgLMi0udGVtcG9yYWwu",
+ "YXBpLmNsb3VkLmlkZW50aXR5LnYxLlVzZXJHcm91cFNwZWMSGgoSYXN5bmNf",
+ "b3BlcmF0aW9uX2lkGAIgASgJInUKF0NyZWF0ZVVzZXJHcm91cFJlc3BvbnNl",
+ "EhAKCGdyb3VwX2lkGAEgASgJEkgKD2FzeW5jX29wZXJhdGlvbhgCIAEoCzIv",
+ "LnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRp",
+ "b24inQEKFlVwZGF0ZVVzZXJHcm91cFJlcXVlc3QSEAoIZ3JvdXBfaWQYASAB",
+ "KAkSOwoEc3BlYxgCIAEoCzItLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0",
+ "eS52MS5Vc2VyR3JvdXBTcGVjEhgKEHJlc291cmNlX3ZlcnNpb24YAyABKAkS",
+ "GgoSYXN5bmNfb3BlcmF0aW9uX2lkGAQgASgJImMKF1VwZGF0ZVVzZXJHcm91",
+ "cFJlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFs",
+ "LmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24iYAoWRGVs",
+ "ZXRlVXNlckdyb3VwUmVxdWVzdBIQCghncm91cF9pZBgBIAEoCRIYChByZXNv",
+ "dXJjZV92ZXJzaW9uGAIgASgJEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgDIAEo",
+ "CSJjChdEZWxldGVVc2VyR3JvdXBSZXNwb25zZRJICg9hc3luY19vcGVyYXRp",
"b24YASABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQub3BlcmF0aW9uLnYxLkFz",
- "eW5jT3BlcmF0aW9uIlUKGkdldFVzZXJHcm91cE1lbWJlcnNSZXF1ZXN0EhEK",
- "CXBhZ2Vfc2l6ZRgBIAEoBRISCgpwYWdlX3Rva2VuGAIgASgJEhAKCGdyb3Vw",
- "X2lkGAMgASgJIngKG0dldFVzZXJHcm91cE1lbWJlcnNSZXNwb25zZRJACgdt",
- "ZW1iZXJzGAEgAygLMi8udGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYx",
- "LlVzZXJHcm91cE1lbWJlchIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiewob",
- "Q3JlYXRlU2VydmljZUFjY291bnRSZXF1ZXN0EkAKBHNwZWMYASABKAsyMi50",
- "ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuU2VydmljZUFjY291bnRT",
- "cGVjEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgCIAEoCSKEAQocQ3JlYXRlU2Vy",
- "dmljZUFjY291bnRSZXNwb25zZRIaChJzZXJ2aWNlX2FjY291bnRfaWQYASAB",
- "KAkSSAoPYXN5bmNfb3BlcmF0aW9uGAIgASgLMi8udGVtcG9yYWwuYXBpLmNs",
- "b3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiI2ChhHZXRTZXJ2aWNl",
- "QWNjb3VudFJlcXVlc3QSGgoSc2VydmljZV9hY2NvdW50X2lkGAEgASgJImQK",
- "GUdldFNlcnZpY2VBY2NvdW50UmVzcG9uc2USRwoPc2VydmljZV9hY2NvdW50",
- "GAEgASgLMi4udGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlNlcnZp",
- "Y2VBY2NvdW50IkIKGUdldFNlcnZpY2VBY2NvdW50c1JlcXVlc3QSEQoJcGFn",
- "ZV9zaXplGAEgASgFEhIKCnBhZ2VfdG9rZW4YAiABKAkifgoaR2V0U2Vydmlj",
- "ZUFjY291bnRzUmVzcG9uc2USRwoPc2VydmljZV9hY2NvdW50GAEgAygLMi4u",
- "dGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlNlcnZpY2VBY2NvdW50",
- "EhcKD25leHRfcGFnZV90b2tlbhgCIAEoCSKxAQobVXBkYXRlU2VydmljZUFj",
- "Y291bnRSZXF1ZXN0EhoKEnNlcnZpY2VfYWNjb3VudF9pZBgBIAEoCRJACgRz",
- "cGVjGAIgASgLMjIudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlNl",
- "cnZpY2VBY2NvdW50U3BlYxIYChByZXNvdXJjZV92ZXJzaW9uGAMgASgJEhoK",
- "EmFzeW5jX29wZXJhdGlvbl9pZBgEIAEoCSJoChxVcGRhdGVTZXJ2aWNlQWNj",
- "b3VudFJlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBv",
- "cmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24ibwob",
- "RGVsZXRlU2VydmljZUFjY291bnRSZXF1ZXN0EhoKEnNlcnZpY2VfYWNjb3Vu",
- "dF9pZBgBIAEoCRIYChByZXNvdXJjZV92ZXJzaW9uGAIgASgJEhoKEmFzeW5j",
- "X29wZXJhdGlvbl9pZBgDIAEoCSJoChxEZWxldGVTZXJ2aWNlQWNjb3VudFJl",
- "c3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFw",
- "aS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24iqgEKD0dldFVz",
- "YWdlUmVxdWVzdBI4ChRzdGFydF90aW1lX2luY2x1c2l2ZRgBIAEoCzIaLmdv",
- "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNgoSZW5kX3RpbWVfZXhjbHVzaXZl",
- "GAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIRCglwYWdlX3Np",
- "emUYAyABKAUSEgoKcGFnZV90b2tlbhgEIAEoCSJkChBHZXRVc2FnZVJlc3Bv",
- "bnNlEjcKCXN1bW1hcmllcxgBIAMoCzIkLnRlbXBvcmFsLmFwaS5jbG91ZC51",
- "c2FnZS52MS5TdW1tYXJ5EhcKD25leHRfcGFnZV90b2tlbhgCIAEoCSITChFH",
- "ZXRBY2NvdW50UmVxdWVzdCJNChJHZXRBY2NvdW50UmVzcG9uc2USNwoHYWNj",
- "b3VudBgBIAEoCzImLnRlbXBvcmFsLmFwaS5jbG91ZC5hY2NvdW50LnYxLkFj",
- "Y291bnQihgEKFFVwZGF0ZUFjY291bnRSZXF1ZXN0EjgKBHNwZWMYASABKAsy",
- "Ki50ZW1wb3JhbC5hcGkuY2xvdWQuYWNjb3VudC52MS5BY2NvdW50U3BlYxIY",
- "ChByZXNvdXJjZV92ZXJzaW9uGAIgASgJEhoKEmFzeW5jX29wZXJhdGlvbl9p",
- "ZBgDIAEoCSJhChVVcGRhdGVBY2NvdW50UmVzcG9uc2USSAoPYXN5bmNfb3Bl",
+ "eW5jT3BlcmF0aW9uIsABCiJTZXRVc2VyR3JvdXBOYW1lc3BhY2VBY2Nlc3NS",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIQCghncm91cF9pZBgCIAEoCRI/",
+ "CgZhY2Nlc3MYAyABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHku",
+ "djEuTmFtZXNwYWNlQWNjZXNzEhgKEHJlc291cmNlX3ZlcnNpb24YBCABKAkS",
+ "GgoSYXN5bmNfb3BlcmF0aW9uX2lkGAUgASgJIm8KI1NldFVzZXJHcm91cE5h",
+ "bWVzcGFjZUFjY2Vzc1Jlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEo",
+ "CzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVy",
+ "YXRpb24ijwEKGUFkZFVzZXJHcm91cE1lbWJlclJlcXVlc3QSEAoIZ3JvdXBf",
+ "aWQYASABKAkSRAoJbWVtYmVyX2lkGAIgASgLMjEudGVtcG9yYWwuYXBpLmNs",
+ "b3VkLmlkZW50aXR5LnYxLlVzZXJHcm91cE1lbWJlcklkEhoKEmFzeW5jX29w",
+ "ZXJhdGlvbl9pZBgDIAEoCSJmChpBZGRVc2VyR3JvdXBNZW1iZXJSZXNwb25z",
+ "ZRJICg9hc3luY19vcGVyYXRpb24YASABKAsyLy50ZW1wb3JhbC5hcGkuY2xv",
+ "dWQub3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uIpIBChxSZW1vdmVVc2Vy",
+ "R3JvdXBNZW1iZXJSZXF1ZXN0EhAKCGdyb3VwX2lkGAEgASgJEkQKCW1lbWJl",
+ "cl9pZBgCIAEoCzIxLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5V",
+ "c2VyR3JvdXBNZW1iZXJJZBIaChJhc3luY19vcGVyYXRpb25faWQYAyABKAki",
+ "aQodUmVtb3ZlVXNlckdyb3VwTWVtYmVyUmVzcG9uc2USSAoPYXN5bmNfb3Bl",
"cmF0aW9uGAEgASgLMi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52",
- "MS5Bc3luY09wZXJhdGlvbiKQAQogQ3JlYXRlTmFtZXNwYWNlRXhwb3J0U2lu",
- "a1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEj0KBHNwZWMYAiABKAsyLy50",
- "ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkV4cG9ydFNpbmtTcGVj",
- "EhoKEmFzeW5jX29wZXJhdGlvbl9pZBgDIAEoCSJtCiFDcmVhdGVOYW1lc3Bh",
- "Y2VFeHBvcnRTaW5rUmVzcG9uc2USSAoPYXN5bmNfb3BlcmF0aW9uGAEgASgL",
- "Mi8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJh",
- "dGlvbiJACh1HZXROYW1lc3BhY2VFeHBvcnRTaW5rUmVxdWVzdBIRCgluYW1l",
- "c3BhY2UYASABKAkSDAoEbmFtZRgCIAEoCSJbCh5HZXROYW1lc3BhY2VFeHBv",
- "cnRTaW5rUmVzcG9uc2USOQoEc2luaxgBIAEoCzIrLnRlbXBvcmFsLmFwaS5j",
- "bG91ZC5uYW1lc3BhY2UudjEuRXhwb3J0U2luayJaCh5HZXROYW1lc3BhY2VF",
- "eHBvcnRTaW5rc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEKCXBhZ2Vf",
- "c2l6ZRgCIAEoBRISCgpwYWdlX3Rva2VuGAMgASgJInYKH0dldE5hbWVzcGFj",
- "ZUV4cG9ydFNpbmtzUmVzcG9uc2USOgoFc2lua3MYASADKAsyKy50ZW1wb3Jh",
- "bC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkV4cG9ydFNpbmsSFwoPbmV4dF9w",
- "YWdlX3Rva2VuGAIgASgJIqoBCiBVcGRhdGVOYW1lc3BhY2VFeHBvcnRTaW5r",
- "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPQoEc3BlYxgCIAEoCzIvLnRl",
- "bXBvcmFsLmFwaS5jbG91ZC5uYW1lc3BhY2UudjEuRXhwb3J0U2lua1NwZWMS",
- "GAoQcmVzb3VyY2VfdmVyc2lvbhgDIAEoCRIaChJhc3luY19vcGVyYXRpb25f",
- "aWQYBCABKAkibQohVXBkYXRlTmFtZXNwYWNlRXhwb3J0U2lua1Jlc3BvbnNl",
- "EkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91",
- "ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24ieQogRGVsZXRlTmFtZXNw",
- "YWNlRXhwb3J0U2lua1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEgwKBG5h",
- "bWUYAiABKAkSGAoQcmVzb3VyY2VfdmVyc2lvbhgDIAEoCRIaChJhc3luY19v",
- "cGVyYXRpb25faWQYBCABKAkibQohRGVsZXRlTmFtZXNwYWNlRXhwb3J0U2lu",
- "a1Jlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFs",
- "LmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24idgoiVmFs",
- "aWRhdGVOYW1lc3BhY2VFeHBvcnRTaW5rUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSPQoEc3BlYxgCIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5uYW1l",
- "c3BhY2UudjEuRXhwb3J0U2lua1NwZWMiJQojVmFsaWRhdGVOYW1lc3BhY2VF",
- "eHBvcnRTaW5rUmVzcG9uc2VCyAEKJWlvLnRlbXBvcmFsLmFwaS5jbG91ZC5j",
- "bG91ZHNlcnZpY2UudjFCFFJlcXVlc3RSZXNwb25zZVByb3RvUAFaNWdvLnRl",
- "bXBvcmFsLmlvL2FwaS9jbG91ZC9jbG91ZHNlcnZpY2UvdjE7Y2xvdWRzZXJ2",
- "aWNlqgIkVGVtcG9yYWxpby5BcGkuQ2xvdWQuQ2xvdWRTZXJ2aWNlLlYx6gIo",
- "VGVtcG9yYWxpbzo6QXBpOjpDbG91ZDo6Q2xvdWRTZXJ2aWNlOjpWMWIGcHJv",
- "dG8z"));
+ "MS5Bc3luY09wZXJhdGlvbiJVChpHZXRVc2VyR3JvdXBNZW1iZXJzUmVxdWVz",
+ "dBIRCglwYWdlX3NpemUYASABKAUSEgoKcGFnZV90b2tlbhgCIAEoCRIQCghn",
+ "cm91cF9pZBgDIAEoCSJ4ChtHZXRVc2VyR3JvdXBNZW1iZXJzUmVzcG9uc2US",
+ "QAoHbWVtYmVycxgBIAMoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0",
+ "eS52MS5Vc2VyR3JvdXBNZW1iZXISFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJ",
+ "InsKG0NyZWF0ZVNlcnZpY2VBY2NvdW50UmVxdWVzdBJACgRzcGVjGAEgASgL",
+ "MjIudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlNlcnZpY2VBY2Nv",
+ "dW50U3BlYxIaChJhc3luY19vcGVyYXRpb25faWQYAiABKAkihAEKHENyZWF0",
+ "ZVNlcnZpY2VBY2NvdW50UmVzcG9uc2USGgoSc2VydmljZV9hY2NvdW50X2lk",
+ "GAEgASgJEkgKD2FzeW5jX29wZXJhdGlvbhgCIAEoCzIvLnRlbXBvcmFsLmFw",
+ "aS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb24iNgoYR2V0U2Vy",
+ "dmljZUFjY291bnRSZXF1ZXN0EhoKEnNlcnZpY2VfYWNjb3VudF9pZBgBIAEo",
+ "CSJkChlHZXRTZXJ2aWNlQWNjb3VudFJlc3BvbnNlEkcKD3NlcnZpY2VfYWNj",
+ "b3VudBgBIAEoCzIuLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5T",
+ "ZXJ2aWNlQWNjb3VudCJCChlHZXRTZXJ2aWNlQWNjb3VudHNSZXF1ZXN0EhEK",
+ "CXBhZ2Vfc2l6ZRgBIAEoBRISCgpwYWdlX3Rva2VuGAIgASgJIn4KGkdldFNl",
+ "cnZpY2VBY2NvdW50c1Jlc3BvbnNlEkcKD3NlcnZpY2VfYWNjb3VudBgBIAMo",
+ "CzIuLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5TZXJ2aWNlQWNj",
+ "b3VudBIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkisQEKG1VwZGF0ZVNlcnZp",
+ "Y2VBY2NvdW50UmVxdWVzdBIaChJzZXJ2aWNlX2FjY291bnRfaWQYASABKAkS",
+ "QAoEc3BlYxgCIAEoCzIyLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52",
+ "MS5TZXJ2aWNlQWNjb3VudFNwZWMSGAoQcmVzb3VyY2VfdmVyc2lvbhgDIAEo",
+ "CRIaChJhc3luY19vcGVyYXRpb25faWQYBCABKAkiaAocVXBkYXRlU2Vydmlj",
+ "ZUFjY291bnRSZXNwb25zZRJICg9hc3luY19vcGVyYXRpb24YASABKAsyLy50",
+ "ZW1wb3JhbC5hcGkuY2xvdWQub3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9u",
+ "Im8KG0RlbGV0ZVNlcnZpY2VBY2NvdW50UmVxdWVzdBIaChJzZXJ2aWNlX2Fj",
+ "Y291bnRfaWQYASABKAkSGAoQcmVzb3VyY2VfdmVyc2lvbhgCIAEoCRIaChJh",
+ "c3luY19vcGVyYXRpb25faWQYAyABKAkiaAocRGVsZXRlU2VydmljZUFjY291",
+ "bnRSZXNwb25zZRJICg9hc3luY19vcGVyYXRpb24YASABKAsyLy50ZW1wb3Jh",
+ "bC5hcGkuY2xvdWQub3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uIqoBCg9H",
+ "ZXRVc2FnZVJlcXVlc3QSOAoUc3RhcnRfdGltZV9pbmNsdXNpdmUYASABKAsy",
+ "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjYKEmVuZF90aW1lX2V4Y2x1",
+ "c2l2ZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASEQoJcGFn",
+ "ZV9zaXplGAMgASgFEhIKCnBhZ2VfdG9rZW4YBCABKAkiZAoQR2V0VXNhZ2VS",
+ "ZXNwb25zZRI3CglzdW1tYXJpZXMYASADKAsyJC50ZW1wb3JhbC5hcGkuY2xv",
+ "dWQudXNhZ2UudjEuU3VtbWFyeRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAki",
+ "EwoRR2V0QWNjb3VudFJlcXVlc3QiTQoSR2V0QWNjb3VudFJlc3BvbnNlEjcK",
+ "B2FjY291bnQYASABKAsyJi50ZW1wb3JhbC5hcGkuY2xvdWQuYWNjb3VudC52",
+ "MS5BY2NvdW50IoYBChRVcGRhdGVBY2NvdW50UmVxdWVzdBI4CgRzcGVjGAEg",
+ "ASgLMioudGVtcG9yYWwuYXBpLmNsb3VkLmFjY291bnQudjEuQWNjb3VudFNw",
+ "ZWMSGAoQcmVzb3VyY2VfdmVyc2lvbhgCIAEoCRIaChJhc3luY19vcGVyYXRp",
+ "b25faWQYAyABKAkiYQoVVXBkYXRlQWNjb3VudFJlc3BvbnNlEkgKD2FzeW5j",
+ "X29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRp",
+ "b24udjEuQXN5bmNPcGVyYXRpb24ikAEKIENyZWF0ZU5hbWVzcGFjZUV4cG9y",
+ "dFNpbmtSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI9CgRzcGVjGAIgASgL",
+ "Mi8udGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5FeHBvcnRTaW5r",
+ "U3BlYxIaChJhc3luY19vcGVyYXRpb25faWQYAyABKAkibQohQ3JlYXRlTmFt",
+ "ZXNwYWNlRXhwb3J0U2lua1Jlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgB",
+ "IAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNP",
+ "cGVyYXRpb24iQAodR2V0TmFtZXNwYWNlRXhwb3J0U2lua1JlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEgwKBG5hbWUYAiABKAkiWwoeR2V0TmFtZXNwYWNl",
+ "RXhwb3J0U2lua1Jlc3BvbnNlEjkKBHNpbmsYASABKAsyKy50ZW1wb3JhbC5h",
+ "cGkuY2xvdWQubmFtZXNwYWNlLnYxLkV4cG9ydFNpbmsiWgoeR2V0TmFtZXNw",
+ "YWNlRXhwb3J0U2lua3NSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglw",
+ "YWdlX3NpemUYAiABKAUSEgoKcGFnZV90b2tlbhgDIAEoCSJ2Ch9HZXROYW1l",
+ "c3BhY2VFeHBvcnRTaW5rc1Jlc3BvbnNlEjoKBXNpbmtzGAEgAygLMisudGVt",
+ "cG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5FeHBvcnRTaW5rEhcKD25l",
+ "eHRfcGFnZV90b2tlbhgCIAEoCSKqAQogVXBkYXRlTmFtZXNwYWNlRXhwb3J0",
+ "U2lua1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEj0KBHNwZWMYAiABKAsy",
+ "Ly50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkV4cG9ydFNpbmtT",
+ "cGVjEhgKEHJlc291cmNlX3ZlcnNpb24YAyABKAkSGgoSYXN5bmNfb3BlcmF0",
+ "aW9uX2lkGAQgASgJIm0KIVVwZGF0ZU5hbWVzcGFjZUV4cG9ydFNpbmtSZXNw",
+ "b25zZRJICg9hc3luY19vcGVyYXRpb24YASABKAsyLy50ZW1wb3JhbC5hcGku",
+ "Y2xvdWQub3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uInkKIERlbGV0ZU5h",
+ "bWVzcGFjZUV4cG9ydFNpbmtSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIM",
+ "CgRuYW1lGAIgASgJEhgKEHJlc291cmNlX3ZlcnNpb24YAyABKAkSGgoSYXN5",
+ "bmNfb3BlcmF0aW9uX2lkGAQgASgJIm0KIURlbGV0ZU5hbWVzcGFjZUV4cG9y",
+ "dFNpbmtSZXNwb25zZRJICg9hc3luY19vcGVyYXRpb24YASABKAsyLy50ZW1w",
+ "b3JhbC5hcGkuY2xvdWQub3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uInYK",
+ "IlZhbGlkYXRlTmFtZXNwYWNlRXhwb3J0U2lua1JlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEj0KBHNwZWMYAiABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQu",
+ "bmFtZXNwYWNlLnYxLkV4cG9ydFNpbmtTcGVjIiUKI1ZhbGlkYXRlTmFtZXNw",
+ "YWNlRXhwb3J0U2lua1Jlc3BvbnNlIoICChpVcGRhdGVOYW1lc3BhY2VUYWdz",
+ "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSaAoOdGFnc190b191cHNlcnQY",
+ "AiADKAsyUC50ZW1wb3JhbC5hcGkuY2xvdWQuY2xvdWRzZXJ2aWNlLnYxLlVw",
+ "ZGF0ZU5hbWVzcGFjZVRhZ3NSZXF1ZXN0LlRhZ3NUb1Vwc2VydEVudHJ5EhYK",
+ "DnRhZ3NfdG9fcmVtb3ZlGAMgAygJEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgE",
+ "IAEoCRozChFUYWdzVG9VcHNlcnRFbnRyeRILCgNrZXkYASABKAkSDQoFdmFs",
+ "dWUYAiABKAk6AjgBImcKG1VwZGF0ZU5hbWVzcGFjZVRhZ3NSZXNwb25zZRJI",
+ "Cg9hc3luY19vcGVyYXRpb24YASABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQu",
+ "b3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uIocBCh1DcmVhdGVDb25uZWN0",
+ "aXZpdHlSdWxlUmVxdWVzdBJKCgRzcGVjGAEgASgLMjwudGVtcG9yYWwuYXBp",
+ "LmNsb3VkLmNvbm5lY3Rpdml0eXJ1bGUudjEuQ29ubmVjdGl2aXR5UnVsZVNw",
+ "ZWMSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAIgASgJIogBCh5DcmVhdGVDb25u",
+ "ZWN0aXZpdHlSdWxlUmVzcG9uc2USHAoUY29ubmVjdGl2aXR5X3J1bGVfaWQY",
+ "ASABKAkSSAoPYXN5bmNfb3BlcmF0aW9uGAIgASgLMi8udGVtcG9yYWwuYXBp",
+ "LmNsb3VkLm9wZXJhdGlvbi52MS5Bc3luY09wZXJhdGlvbiI6ChpHZXRDb25u",
+ "ZWN0aXZpdHlSdWxlUmVxdWVzdBIcChRjb25uZWN0aXZpdHlfcnVsZV9pZBgB",
+ "IAEoCSJyChtHZXRDb25uZWN0aXZpdHlSdWxlUmVzcG9uc2USUwoRY29ubmVj",
+ "dGl2aXR5X3J1bGUYASABKAsyOC50ZW1wb3JhbC5hcGkuY2xvdWQuY29ubmVj",
+ "dGl2aXR5cnVsZS52MS5Db25uZWN0aXZpdHlSdWxlIlcKG0dldENvbm5lY3Rp",
+ "dml0eVJ1bGVzUmVxdWVzdBIRCglwYWdlX3NpemUYASABKAUSEgoKcGFnZV90",
+ "b2tlbhgCIAEoCRIRCgluYW1lc3BhY2UYAyABKAkijQEKHEdldENvbm5lY3Rp",
+ "dml0eVJ1bGVzUmVzcG9uc2USVAoSY29ubmVjdGl2aXR5X3J1bGVzGAEgAygL",
+ "MjgudGVtcG9yYWwuYXBpLmNsb3VkLmNvbm5lY3Rpdml0eXJ1bGUudjEuQ29u",
+ "bmVjdGl2aXR5UnVsZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkicwodRGVs",
+ "ZXRlQ29ubmVjdGl2aXR5UnVsZVJlcXVlc3QSHAoUY29ubmVjdGl2aXR5X3J1",
+ "bGVfaWQYASABKAkSGAoQcmVzb3VyY2VfdmVyc2lvbhgCIAEoCRIaChJhc3lu",
+ "Y19vcGVyYXRpb25faWQYAyABKAkiagoeRGVsZXRlQ29ubmVjdGl2aXR5UnVs",
+ "ZVJlc3BvbnNlEkgKD2FzeW5jX29wZXJhdGlvbhgBIAEoCzIvLnRlbXBvcmFs",
+ "LmFwaS5jbG91ZC5vcGVyYXRpb24udjEuQXN5bmNPcGVyYXRpb25CyAEKJWlv",
+ "LnRlbXBvcmFsLmFwaS5jbG91ZC5jbG91ZHNlcnZpY2UudjFCFFJlcXVlc3RS",
+ "ZXNwb25zZVByb3RvUAFaNWdvLnRlbXBvcmFsLmlvL2FwaS9jbG91ZC9jbG91",
+ "ZHNlcnZpY2UvdjE7Y2xvdWRzZXJ2aWNlqgIkVGVtcG9yYWxpby5BcGkuQ2xv",
+ "dWQuQ2xvdWRTZXJ2aWNlLlYx6gIoVGVtcG9yYWxpbzo6QXBpOjpDbG91ZDo6",
+ "Q2xvdWRTZXJ2aWNlOjpWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Cloud.Operation.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Identity.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Namespace.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Nexus.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Region.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Account.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Usage.V1.MessageReflection.Descriptor, },
+ new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Cloud.Operation.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Identity.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Namespace.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Nexus.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Region.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Account.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.Usage.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.ConnectivityRule.V1.MessageReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetUsersRequest), global::Temporalio.Api.Cloud.CloudService.V1.GetUsersRequest.Parser, new[]{ "PageSize", "PageToken", "Email", "Namespace" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetUsersResponse), global::Temporalio.Api.Cloud.CloudService.V1.GetUsersResponse.Parser, new[]{ "Users", "NextPageToken" }, null, null, null, null),
@@ -304,7 +336,7 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.SetUserNamespaceAccessResponse), global::Temporalio.Api.Cloud.CloudService.V1.SetUserNamespaceAccessResponse.Parser, new[]{ "AsyncOperation" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetAsyncOperationRequest), global::Temporalio.Api.Cloud.CloudService.V1.GetAsyncOperationRequest.Parser, new[]{ "AsyncOperationId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetAsyncOperationResponse), global::Temporalio.Api.Cloud.CloudService.V1.GetAsyncOperationResponse.Parser, new[]{ "AsyncOperation" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.CreateNamespaceRequest), global::Temporalio.Api.Cloud.CloudService.V1.CreateNamespaceRequest.Parser, new[]{ "Spec", "AsyncOperationId" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.CreateNamespaceRequest), global::Temporalio.Api.Cloud.CloudService.V1.CreateNamespaceRequest.Parser, new[]{ "Spec", "AsyncOperationId", "Tags" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.CreateNamespaceResponse), global::Temporalio.Api.Cloud.CloudService.V1.CreateNamespaceResponse.Parser, new[]{ "Namespace", "AsyncOperation" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetNamespacesRequest), global::Temporalio.Api.Cloud.CloudService.V1.GetNamespacesRequest.Parser, new[]{ "PageSize", "PageToken", "Name" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetNamespacesResponse), global::Temporalio.Api.Cloud.CloudService.V1.GetNamespacesResponse.Parser, new[]{ "Namespaces", "NextPageToken" }, null, null, null, null),
@@ -392,7 +424,17 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.DeleteNamespaceExportSinkRequest), global::Temporalio.Api.Cloud.CloudService.V1.DeleteNamespaceExportSinkRequest.Parser, new[]{ "Namespace", "Name", "ResourceVersion", "AsyncOperationId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.DeleteNamespaceExportSinkResponse), global::Temporalio.Api.Cloud.CloudService.V1.DeleteNamespaceExportSinkResponse.Parser, new[]{ "AsyncOperation" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.ValidateNamespaceExportSinkRequest), global::Temporalio.Api.Cloud.CloudService.V1.ValidateNamespaceExportSinkRequest.Parser, new[]{ "Namespace", "Spec" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.ValidateNamespaceExportSinkResponse), global::Temporalio.Api.Cloud.CloudService.V1.ValidateNamespaceExportSinkResponse.Parser, null, null, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.ValidateNamespaceExportSinkResponse), global::Temporalio.Api.Cloud.CloudService.V1.ValidateNamespaceExportSinkResponse.Parser, null, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.UpdateNamespaceTagsRequest), global::Temporalio.Api.Cloud.CloudService.V1.UpdateNamespaceTagsRequest.Parser, new[]{ "Namespace", "TagsToUpsert", "TagsToRemove", "AsyncOperationId" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.UpdateNamespaceTagsResponse), global::Temporalio.Api.Cloud.CloudService.V1.UpdateNamespaceTagsResponse.Parser, new[]{ "AsyncOperation" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.CreateConnectivityRuleRequest), global::Temporalio.Api.Cloud.CloudService.V1.CreateConnectivityRuleRequest.Parser, new[]{ "Spec", "AsyncOperationId" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.CreateConnectivityRuleResponse), global::Temporalio.Api.Cloud.CloudService.V1.CreateConnectivityRuleResponse.Parser, new[]{ "ConnectivityRuleId", "AsyncOperation" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetConnectivityRuleRequest), global::Temporalio.Api.Cloud.CloudService.V1.GetConnectivityRuleRequest.Parser, new[]{ "ConnectivityRuleId" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetConnectivityRuleResponse), global::Temporalio.Api.Cloud.CloudService.V1.GetConnectivityRuleResponse.Parser, new[]{ "ConnectivityRule" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetConnectivityRulesRequest), global::Temporalio.Api.Cloud.CloudService.V1.GetConnectivityRulesRequest.Parser, new[]{ "PageSize", "PageToken", "Namespace" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.GetConnectivityRulesResponse), global::Temporalio.Api.Cloud.CloudService.V1.GetConnectivityRulesResponse.Parser, new[]{ "ConnectivityRules", "NextPageToken" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.DeleteConnectivityRuleRequest), global::Temporalio.Api.Cloud.CloudService.V1.DeleteConnectivityRuleRequest.Parser, new[]{ "ConnectivityRuleId", "ResourceVersion", "AsyncOperationId" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.CloudService.V1.DeleteConnectivityRuleResponse), global::Temporalio.Api.Cloud.CloudService.V1.DeleteConnectivityRuleResponse.Parser, new[]{ "AsyncOperation" }, null, null, null, null)
}));
}
#endregion
@@ -3797,6 +3839,7 @@ public CreateNamespaceRequest() {
public CreateNamespaceRequest(CreateNamespaceRequest other) : this() {
spec_ = other.spec_ != null ? other.spec_.Clone() : null;
asyncOperationId_ = other.asyncOperationId_;
+ tags_ = other.tags_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -3837,6 +3880,21 @@ public string AsyncOperationId {
}
}
+ /// Field number for the "tags" field.
+ public const int TagsFieldNumber = 4;
+ private static readonly pbc::MapField.Codec _map_tags_codec
+ = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 34);
+ private readonly pbc::MapField tags_ = new pbc::MapField();
+ ///
+ /// The tags to add to the namespace.
+ /// Note: This field can be set by global admins or account owners only.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::MapField Tags {
+ get { return tags_; }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -3854,6 +3912,7 @@ public bool Equals(CreateNamespaceRequest other) {
}
if (!object.Equals(Spec, other.Spec)) return false;
if (AsyncOperationId != other.AsyncOperationId) return false;
+ if (!Tags.Equals(other.Tags)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3863,6 +3922,7 @@ public override int GetHashCode() {
int hash = 1;
if (spec_ != null) hash ^= Spec.GetHashCode();
if (AsyncOperationId.Length != 0) hash ^= AsyncOperationId.GetHashCode();
+ hash ^= Tags.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -3889,6 +3949,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteString(AsyncOperationId);
}
+ tags_.WriteTo(output, _map_tags_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -3907,6 +3968,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteString(AsyncOperationId);
}
+ tags_.WriteTo(ref output, _map_tags_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -3923,6 +3985,7 @@ public int CalculateSize() {
if (AsyncOperationId.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(AsyncOperationId);
}
+ size += tags_.CalculateSize(_map_tags_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -3944,6 +4007,7 @@ public void MergeFrom(CreateNamespaceRequest other) {
if (other.AsyncOperationId.Length != 0) {
AsyncOperationId = other.AsyncOperationId;
}
+ tags_.MergeFrom(other.tags_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -3970,6 +4034,10 @@ public void MergeFrom(pb::CodedInputStream input) {
AsyncOperationId = input.ReadString();
break;
}
+ case 34: {
+ tags_.AddEntriesFrom(input, _map_tags_codec);
+ break;
+ }
}
}
#endif
@@ -3996,6 +4064,10 @@ public void MergeFrom(pb::CodedInputStream input) {
AsyncOperationId = input.ReadString();
break;
}
+ case 34: {
+ tags_.AddEntriesFrom(ref input, _map_tags_codec);
+ break;
+ }
}
}
}
@@ -25342,6 +25414,2344 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ public sealed partial class UpdateNamespaceTagsRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateNamespaceTagsRequest());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[102]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateNamespaceTagsRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateNamespaceTagsRequest(UpdateNamespaceTagsRequest other) : this() {
+ namespace_ = other.namespace_;
+ tagsToUpsert_ = other.tagsToUpsert_.Clone();
+ tagsToRemove_ = other.tagsToRemove_.Clone();
+ asyncOperationId_ = other.asyncOperationId_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateNamespaceTagsRequest Clone() {
+ return new UpdateNamespaceTagsRequest(this);
+ }
+
+ /// Field number for the "namespace" field.
+ public const int NamespaceFieldNumber = 1;
+ private string namespace_ = "";
+ ///
+ /// The namespace to set tags for.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Namespace {
+ get { return namespace_; }
+ set {
+ namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "tags_to_upsert" field.
+ public const int TagsToUpsertFieldNumber = 2;
+ private static readonly pbc::MapField.Codec _map_tagsToUpsert_codec
+ = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 18);
+ private readonly pbc::MapField tagsToUpsert_ = new pbc::MapField();
+ ///
+ /// A list of tags to add or update.
+ /// If a key of an existing tag is added, the tag's value is updated.
+ /// At least one of tags_to_upsert or tags_to_remove must be specified.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::MapField TagsToUpsert {
+ get { return tagsToUpsert_; }
+ }
+
+ /// Field number for the "tags_to_remove" field.
+ public const int TagsToRemoveFieldNumber = 3;
+ private static readonly pb::FieldCodec _repeated_tagsToRemove_codec
+ = pb::FieldCodec.ForString(26);
+ private readonly pbc::RepeatedField tagsToRemove_ = new pbc::RepeatedField();
+ ///
+ /// A list of tag keys to remove.
+ /// If a tag key doesn't exist, it is silently ignored.
+ /// At least one of tags_to_upsert or tags_to_remove must be specified.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField TagsToRemove {
+ get { return tagsToRemove_; }
+ }
+
+ /// Field number for the "async_operation_id" field.
+ public const int AsyncOperationIdFieldNumber = 4;
+ private string asyncOperationId_ = "";
+ ///
+ /// The id to use for this async operation - optional.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AsyncOperationId {
+ get { return asyncOperationId_; }
+ set {
+ asyncOperationId_ = 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 UpdateNamespaceTagsRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(UpdateNamespaceTagsRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Namespace != other.Namespace) return false;
+ if (!TagsToUpsert.Equals(other.TagsToUpsert)) return false;
+ if(!tagsToRemove_.Equals(other.tagsToRemove_)) return false;
+ if (AsyncOperationId != other.AsyncOperationId) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
+ hash ^= TagsToUpsert.GetHashCode();
+ hash ^= tagsToRemove_.GetHashCode();
+ if (AsyncOperationId.Length != 0) hash ^= AsyncOperationId.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ tagsToUpsert_.WriteTo(output, _map_tagsToUpsert_codec);
+ tagsToRemove_.WriteTo(output, _repeated_tagsToRemove_codec);
+ if (AsyncOperationId.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(AsyncOperationId);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ tagsToUpsert_.WriteTo(ref output, _map_tagsToUpsert_codec);
+ tagsToRemove_.WriteTo(ref output, _repeated_tagsToRemove_codec);
+ if (AsyncOperationId.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(AsyncOperationId);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Namespace.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace);
+ }
+ size += tagsToUpsert_.CalculateSize(_map_tagsToUpsert_codec);
+ size += tagsToRemove_.CalculateSize(_repeated_tagsToRemove_codec);
+ if (AsyncOperationId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(AsyncOperationId);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(UpdateNamespaceTagsRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Namespace.Length != 0) {
+ Namespace = other.Namespace;
+ }
+ tagsToUpsert_.MergeFrom(other.tagsToUpsert_);
+ tagsToRemove_.Add(other.tagsToRemove_);
+ if (other.AsyncOperationId.Length != 0) {
+ AsyncOperationId = other.AsyncOperationId;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 18: {
+ tagsToUpsert_.AddEntriesFrom(input, _map_tagsToUpsert_codec);
+ break;
+ }
+ case 26: {
+ tagsToRemove_.AddEntriesFrom(input, _repeated_tagsToRemove_codec);
+ break;
+ }
+ case 34: {
+ AsyncOperationId = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 18: {
+ tagsToUpsert_.AddEntriesFrom(ref input, _map_tagsToUpsert_codec);
+ break;
+ }
+ case 26: {
+ tagsToRemove_.AddEntriesFrom(ref input, _repeated_tagsToRemove_codec);
+ break;
+ }
+ case 34: {
+ AsyncOperationId = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class UpdateNamespaceTagsResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateNamespaceTagsResponse());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[103]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateNamespaceTagsResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateNamespaceTagsResponse(UpdateNamespaceTagsResponse other) : this() {
+ asyncOperation_ = other.asyncOperation_ != null ? other.asyncOperation_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateNamespaceTagsResponse Clone() {
+ return new UpdateNamespaceTagsResponse(this);
+ }
+
+ /// Field number for the "async_operation" field.
+ public const int AsyncOperationFieldNumber = 1;
+ private global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation asyncOperation_;
+ ///
+ /// The async operation.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation AsyncOperation {
+ get { return asyncOperation_; }
+ set {
+ asyncOperation_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as UpdateNamespaceTagsResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(UpdateNamespaceTagsResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(AsyncOperation, other.AsyncOperation)) 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 (asyncOperation_ != null) hash ^= AsyncOperation.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 (asyncOperation_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(AsyncOperation);
+ }
+ 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 (asyncOperation_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(AsyncOperation);
+ }
+ 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 (asyncOperation_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(AsyncOperation);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(UpdateNamespaceTagsResponse other) {
+ if (other == null) {
+ return;
+ }
+ if (other.asyncOperation_ != null) {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ AsyncOperation.MergeFrom(other.AsyncOperation);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ input.ReadMessage(AsyncOperation);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ input.ReadMessage(AsyncOperation);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class CreateConnectivityRuleRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateConnectivityRuleRequest());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[104]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CreateConnectivityRuleRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CreateConnectivityRuleRequest(CreateConnectivityRuleRequest other) : this() {
+ spec_ = other.spec_ != null ? other.spec_.Clone() : null;
+ asyncOperationId_ = other.asyncOperationId_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CreateConnectivityRuleRequest Clone() {
+ return new CreateConnectivityRuleRequest(this);
+ }
+
+ /// Field number for the "spec" field.
+ public const int SpecFieldNumber = 1;
+ private global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec spec_;
+ ///
+ /// The connectivity rule specification.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec Spec {
+ get { return spec_; }
+ set {
+ spec_ = value;
+ }
+ }
+
+ /// Field number for the "async_operation_id" field.
+ public const int AsyncOperationIdFieldNumber = 2;
+ private string asyncOperationId_ = "";
+ ///
+ /// The id to use for this async operation.
+ /// Optional, if not provided a random id will be generated.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AsyncOperationId {
+ get { return asyncOperationId_; }
+ set {
+ asyncOperationId_ = 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 CreateConnectivityRuleRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(CreateConnectivityRuleRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(Spec, other.Spec)) return false;
+ if (AsyncOperationId != other.AsyncOperationId) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (spec_ != null) hash ^= Spec.GetHashCode();
+ if (AsyncOperationId.Length != 0) hash ^= AsyncOperationId.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (spec_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(Spec);
+ }
+ if (AsyncOperationId.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(AsyncOperationId);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (spec_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(Spec);
+ }
+ if (AsyncOperationId.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(AsyncOperationId);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (spec_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Spec);
+ }
+ if (AsyncOperationId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(AsyncOperationId);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(CreateConnectivityRuleRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.spec_ != null) {
+ if (spec_ == null) {
+ Spec = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec();
+ }
+ Spec.MergeFrom(other.Spec);
+ }
+ if (other.AsyncOperationId.Length != 0) {
+ AsyncOperationId = other.AsyncOperationId;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ if (spec_ == null) {
+ Spec = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec();
+ }
+ input.ReadMessage(Spec);
+ break;
+ }
+ case 18: {
+ AsyncOperationId = 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: {
+ if (spec_ == null) {
+ Spec = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec();
+ }
+ input.ReadMessage(Spec);
+ break;
+ }
+ case 18: {
+ AsyncOperationId = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class CreateConnectivityRuleResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CreateConnectivityRuleResponse());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[105]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CreateConnectivityRuleResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CreateConnectivityRuleResponse(CreateConnectivityRuleResponse other) : this() {
+ connectivityRuleId_ = other.connectivityRuleId_;
+ asyncOperation_ = other.asyncOperation_ != null ? other.asyncOperation_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public CreateConnectivityRuleResponse Clone() {
+ return new CreateConnectivityRuleResponse(this);
+ }
+
+ /// Field number for the "connectivity_rule_id" field.
+ public const int ConnectivityRuleIdFieldNumber = 1;
+ private string connectivityRuleId_ = "";
+ ///
+ /// The id of the connectivity rule that was created.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ConnectivityRuleId {
+ get { return connectivityRuleId_; }
+ set {
+ connectivityRuleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "async_operation" field.
+ public const int AsyncOperationFieldNumber = 2;
+ private global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation asyncOperation_;
+ ///
+ /// The async operation
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation AsyncOperation {
+ get { return asyncOperation_; }
+ set {
+ asyncOperation_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as CreateConnectivityRuleResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(CreateConnectivityRuleResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (ConnectivityRuleId != other.ConnectivityRuleId) return false;
+ if (!object.Equals(AsyncOperation, other.AsyncOperation)) 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 (ConnectivityRuleId.Length != 0) hash ^= ConnectivityRuleId.GetHashCode();
+ if (asyncOperation_ != null) hash ^= AsyncOperation.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 (ConnectivityRuleId.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(ConnectivityRuleId);
+ }
+ if (asyncOperation_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(AsyncOperation);
+ }
+ 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 (ConnectivityRuleId.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(ConnectivityRuleId);
+ }
+ if (asyncOperation_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(AsyncOperation);
+ }
+ 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 (ConnectivityRuleId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ConnectivityRuleId);
+ }
+ if (asyncOperation_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(AsyncOperation);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(CreateConnectivityRuleResponse other) {
+ if (other == null) {
+ return;
+ }
+ if (other.ConnectivityRuleId.Length != 0) {
+ ConnectivityRuleId = other.ConnectivityRuleId;
+ }
+ if (other.asyncOperation_ != null) {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ AsyncOperation.MergeFrom(other.AsyncOperation);
+ }
+ _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: {
+ ConnectivityRuleId = input.ReadString();
+ break;
+ }
+ case 18: {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ input.ReadMessage(AsyncOperation);
+ 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: {
+ ConnectivityRuleId = input.ReadString();
+ break;
+ }
+ case 18: {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ input.ReadMessage(AsyncOperation);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class GetConnectivityRuleRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetConnectivityRuleRequest());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[106]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRuleRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRuleRequest(GetConnectivityRuleRequest other) : this() {
+ connectivityRuleId_ = other.connectivityRuleId_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRuleRequest Clone() {
+ return new GetConnectivityRuleRequest(this);
+ }
+
+ /// Field number for the "connectivity_rule_id" field.
+ public const int ConnectivityRuleIdFieldNumber = 1;
+ private string connectivityRuleId_ = "";
+ ///
+ /// The id of the connectivity rule to get.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ConnectivityRuleId {
+ get { return connectivityRuleId_; }
+ set {
+ connectivityRuleId_ = 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 GetConnectivityRuleRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(GetConnectivityRuleRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (ConnectivityRuleId != other.ConnectivityRuleId) 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 (ConnectivityRuleId.Length != 0) hash ^= ConnectivityRuleId.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 (ConnectivityRuleId.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(ConnectivityRuleId);
+ }
+ 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 (ConnectivityRuleId.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(ConnectivityRuleId);
+ }
+ 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 (ConnectivityRuleId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ConnectivityRuleId);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(GetConnectivityRuleRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.ConnectivityRuleId.Length != 0) {
+ ConnectivityRuleId = other.ConnectivityRuleId;
+ }
+ _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: {
+ ConnectivityRuleId = 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: {
+ ConnectivityRuleId = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class GetConnectivityRuleResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetConnectivityRuleResponse());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[107]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRuleResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRuleResponse(GetConnectivityRuleResponse other) : this() {
+ connectivityRule_ = other.connectivityRule_ != null ? other.connectivityRule_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRuleResponse Clone() {
+ return new GetConnectivityRuleResponse(this);
+ }
+
+ /// Field number for the "connectivity_rule" field.
+ public const int ConnectivityRuleFieldNumber = 1;
+ private global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule connectivityRule_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule ConnectivityRule {
+ get { return connectivityRule_; }
+ set {
+ connectivityRule_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as GetConnectivityRuleResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(GetConnectivityRuleResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(ConnectivityRule, other.ConnectivityRule)) 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 (connectivityRule_ != null) hash ^= ConnectivityRule.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 (connectivityRule_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(ConnectivityRule);
+ }
+ 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 (connectivityRule_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(ConnectivityRule);
+ }
+ 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 (connectivityRule_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(ConnectivityRule);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(GetConnectivityRuleResponse other) {
+ if (other == null) {
+ return;
+ }
+ if (other.connectivityRule_ != null) {
+ if (connectivityRule_ == null) {
+ ConnectivityRule = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule();
+ }
+ ConnectivityRule.MergeFrom(other.ConnectivityRule);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ if (connectivityRule_ == null) {
+ ConnectivityRule = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule();
+ }
+ input.ReadMessage(ConnectivityRule);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ if (connectivityRule_ == null) {
+ ConnectivityRule = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule();
+ }
+ input.ReadMessage(ConnectivityRule);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class GetConnectivityRulesRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetConnectivityRulesRequest());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[108]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRulesRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRulesRequest(GetConnectivityRulesRequest other) : this() {
+ pageSize_ = other.pageSize_;
+ pageToken_ = other.pageToken_;
+ namespace_ = other.namespace_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRulesRequest Clone() {
+ return new GetConnectivityRulesRequest(this);
+ }
+
+ /// Field number for the "page_size" field.
+ public const int PageSizeFieldNumber = 1;
+ private int pageSize_;
+ ///
+ /// The requested size of the page to retrieve.
+ /// Optional, defaults to 100.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int PageSize {
+ get { return pageSize_; }
+ set {
+ pageSize_ = value;
+ }
+ }
+
+ /// Field number for the "page_token" field.
+ public const int PageTokenFieldNumber = 2;
+ private string pageToken_ = "";
+ ///
+ /// The page token if this is continuing from another response.
+ /// Optional, defaults to empty.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string PageToken {
+ get { return pageToken_; }
+ set {
+ pageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "namespace" field.
+ public const int NamespaceFieldNumber = 3;
+ private string namespace_ = "";
+ ///
+ /// Filter connectivity rule by the namespace id.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Namespace {
+ get { return namespace_; }
+ set {
+ namespace_ = 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 GetConnectivityRulesRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(GetConnectivityRulesRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (PageSize != other.PageSize) return false;
+ if (PageToken != other.PageToken) return false;
+ if (Namespace != other.Namespace) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (PageSize != 0) hash ^= PageSize.GetHashCode();
+ if (PageToken.Length != 0) hash ^= PageToken.GetHashCode();
+ if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (PageSize != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(PageSize);
+ }
+ if (PageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(PageToken);
+ }
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(Namespace);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (PageSize != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(PageSize);
+ }
+ if (PageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(PageToken);
+ }
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(Namespace);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (PageSize != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize);
+ }
+ if (PageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(PageToken);
+ }
+ if (Namespace.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(GetConnectivityRulesRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.PageSize != 0) {
+ PageSize = other.PageSize;
+ }
+ if (other.PageToken.Length != 0) {
+ PageToken = other.PageToken;
+ }
+ if (other.Namespace.Length != 0) {
+ Namespace = other.Namespace;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 8: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 18: {
+ PageToken = input.ReadString();
+ break;
+ }
+ case 26: {
+ Namespace = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 8: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 18: {
+ PageToken = input.ReadString();
+ break;
+ }
+ case 26: {
+ Namespace = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class GetConnectivityRulesResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GetConnectivityRulesResponse());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[109]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRulesResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRulesResponse(GetConnectivityRulesResponse other) : this() {
+ connectivityRules_ = other.connectivityRules_.Clone();
+ nextPageToken_ = other.nextPageToken_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public GetConnectivityRulesResponse Clone() {
+ return new GetConnectivityRulesResponse(this);
+ }
+
+ /// Field number for the "connectivity_rules" field.
+ public const int ConnectivityRulesFieldNumber = 1;
+ private static readonly pb::FieldCodec _repeated_connectivityRules_codec
+ = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule.Parser);
+ private readonly pbc::RepeatedField connectivityRules_ = new pbc::RepeatedField();
+ ///
+ /// connectivity_rules returned
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField ConnectivityRules {
+ get { return connectivityRules_; }
+ }
+
+ /// Field number for the "next_page_token" field.
+ public const int NextPageTokenFieldNumber = 2;
+ private string nextPageToken_ = "";
+ ///
+ /// The next page token
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string NextPageToken {
+ get { return nextPageToken_; }
+ set {
+ nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as GetConnectivityRulesResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(GetConnectivityRulesResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if(!connectivityRules_.Equals(other.connectivityRules_)) return false;
+ if (NextPageToken != other.NextPageToken) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ hash ^= connectivityRules_.GetHashCode();
+ if (NextPageToken.Length != 0) hash ^= NextPageToken.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
+ connectivityRules_.WriteTo(output, _repeated_connectivityRules_codec);
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(NextPageToken);
+ }
+ 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) {
+ connectivityRules_.WriteTo(ref output, _repeated_connectivityRules_codec);
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(NextPageToken);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ size += connectivityRules_.CalculateSize(_repeated_connectivityRules_codec);
+ if (NextPageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(NextPageToken);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(GetConnectivityRulesResponse other) {
+ if (other == null) {
+ return;
+ }
+ connectivityRules_.Add(other.connectivityRules_);
+ if (other.NextPageToken.Length != 0) {
+ NextPageToken = other.NextPageToken;
+ }
+ _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: {
+ connectivityRules_.AddEntriesFrom(input, _repeated_connectivityRules_codec);
+ break;
+ }
+ case 18: {
+ NextPageToken = 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: {
+ connectivityRules_.AddEntriesFrom(ref input, _repeated_connectivityRules_codec);
+ break;
+ }
+ case 18: {
+ NextPageToken = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class DeleteConnectivityRuleRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteConnectivityRuleRequest());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[110]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DeleteConnectivityRuleRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DeleteConnectivityRuleRequest(DeleteConnectivityRuleRequest other) : this() {
+ connectivityRuleId_ = other.connectivityRuleId_;
+ resourceVersion_ = other.resourceVersion_;
+ asyncOperationId_ = other.asyncOperationId_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DeleteConnectivityRuleRequest Clone() {
+ return new DeleteConnectivityRuleRequest(this);
+ }
+
+ /// Field number for the "connectivity_rule_id" field.
+ public const int ConnectivityRuleIdFieldNumber = 1;
+ private string connectivityRuleId_ = "";
+ ///
+ /// The ID of the connectivity rule that need be deleted, required.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ConnectivityRuleId {
+ get { return connectivityRuleId_; }
+ set {
+ connectivityRuleId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "resource_version" field.
+ public const int ResourceVersionFieldNumber = 2;
+ private string resourceVersion_ = "";
+ ///
+ /// The resource version which should be the same from the the db, required
+ /// The latest version can be found in the GetConnectivityRule operation response
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ResourceVersion {
+ get { return resourceVersion_; }
+ set {
+ resourceVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "async_operation_id" field.
+ public const int AsyncOperationIdFieldNumber = 3;
+ private string asyncOperationId_ = "";
+ ///
+ /// The id to use for this async operation.
+ /// Optional, if not provided a random id will be generated.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AsyncOperationId {
+ get { return asyncOperationId_; }
+ set {
+ asyncOperationId_ = 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 DeleteConnectivityRuleRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(DeleteConnectivityRuleRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (ConnectivityRuleId != other.ConnectivityRuleId) return false;
+ if (ResourceVersion != other.ResourceVersion) return false;
+ if (AsyncOperationId != other.AsyncOperationId) 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 (ConnectivityRuleId.Length != 0) hash ^= ConnectivityRuleId.GetHashCode();
+ if (ResourceVersion.Length != 0) hash ^= ResourceVersion.GetHashCode();
+ if (AsyncOperationId.Length != 0) hash ^= AsyncOperationId.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 (ConnectivityRuleId.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(ConnectivityRuleId);
+ }
+ if (ResourceVersion.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(ResourceVersion);
+ }
+ if (AsyncOperationId.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(AsyncOperationId);
+ }
+ 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 (ConnectivityRuleId.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(ConnectivityRuleId);
+ }
+ if (ResourceVersion.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(ResourceVersion);
+ }
+ if (AsyncOperationId.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(AsyncOperationId);
+ }
+ 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 (ConnectivityRuleId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ConnectivityRuleId);
+ }
+ if (ResourceVersion.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ResourceVersion);
+ }
+ if (AsyncOperationId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(AsyncOperationId);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(DeleteConnectivityRuleRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.ConnectivityRuleId.Length != 0) {
+ ConnectivityRuleId = other.ConnectivityRuleId;
+ }
+ if (other.ResourceVersion.Length != 0) {
+ ResourceVersion = other.ResourceVersion;
+ }
+ if (other.AsyncOperationId.Length != 0) {
+ AsyncOperationId = other.AsyncOperationId;
+ }
+ _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: {
+ ConnectivityRuleId = input.ReadString();
+ break;
+ }
+ case 18: {
+ ResourceVersion = input.ReadString();
+ break;
+ }
+ case 26: {
+ AsyncOperationId = 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: {
+ ConnectivityRuleId = input.ReadString();
+ break;
+ }
+ case 18: {
+ ResourceVersion = input.ReadString();
+ break;
+ }
+ case 26: {
+ AsyncOperationId = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class DeleteConnectivityRuleResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DeleteConnectivityRuleResponse());
+ 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.Cloud.CloudService.V1.RequestResponseReflection.Descriptor.MessageTypes[111]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DeleteConnectivityRuleResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DeleteConnectivityRuleResponse(DeleteConnectivityRuleResponse other) : this() {
+ asyncOperation_ = other.asyncOperation_ != null ? other.asyncOperation_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public DeleteConnectivityRuleResponse Clone() {
+ return new DeleteConnectivityRuleResponse(this);
+ }
+
+ /// Field number for the "async_operation" field.
+ public const int AsyncOperationFieldNumber = 1;
+ private global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation asyncOperation_;
+ ///
+ /// The async operation
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation AsyncOperation {
+ get { return asyncOperation_; }
+ set {
+ asyncOperation_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as DeleteConnectivityRuleResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(DeleteConnectivityRuleResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(AsyncOperation, other.AsyncOperation)) 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 (asyncOperation_ != null) hash ^= AsyncOperation.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 (asyncOperation_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(AsyncOperation);
+ }
+ 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 (asyncOperation_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(AsyncOperation);
+ }
+ 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 (asyncOperation_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(AsyncOperation);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(DeleteConnectivityRuleResponse other) {
+ if (other == null) {
+ return;
+ }
+ if (other.asyncOperation_ != null) {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ AsyncOperation.MergeFrom(other.AsyncOperation);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ input.ReadMessage(AsyncOperation);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ if (asyncOperation_ == null) {
+ AsyncOperation = new global::Temporalio.Api.Cloud.Operation.V1.AsyncOperation();
+ }
+ input.ReadMessage(AsyncOperation);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
#endregion
}
diff --git a/src/Temporalio/Api/Cloud/CloudService/V1/Service.cs b/src/Temporalio/Api/Cloud/CloudService/V1/Service.cs
index 603c229a..b85fb635 100644
--- a/src/Temporalio/Api/Cloud/CloudService/V1/Service.cs
+++ b/src/Temporalio/Api/Cloud/CloudService/V1/Service.cs
@@ -27,7 +27,7 @@ static ServiceReflection() {
"CjB0ZW1wb3JhbC9hcGkvY2xvdWQvY2xvdWRzZXJ2aWNlL3YxL3NlcnZpY2Uu",
"cHJvdG8SInRlbXBvcmFsLmFwaS5jbG91ZC5jbG91ZHNlcnZpY2UudjEaOXRl",
"bXBvcmFsL2FwaS9jbG91ZC9jbG91ZHNlcnZpY2UvdjEvcmVxdWVzdF9yZXNw",
- "b25zZS5wcm90bxocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bzLtSgoM",
+ "b25zZS5wcm90bxocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bzLyUgoM",
"Q2xvdWRTZXJ2aWNlEosBCghHZXRVc2VycxIzLnRlbXBvcmFsLmFwaS5jbG91",
"ZC5jbG91ZHNlcnZpY2UudjEuR2V0VXNlcnNSZXF1ZXN0GjQudGVtcG9yYWwu",
"YXBpLmNsb3VkLmNsb3Vkc2VydmljZS52MS5HZXRVc2Vyc1Jlc3BvbnNlIhSC",
@@ -240,12 +240,35 @@ static ServiceReflection() {
"djEuVmFsaWRhdGVOYW1lc3BhY2VFeHBvcnRTaW5rUmVxdWVzdBpHLnRlbXBv",
"cmFsLmFwaS5jbG91ZC5jbG91ZHNlcnZpY2UudjEuVmFsaWRhdGVOYW1lc3Bh",
"Y2VFeHBvcnRTaW5rUmVzcG9uc2UiPoLT5JMCOCIzL2Nsb3VkL25hbWVzcGFj",
- "ZXMve25hbWVzcGFjZX0vZXhwb3J0LXNpbmtzL3ZhbGlkYXRlOgEqQsABCiVp",
- "by50ZW1wb3JhbC5hcGkuY2xvdWQuY2xvdWRzZXJ2aWNlLnYxQgxTZXJ2aWNl",
- "UHJvdG9QAVo1Z28udGVtcG9yYWwuaW8vYXBpL2Nsb3VkL2Nsb3Vkc2Vydmlj",
- "ZS92MTtjbG91ZHNlcnZpY2WqAiRUZW1wb3JhbGlvLkFwaS5DbG91ZC5DbG91",
- "ZFNlcnZpY2UuVjHqAihUZW1wb3JhbGlvOjpBcGk6OkNsb3VkOjpDbG91ZFNl",
- "cnZpY2U6OlYxYgZwcm90bzM="));
+ "ZXMve25hbWVzcGFjZX0vZXhwb3J0LXNpbmtzL3ZhbGlkYXRlOgEqEswBChNV",
+ "cGRhdGVOYW1lc3BhY2VUYWdzEj4udGVtcG9yYWwuYXBpLmNsb3VkLmNsb3Vk",
+ "c2VydmljZS52MS5VcGRhdGVOYW1lc3BhY2VUYWdzUmVxdWVzdBo/LnRlbXBv",
+ "cmFsLmFwaS5jbG91ZC5jbG91ZHNlcnZpY2UudjEuVXBkYXRlTmFtZXNwYWNl",
+ "VGFnc1Jlc3BvbnNlIjSC0+STAi4iKS9jbG91ZC9uYW1lc3BhY2VzL3tuYW1l",
+ "c3BhY2V9L3VwZGF0ZS10YWdzOgEqEsUBChZDcmVhdGVDb25uZWN0aXZpdHlS",
+ "dWxlEkEudGVtcG9yYWwuYXBpLmNsb3VkLmNsb3Vkc2VydmljZS52MS5DcmVh",
+ "dGVDb25uZWN0aXZpdHlSdWxlUmVxdWVzdBpCLnRlbXBvcmFsLmFwaS5jbG91",
+ "ZC5jbG91ZHNlcnZpY2UudjEuQ3JlYXRlQ29ubmVjdGl2aXR5UnVsZVJlc3Bv",
+ "bnNlIiSC0+STAh4iGS9jbG91ZC9jb25uZWN0aXZpdHktcnVsZXM6ASoS0AEK",
+ "E0dldENvbm5lY3Rpdml0eVJ1bGUSPi50ZW1wb3JhbC5hcGkuY2xvdWQuY2xv",
+ "dWRzZXJ2aWNlLnYxLkdldENvbm5lY3Rpdml0eVJ1bGVSZXF1ZXN0Gj8udGVt",
+ "cG9yYWwuYXBpLmNsb3VkLmNsb3Vkc2VydmljZS52MS5HZXRDb25uZWN0aXZp",
+ "dHlSdWxlUmVzcG9uc2UiOILT5JMCMhIwL2Nsb3VkL2Nvbm5lY3Rpdml0eS1y",
+ "dWxlcy97Y29ubmVjdGl2aXR5X3J1bGVfaWR9ErwBChRHZXRDb25uZWN0aXZp",
+ "dHlSdWxlcxI/LnRlbXBvcmFsLmFwaS5jbG91ZC5jbG91ZHNlcnZpY2UudjEu",
+ "R2V0Q29ubmVjdGl2aXR5UnVsZXNSZXF1ZXN0GkAudGVtcG9yYWwuYXBpLmNs",
+ "b3VkLmNsb3Vkc2VydmljZS52MS5HZXRDb25uZWN0aXZpdHlSdWxlc1Jlc3Bv",
+ "bnNlIiGC0+STAhsSGS9jbG91ZC9jb25uZWN0aXZpdHktcnVsZXMS2QEKFkRl",
+ "bGV0ZUNvbm5lY3Rpdml0eVJ1bGUSQS50ZW1wb3JhbC5hcGkuY2xvdWQuY2xv",
+ "dWRzZXJ2aWNlLnYxLkRlbGV0ZUNvbm5lY3Rpdml0eVJ1bGVSZXF1ZXN0GkIu",
+ "dGVtcG9yYWwuYXBpLmNsb3VkLmNsb3Vkc2VydmljZS52MS5EZWxldGVDb25u",
+ "ZWN0aXZpdHlSdWxlUmVzcG9uc2UiOILT5JMCMiowL2Nsb3VkL2Nvbm5lY3Rp",
+ "dml0eS1ydWxlcy97Y29ubmVjdGl2aXR5X3J1bGVfaWR9QsABCiVpby50ZW1w",
+ "b3JhbC5hcGkuY2xvdWQuY2xvdWRzZXJ2aWNlLnYxQgxTZXJ2aWNlUHJvdG9Q",
+ "AVo1Z28udGVtcG9yYWwuaW8vYXBpL2Nsb3VkL2Nsb3Vkc2VydmljZS92MTtj",
+ "bG91ZHNlcnZpY2WqAiRUZW1wb3JhbGlvLkFwaS5DbG91ZC5DbG91ZFNlcnZp",
+ "Y2UuVjHqAihUZW1wb3JhbGlvOjpBcGk6OkNsb3VkOjpDbG91ZFNlcnZpY2U6",
+ "OlYxYgZwcm90bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Temporalio.Api.Cloud.CloudService.V1.RequestResponseReflection.Descriptor, global::Temporalio.Api.Dependencies.Google.Api.AnnotationsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, null));
diff --git a/src/Temporalio/Api/Cloud/ConnectivityRule/V1/Message.cs b/src/Temporalio/Api/Cloud/ConnectivityRule/V1/Message.cs
new file mode 100644
index 00000000..10c04a2f
--- /dev/null
+++ b/src/Temporalio/Api/Cloud/ConnectivityRule/V1/Message.cs
@@ -0,0 +1,1201 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: temporal/api/cloud/connectivityrule/v1/message.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Temporalio.Api.Cloud.ConnectivityRule.V1 {
+
+ /// Holder for reflection information generated from temporal/api/cloud/connectivityrule/v1/message.proto
+ public static partial class MessageReflection {
+
+ #region Descriptor
+ /// File descriptor for temporal/api/cloud/connectivityrule/v1/message.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static MessageReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjR0ZW1wb3JhbC9hcGkvY2xvdWQvY29ubmVjdGl2aXR5cnVsZS92MS9tZXNz",
+ "YWdlLnByb3RvEiZ0ZW1wb3JhbC5hcGkuY2xvdWQuY29ubmVjdGl2aXR5cnVs",
+ "ZS52MRosdGVtcG9yYWwvYXBpL2Nsb3VkL3Jlc291cmNlL3YxL21lc3NhZ2Uu",
+ "cHJvdG8aH2dvb2dsZS9wcm90b2J1Zi90aW1lc3RhbXAucHJvdG8ilgIKEENv",
+ "bm5lY3Rpdml0eVJ1bGUSCgoCaWQYASABKAkSSgoEc3BlYxgCIAEoCzI8LnRl",
+ "bXBvcmFsLmFwaS5jbG91ZC5jb25uZWN0aXZpdHlydWxlLnYxLkNvbm5lY3Rp",
+ "dml0eVJ1bGVTcGVjEhgKEHJlc291cmNlX3ZlcnNpb24YBCABKAkSPAoFc3Rh",
+ "dGUYBSABKA4yLS50ZW1wb3JhbC5hcGkuY2xvdWQucmVzb3VyY2UudjEuUmVz",
+ "b3VyY2VTdGF0ZRIaChJhc3luY19vcGVyYXRpb25faWQYBiABKAkSMAoMY3Jl",
+ "YXRlZF90aW1lGAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEoE",
+ "CAMQBCLZAQoUQ29ubmVjdGl2aXR5UnVsZVNwZWMSVQoLcHVibGljX3J1bGUY",
+ "ASABKAsyPi50ZW1wb3JhbC5hcGkuY2xvdWQuY29ubmVjdGl2aXR5cnVsZS52",
+ "MS5QdWJsaWNDb25uZWN0aXZpdHlSdWxlSAASVwoMcHJpdmF0ZV9ydWxlGAIg",
+ "ASgLMj8udGVtcG9yYWwuYXBpLmNsb3VkLmNvbm5lY3Rpdml0eXJ1bGUudjEu",
+ "UHJpdmF0ZUNvbm5lY3Rpdml0eVJ1bGVIAEIRCg9jb25uZWN0aW9uX3R5cGUi",
+ "GAoWUHVibGljQ29ubmVjdGl2aXR5UnVsZSJeChdQcml2YXRlQ29ubmVjdGl2",
+ "aXR5UnVsZRIVCg1jb25uZWN0aW9uX2lkGAEgASgJEhYKDmdjcF9wcm9qZWN0",
+ "X2lkGAIgASgJEg4KBnJlZ2lvbhgDIAEoCUoECAQQBULUAQopaW8udGVtcG9y",
+ "YWwuYXBpLmNsb3VkLmNvbm5lY3Rpdml0eXJ1bGUudjFCDE1lc3NhZ2VQcm90",
+ "b1ABWj1nby50ZW1wb3JhbC5pby9hcGkvY2xvdWQvY29ubmVjdGl2aXR5cnVs",
+ "ZS92MTtjb25uZWN0aXZpdHlydWxlqgIoVGVtcG9yYWxpby5BcGkuQ2xvdWQu",
+ "Q29ubmVjdGl2aXR5UnVsZS5WMeoCLFRlbXBvcmFsaW86OkFwaTo6Q2xvdWQ6",
+ "OkNvbm5lY3Rpdml0eVJ1bGU6OlYxYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::Temporalio.Api.Cloud.Resource.V1.MessageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule), global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule.Parser, new[]{ "Id", "Spec", "ResourceVersion", "State", "AsyncOperationId", "CreatedTime" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec), global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec.Parser, new[]{ "PublicRule", "PrivateRule" }, new[]{ "ConnectionType" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule), global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule.Parser, null, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule), global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule.Parser, new[]{ "ConnectionId", "GcpProjectId", "Region" }, null, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class ConnectivityRule : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ConnectivityRule());
+ 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.Cloud.ConnectivityRule.V1.MessageReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConnectivityRule() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConnectivityRule(ConnectivityRule other) : this() {
+ id_ = other.id_;
+ spec_ = other.spec_ != null ? other.spec_.Clone() : null;
+ resourceVersion_ = other.resourceVersion_;
+ state_ = other.state_;
+ asyncOperationId_ = other.asyncOperationId_;
+ createdTime_ = other.createdTime_ != null ? other.createdTime_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConnectivityRule Clone() {
+ return new ConnectivityRule(this);
+ }
+
+ /// Field number for the "id" field.
+ public const int IdFieldNumber = 1;
+ private string id_ = "";
+ ///
+ /// The id of the private connectivity rule.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Id {
+ get { return id_; }
+ set {
+ id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "spec" field.
+ public const int SpecFieldNumber = 2;
+ private global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec spec_;
+ ///
+ /// The connectivity rule specification.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec Spec {
+ get { return spec_; }
+ set {
+ spec_ = value;
+ }
+ }
+
+ /// Field number for the "resource_version" field.
+ public const int ResourceVersionFieldNumber = 4;
+ private string resourceVersion_ = "";
+ ///
+ /// The current version of the connectivity rule specification.
+ /// The next update operation will have to include this version.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ResourceVersion {
+ get { return resourceVersion_; }
+ set {
+ resourceVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "state" field.
+ public const int StateFieldNumber = 5;
+ private global::Temporalio.Api.Cloud.Resource.V1.ResourceState state_ = global::Temporalio.Api.Cloud.Resource.V1.ResourceState.Unspecified;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.Resource.V1.ResourceState State {
+ get { return state_; }
+ set {
+ state_ = value;
+ }
+ }
+
+ /// Field number for the "async_operation_id" field.
+ public const int AsyncOperationIdFieldNumber = 6;
+ private string asyncOperationId_ = "";
+ ///
+ /// The id of the async operation that is creating/updating/deleting the connectivity rule, if any.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string AsyncOperationId {
+ get { return asyncOperationId_; }
+ set {
+ asyncOperationId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "created_time" field.
+ public const int CreatedTimeFieldNumber = 7;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp createdTime_;
+ ///
+ /// The date and time when the connectivity rule was created.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp CreatedTime {
+ get { return createdTime_; }
+ set {
+ createdTime_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ConnectivityRule);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ConnectivityRule other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Id != other.Id) return false;
+ if (!object.Equals(Spec, other.Spec)) return false;
+ if (ResourceVersion != other.ResourceVersion) return false;
+ if (State != other.State) return false;
+ if (AsyncOperationId != other.AsyncOperationId) return false;
+ if (!object.Equals(CreatedTime, other.CreatedTime)) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Id.Length != 0) hash ^= Id.GetHashCode();
+ if (spec_ != null) hash ^= Spec.GetHashCode();
+ if (ResourceVersion.Length != 0) hash ^= ResourceVersion.GetHashCode();
+ if (State != global::Temporalio.Api.Cloud.Resource.V1.ResourceState.Unspecified) hash ^= State.GetHashCode();
+ if (AsyncOperationId.Length != 0) hash ^= AsyncOperationId.GetHashCode();
+ if (createdTime_ != null) hash ^= CreatedTime.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Id.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Id);
+ }
+ if (spec_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(Spec);
+ }
+ if (ResourceVersion.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(ResourceVersion);
+ }
+ if (State != global::Temporalio.Api.Cloud.Resource.V1.ResourceState.Unspecified) {
+ output.WriteRawTag(40);
+ output.WriteEnum((int) State);
+ }
+ if (AsyncOperationId.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(AsyncOperationId);
+ }
+ if (createdTime_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(CreatedTime);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Id.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Id);
+ }
+ if (spec_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(Spec);
+ }
+ if (ResourceVersion.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(ResourceVersion);
+ }
+ if (State != global::Temporalio.Api.Cloud.Resource.V1.ResourceState.Unspecified) {
+ output.WriteRawTag(40);
+ output.WriteEnum((int) State);
+ }
+ if (AsyncOperationId.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(AsyncOperationId);
+ }
+ if (createdTime_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(CreatedTime);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Id.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
+ }
+ if (spec_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Spec);
+ }
+ if (ResourceVersion.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ResourceVersion);
+ }
+ if (State != global::Temporalio.Api.Cloud.Resource.V1.ResourceState.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State);
+ }
+ if (AsyncOperationId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(AsyncOperationId);
+ }
+ if (createdTime_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreatedTime);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ConnectivityRule other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Id.Length != 0) {
+ Id = other.Id;
+ }
+ if (other.spec_ != null) {
+ if (spec_ == null) {
+ Spec = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec();
+ }
+ Spec.MergeFrom(other.Spec);
+ }
+ if (other.ResourceVersion.Length != 0) {
+ ResourceVersion = other.ResourceVersion;
+ }
+ if (other.State != global::Temporalio.Api.Cloud.Resource.V1.ResourceState.Unspecified) {
+ State = other.State;
+ }
+ if (other.AsyncOperationId.Length != 0) {
+ AsyncOperationId = other.AsyncOperationId;
+ }
+ if (other.createdTime_ != null) {
+ if (createdTime_ == null) {
+ CreatedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ CreatedTime.MergeFrom(other.CreatedTime);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Id = input.ReadString();
+ break;
+ }
+ case 18: {
+ if (spec_ == null) {
+ Spec = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec();
+ }
+ input.ReadMessage(Spec);
+ break;
+ }
+ case 34: {
+ ResourceVersion = input.ReadString();
+ break;
+ }
+ case 40: {
+ State = (global::Temporalio.Api.Cloud.Resource.V1.ResourceState) input.ReadEnum();
+ break;
+ }
+ case 50: {
+ AsyncOperationId = input.ReadString();
+ break;
+ }
+ case 58: {
+ if (createdTime_ == null) {
+ CreatedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(CreatedTime);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Id = input.ReadString();
+ break;
+ }
+ case 18: {
+ if (spec_ == null) {
+ Spec = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRuleSpec();
+ }
+ input.ReadMessage(Spec);
+ break;
+ }
+ case 34: {
+ ResourceVersion = input.ReadString();
+ break;
+ }
+ case 40: {
+ State = (global::Temporalio.Api.Cloud.Resource.V1.ResourceState) input.ReadEnum();
+ break;
+ }
+ case 50: {
+ AsyncOperationId = input.ReadString();
+ break;
+ }
+ case 58: {
+ if (createdTime_ == null) {
+ CreatedTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(CreatedTime);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// The connectivity rule specification passed in on create/update operations.
+ ///
+ public sealed partial class ConnectivityRuleSpec : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ConnectivityRuleSpec());
+ 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.Cloud.ConnectivityRule.V1.MessageReflection.Descriptor.MessageTypes[1]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConnectivityRuleSpec() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConnectivityRuleSpec(ConnectivityRuleSpec other) : this() {
+ switch (other.ConnectionTypeCase) {
+ case ConnectionTypeOneofCase.PublicRule:
+ PublicRule = other.PublicRule.Clone();
+ break;
+ case ConnectionTypeOneofCase.PrivateRule:
+ PrivateRule = other.PrivateRule.Clone();
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConnectivityRuleSpec Clone() {
+ return new ConnectivityRuleSpec(this);
+ }
+
+ /// Field number for the "public_rule" field.
+ public const int PublicRuleFieldNumber = 1;
+ ///
+ /// This allows access via public internet.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule PublicRule {
+ get { return connectionTypeCase_ == ConnectionTypeOneofCase.PublicRule ? (global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule) connectionType_ : null; }
+ set {
+ connectionType_ = value;
+ connectionTypeCase_ = value == null ? ConnectionTypeOneofCase.None : ConnectionTypeOneofCase.PublicRule;
+ }
+ }
+
+ /// Field number for the "private_rule" field.
+ public const int PrivateRuleFieldNumber = 2;
+ ///
+ /// This allows access via specific private vpc.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule PrivateRule {
+ get { return connectionTypeCase_ == ConnectionTypeOneofCase.PrivateRule ? (global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule) connectionType_ : null; }
+ set {
+ connectionType_ = value;
+ connectionTypeCase_ = value == null ? ConnectionTypeOneofCase.None : ConnectionTypeOneofCase.PrivateRule;
+ }
+ }
+
+ private object connectionType_;
+ /// Enum of possible cases for the "connection_type" oneof.
+ public enum ConnectionTypeOneofCase {
+ None = 0,
+ PublicRule = 1,
+ PrivateRule = 2,
+ }
+ private ConnectionTypeOneofCase connectionTypeCase_ = ConnectionTypeOneofCase.None;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConnectionTypeOneofCase ConnectionTypeCase {
+ get { return connectionTypeCase_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearConnectionType() {
+ connectionTypeCase_ = ConnectionTypeOneofCase.None;
+ connectionType_ = null;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ConnectivityRuleSpec);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ConnectivityRuleSpec other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(PublicRule, other.PublicRule)) return false;
+ if (!object.Equals(PrivateRule, other.PrivateRule)) return false;
+ if (ConnectionTypeCase != other.ConnectionTypeCase) 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 (connectionTypeCase_ == ConnectionTypeOneofCase.PublicRule) hash ^= PublicRule.GetHashCode();
+ if (connectionTypeCase_ == ConnectionTypeOneofCase.PrivateRule) hash ^= PrivateRule.GetHashCode();
+ hash ^= (int) connectionTypeCase_;
+ 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 (connectionTypeCase_ == ConnectionTypeOneofCase.PublicRule) {
+ output.WriteRawTag(10);
+ output.WriteMessage(PublicRule);
+ }
+ if (connectionTypeCase_ == ConnectionTypeOneofCase.PrivateRule) {
+ output.WriteRawTag(18);
+ output.WriteMessage(PrivateRule);
+ }
+ 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 (connectionTypeCase_ == ConnectionTypeOneofCase.PublicRule) {
+ output.WriteRawTag(10);
+ output.WriteMessage(PublicRule);
+ }
+ if (connectionTypeCase_ == ConnectionTypeOneofCase.PrivateRule) {
+ output.WriteRawTag(18);
+ output.WriteMessage(PrivateRule);
+ }
+ 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 (connectionTypeCase_ == ConnectionTypeOneofCase.PublicRule) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(PublicRule);
+ }
+ if (connectionTypeCase_ == ConnectionTypeOneofCase.PrivateRule) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(PrivateRule);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ConnectivityRuleSpec other) {
+ if (other == null) {
+ return;
+ }
+ switch (other.ConnectionTypeCase) {
+ case ConnectionTypeOneofCase.PublicRule:
+ if (PublicRule == null) {
+ PublicRule = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule();
+ }
+ PublicRule.MergeFrom(other.PublicRule);
+ break;
+ case ConnectionTypeOneofCase.PrivateRule:
+ if (PrivateRule == null) {
+ PrivateRule = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule();
+ }
+ PrivateRule.MergeFrom(other.PrivateRule);
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule subBuilder = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule();
+ if (connectionTypeCase_ == ConnectionTypeOneofCase.PublicRule) {
+ subBuilder.MergeFrom(PublicRule);
+ }
+ input.ReadMessage(subBuilder);
+ PublicRule = subBuilder;
+ break;
+ }
+ case 18: {
+ global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule subBuilder = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule();
+ if (connectionTypeCase_ == ConnectionTypeOneofCase.PrivateRule) {
+ subBuilder.MergeFrom(PrivateRule);
+ }
+ input.ReadMessage(subBuilder);
+ PrivateRule = subBuilder;
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule subBuilder = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.PublicConnectivityRule();
+ if (connectionTypeCase_ == ConnectionTypeOneofCase.PublicRule) {
+ subBuilder.MergeFrom(PublicRule);
+ }
+ input.ReadMessage(subBuilder);
+ PublicRule = subBuilder;
+ break;
+ }
+ case 18: {
+ global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule subBuilder = new global::Temporalio.Api.Cloud.ConnectivityRule.V1.PrivateConnectivityRule();
+ if (connectionTypeCase_ == ConnectionTypeOneofCase.PrivateRule) {
+ subBuilder.MergeFrom(PrivateRule);
+ }
+ input.ReadMessage(subBuilder);
+ PrivateRule = subBuilder;
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// A public connectivity rule allows access to the namespace via the public internet.
+ ///
+ public sealed partial class PublicConnectivityRule : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PublicConnectivityRule());
+ 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.Cloud.ConnectivityRule.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 PublicConnectivityRule() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PublicConnectivityRule(PublicConnectivityRule other) : this() {
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PublicConnectivityRule Clone() {
+ return new PublicConnectivityRule(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as PublicConnectivityRule);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(PublicConnectivityRule 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(PublicConnectivityRule other) {
+ if (other == null) {
+ return;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// A private connectivity rule allows connections from a specific private vpc only.
+ ///
+ public sealed partial class PrivateConnectivityRule : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PrivateConnectivityRule());
+ 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.Cloud.ConnectivityRule.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 PrivateConnectivityRule() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PrivateConnectivityRule(PrivateConnectivityRule other) : this() {
+ connectionId_ = other.connectionId_;
+ gcpProjectId_ = other.gcpProjectId_;
+ region_ = other.region_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PrivateConnectivityRule Clone() {
+ return new PrivateConnectivityRule(this);
+ }
+
+ /// Field number for the "connection_id" field.
+ public const int ConnectionIdFieldNumber = 1;
+ private string connectionId_ = "";
+ ///
+ /// Connection id provided to enforce the private connectivity. This is required both by AWS and GCP.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ConnectionId {
+ get { return connectionId_; }
+ set {
+ connectionId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "gcp_project_id" field.
+ public const int GcpProjectIdFieldNumber = 2;
+ private string gcpProjectId_ = "";
+ ///
+ /// For GCP private connectivity service, GCP needs both GCP project id and the Private Service Connect Connection IDs
+ /// AWS only needs the connection_id
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string GcpProjectId {
+ get { return gcpProjectId_; }
+ set {
+ gcpProjectId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "region" field.
+ public const int RegionFieldNumber = 3;
+ private string region_ = "";
+ ///
+ /// The region of the connectivity rule. This should align with the namespace.
+ /// Example: "aws-us-west-2"
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Region {
+ get { return region_; }
+ set {
+ region_ = 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 PrivateConnectivityRule);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(PrivateConnectivityRule other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (ConnectionId != other.ConnectionId) return false;
+ if (GcpProjectId != other.GcpProjectId) return false;
+ if (Region != other.Region) 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 (ConnectionId.Length != 0) hash ^= ConnectionId.GetHashCode();
+ if (GcpProjectId.Length != 0) hash ^= GcpProjectId.GetHashCode();
+ if (Region.Length != 0) hash ^= Region.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 (ConnectionId.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(ConnectionId);
+ }
+ if (GcpProjectId.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(GcpProjectId);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(Region);
+ }
+ 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 (ConnectionId.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(ConnectionId);
+ }
+ if (GcpProjectId.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(GcpProjectId);
+ }
+ if (Region.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(Region);
+ }
+ 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 (ConnectionId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ConnectionId);
+ }
+ if (GcpProjectId.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(GcpProjectId);
+ }
+ if (Region.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Region);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(PrivateConnectivityRule other) {
+ if (other == null) {
+ return;
+ }
+ if (other.ConnectionId.Length != 0) {
+ ConnectionId = other.ConnectionId;
+ }
+ if (other.GcpProjectId.Length != 0) {
+ GcpProjectId = other.GcpProjectId;
+ }
+ if (other.Region.Length != 0) {
+ Region = other.Region;
+ }
+ _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: {
+ ConnectionId = input.ReadString();
+ break;
+ }
+ case 18: {
+ GcpProjectId = input.ReadString();
+ break;
+ }
+ case 26: {
+ Region = 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: {
+ ConnectionId = input.ReadString();
+ break;
+ }
+ case 18: {
+ GcpProjectId = input.ReadString();
+ break;
+ }
+ case 26: {
+ Region = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/src/Temporalio/Api/Cloud/Identity/V1/Message.cs b/src/Temporalio/Api/Cloud/Identity/V1/Message.cs
index 22d82779..048cffb9 100644
--- a/src/Temporalio/Api/Cloud/Identity/V1/Message.cs
+++ b/src/Temporalio/Api/Cloud/Identity/V1/Message.cs
@@ -27,92 +27,92 @@ static MessageReflection() {
"Cix0ZW1wb3JhbC9hcGkvY2xvdWQvaWRlbnRpdHkvdjEvbWVzc2FnZS5wcm90",
"bxIedGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxGix0ZW1wb3JhbC9h",
"cGkvY2xvdWQvcmVzb3VyY2UvdjEvbWVzc2FnZS5wcm90bxofZ29vZ2xlL3By",
- "b3RvYnVmL3RpbWVzdGFtcC5wcm90byLnAQoNQWNjb3VudEFjY2VzcxIbCg9y",
+ "b3RvYnVmL3RpbWVzdGFtcC5wcm90byL/AQoNQWNjb3VudEFjY2VzcxIbCg9y",
"b2xlX2RlcHJlY2F0ZWQYASABKAlCAhgBEkAKBHJvbGUYAiABKA4yMi50ZW1w",
"b3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuQWNjb3VudEFjY2Vzcy5Sb2xl",
- "IncKBFJvbGUSFAoQUk9MRV9VTlNQRUNJRklFRBAAEg4KClJPTEVfT1dORVIQ",
- "ARIOCgpST0xFX0FETUlOEAISEgoOUk9MRV9ERVZFTE9QRVIQAxIWChJST0xF",
- "X0ZJTkFOQ0VfQURNSU4QBBINCglST0xFX1JFQUQQBSLvAQoPTmFtZXNwYWNl",
- "QWNjZXNzEiEKFXBlcm1pc3Npb25fZGVwcmVjYXRlZBgBIAEoCUICGAESTgoK",
- "cGVybWlzc2lvbhgCIAEoDjI6LnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0",
- "eS52MS5OYW1lc3BhY2VBY2Nlc3MuUGVybWlzc2lvbiJpCgpQZXJtaXNzaW9u",
- "EhoKFlBFUk1JU1NJT05fVU5TUEVDSUZJRUQQABIUChBQRVJNSVNTSU9OX0FE",
- "TUlOEAESFAoQUEVSTUlTU0lPTl9XUklURRACEhMKD1BFUk1JU1NJT05fUkVB",
- "RBADIpUCCgZBY2Nlc3MSRQoOYWNjb3VudF9hY2Nlc3MYASABKAsyLS50ZW1w",
- "b3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuQWNjb3VudEFjY2VzcxJZChJu",
- "YW1lc3BhY2VfYWNjZXNzZXMYAiADKAsyPS50ZW1wb3JhbC5hcGkuY2xvdWQu",
- "aWRlbnRpdHkudjEuQWNjZXNzLk5hbWVzcGFjZUFjY2Vzc2VzRW50cnkaaQoW",
- "TmFtZXNwYWNlQWNjZXNzZXNFbnRyeRILCgNrZXkYASABKAkSPgoFdmFsdWUY",
- "AiABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuTmFtZXNw",
- "YWNlQWNjZXNzOgI4ASJrChVOYW1lc3BhY2VTY29wZWRBY2Nlc3MSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEj8KBmFjY2VzcxgCIAEoCzIvLnRlbXBvcmFsLmFwaS5j",
- "bG91ZC5pZGVudGl0eS52MS5OYW1lc3BhY2VBY2Nlc3MiUQoIVXNlclNwZWMS",
- "DQoFZW1haWwYASABKAkSNgoGYWNjZXNzGAIgASgLMiYudGVtcG9yYWwuYXBp",
- "LmNsb3VkLmlkZW50aXR5LnYxLkFjY2VzcyJwCgpJbnZpdGF0aW9uEjAKDGNy",
- "ZWF0ZWRfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
- "MAoMZXhwaXJlZF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
- "dGFtcCKGAwoEVXNlchIKCgJpZBgBIAEoCRIYChByZXNvdXJjZV92ZXJzaW9u",
- "GAIgASgJEjYKBHNwZWMYAyABKAsyKC50ZW1wb3JhbC5hcGkuY2xvdWQuaWRl",
- "bnRpdHkudjEuVXNlclNwZWMSHAoQc3RhdGVfZGVwcmVjYXRlZBgEIAEoCUIC",
- "GAESPAoFc3RhdGUYCSABKA4yLS50ZW1wb3JhbC5hcGkuY2xvdWQucmVzb3Vy",
- "Y2UudjEuUmVzb3VyY2VTdGF0ZRIaChJhc3luY19vcGVyYXRpb25faWQYBSAB",
- "KAkSPgoKaW52aXRhdGlvbhgGIAEoCzIqLnRlbXBvcmFsLmFwaS5jbG91ZC5p",
- "ZGVudGl0eS52MS5JbnZpdGF0aW9uEjAKDGNyZWF0ZWRfdGltZRgHIAEoCzIa",
- "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNgoSbGFzdF9tb2RpZmllZF90",
- "aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCIoCg9Hb29n",
- "bGVHcm91cFNwZWMSFQoNZW1haWxfYWRkcmVzcxgBIAEoCSIfCg1TQ0lNR3Jv",
- "dXBTcGVjEg4KBmlkcF9pZBgBIAEoCSIQCg5DbG91ZEdyb3VwU3BlYyLAAgoN",
- "VXNlckdyb3VwU3BlYxIUCgxkaXNwbGF5X25hbWUYASABKAkSNgoGYWNjZXNz",
- "GAIgASgLMiYudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLkFjY2Vz",
- "cxJHCgxnb29nbGVfZ3JvdXAYAyABKAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQu",
- "aWRlbnRpdHkudjEuR29vZ2xlR3JvdXBTcGVjSAASQwoKc2NpbV9ncm91cBgE",
- "IAEoCzItLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5TQ0lNR3Jv",
- "dXBTcGVjSAASRQoLY2xvdWRfZ3JvdXAYBSABKAsyLi50ZW1wb3JhbC5hcGku",
- "Y2xvdWQuaWRlbnRpdHkudjEuQ2xvdWRHcm91cFNwZWNIAEIMCgpncm91cF90",
- "eXBlItACCglVc2VyR3JvdXASCgoCaWQYASABKAkSGAoQcmVzb3VyY2VfdmVy",
- "c2lvbhgCIAEoCRI7CgRzcGVjGAMgASgLMi0udGVtcG9yYWwuYXBpLmNsb3Vk",
- "LmlkZW50aXR5LnYxLlVzZXJHcm91cFNwZWMSHAoQc3RhdGVfZGVwcmVjYXRl",
- "ZBgEIAEoCUICGAESPAoFc3RhdGUYCCABKA4yLS50ZW1wb3JhbC5hcGkuY2xv",
- "dWQucmVzb3VyY2UudjEuUmVzb3VyY2VTdGF0ZRIaChJhc3luY19vcGVyYXRp",
- "b25faWQYBSABKAkSMAoMY3JlYXRlZF90aW1lGAYgASgLMhouZ29vZ2xlLnBy",
- "b3RvYnVmLlRpbWVzdGFtcBI2ChJsYXN0X21vZGlmaWVkX3RpbWUYByABKAsy",
- "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIjUKEVVzZXJHcm91cE1lbWJl",
- "cklkEhEKB3VzZXJfaWQYASABKAlIAEINCgttZW1iZXJfdHlwZSKJAQoPVXNl",
- "ckdyb3VwTWVtYmVyEkQKCW1lbWJlcl9pZBgBIAEoCzIxLnRlbXBvcmFsLmFw",
- "aS5jbG91ZC5pZGVudGl0eS52MS5Vc2VyR3JvdXBNZW1iZXJJZBIwCgxjcmVh",
- "dGVkX3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wItoC",
- "Cg5TZXJ2aWNlQWNjb3VudBIKCgJpZBgBIAEoCRIYChByZXNvdXJjZV92ZXJz",
- "aW9uGAIgASgJEkAKBHNwZWMYAyABKAsyMi50ZW1wb3JhbC5hcGkuY2xvdWQu",
- "aWRlbnRpdHkudjEuU2VydmljZUFjY291bnRTcGVjEhwKEHN0YXRlX2RlcHJl",
- "Y2F0ZWQYBCABKAlCAhgBEjwKBXN0YXRlGAggASgOMi0udGVtcG9yYWwuYXBp",
- "LmNsb3VkLnJlc291cmNlLnYxLlJlc291cmNlU3RhdGUSGgoSYXN5bmNfb3Bl",
- "cmF0aW9uX2lkGAUgASgJEjAKDGNyZWF0ZWRfdGltZRgGIAEoCzIaLmdvb2ds",
- "ZS5wcm90b2J1Zi5UaW1lc3RhbXASNgoSbGFzdF9tb2RpZmllZF90aW1lGAcg",
- "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCLHAQoSU2VydmljZUFj",
- "Y291bnRTcGVjEgwKBG5hbWUYASABKAkSNgoGYWNjZXNzGAIgASgLMiYudGVt",
- "cG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLkFjY2VzcxJWChduYW1lc3Bh",
- "Y2Vfc2NvcGVkX2FjY2VzcxgEIAEoCzI1LnRlbXBvcmFsLmFwaS5jbG91ZC5p",
- "ZGVudGl0eS52MS5OYW1lc3BhY2VTY29wZWRBY2Nlc3MSEwoLZGVzY3JpcHRp",
- "b24YAyABKAkiygIKBkFwaUtleRIKCgJpZBgBIAEoCRIYChByZXNvdXJjZV92",
- "ZXJzaW9uGAIgASgJEjgKBHNwZWMYAyABKAsyKi50ZW1wb3JhbC5hcGkuY2xv",
- "dWQuaWRlbnRpdHkudjEuQXBpS2V5U3BlYxIcChBzdGF0ZV9kZXByZWNhdGVk",
- "GAQgASgJQgIYARI8CgVzdGF0ZRgIIAEoDjItLnRlbXBvcmFsLmFwaS5jbG91",
- "ZC5yZXNvdXJjZS52MS5SZXNvdXJjZVN0YXRlEhoKEmFzeW5jX29wZXJhdGlv",
- "bl9pZBgFIAEoCRIwCgxjcmVhdGVkX3RpbWUYBiABKAsyGi5nb29nbGUucHJv",
- "dG9idWYuVGltZXN0YW1wEjYKEmxhc3RfbW9kaWZpZWRfdGltZRgHIAEoCzIa",
- "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAi7gEKCkFwaUtleVNwZWMSEAoI",
- "b3duZXJfaWQYASABKAkSIQoVb3duZXJfdHlwZV9kZXByZWNhdGVkGAIgASgJ",
- "QgIYARI9Cgpvd25lcl90eXBlGAcgASgOMikudGVtcG9yYWwuYXBpLmNsb3Vk",
- "LmlkZW50aXR5LnYxLk93bmVyVHlwZRIUCgxkaXNwbGF5X25hbWUYAyABKAkS",
- "EwoLZGVzY3JpcHRpb24YBCABKAkSLwoLZXhwaXJ5X3RpbWUYBSABKAsyGi5n",
- "b29nbGUucHJvdG9idWYuVGltZXN0YW1wEhAKCGRpc2FibGVkGAYgASgIKlwK",
- "CU93bmVyVHlwZRIaChZPV05FUl9UWVBFX1VOU1BFQ0lGSUVEEAASEwoPT1dO",
- "RVJfVFlQRV9VU0VSEAESHgoaT1dORVJfVFlQRV9TRVJWSUNFX0FDQ09VTlQQ",
- "AkKsAQohaW8udGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxQgxNZXNz",
- "YWdlUHJvdG9QAVotZ28udGVtcG9yYWwuaW8vYXBpL2Nsb3VkL2lkZW50aXR5",
- "L3YxO2lkZW50aXR5qgIgVGVtcG9yYWxpby5BcGkuQ2xvdWQuSWRlbnRpdHku",
- "VjHqAiRUZW1wb3JhbGlvOjpBcGk6OkNsb3VkOjpJZGVudGl0eTo6VjFiBnBy",
- "b3RvMw=="));
+ "Io4BCgRSb2xlEhQKEFJPTEVfVU5TUEVDSUZJRUQQABIOCgpST0xFX09XTkVS",
+ "EAESDgoKUk9MRV9BRE1JThACEhIKDlJPTEVfREVWRUxPUEVSEAMSFgoSUk9M",
+ "RV9GSU5BTkNFX0FETUlOEAQSDQoJUk9MRV9SRUFEEAUSFQoRUk9MRV9NRVRS",
+ "SUNTX1JFQUQQBiLvAQoPTmFtZXNwYWNlQWNjZXNzEiEKFXBlcm1pc3Npb25f",
+ "ZGVwcmVjYXRlZBgBIAEoCUICGAESTgoKcGVybWlzc2lvbhgCIAEoDjI6LnRl",
+ "bXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5OYW1lc3BhY2VBY2Nlc3Mu",
+ "UGVybWlzc2lvbiJpCgpQZXJtaXNzaW9uEhoKFlBFUk1JU1NJT05fVU5TUEVD",
+ "SUZJRUQQABIUChBQRVJNSVNTSU9OX0FETUlOEAESFAoQUEVSTUlTU0lPTl9X",
+ "UklURRACEhMKD1BFUk1JU1NJT05fUkVBRBADIpUCCgZBY2Nlc3MSRQoOYWNj",
+ "b3VudF9hY2Nlc3MYASABKAsyLS50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRp",
+ "dHkudjEuQWNjb3VudEFjY2VzcxJZChJuYW1lc3BhY2VfYWNjZXNzZXMYAiAD",
+ "KAsyPS50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuQWNjZXNzLk5h",
+ "bWVzcGFjZUFjY2Vzc2VzRW50cnkaaQoWTmFtZXNwYWNlQWNjZXNzZXNFbnRy",
+ "eRILCgNrZXkYASABKAkSPgoFdmFsdWUYAiABKAsyLy50ZW1wb3JhbC5hcGku",
+ "Y2xvdWQuaWRlbnRpdHkudjEuTmFtZXNwYWNlQWNjZXNzOgI4ASJrChVOYW1l",
+ "c3BhY2VTY29wZWRBY2Nlc3MSEQoJbmFtZXNwYWNlGAEgASgJEj8KBmFjY2Vz",
+ "cxgCIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5OYW1l",
+ "c3BhY2VBY2Nlc3MiUQoIVXNlclNwZWMSDQoFZW1haWwYASABKAkSNgoGYWNj",
+ "ZXNzGAIgASgLMiYudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLkFj",
+ "Y2VzcyJwCgpJbnZpdGF0aW9uEjAKDGNyZWF0ZWRfdGltZRgBIAEoCzIaLmdv",
+ "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMAoMZXhwaXJlZF90aW1lGAIgASgL",
+ "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKGAwoEVXNlchIKCgJpZBgB",
+ "IAEoCRIYChByZXNvdXJjZV92ZXJzaW9uGAIgASgJEjYKBHNwZWMYAyABKAsy",
+ "KC50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuVXNlclNwZWMSHAoQ",
+ "c3RhdGVfZGVwcmVjYXRlZBgEIAEoCUICGAESPAoFc3RhdGUYCSABKA4yLS50",
+ "ZW1wb3JhbC5hcGkuY2xvdWQucmVzb3VyY2UudjEuUmVzb3VyY2VTdGF0ZRIa",
+ "ChJhc3luY19vcGVyYXRpb25faWQYBSABKAkSPgoKaW52aXRhdGlvbhgGIAEo",
+ "CzIqLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5JbnZpdGF0aW9u",
+ "EjAKDGNyZWF0ZWRfdGltZRgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
+ "c3RhbXASNgoSbGFzdF9tb2RpZmllZF90aW1lGAggASgLMhouZ29vZ2xlLnBy",
+ "b3RvYnVmLlRpbWVzdGFtcCIoCg9Hb29nbGVHcm91cFNwZWMSFQoNZW1haWxf",
+ "YWRkcmVzcxgBIAEoCSIfCg1TQ0lNR3JvdXBTcGVjEg4KBmlkcF9pZBgBIAEo",
+ "CSIQCg5DbG91ZEdyb3VwU3BlYyLAAgoNVXNlckdyb3VwU3BlYxIUCgxkaXNw",
+ "bGF5X25hbWUYASABKAkSNgoGYWNjZXNzGAIgASgLMiYudGVtcG9yYWwuYXBp",
+ "LmNsb3VkLmlkZW50aXR5LnYxLkFjY2VzcxJHCgxnb29nbGVfZ3JvdXAYAyAB",
+ "KAsyLy50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuR29vZ2xlR3Jv",
+ "dXBTcGVjSAASQwoKc2NpbV9ncm91cBgEIAEoCzItLnRlbXBvcmFsLmFwaS5j",
+ "bG91ZC5pZGVudGl0eS52MS5TQ0lNR3JvdXBTcGVjSAASRQoLY2xvdWRfZ3Jv",
+ "dXAYBSABKAsyLi50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuQ2xv",
+ "dWRHcm91cFNwZWNIAEIMCgpncm91cF90eXBlItACCglVc2VyR3JvdXASCgoC",
+ "aWQYASABKAkSGAoQcmVzb3VyY2VfdmVyc2lvbhgCIAEoCRI7CgRzcGVjGAMg",
+ "ASgLMi0udGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLlVzZXJHcm91",
+ "cFNwZWMSHAoQc3RhdGVfZGVwcmVjYXRlZBgEIAEoCUICGAESPAoFc3RhdGUY",
+ "CCABKA4yLS50ZW1wb3JhbC5hcGkuY2xvdWQucmVzb3VyY2UudjEuUmVzb3Vy",
+ "Y2VTdGF0ZRIaChJhc3luY19vcGVyYXRpb25faWQYBSABKAkSMAoMY3JlYXRl",
+ "ZF90aW1lGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI2ChJs",
+ "YXN0X21vZGlmaWVkX3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt",
+ "ZXN0YW1wIjUKEVVzZXJHcm91cE1lbWJlcklkEhEKB3VzZXJfaWQYASABKAlI",
+ "AEINCgttZW1iZXJfdHlwZSKJAQoPVXNlckdyb3VwTWVtYmVyEkQKCW1lbWJl",
+ "cl9pZBgBIAEoCzIxLnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5V",
+ "c2VyR3JvdXBNZW1iZXJJZBIwCgxjcmVhdGVkX3RpbWUYAiABKAsyGi5nb29n",
+ "bGUucHJvdG9idWYuVGltZXN0YW1wItoCCg5TZXJ2aWNlQWNjb3VudBIKCgJp",
+ "ZBgBIAEoCRIYChByZXNvdXJjZV92ZXJzaW9uGAIgASgJEkAKBHNwZWMYAyAB",
+ "KAsyMi50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuU2VydmljZUFj",
+ "Y291bnRTcGVjEhwKEHN0YXRlX2RlcHJlY2F0ZWQYBCABKAlCAhgBEjwKBXN0",
+ "YXRlGAggASgOMi0udGVtcG9yYWwuYXBpLmNsb3VkLnJlc291cmNlLnYxLlJl",
+ "c291cmNlU3RhdGUSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAUgASgJEjAKDGNy",
+ "ZWF0ZWRfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
+ "NgoSbGFzdF9tb2RpZmllZF90aW1lGAcgASgLMhouZ29vZ2xlLnByb3RvYnVm",
+ "LlRpbWVzdGFtcCLHAQoSU2VydmljZUFjY291bnRTcGVjEgwKBG5hbWUYASAB",
+ "KAkSNgoGYWNjZXNzGAIgASgLMiYudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50",
+ "aXR5LnYxLkFjY2VzcxJWChduYW1lc3BhY2Vfc2NvcGVkX2FjY2VzcxgEIAEo",
+ "CzI1LnRlbXBvcmFsLmFwaS5jbG91ZC5pZGVudGl0eS52MS5OYW1lc3BhY2VT",
+ "Y29wZWRBY2Nlc3MSEwoLZGVzY3JpcHRpb24YAyABKAkiygIKBkFwaUtleRIK",
+ "CgJpZBgBIAEoCRIYChByZXNvdXJjZV92ZXJzaW9uGAIgASgJEjgKBHNwZWMY",
+ "AyABKAsyKi50ZW1wb3JhbC5hcGkuY2xvdWQuaWRlbnRpdHkudjEuQXBpS2V5",
+ "U3BlYxIcChBzdGF0ZV9kZXByZWNhdGVkGAQgASgJQgIYARI8CgVzdGF0ZRgI",
+ "IAEoDjItLnRlbXBvcmFsLmFwaS5jbG91ZC5yZXNvdXJjZS52MS5SZXNvdXJj",
+ "ZVN0YXRlEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgFIAEoCRIwCgxjcmVhdGVk",
+ "X3RpbWUYBiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjYKEmxh",
+ "c3RfbW9kaWZpZWRfdGltZRgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
+ "c3RhbXAi7gEKCkFwaUtleVNwZWMSEAoIb3duZXJfaWQYASABKAkSIQoVb3du",
+ "ZXJfdHlwZV9kZXByZWNhdGVkGAIgASgJQgIYARI9Cgpvd25lcl90eXBlGAcg",
+ "ASgOMikudGVtcG9yYWwuYXBpLmNsb3VkLmlkZW50aXR5LnYxLk93bmVyVHlw",
+ "ZRIUCgxkaXNwbGF5X25hbWUYAyABKAkSEwoLZGVzY3JpcHRpb24YBCABKAkS",
+ "LwoLZXhwaXJ5X3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
+ "YW1wEhAKCGRpc2FibGVkGAYgASgIKlwKCU93bmVyVHlwZRIaChZPV05FUl9U",
+ "WVBFX1VOU1BFQ0lGSUVEEAASEwoPT1dORVJfVFlQRV9VU0VSEAESHgoaT1dO",
+ "RVJfVFlQRV9TRVJWSUNFX0FDQ09VTlQQAkKsAQohaW8udGVtcG9yYWwuYXBp",
+ "LmNsb3VkLmlkZW50aXR5LnYxQgxNZXNzYWdlUHJvdG9QAVotZ28udGVtcG9y",
+ "YWwuaW8vYXBpL2Nsb3VkL2lkZW50aXR5L3YxO2lkZW50aXR5qgIgVGVtcG9y",
+ "YWxpby5BcGkuQ2xvdWQuSWRlbnRpdHkuVjHqAiRUZW1wb3JhbGlvOjpBcGk6",
+ "OkNsb3VkOjpJZGVudGl0eTo6VjFiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Temporalio.Api.Cloud.Resource.V1.MessageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Cloud.Identity.V1.OwnerType), }, null, new pbr::GeneratedClrTypeInfo[] {
@@ -204,12 +204,13 @@ public AccountAccess Clone() {
public const int RoleDeprecatedFieldNumber = 1;
private string roleDeprecated_ = "";
///
- /// The role on the account, should be one of [owner, admin, developer, financeadmin, read]
+ /// The role on the account, should be one of [owner, admin, developer, financeadmin, read, metricsread]
/// owner - gives full access to the account, including users, namespaces, and billing
/// admin - gives full access the account, including users and namespaces
/// developer - gives access to create namespaces on the account
/// financeadmin - gives read only access and write access for billing
/// read - gives read only access to the account
+ /// metricsread - gives read only access to all namespace metrics
/// Deprecated: Not supported after v0.3.0 api version. Use role instead.
/// temporal:versioning:max_version=v0.3.0
///
@@ -422,6 +423,10 @@ public enum Role {
/// Gives read only access to the account.
///
[pbr::OriginalName("ROLE_READ")] Read = 5,
+ ///
+ /// Gives read only access to the account metrics.
+ ///
+ [pbr::OriginalName("ROLE_METRICS_READ")] MetricsRead = 6,
}
}
diff --git a/src/Temporalio/Api/Cloud/Namespace/V1/Message.cs b/src/Temporalio/Api/Cloud/Namespace/V1/Message.cs
index a510dd2e..11e488c1 100644
--- a/src/Temporalio/Api/Cloud/Namespace/V1/Message.cs
+++ b/src/Temporalio/Api/Cloud/Namespace/V1/Message.cs
@@ -28,102 +28,109 @@ static MessageReflection() {
"dG8SH3RlbXBvcmFsLmFwaS5jbG91ZC5uYW1lc3BhY2UudjEaLHRlbXBvcmFs",
"L2FwaS9jbG91ZC9yZXNvdXJjZS92MS9tZXNzYWdlLnByb3RvGh9nb29nbGUv",
"cHJvdG9idWYvdGltZXN0YW1wLnByb3RvGih0ZW1wb3JhbC9hcGkvY2xvdWQv",
- "c2luay92MS9tZXNzYWdlLnByb3RvIoEBChVDZXJ0aWZpY2F0ZUZpbHRlclNw",
- "ZWMSEwoLY29tbW9uX25hbWUYASABKAkSFAoMb3JnYW5pemF0aW9uGAIgASgJ",
- "EhsKE29yZ2FuaXphdGlvbmFsX3VuaXQYAyABKAkSIAoYc3ViamVjdF9hbHRl",
- "cm5hdGl2ZV9uYW1lGAQgASgJIrcBCgxNdGxzQXV0aFNwZWMSJQodYWNjZXB0",
- "ZWRfY2xpZW50X2NhX2RlcHJlY2F0ZWQYASABKAkSGgoSYWNjZXB0ZWRfY2xp",
- "ZW50X2NhGAQgASgMElMKE2NlcnRpZmljYXRlX2ZpbHRlcnMYAiADKAsyNi50",
- "ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkNlcnRpZmljYXRlRmls",
- "dGVyU3BlYxIPCgdlbmFibGVkGAMgASgIIiEKDkFwaUtleUF1dGhTcGVjEg8K",
- "B2VuYWJsZWQYASABKAgi9AIKD0NvZGVjU2VydmVyU3BlYxIQCghlbmRwb2lu",
- "dBgBIAEoCRIZChFwYXNzX2FjY2Vzc190b2tlbhgCIAEoCBIoCiBpbmNsdWRl",
- "X2Nyb3NzX29yaWdpbl9jcmVkZW50aWFscxgDIAEoCBJhChRjdXN0b21fZXJy",
- "b3JfbWVzc2FnZRgEIAEoCzJDLnRlbXBvcmFsLmFwaS5jbG91ZC5uYW1lc3Bh",
- "Y2UudjEuQ29kZWNTZXJ2ZXJTcGVjLkN1c3RvbUVycm9yTWVzc2FnZRqmAQoS",
- "Q3VzdG9tRXJyb3JNZXNzYWdlEmEKB2RlZmF1bHQYASABKAsyUC50ZW1wb3Jh",
- "bC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkNvZGVjU2VydmVyU3BlYy5DdXN0",
- "b21FcnJvck1lc3NhZ2UuRXJyb3JNZXNzYWdlGi0KDEVycm9yTWVzc2FnZRIP",
- "CgdtZXNzYWdlGAEgASgJEgwKBGxpbmsYAiABKAkiMQoNTGlmZWN5Y2xlU3Bl",
- "YxIgChhlbmFibGVfZGVsZXRlX3Byb3RlY3Rpb24YASABKAgiOAoUSGlnaEF2",
- "YWlsYWJpbGl0eVNwZWMSIAoYZGlzYWJsZV9tYW5hZ2VkX2ZhaWxvdmVyGAEg",
- "ASgIIuoICg1OYW1lc3BhY2VTcGVjEgwKBG5hbWUYASABKAkSDwoHcmVnaW9u",
- "cxgCIAMoCRIWCg5yZXRlbnRpb25fZGF5cxgDIAEoBRJACgltdGxzX2F1dGgY",
- "BCABKAsyLS50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLk10bHNB",
- "dXRoU3BlYxJFCgxhcGlfa2V5X2F1dGgYByABKAsyLy50ZW1wb3JhbC5hcGku",
- "Y2xvdWQubmFtZXNwYWNlLnYxLkFwaUtleUF1dGhTcGVjEnAKGGN1c3RvbV9z",
- "ZWFyY2hfYXR0cmlidXRlcxgFIAMoCzJKLnRlbXBvcmFsLmFwaS5jbG91ZC5u",
- "YW1lc3BhY2UudjEuTmFtZXNwYWNlU3BlYy5DdXN0b21TZWFyY2hBdHRyaWJ1",
- "dGVzRW50cnlCAhgBEl8KEXNlYXJjaF9hdHRyaWJ1dGVzGAggAygLMkQudGVt",
- "cG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VTcGVjLlNl",
- "YXJjaEF0dHJpYnV0ZXNFbnRyeRJGCgxjb2RlY19zZXJ2ZXIYBiABKAsyMC50",
- "ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkNvZGVjU2VydmVyU3Bl",
- "YxJBCglsaWZlY3ljbGUYCSABKAsyLi50ZW1wb3JhbC5hcGkuY2xvdWQubmFt",
- "ZXNwYWNlLnYxLkxpZmVjeWNsZVNwZWMSUAoRaGlnaF9hdmFpbGFiaWxpdHkY",
- "CiABKAsyNS50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkhpZ2hB",
- "dmFpbGFiaWxpdHlTcGVjGj0KG0N1c3RvbVNlYXJjaEF0dHJpYnV0ZXNFbnRy",
- "eRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGnsKFVNlYXJjaEF0",
- "dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSUQoFdmFsdWUYAiABKA4yQi50",
- "ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLk5hbWVzcGFjZVNwZWMu",
- "U2VhcmNoQXR0cmlidXRlVHlwZToCOAEirAIKE1NlYXJjaEF0dHJpYnV0ZVR5",
- "cGUSJQohU0VBUkNIX0FUVFJJQlVURV9UWVBFX1VOU1BFQ0lGSUVEEAASHgoa",
- "U0VBUkNIX0FUVFJJQlVURV9UWVBFX1RFWFQQARIhCh1TRUFSQ0hfQVRUUklC",
- "VVRFX1RZUEVfS0VZV09SRBACEh0KGVNFQVJDSF9BVFRSSUJVVEVfVFlQRV9J",
- "TlQQAxIgChxTRUFSQ0hfQVRUUklCVVRFX1RZUEVfRE9VQkxFEAQSHgoaU0VB",
- "UkNIX0FUVFJJQlVURV9UWVBFX0JPT0wQBRIiCh5TRUFSQ0hfQVRUUklCVVRF",
- "X1RZUEVfREFURVRJTUUQBhImCiJTRUFSQ0hfQVRUUklCVVRFX1RZUEVfS0VZ",
- "V09SRF9MSVNUEAciUQoJRW5kcG9pbnRzEhMKC3dlYl9hZGRyZXNzGAEgASgJ",
- "EhkKEW10bHNfZ3JwY19hZGRyZXNzGAIgASgJEhQKDGdycGNfYWRkcmVzcxgD",
- "IAEoCSIqCgZMaW1pdHMSIAoYYWN0aW9uc19wZXJfc2Vjb25kX2xpbWl0GAEg",
- "ASgFIlgKEkFXU1ByaXZhdGVMaW5rSW5mbxIeChZhbGxvd2VkX3ByaW5jaXBh",
- "bF9hcm5zGAEgAygJEiIKGnZwY19lbmRwb2ludF9zZXJ2aWNlX25hbWVzGAIg",
- "AygJInQKE1ByaXZhdGVDb25uZWN0aXZpdHkSDgoGcmVnaW9uGAEgASgJEk0K",
- "EGF3c19wcml2YXRlX2xpbmsYAiABKAsyMy50ZW1wb3JhbC5hcGkuY2xvdWQu",
- "bmFtZXNwYWNlLnYxLkFXU1ByaXZhdGVMaW5rSW5mbyL/BQoJTmFtZXNwYWNl",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRIYChByZXNvdXJjZV92ZXJzaW9uGAIgASgJ",
- "EjwKBHNwZWMYAyABKAsyLi50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNl",
- "LnYxLk5hbWVzcGFjZVNwZWMSHAoQc3RhdGVfZGVwcmVjYXRlZBgEIAEoCUIC",
- "GAESPAoFc3RhdGUYDSABKA4yLS50ZW1wb3JhbC5hcGkuY2xvdWQucmVzb3Vy",
- "Y2UudjEuUmVzb3VyY2VTdGF0ZRIaChJhc3luY19vcGVyYXRpb25faWQYBSAB",
- "KAkSPQoJZW5kcG9pbnRzGAYgASgLMioudGVtcG9yYWwuYXBpLmNsb3VkLm5h",
- "bWVzcGFjZS52MS5FbmRwb2ludHMSFQoNYWN0aXZlX3JlZ2lvbhgHIAEoCRI3",
- "CgZsaW1pdHMYCCABKAsyJy50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNl",
- "LnYxLkxpbWl0cxJUChZwcml2YXRlX2Nvbm5lY3Rpdml0aWVzGAkgAygLMjQu",
- "dGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5Qcml2YXRlQ29ubmVj",
- "dGl2aXR5EjAKDGNyZWF0ZWRfdGltZRgKIAEoCzIaLmdvb2dsZS5wcm90b2J1",
- "Zi5UaW1lc3RhbXASNgoSbGFzdF9tb2RpZmllZF90aW1lGAsgASgLMhouZ29v",
- "Z2xlLnByb3RvYnVmLlRpbWVzdGFtcBJTCg1yZWdpb25fc3RhdHVzGAwgAygL",
- "MjwudGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5OYW1lc3BhY2Uu",
- "UmVnaW9uU3RhdHVzRW50cnkaawoRUmVnaW9uU3RhdHVzRW50cnkSCwoDa2V5",
- "GAEgASgJEkUKBXZhbHVlGAIgASgLMjYudGVtcG9yYWwuYXBpLmNsb3VkLm5h",
- "bWVzcGFjZS52MS5OYW1lc3BhY2VSZWdpb25TdGF0dXM6AjgBIpsCChVOYW1l",
- "c3BhY2VSZWdpb25TdGF0dXMSHAoQc3RhdGVfZGVwcmVjYXRlZBgBIAEoCUIC",
- "GAESSwoFc3RhdGUYAyABKA4yPC50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNw",
- "YWNlLnYxLk5hbWVzcGFjZVJlZ2lvblN0YXR1cy5TdGF0ZRIaChJhc3luY19v",
- "cGVyYXRpb25faWQYAiABKAkiewoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJ",
- "RUQQABIQCgxTVEFURV9BRERJTkcQARIQCgxTVEFURV9BQ1RJVkUQAhIRCg1T",
- "VEFURV9QQVNTSVZFEAMSEgoOU1RBVEVfUkVNT1ZJTkcQBBIQCgxTVEFURV9G",
- "QUlMRUQQBSKRAQoORXhwb3J0U2lua1NwZWMSDAoEbmFtZRgBIAEoCRIPCgdl",
- "bmFibGVkGAIgASgIEi4KAnMzGAMgASgLMiIudGVtcG9yYWwuYXBpLmNsb3Vk",
- "LnNpbmsudjEuUzNTcGVjEjAKA2djcxgEIAEoCzIjLnRlbXBvcmFsLmFwaS5j",
- "bG91ZC5zaW5rLnYxLkdDU1NwZWMi9gMKCkV4cG9ydFNpbmsSDAoEbmFtZRgB",
- "IAEoCRIYChByZXNvdXJjZV92ZXJzaW9uGAIgASgJEjwKBXN0YXRlGAMgASgO",
- "Mi0udGVtcG9yYWwuYXBpLmNsb3VkLnJlc291cmNlLnYxLlJlc291cmNlU3Rh",
- "dGUSPQoEc3BlYxgEIAEoCzIvLnRlbXBvcmFsLmFwaS5jbG91ZC5uYW1lc3Bh",
- "Y2UudjEuRXhwb3J0U2lua1NwZWMSQgoGaGVhbHRoGAUgASgOMjIudGVtcG9y",
- "YWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5FeHBvcnRTaW5rLkhlYWx0aBIV",
- "Cg1lcnJvcl9tZXNzYWdlGAYgASgJEjsKF2xhdGVzdF9kYXRhX2V4cG9ydF90",
- "aW1lGAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI6ChZsYXN0",
- "X2hlYWx0aF9jaGVja190aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp",
- "bWVzdGFtcCJvCgZIZWFsdGgSFgoSSEVBTFRIX1VOU1BFQ0lGSUVEEAASDQoJ",
- "SEVBTFRIX09LEAESGQoVSEVBTFRIX0VSUk9SX0lOVEVSTkFMEAISIwofSEVB",
- "TFRIX0VSUk9SX1VTRVJfQ09ORklHVVJBVElPThADQrEBCiJpby50ZW1wb3Jh",
- "bC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxQgxNZXNzYWdlUHJvdG9QAVovZ28u",
- "dGVtcG9yYWwuaW8vYXBpL2Nsb3VkL25hbWVzcGFjZS92MTtuYW1lc3BhY2Wq",
- "AiFUZW1wb3JhbGlvLkFwaS5DbG91ZC5OYW1lc3BhY2UuVjHqAiVUZW1wb3Jh",
- "bGlvOjpBcGk6OkNsb3VkOjpOYW1lc3BhY2U6OlYxYgZwcm90bzM="));
+ "c2luay92MS9tZXNzYWdlLnByb3RvGjR0ZW1wb3JhbC9hcGkvY2xvdWQvY29u",
+ "bmVjdGl2aXR5cnVsZS92MS9tZXNzYWdlLnByb3RvIoEBChVDZXJ0aWZpY2F0",
+ "ZUZpbHRlclNwZWMSEwoLY29tbW9uX25hbWUYASABKAkSFAoMb3JnYW5pemF0",
+ "aW9uGAIgASgJEhsKE29yZ2FuaXphdGlvbmFsX3VuaXQYAyABKAkSIAoYc3Vi",
+ "amVjdF9hbHRlcm5hdGl2ZV9uYW1lGAQgASgJIrcBCgxNdGxzQXV0aFNwZWMS",
+ "JQodYWNjZXB0ZWRfY2xpZW50X2NhX2RlcHJlY2F0ZWQYASABKAkSGgoSYWNj",
+ "ZXB0ZWRfY2xpZW50X2NhGAQgASgMElMKE2NlcnRpZmljYXRlX2ZpbHRlcnMY",
+ "AiADKAsyNi50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkNlcnRp",
+ "ZmljYXRlRmlsdGVyU3BlYxIPCgdlbmFibGVkGAMgASgIIiEKDkFwaUtleUF1",
+ "dGhTcGVjEg8KB2VuYWJsZWQYASABKAgi9AIKD0NvZGVjU2VydmVyU3BlYxIQ",
+ "CghlbmRwb2ludBgBIAEoCRIZChFwYXNzX2FjY2Vzc190b2tlbhgCIAEoCBIo",
+ "CiBpbmNsdWRlX2Nyb3NzX29yaWdpbl9jcmVkZW50aWFscxgDIAEoCBJhChRj",
+ "dXN0b21fZXJyb3JfbWVzc2FnZRgEIAEoCzJDLnRlbXBvcmFsLmFwaS5jbG91",
+ "ZC5uYW1lc3BhY2UudjEuQ29kZWNTZXJ2ZXJTcGVjLkN1c3RvbUVycm9yTWVz",
+ "c2FnZRqmAQoSQ3VzdG9tRXJyb3JNZXNzYWdlEmEKB2RlZmF1bHQYASABKAsy",
+ "UC50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkNvZGVjU2VydmVy",
+ "U3BlYy5DdXN0b21FcnJvck1lc3NhZ2UuRXJyb3JNZXNzYWdlGi0KDEVycm9y",
+ "TWVzc2FnZRIPCgdtZXNzYWdlGAEgASgJEgwKBGxpbmsYAiABKAkiMQoNTGlm",
+ "ZWN5Y2xlU3BlYxIgChhlbmFibGVfZGVsZXRlX3Byb3RlY3Rpb24YASABKAgi",
+ "OAoUSGlnaEF2YWlsYWJpbGl0eVNwZWMSIAoYZGlzYWJsZV9tYW5hZ2VkX2Zh",
+ "aWxvdmVyGAEgASgIIokJCg1OYW1lc3BhY2VTcGVjEgwKBG5hbWUYASABKAkS",
+ "DwoHcmVnaW9ucxgCIAMoCRIWCg5yZXRlbnRpb25fZGF5cxgDIAEoBRJACglt",
+ "dGxzX2F1dGgYBCABKAsyLS50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNl",
+ "LnYxLk10bHNBdXRoU3BlYxJFCgxhcGlfa2V5X2F1dGgYByABKAsyLy50ZW1w",
+ "b3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkFwaUtleUF1dGhTcGVjEnAK",
+ "GGN1c3RvbV9zZWFyY2hfYXR0cmlidXRlcxgFIAMoCzJKLnRlbXBvcmFsLmFw",
+ "aS5jbG91ZC5uYW1lc3BhY2UudjEuTmFtZXNwYWNlU3BlYy5DdXN0b21TZWFy",
+ "Y2hBdHRyaWJ1dGVzRW50cnlCAhgBEl8KEXNlYXJjaF9hdHRyaWJ1dGVzGAgg",
+ "AygLMkQudGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5OYW1lc3Bh",
+ "Y2VTcGVjLlNlYXJjaEF0dHJpYnV0ZXNFbnRyeRJGCgxjb2RlY19zZXJ2ZXIY",
+ "BiABKAsyMC50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkNvZGVj",
+ "U2VydmVyU3BlYxJBCglsaWZlY3ljbGUYCSABKAsyLi50ZW1wb3JhbC5hcGku",
+ "Y2xvdWQubmFtZXNwYWNlLnYxLkxpZmVjeWNsZVNwZWMSUAoRaGlnaF9hdmFp",
+ "bGFiaWxpdHkYCiABKAsyNS50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNl",
+ "LnYxLkhpZ2hBdmFpbGFiaWxpdHlTcGVjEh0KFWNvbm5lY3Rpdml0eV9ydWxl",
+ "X2lkcxgLIAMoCRo9ChtDdXN0b21TZWFyY2hBdHRyaWJ1dGVzRW50cnkSCwoD",
+ "a2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ARp7ChVTZWFyY2hBdHRyaWJ1",
+ "dGVzRW50cnkSCwoDa2V5GAEgASgJElEKBXZhbHVlGAIgASgOMkIudGVtcG9y",
+ "YWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VTcGVjLlNlYXJj",
+ "aEF0dHJpYnV0ZVR5cGU6AjgBIqwCChNTZWFyY2hBdHRyaWJ1dGVUeXBlEiUK",
+ "IVNFQVJDSF9BVFRSSUJVVEVfVFlQRV9VTlNQRUNJRklFRBAAEh4KGlNFQVJD",
+ "SF9BVFRSSUJVVEVfVFlQRV9URVhUEAESIQodU0VBUkNIX0FUVFJJQlVURV9U",
+ "WVBFX0tFWVdPUkQQAhIdChlTRUFSQ0hfQVRUUklCVVRFX1RZUEVfSU5UEAMS",
+ "IAocU0VBUkNIX0FUVFJJQlVURV9UWVBFX0RPVUJMRRAEEh4KGlNFQVJDSF9B",
+ "VFRSSUJVVEVfVFlQRV9CT09MEAUSIgoeU0VBUkNIX0FUVFJJQlVURV9UWVBF",
+ "X0RBVEVUSU1FEAYSJgoiU0VBUkNIX0FUVFJJQlVURV9UWVBFX0tFWVdPUkRf",
+ "TElTVBAHIlEKCUVuZHBvaW50cxITCgt3ZWJfYWRkcmVzcxgBIAEoCRIZChFt",
+ "dGxzX2dycGNfYWRkcmVzcxgCIAEoCRIUCgxncnBjX2FkZHJlc3MYAyABKAki",
+ "KgoGTGltaXRzEiAKGGFjdGlvbnNfcGVyX3NlY29uZF9saW1pdBgBIAEoBSJY",
+ "ChJBV1NQcml2YXRlTGlua0luZm8SHgoWYWxsb3dlZF9wcmluY2lwYWxfYXJu",
+ "cxgBIAMoCRIiChp2cGNfZW5kcG9pbnRfc2VydmljZV9uYW1lcxgCIAMoCSJ0",
+ "ChNQcml2YXRlQ29ubmVjdGl2aXR5Eg4KBnJlZ2lvbhgBIAEoCRJNChBhd3Nf",
+ "cHJpdmF0ZV9saW5rGAIgASgLMjMudGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVz",
+ "cGFjZS52MS5BV1NQcml2YXRlTGlua0luZm8ixgcKCU5hbWVzcGFjZRIRCglu",
+ "YW1lc3BhY2UYASABKAkSGAoQcmVzb3VyY2VfdmVyc2lvbhgCIAEoCRI8CgRz",
+ "cGVjGAMgASgLMi4udGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5O",
+ "YW1lc3BhY2VTcGVjEhwKEHN0YXRlX2RlcHJlY2F0ZWQYBCABKAlCAhgBEjwK",
+ "BXN0YXRlGA0gASgOMi0udGVtcG9yYWwuYXBpLmNsb3VkLnJlc291cmNlLnYx",
+ "LlJlc291cmNlU3RhdGUSGgoSYXN5bmNfb3BlcmF0aW9uX2lkGAUgASgJEj0K",
+ "CWVuZHBvaW50cxgGIAEoCzIqLnRlbXBvcmFsLmFwaS5jbG91ZC5uYW1lc3Bh",
+ "Y2UudjEuRW5kcG9pbnRzEhUKDWFjdGl2ZV9yZWdpb24YByABKAkSNwoGbGlt",
+ "aXRzGAggASgLMicudGVtcG9yYWwuYXBpLmNsb3VkLm5hbWVzcGFjZS52MS5M",
+ "aW1pdHMSVAoWcHJpdmF0ZV9jb25uZWN0aXZpdGllcxgJIAMoCzI0LnRlbXBv",
+ "cmFsLmFwaS5jbG91ZC5uYW1lc3BhY2UudjEuUHJpdmF0ZUNvbm5lY3Rpdml0",
+ "eRIwCgxjcmVhdGVkX3RpbWUYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt",
+ "ZXN0YW1wEjYKEmxhc3RfbW9kaWZpZWRfdGltZRgLIAEoCzIaLmdvb2dsZS5w",
+ "cm90b2J1Zi5UaW1lc3RhbXASUwoNcmVnaW9uX3N0YXR1cxgMIAMoCzI8LnRl",
+ "bXBvcmFsLmFwaS5jbG91ZC5uYW1lc3BhY2UudjEuTmFtZXNwYWNlLlJlZ2lv",
+ "blN0YXR1c0VudHJ5ElQKEmNvbm5lY3Rpdml0eV9ydWxlcxgOIAMoCzI4LnRl",
+ "bXBvcmFsLmFwaS5jbG91ZC5jb25uZWN0aXZpdHlydWxlLnYxLkNvbm5lY3Rp",
+ "dml0eVJ1bGUSQgoEdGFncxgPIAMoCzI0LnRlbXBvcmFsLmFwaS5jbG91ZC5u",
+ "YW1lc3BhY2UudjEuTmFtZXNwYWNlLlRhZ3NFbnRyeRprChFSZWdpb25TdGF0",
+ "dXNFbnRyeRILCgNrZXkYASABKAkSRQoFdmFsdWUYAiABKAsyNi50ZW1wb3Jh",
+ "bC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLk5hbWVzcGFjZVJlZ2lvblN0YXR1",
+ "czoCOAEaKwoJVGFnc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEo",
+ "CToCOAEimwIKFU5hbWVzcGFjZVJlZ2lvblN0YXR1cxIcChBzdGF0ZV9kZXBy",
+ "ZWNhdGVkGAEgASgJQgIYARJLCgVzdGF0ZRgDIAEoDjI8LnRlbXBvcmFsLmFw",
+ "aS5jbG91ZC5uYW1lc3BhY2UudjEuTmFtZXNwYWNlUmVnaW9uU3RhdHVzLlN0",
+ "YXRlEhoKEmFzeW5jX29wZXJhdGlvbl9pZBgCIAEoCSJ7CgVTdGF0ZRIVChFT",
+ "VEFURV9VTlNQRUNJRklFRBAAEhAKDFNUQVRFX0FERElORxABEhAKDFNUQVRF",
+ "X0FDVElWRRACEhEKDVNUQVRFX1BBU1NJVkUQAxISCg5TVEFURV9SRU1PVklO",
+ "RxAEEhAKDFNUQVRFX0ZBSUxFRBAFIpEBCg5FeHBvcnRTaW5rU3BlYxIMCgRu",
+ "YW1lGAEgASgJEg8KB2VuYWJsZWQYAiABKAgSLgoCczMYAyABKAsyIi50ZW1w",
+ "b3JhbC5hcGkuY2xvdWQuc2luay52MS5TM1NwZWMSMAoDZ2NzGAQgASgLMiMu",
+ "dGVtcG9yYWwuYXBpLmNsb3VkLnNpbmsudjEuR0NTU3BlYyL2AwoKRXhwb3J0",
+ "U2luaxIMCgRuYW1lGAEgASgJEhgKEHJlc291cmNlX3ZlcnNpb24YAiABKAkS",
+ "PAoFc3RhdGUYAyABKA4yLS50ZW1wb3JhbC5hcGkuY2xvdWQucmVzb3VyY2Uu",
+ "djEuUmVzb3VyY2VTdGF0ZRI9CgRzcGVjGAQgASgLMi8udGVtcG9yYWwuYXBp",
+ "LmNsb3VkLm5hbWVzcGFjZS52MS5FeHBvcnRTaW5rU3BlYxJCCgZoZWFsdGgY",
+ "BSABKA4yMi50ZW1wb3JhbC5hcGkuY2xvdWQubmFtZXNwYWNlLnYxLkV4cG9y",
+ "dFNpbmsuSGVhbHRoEhUKDWVycm9yX21lc3NhZ2UYBiABKAkSOwoXbGF0ZXN0",
+ "X2RhdGFfZXhwb3J0X3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGlt",
+ "ZXN0YW1wEjoKFmxhc3RfaGVhbHRoX2NoZWNrX3RpbWUYCCABKAsyGi5nb29n",
+ "bGUucHJvdG9idWYuVGltZXN0YW1wIm8KBkhlYWx0aBIWChJIRUFMVEhfVU5T",
+ "UEVDSUZJRUQQABINCglIRUFMVEhfT0sQARIZChVIRUFMVEhfRVJST1JfSU5U",
+ "RVJOQUwQAhIjCh9IRUFMVEhfRVJST1JfVVNFUl9DT05GSUdVUkFUSU9OEANC",
+ "sQEKImlvLnRlbXBvcmFsLmFwaS5jbG91ZC5uYW1lc3BhY2UudjFCDE1lc3Nh",
+ "Z2VQcm90b1ABWi9nby50ZW1wb3JhbC5pby9hcGkvY2xvdWQvbmFtZXNwYWNl",
+ "L3YxO25hbWVzcGFjZaoCIVRlbXBvcmFsaW8uQXBpLkNsb3VkLk5hbWVzcGFj",
+ "ZS5WMeoCJVRlbXBvcmFsaW86OkFwaTo6Q2xvdWQ6Ok5hbWVzcGFjZTo6VjFi",
+ "BnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
- new pbr::FileDescriptor[] { global::Temporalio.Api.Cloud.Resource.V1.MessageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Cloud.Sink.V1.MessageReflection.Descriptor, },
+ new pbr::FileDescriptor[] { global::Temporalio.Api.Cloud.Resource.V1.MessageReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Cloud.Sink.V1.MessageReflection.Descriptor, global::Temporalio.Api.Cloud.ConnectivityRule.V1.MessageReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.CertificateFilterSpec), global::Temporalio.Api.Cloud.Namespace.V1.CertificateFilterSpec.Parser, new[]{ "CommonName", "Organization", "OrganizationalUnit", "SubjectAlternativeName" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.MtlsAuthSpec), global::Temporalio.Api.Cloud.Namespace.V1.MtlsAuthSpec.Parser, new[]{ "AcceptedClientCaDeprecated", "AcceptedClientCa", "CertificateFilters", "Enabled" }, null, null, null, null),
@@ -131,12 +138,12 @@ static MessageReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.CodecServerSpec), global::Temporalio.Api.Cloud.Namespace.V1.CodecServerSpec.Parser, new[]{ "Endpoint", "PassAccessToken", "IncludeCrossOriginCredentials", "CustomErrorMessage" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.CodecServerSpec.Types.CustomErrorMessage), global::Temporalio.Api.Cloud.Namespace.V1.CodecServerSpec.Types.CustomErrorMessage.Parser, new[]{ "Default" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.CodecServerSpec.Types.CustomErrorMessage.Types.ErrorMessage), global::Temporalio.Api.Cloud.Namespace.V1.CodecServerSpec.Types.CustomErrorMessage.Types.ErrorMessage.Parser, new[]{ "Message", "Link" }, null, null, null, null)})}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.LifecycleSpec), global::Temporalio.Api.Cloud.Namespace.V1.LifecycleSpec.Parser, new[]{ "EnableDeleteProtection" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.HighAvailabilitySpec), global::Temporalio.Api.Cloud.Namespace.V1.HighAvailabilitySpec.Parser, new[]{ "DisableManagedFailover" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.NamespaceSpec), global::Temporalio.Api.Cloud.Namespace.V1.NamespaceSpec.Parser, new[]{ "Name", "Regions", "RetentionDays", "MtlsAuth", "ApiKeyAuth", "CustomSearchAttributes", "SearchAttributes", "CodecServer", "Lifecycle", "HighAvailability" }, null, new[]{ typeof(global::Temporalio.Api.Cloud.Namespace.V1.NamespaceSpec.Types.SearchAttributeType) }, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.NamespaceSpec), global::Temporalio.Api.Cloud.Namespace.V1.NamespaceSpec.Parser, new[]{ "Name", "Regions", "RetentionDays", "MtlsAuth", "ApiKeyAuth", "CustomSearchAttributes", "SearchAttributes", "CodecServer", "Lifecycle", "HighAvailability", "ConnectivityRuleIds" }, null, new[]{ typeof(global::Temporalio.Api.Cloud.Namespace.V1.NamespaceSpec.Types.SearchAttributeType) }, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.Endpoints), global::Temporalio.Api.Cloud.Namespace.V1.Endpoints.Parser, new[]{ "WebAddress", "MtlsGrpcAddress", "GrpcAddress" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.Limits), global::Temporalio.Api.Cloud.Namespace.V1.Limits.Parser, new[]{ "ActionsPerSecondLimit" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.AWSPrivateLinkInfo), global::Temporalio.Api.Cloud.Namespace.V1.AWSPrivateLinkInfo.Parser, new[]{ "AllowedPrincipalArns", "VpcEndpointServiceNames" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.PrivateConnectivity), global::Temporalio.Api.Cloud.Namespace.V1.PrivateConnectivity.Parser, new[]{ "Region", "AwsPrivateLink" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.Namespace), global::Temporalio.Api.Cloud.Namespace.V1.Namespace.Parser, new[]{ "Namespace_", "ResourceVersion", "Spec", "StateDeprecated", "State", "AsyncOperationId", "Endpoints", "ActiveRegion", "Limits", "PrivateConnectivities", "CreatedTime", "LastModifiedTime", "RegionStatus" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.Namespace), global::Temporalio.Api.Cloud.Namespace.V1.Namespace.Parser, new[]{ "Namespace_", "ResourceVersion", "Spec", "StateDeprecated", "State", "AsyncOperationId", "Endpoints", "ActiveRegion", "Limits", "PrivateConnectivities", "CreatedTime", "LastModifiedTime", "RegionStatus", "ConnectivityRules", "Tags" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.NamespaceRegionStatus), global::Temporalio.Api.Cloud.Namespace.V1.NamespaceRegionStatus.Parser, new[]{ "StateDeprecated", "State", "AsyncOperationId" }, null, new[]{ typeof(global::Temporalio.Api.Cloud.Namespace.V1.NamespaceRegionStatus.Types.State) }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.ExportSinkSpec), global::Temporalio.Api.Cloud.Namespace.V1.ExportSinkSpec.Parser, new[]{ "Name", "Enabled", "S3", "Gcs" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Cloud.Namespace.V1.ExportSink), global::Temporalio.Api.Cloud.Namespace.V1.ExportSink.Parser, new[]{ "Name", "ResourceVersion", "State", "Spec", "Health", "ErrorMessage", "LatestDataExportTime", "LastHealthCheckTime" }, null, new[]{ typeof(global::Temporalio.Api.Cloud.Namespace.V1.ExportSink.Types.Health) }, null, null)
@@ -2166,6 +2173,7 @@ public NamespaceSpec(NamespaceSpec other) : this() {
codecServer_ = other.codecServer_ != null ? other.codecServer_.Clone() : null;
lifecycle_ = other.lifecycle_ != null ? other.lifecycle_.Clone() : null;
highAvailability_ = other.highAvailability_ != null ? other.highAvailability_.Clone() : null;
+ connectivityRuleIds_ = other.connectivityRuleIds_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -2351,6 +2359,22 @@ public int RetentionDays {
}
}
+ /// Field number for the "connectivity_rule_ids" field.
+ public const int ConnectivityRuleIdsFieldNumber = 11;
+ private static readonly pb::FieldCodec _repeated_connectivityRuleIds_codec
+ = pb::FieldCodec.ForString(90);
+ private readonly pbc::RepeatedField connectivityRuleIds_ = new pbc::RepeatedField();
+ ///
+ /// The private connectivity configuration for the namespace.
+ /// This will apply the connectivity rules specified to the namespace.
+ /// temporal:versioning:min_version=v0.6.0
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField ConnectivityRuleIds {
+ get { return connectivityRuleIds_; }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -2376,6 +2400,7 @@ public bool Equals(NamespaceSpec other) {
if (!object.Equals(CodecServer, other.CodecServer)) return false;
if (!object.Equals(Lifecycle, other.Lifecycle)) return false;
if (!object.Equals(HighAvailability, other.HighAvailability)) return false;
+ if(!connectivityRuleIds_.Equals(other.connectivityRuleIds_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -2393,6 +2418,7 @@ public override int GetHashCode() {
if (codecServer_ != null) hash ^= CodecServer.GetHashCode();
if (lifecycle_ != null) hash ^= Lifecycle.GetHashCode();
if (highAvailability_ != null) hash ^= HighAvailability.GetHashCode();
+ hash ^= connectivityRuleIds_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -2442,6 +2468,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(82);
output.WriteMessage(HighAvailability);
}
+ connectivityRuleIds_.WriteTo(output, _repeated_connectivityRuleIds_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -2483,6 +2510,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(82);
output.WriteMessage(HighAvailability);
}
+ connectivityRuleIds_.WriteTo(ref output, _repeated_connectivityRuleIds_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -2517,6 +2545,7 @@ public int CalculateSize() {
if (highAvailability_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(HighAvailability);
}
+ size += connectivityRuleIds_.CalculateSize(_repeated_connectivityRuleIds_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -2568,6 +2597,7 @@ public void MergeFrom(NamespaceSpec other) {
}
HighAvailability.MergeFrom(other.HighAvailability);
}
+ connectivityRuleIds_.Add(other.connectivityRuleIds_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -2638,6 +2668,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(HighAvailability);
break;
}
+ case 90: {
+ connectivityRuleIds_.AddEntriesFrom(input, _repeated_connectivityRuleIds_codec);
+ break;
+ }
}
}
#endif
@@ -2708,6 +2742,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(HighAvailability);
break;
}
+ case 90: {
+ connectivityRuleIds_.AddEntriesFrom(ref input, _repeated_connectivityRuleIds_codec);
+ break;
+ }
}
}
}
@@ -3698,6 +3736,8 @@ public Namespace(Namespace other) : this() {
createdTime_ = other.createdTime_ != null ? other.createdTime_.Clone() : null;
lastModifiedTime_ = other.lastModifiedTime_ != null ? other.lastModifiedTime_.Clone() : null;
regionStatus_ = other.regionStatus_.Clone();
+ connectivityRules_ = other.connectivityRules_.Clone();
+ tags_ = other.tags_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -3909,6 +3949,34 @@ public string ActiveRegion {
get { return regionStatus_; }
}
+ /// Field number for the "connectivity_rules" field.
+ public const int ConnectivityRulesFieldNumber = 14;
+ private static readonly pb::FieldCodec _repeated_connectivityRules_codec
+ = pb::FieldCodec.ForMessage(114, global::Temporalio.Api.Cloud.ConnectivityRule.V1.ConnectivityRule.Parser);
+ private readonly pbc::RepeatedField connectivityRules_ = new pbc::RepeatedField();
+ ///
+ /// The connectivity rules that are set on this namespace.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField ConnectivityRules {
+ get { return connectivityRules_; }
+ }
+
+ /// Field number for the "tags" field.
+ public const int TagsFieldNumber = 15;
+ private static readonly pbc::MapField.Codec _map_tags_codec
+ = new pbc::MapField.Codec(pb::FieldCodec.ForString(10, ""), pb::FieldCodec.ForString(18, ""), 122);
+ private readonly pbc::MapField tags_ = new pbc::MapField();
+ ///
+ /// The tags for the namespace.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::MapField Tags {
+ get { return tags_; }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -3937,6 +4005,8 @@ public bool Equals(Namespace other) {
if (!object.Equals(CreatedTime, other.CreatedTime)) return false;
if (!object.Equals(LastModifiedTime, other.LastModifiedTime)) return false;
if (!RegionStatus.Equals(other.RegionStatus)) return false;
+ if(!connectivityRules_.Equals(other.connectivityRules_)) return false;
+ if (!Tags.Equals(other.Tags)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -3957,6 +4027,8 @@ public override int GetHashCode() {
if (createdTime_ != null) hash ^= CreatedTime.GetHashCode();
if (lastModifiedTime_ != null) hash ^= LastModifiedTime.GetHashCode();
hash ^= RegionStatus.GetHashCode();
+ hash ^= connectivityRules_.GetHashCode();
+ hash ^= Tags.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -4021,6 +4093,8 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(104);
output.WriteEnum((int) State);
}
+ connectivityRules_.WriteTo(output, _repeated_connectivityRules_codec);
+ tags_.WriteTo(output, _map_tags_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -4077,6 +4151,8 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(104);
output.WriteEnum((int) State);
}
+ connectivityRules_.WriteTo(ref output, _repeated_connectivityRules_codec);
+ tags_.WriteTo(ref output, _map_tags_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -4122,6 +4198,8 @@ public int CalculateSize() {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(LastModifiedTime);
}
size += regionStatus_.CalculateSize(_map_regionStatus_codec);
+ size += connectivityRules_.CalculateSize(_repeated_connectivityRules_codec);
+ size += tags_.CalculateSize(_map_tags_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -4184,6 +4262,8 @@ public void MergeFrom(Namespace other) {
LastModifiedTime.MergeFrom(other.LastModifiedTime);
}
regionStatus_.MergeFrom(other.regionStatus_);
+ connectivityRules_.Add(other.connectivityRules_);
+ tags_.MergeFrom(other.tags_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -4266,6 +4346,14 @@ public void MergeFrom(pb::CodedInputStream input) {
State = (global::Temporalio.Api.Cloud.Resource.V1.ResourceState) input.ReadEnum();
break;
}
+ case 114: {
+ connectivityRules_.AddEntriesFrom(input, _repeated_connectivityRules_codec);
+ break;
+ }
+ case 122: {
+ tags_.AddEntriesFrom(input, _map_tags_codec);
+ break;
+ }
}
}
#endif
@@ -4348,6 +4436,14 @@ public void MergeFrom(pb::CodedInputStream input) {
State = (global::Temporalio.Api.Cloud.Resource.V1.ResourceState) input.ReadEnum();
break;
}
+ case 114: {
+ connectivityRules_.AddEntriesFrom(ref input, _repeated_connectivityRules_codec);
+ break;
+ }
+ case 122: {
+ tags_.AddEntriesFrom(ref input, _map_tags_codec);
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/Cloud/Operation/V1/Message.cs b/src/Temporalio/Api/Cloud/Operation/V1/Message.cs
index e4138d19..4ffa8969 100644
--- a/src/Temporalio/Api/Cloud/Operation/V1/Message.cs
+++ b/src/Temporalio/Api/Cloud/Operation/V1/Message.cs
@@ -27,7 +27,7 @@ static MessageReflection() {
"Ci10ZW1wb3JhbC9hcGkvY2xvdWQvb3BlcmF0aW9uL3YxL21lc3NhZ2UucHJv",
"dG8SH3RlbXBvcmFsLmFwaS5jbG91ZC5vcGVyYXRpb24udjEaHmdvb2dsZS9w",
"cm90b2J1Zi9kdXJhdGlvbi5wcm90bxofZ29vZ2xlL3Byb3RvYnVmL3RpbWVz",
- "dGFtcC5wcm90bxoZZ29vZ2xlL3Byb3RvYnVmL2FueS5wcm90byL+AwoOQXN5",
+ "dGFtcC5wcm90bxoZZ29vZ2xlL3Byb3RvYnVmL2FueS5wcm90byKSBAoOQXN5",
"bmNPcGVyYXRpb24SCgoCaWQYASABKAkSHAoQc3RhdGVfZGVwcmVjYXRlZBgC",
"IAEoCUICGAESRAoFc3RhdGUYCSABKA4yNS50ZW1wb3JhbC5hcGkuY2xvdWQu",
"b3BlcmF0aW9uLnYxLkFzeW5jT3BlcmF0aW9uLlN0YXRlEjEKDmNoZWNrX2R1",
@@ -36,14 +36,14 @@ static MessageReflection() {
"Lmdvb2dsZS5wcm90b2J1Zi5BbnkSFgoOZmFpbHVyZV9yZWFzb24YBiABKAkS",
"MAoMc3RhcnRlZF90aW1lGAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
"dGFtcBIxCg1maW5pc2hlZF90aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVm",
- "LlRpbWVzdGFtcCKEAQoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJRUQQABIR",
+ "LlRpbWVzdGFtcCKYAQoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJRUQQABIR",
"Cg1TVEFURV9QRU5ESU5HEAESFQoRU1RBVEVfSU5fUFJPR1JFU1MQAhIQCgxT",
"VEFURV9GQUlMRUQQAxITCg9TVEFURV9DQU5DRUxMRUQQBBITCg9TVEFURV9G",
- "VUxGSUxMRUQQBUKxAQoiaW8udGVtcG9yYWwuYXBpLmNsb3VkLm9wZXJhdGlv",
- "bi52MUIMTWVzc2FnZVByb3RvUAFaL2dvLnRlbXBvcmFsLmlvL2FwaS9jbG91",
- "ZC9vcGVyYXRpb24vdjE7b3BlcmF0aW9uqgIhVGVtcG9yYWxpby5BcGkuQ2xv",
- "dWQuT3BlcmF0aW9uLlYx6gIlVGVtcG9yYWxpbzo6QXBpOjpDbG91ZDo6T3Bl",
- "cmF0aW9uOjpWMWIGcHJvdG8z"));
+ "VUxGSUxMRUQQBRISCg5TVEFURV9SRUpFQ1RFRBAGQrEBCiJpby50ZW1wb3Jh",
+ "bC5hcGkuY2xvdWQub3BlcmF0aW9uLnYxQgxNZXNzYWdlUHJvdG9QAVovZ28u",
+ "dGVtcG9yYWwuaW8vYXBpL2Nsb3VkL29wZXJhdGlvbi92MTtvcGVyYXRpb26q",
+ "AiFUZW1wb3JhbGlvLkFwaS5DbG91ZC5PcGVyYXRpb24uVjHqAiVUZW1wb3Jh",
+ "bGlvOjpBcGk6OkNsb3VkOjpPcGVyYXRpb246OlYxYgZwcm90bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.AnyReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -635,6 +635,10 @@ public enum State {
/// The operation was fulfilled.
///
[pbr::OriginalName("STATE_FULFILLED")] Fulfilled = 5,
+ ///
+ /// The operation was rejected.
+ ///
+ [pbr::OriginalName("STATE_REJECTED")] Rejected = 6,
}
}
diff --git a/src/Temporalio/Api/Common/V1/Message.cs b/src/Temporalio/Api/Common/V1/Message.cs
index 4917735d..3f2bb7aa 100644
--- a/src/Temporalio/Api/Common/V1/Message.cs
+++ b/src/Temporalio/Api/Common/V1/Message.cs
@@ -89,11 +89,13 @@ static MessageReflection() {
"ZXN0SWRSZWZlcmVuY2USEgoKcmVxdWVzdF9pZBgBIAEoCRI0CgpldmVudF90",
"eXBlGAIgASgOMiAudGVtcG9yYWwuYXBpLmVudW1zLnYxLkV2ZW50VHlwZUIL",
"CglyZWZlcmVuY2UaGgoIQmF0Y2hKb2ISDgoGam9iX2lkGAEgASgJQgkKB3Zh",
- "cmlhbnQiIAoIUHJpb3JpdHkSFAoMcHJpb3JpdHlfa2V5GAEgASgFQokBChlp",
- "by50ZW1wb3JhbC5hcGkuY29tbW9uLnYxQgxNZXNzYWdlUHJvdG9QAVojZ28u",
- "dGVtcG9yYWwuaW8vYXBpL2NvbW1vbi92MTtjb21tb26qAhhUZW1wb3JhbGlv",
- "LkFwaS5Db21tb24uVjHqAhtUZW1wb3JhbGlvOjpBcGk6OkNvbW1vbjo6VjFi",
- "BnByb3RvMw=="));
+ "cmlhbnQiTwoIUHJpb3JpdHkSFAoMcHJpb3JpdHlfa2V5GAEgASgFEhQKDGZh",
+ "aXJuZXNzX2tleRgCIAEoCRIXCg9mYWlybmVzc193ZWlnaHQYAyABKAIiOwoO",
+ "V29ya2VyU2VsZWN0b3ISHQoTd29ya2VyX2luc3RhbmNlX2tleRgBIAEoCUgA",
+ "QgoKCHNlbGVjdG9yQokBChlpby50ZW1wb3JhbC5hcGkuY29tbW9uLnYxQgxN",
+ "ZXNzYWdlUHJvdG9QAVojZ28udGVtcG9yYWwuaW8vYXBpL2NvbW1vbi92MTtj",
+ "b21tb26qAhhUZW1wb3JhbGlvLkFwaS5Db21tb24uVjHqAhtUZW1wb3JhbGlv",
+ "OjpBcGk6OkNvbW1vbjo6VjFiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, global::Temporalio.Api.Enums.V1.EventTypeReflection.Descriptor, global::Temporalio.Api.Enums.V1.ResetReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -116,7 +118,8 @@ static MessageReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Link), global::Temporalio.Api.Common.V1.Link.Parser, new[]{ "WorkflowEvent", "BatchJob" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Link.Types.WorkflowEvent), global::Temporalio.Api.Common.V1.Link.Types.WorkflowEvent.Parser, new[]{ "Namespace", "WorkflowId", "RunId", "EventRef", "RequestIdRef" }, new[]{ "Reference" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Link.Types.WorkflowEvent.Types.EventReference), global::Temporalio.Api.Common.V1.Link.Types.WorkflowEvent.Types.EventReference.Parser, new[]{ "EventId", "EventType" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Link.Types.WorkflowEvent.Types.RequestIdReference), global::Temporalio.Api.Common.V1.Link.Types.WorkflowEvent.Types.RequestIdReference.Parser, new[]{ "RequestId", "EventType" }, null, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Link.Types.BatchJob), global::Temporalio.Api.Common.V1.Link.Types.BatchJob.Parser, new[]{ "JobId" }, null, null, null, null)}),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Common.V1.Priority), global::Temporalio.Api.Common.V1.Priority.Parser, new[]{ "PriorityKey" }, null, null, null, null)
+ 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)
}));
}
#endregion
@@ -5627,24 +5630,37 @@ public void MergeFrom(pb::CodedInputStream input) {
///
/// Priority contains metadata that controls relative ordering of task processing
- /// when tasks are backlogged in a queue. Initially, Priority will be used in
- /// activity and workflow task queues, which are typically where backlogs exist.
- /// Other queues in the server (such as transfer and timer queues) and rate
- /// limiting decisions do not use Priority, but may in the future.
+ /// when tasks are backed up in a queue. Initially, Priority will be used in
+ /// matching (workflow and activity) task queues. Later it may be used in history
+ /// task queues and in rate limiting decisions.
///
- /// Priority is attached to workflows and activities. Activities and child
- /// workflows inherit Priority from the workflow that created them, but may
- /// override fields when they are started or modified. For each field of a
- /// Priority on an activity/workflow, not present or equal to zero/empty string
- /// means to inherit the value from the calling workflow, or if there is no
- /// calling workflow, then use the default (documented below).
+ /// Priority is attached to workflows and activities. By default, activities
+ /// inherit Priority from the workflow that created them, but may override fields
+ /// when an activity is started or modified.
///
- /// Despite being named "Priority", this message will also contains fields that
+ /// Despite being named "Priority", this message also contains fields that
/// control "fairness" mechanisms.
///
+ /// For all fields, the field not present or equal to zero/empty string means to
+ /// inherit the value from the calling workflow, or if there is no calling
+ /// workflow, then use the default value.
+ ///
+ /// For all fields other than fairness_key, the zero value isn't meaningful so
+ /// there's no confusion between inherit/default and a meaningful value. For
+ /// fairness_key, the empty string will be interpreted as "inherit". This means
+ /// that if a workflow has a non-empty fairness key, you can't override the
+ /// fairness key of its activity to the empty string.
+ ///
/// The overall semantics of Priority are:
- /// 1. First, consider "priority_key": lower number goes first.
- /// (more will be added here later)
+ /// 1. First, consider "priority": higher priority (lower number) goes first.
+ /// 2. Then, consider fairness: try to dispatch tasks for different fairness keys
+ /// in proportion to their weight.
+ ///
+ /// Applications may use any subset of mechanisms that are useful to them and
+ /// leave the other fields to use default values.
+ ///
+ /// Not all queues in the system may support the "full" semantics of all priority
+ /// fields. (Currently only support in matching task queues is planned.)
///
public sealed partial class Priority : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
@@ -5681,6 +5697,8 @@ public Priority() {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public Priority(Priority other) : this() {
priorityKey_ = other.priorityKey_;
+ fairnessKey_ = other.fairnessKey_;
+ fairnessWeight_ = other.fairnessWeight_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -5702,8 +5720,9 @@ public Priority Clone() {
/// The maximum priority value (minimum priority) is determined by server
/// configuration, and defaults to 5.
///
- /// The default priority is (min+max)/2. With the default max of 5 and min of
- /// 1, that comes out to 3.
+ /// If priority is not present (or zero), then the effective priority will be
+ /// the default priority, which is is calculated by (min+max)/2. With the
+ /// default max of 5, and min of 1, that comes out to 3.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -5714,6 +5733,66 @@ public int PriorityKey {
}
}
+ /// Field number for the "fairness_key" field.
+ public const int FairnessKeyFieldNumber = 2;
+ private string fairnessKey_ = "";
+ ///
+ /// Fairness key is a short string that's used as a key for a fairness
+ /// balancing mechanism. It may correspond to a tenant id, or to a fixed
+ /// string like "high" or "low". The default is the empty string.
+ ///
+ /// The fairness mechanism attempts to dispatch tasks for a given key in
+ /// proportion to its weight. For example, using a thousand distinct tenant
+ /// ids, each with a weight of 1.0 (the default) will result in each tenant
+ /// getting a roughly equal share of task dispatch throughput.
+ ///
+ /// (Note: this does not imply equal share of worker capacity! Fairness
+ /// decisions are made based on queue statistics, not
+ /// current worker load.)
+ ///
+ /// As another example, using keys "high" and "low" with weight 9.0 and 1.0
+ /// respectively will prefer dispatching "high" tasks over "low" tasks at a
+ /// 9:1 ratio, while allowing either key to use all worker capacity if the
+ /// other is not present.
+ ///
+ /// All fairness mechanisms, including rate limits, are best-effort and
+ /// probabilistic. The results may not match what a "perfect" algorithm with
+ /// infinite resources would produce. The more unique keys are used, the less
+ /// accurate the results will be.
+ ///
+ /// Fairness keys are limited to 64 bytes.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string FairnessKey {
+ get { return fairnessKey_; }
+ set {
+ fairnessKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "fairness_weight" field.
+ public const int FairnessWeightFieldNumber = 3;
+ private float fairnessWeight_;
+ ///
+ /// Fairness weight for a task can come from multiple sources for
+ /// flexibility. From highest to lowest precedence:
+ /// 1. Weights for a small set of keys can be overridden in task queue
+ /// configuration with an API.
+ /// 2. It can be attached to the workflow/activity in this field.
+ /// 3. The default weight of 1.0 will be used.
+ ///
+ /// Weight values are clamped to the range [0.001, 1000].
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public float FairnessWeight {
+ get { return fairnessWeight_; }
+ set {
+ fairnessWeight_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -5730,6 +5809,8 @@ public bool Equals(Priority other) {
return true;
}
if (PriorityKey != other.PriorityKey) return false;
+ if (FairnessKey != other.FairnessKey) return false;
+ if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(FairnessWeight, other.FairnessWeight)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -5738,6 +5819,8 @@ public bool Equals(Priority other) {
public override int GetHashCode() {
int hash = 1;
if (PriorityKey != 0) hash ^= PriorityKey.GetHashCode();
+ if (FairnessKey.Length != 0) hash ^= FairnessKey.GetHashCode();
+ if (FairnessWeight != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(FairnessWeight);
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -5760,6 +5843,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(8);
output.WriteInt32(PriorityKey);
}
+ if (FairnessKey.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(FairnessKey);
+ }
+ if (FairnessWeight != 0F) {
+ output.WriteRawTag(29);
+ output.WriteFloat(FairnessWeight);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -5774,6 +5865,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(8);
output.WriteInt32(PriorityKey);
}
+ if (FairnessKey.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(FairnessKey);
+ }
+ if (FairnessWeight != 0F) {
+ output.WriteRawTag(29);
+ output.WriteFloat(FairnessWeight);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -5787,6 +5886,12 @@ public int CalculateSize() {
if (PriorityKey != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(PriorityKey);
}
+ if (FairnessKey.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(FairnessKey);
+ }
+ if (FairnessWeight != 0F) {
+ size += 1 + 4;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -5802,6 +5907,12 @@ public void MergeFrom(Priority other) {
if (other.PriorityKey != 0) {
PriorityKey = other.PriorityKey;
}
+ if (other.FairnessKey.Length != 0) {
+ FairnessKey = other.FairnessKey;
+ }
+ if (other.FairnessWeight != 0F) {
+ FairnessWeight = other.FairnessWeight;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -5821,6 +5932,14 @@ public void MergeFrom(pb::CodedInputStream input) {
PriorityKey = input.ReadInt32();
break;
}
+ case 18: {
+ FairnessKey = input.ReadString();
+ break;
+ }
+ case 29: {
+ FairnessWeight = input.ReadFloat();
+ break;
+ }
}
}
#endif
@@ -5840,6 +5959,255 @@ public void MergeFrom(pb::CodedInputStream input) {
PriorityKey = input.ReadInt32();
break;
}
+ case 18: {
+ FairnessKey = input.ReadString();
+ break;
+ }
+ case 29: {
+ FairnessWeight = input.ReadFloat();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ ///
+ /// This is used to send commands to a specific worker or a group of workers.
+ /// Right now, it is used to send commands to a specific worker instance.
+ /// Will be extended to be able to send command to multiple workers.
+ ///
+ public sealed partial class WorkerSelector : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new WorkerSelector());
+ 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[17]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public WorkerSelector() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public WorkerSelector(WorkerSelector other) : this() {
+ switch (other.SelectorCase) {
+ case SelectorOneofCase.WorkerInstanceKey:
+ WorkerInstanceKey = other.WorkerInstanceKey;
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public WorkerSelector Clone() {
+ return new WorkerSelector(this);
+ }
+
+ /// Field number for the "worker_instance_key" field.
+ public const int WorkerInstanceKeyFieldNumber = 1;
+ ///
+ /// Worker instance key to which the command should be sent.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string WorkerInstanceKey {
+ get { return HasWorkerInstanceKey ? (string) selector_ : ""; }
+ set {
+ selector_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ selectorCase_ = SelectorOneofCase.WorkerInstanceKey;
+ }
+ }
+ /// Gets whether the "worker_instance_key" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasWorkerInstanceKey {
+ get { return selectorCase_ == SelectorOneofCase.WorkerInstanceKey; }
+ }
+ /// Clears the value of the oneof if it's currently set to "worker_instance_key"
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearWorkerInstanceKey() {
+ if (HasWorkerInstanceKey) {
+ ClearSelector();
+ }
+ }
+
+ private object selector_;
+ /// Enum of possible cases for the "selector" oneof.
+ public enum SelectorOneofCase {
+ None = 0,
+ WorkerInstanceKey = 1,
+ }
+ private SelectorOneofCase selectorCase_ = SelectorOneofCase.None;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public SelectorOneofCase SelectorCase {
+ get { return selectorCase_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearSelector() {
+ selectorCase_ = SelectorOneofCase.None;
+ selector_ = null;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as WorkerSelector);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(WorkerSelector other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (WorkerInstanceKey != other.WorkerInstanceKey) return false;
+ if (SelectorCase != other.SelectorCase) 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 (HasWorkerInstanceKey) hash ^= WorkerInstanceKey.GetHashCode();
+ hash ^= (int) selectorCase_;
+ 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 (HasWorkerInstanceKey) {
+ output.WriteRawTag(10);
+ output.WriteString(WorkerInstanceKey);
+ }
+ 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 (HasWorkerInstanceKey) {
+ output.WriteRawTag(10);
+ output.WriteString(WorkerInstanceKey);
+ }
+ 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 (HasWorkerInstanceKey) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(WorkerInstanceKey);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(WorkerSelector other) {
+ if (other == null) {
+ return;
+ }
+ switch (other.SelectorCase) {
+ case SelectorOneofCase.WorkerInstanceKey:
+ WorkerInstanceKey = other.WorkerInstanceKey;
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ WorkerInstanceKey = 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: {
+ WorkerInstanceKey = input.ReadString();
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/Enums/V1/BatchOperation.cs b/src/Temporalio/Api/Enums/V1/BatchOperation.cs
index ac3d3757..491f9f28 100644
--- a/src/Temporalio/Api/Enums/V1/BatchOperation.cs
+++ b/src/Temporalio/Api/Enums/V1/BatchOperation.cs
@@ -25,20 +25,23 @@ static BatchOperationReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"Cit0ZW1wb3JhbC9hcGkvZW51bXMvdjEvYmF0Y2hfb3BlcmF0aW9uLnByb3Rv",
- "EhV0ZW1wb3JhbC5hcGkuZW51bXMudjEqlAIKEkJhdGNoT3BlcmF0aW9uVHlw",
+ "EhV0ZW1wb3JhbC5hcGkuZW51bXMudjEqmgMKEkJhdGNoT3BlcmF0aW9uVHlw",
"ZRIkCiBCQVRDSF9PUEVSQVRJT05fVFlQRV9VTlNQRUNJRklFRBAAEiIKHkJB",
"VENIX09QRVJBVElPTl9UWVBFX1RFUk1JTkFURRABEh8KG0JBVENIX09QRVJB",
"VElPTl9UWVBFX0NBTkNFTBACEh8KG0JBVENIX09QRVJBVElPTl9UWVBFX1NJ",
"R05BTBADEh8KG0JBVENIX09QRVJBVElPTl9UWVBFX0RFTEVURRAEEh4KGkJB",
"VENIX09QRVJBVElPTl9UWVBFX1JFU0VUEAUSMQotQkFUQ0hfT1BFUkFUSU9O",
- "X1RZUEVfVVBEQVRFX0VYRUNVVElPTl9PUFRJT05TEAYqpgEKE0JhdGNoT3Bl",
- "cmF0aW9uU3RhdGUSJQohQkFUQ0hfT1BFUkFUSU9OX1NUQVRFX1VOU1BFQ0lG",
- "SUVEEAASIQodQkFUQ0hfT1BFUkFUSU9OX1NUQVRFX1JVTk5JTkcQARIjCh9C",
- "QVRDSF9PUEVSQVRJT05fU1RBVEVfQ09NUExFVEVEEAISIAocQkFUQ0hfT1BF",
- "UkFUSU9OX1NUQVRFX0ZBSUxFRBADQosBChhpby50ZW1wb3JhbC5hcGkuZW51",
- "bXMudjFCE0JhdGNoT3BlcmF0aW9uUHJvdG9QAVohZ28udGVtcG9yYWwuaW8v",
- "YXBpL2VudW1zL3YxO2VudW1zqgIXVGVtcG9yYWxpby5BcGkuRW51bXMuVjHq",
- "AhpUZW1wb3JhbGlvOjpBcGk6OkVudW1zOjpWMWIGcHJvdG8z"));
+ "X1RZUEVfVVBEQVRFX0VYRUNVVElPTl9PUFRJT05TEAYSKQolQkFUQ0hfT1BF",
+ "UkFUSU9OX1RZUEVfVU5QQVVTRV9BQ1RJVklUWRAHEjAKLEJBVENIX09QRVJB",
+ "VElPTl9UWVBFX1VQREFURV9BQ1RJVklUWV9PUFRJT05TEAgSJwojQkFUQ0hf",
+ "T1BFUkFUSU9OX1RZUEVfUkVTRVRfQUNUSVZJVFkQCSqmAQoTQmF0Y2hPcGVy",
+ "YXRpb25TdGF0ZRIlCiFCQVRDSF9PUEVSQVRJT05fU1RBVEVfVU5TUEVDSUZJ",
+ "RUQQABIhCh1CQVRDSF9PUEVSQVRJT05fU1RBVEVfUlVOTklORxABEiMKH0JB",
+ "VENIX09QRVJBVElPTl9TVEFURV9DT01QTEVURUQQAhIgChxCQVRDSF9PUEVS",
+ "QVRJT05fU1RBVEVfRkFJTEVEEANCiwEKGGlvLnRlbXBvcmFsLmFwaS5lbnVt",
+ "cy52MUITQmF0Y2hPcGVyYXRpb25Qcm90b1ABWiFnby50ZW1wb3JhbC5pby9h",
+ "cGkvZW51bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFwaS5FbnVtcy5WMeoC",
+ "GlRlbXBvcmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90bzM="));
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));
@@ -55,6 +58,9 @@ public enum BatchOperationType {
[pbr::OriginalName("BATCH_OPERATION_TYPE_DELETE")] Delete = 4,
[pbr::OriginalName("BATCH_OPERATION_TYPE_RESET")] Reset = 5,
[pbr::OriginalName("BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS")] UpdateExecutionOptions = 6,
+ [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,
}
public enum BatchOperationState {
diff --git a/src/Temporalio/Api/Enums/V1/TaskQueue.cs b/src/Temporalio/Api/Enums/V1/TaskQueue.cs
index 5719348e..237b34e3 100644
--- a/src/Temporalio/Api/Enums/V1/TaskQueue.cs
+++ b/src/Temporalio/Api/Enums/V1/TaskQueue.cs
@@ -42,13 +42,16 @@ static TaskQueueReflection() {
"S0ZMT1dTX09OTFkQAhIqCiZCVUlMRF9JRF9UQVNLX1JFQUNIQUJJTElUWV9V",
"TlJFQUNIQUJMRRADKmgKFURlc2NyaWJlVGFza1F1ZXVlTW9kZRIoCiRERVND",
"UklCRV9UQVNLX1FVRVVFX01PREVfVU5TUEVDSUZJRUQQABIlCiFERVNDUklC",
- "RV9UQVNLX1FVRVVFX01PREVfRU5IQU5DRUQQAUKGAQoYaW8udGVtcG9yYWwu",
- "YXBpLmVudW1zLnYxQg5UYXNrUXVldWVQcm90b1ABWiFnby50ZW1wb3JhbC5p",
- "by9hcGkvZW51bXMvdjE7ZW51bXOqAhdUZW1wb3JhbGlvLkFwaS5FbnVtcy5W",
- "MeoCGlRlbXBvcmFsaW86OkFwaTo6RW51bXM6OlYxYgZwcm90bzM="));
+ "RV9UQVNLX1FVRVVFX01PREVfRU5IQU5DRUQQASqLAQoPUmF0ZUxpbWl0U291",
+ "cmNlEiEKHVJBVEVfTElNSVRfU09VUkNFX1VOU1BFQ0lGSUVEEAASGQoVUkFU",
+ "RV9MSU1JVF9TT1VSQ0VfQVBJEAESHAoYUkFURV9MSU1JVF9TT1VSQ0VfV09S",
+ "S0VSEAISHAoYUkFURV9MSU1JVF9TT1VSQ0VfU1lTVEVNEANChgEKGGlvLnRl",
+ "bXBvcmFsLmFwaS5lbnVtcy52MUIOVGFza1F1ZXVlUHJvdG9QAVohZ28udGVt",
+ "cG9yYWwuaW8vYXBpL2VudW1zL3YxO2VudW1zqgIXVGVtcG9yYWxpby5BcGku",
+ "RW51bXMuVjHqAhpUZW1wb3JhbGlvOjpBcGk6OkVudW1zOjpWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
- new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.TaskQueueKind), typeof(global::Temporalio.Api.Enums.V1.TaskQueueType), typeof(global::Temporalio.Api.Enums.V1.TaskReachability), typeof(global::Temporalio.Api.Enums.V1.BuildIdTaskReachability), typeof(global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode), }, null, null));
+ new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporalio.Api.Enums.V1.TaskQueueKind), typeof(global::Temporalio.Api.Enums.V1.TaskQueueType), typeof(global::Temporalio.Api.Enums.V1.TaskReachability), typeof(global::Temporalio.Api.Enums.V1.BuildIdTaskReachability), typeof(global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode), typeof(global::Temporalio.Api.Enums.V1.RateLimitSource), }, null, null));
}
#endregion
@@ -169,6 +172,25 @@ public enum DescribeTaskQueueMode {
[pbr::OriginalName("DESCRIBE_TASK_QUEUE_MODE_ENHANCED")] Enhanced = 1,
}
+ ///
+ /// Source for the effective rate limit.
+ ///
+ public enum RateLimitSource {
+ [pbr::OriginalName("RATE_LIMIT_SOURCE_UNSPECIFIED")] Unspecified = 0,
+ ///
+ /// The value was set by the API.
+ ///
+ [pbr::OriginalName("RATE_LIMIT_SOURCE_API")] Api = 1,
+ ///
+ /// The value was set by a worker.
+ ///
+ [pbr::OriginalName("RATE_LIMIT_SOURCE_WORKER")] Worker = 2,
+ ///
+ /// The value was set as the system default.
+ ///
+ [pbr::OriginalName("RATE_LIMIT_SOURCE_SYSTEM")] System = 3,
+ }
+
#endregion
}
diff --git a/src/Temporalio/Api/History/V1/Message.cs b/src/Temporalio/Api/History/V1/Message.cs
index abdefb4e..0d5ba565 100644
--- a/src/Temporalio/Api/History/V1/Message.cs
+++ b/src/Temporalio/Api/History/V1/Message.cs
@@ -37,7 +37,7 @@ static MessageReflection() {
"cG9yYWwvYXBpL3VwZGF0ZS92MS9tZXNzYWdlLnByb3RvGiZ0ZW1wb3JhbC9h",
"cGkvd29ya2Zsb3cvdjEvbWVzc2FnZS5wcm90bxowdGVtcG9yYWwvYXBpL3Nk",
"ay92MS90YXNrX2NvbXBsZXRlX21ldGFkYXRhLnByb3RvGid0ZW1wb3JhbC9h",
- "cGkvc2RrL3YxL3VzZXJfbWV0YWRhdGEucHJvdG8itA8KJ1dvcmtmbG93RXhl",
+ "cGkvc2RrL3YxL3VzZXJfbWV0YWRhdGEucHJvdG8i1g8KJ1dvcmtmbG93RXhl",
"Y3V0aW9uU3RhcnRlZEV2ZW50QXR0cmlidXRlcxI7Cg13b3JrZmxvd190eXBl",
"GAEgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUS",
"IQoZcGFyZW50X3dvcmtmbG93X25hbWVzcGFjZRgCIAEoCRIkChxwYXJlbnRf",
@@ -80,524 +80,524 @@ static MessageReflection() {
"bG95bWVudF92ZXJzaW9uGCIgASgJQgIYARIyCghwcmlvcml0eRgjIAEoCzIg",
"LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHkSVQoYaW5oZXJpdGVk",
"X3Bpbm5lZF92ZXJzaW9uGCUgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1l",
- "bnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb25KBAgkECVSIHBhcmVudF9w",
- "aW5uZWRfZGVwbG95bWVudF92ZXJzaW9uIqUBCilXb3JrZmxvd0V4ZWN1dGlv",
- "bkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlcxIwCgZyZXN1bHQYASABKAsyIC50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEigKIHdvcmtmbG93X3Rh",
- "c2tfY29tcGxldGVkX2V2ZW50X2lkGAIgASgDEhwKFG5ld19leGVjdXRpb25f",
- "cnVuX2lkGAMgASgJItsBCiZXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50",
- "QXR0cmlidXRlcxIxCgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZh",
- "aWx1cmUudjEuRmFpbHVyZRI2CgtyZXRyeV9zdGF0ZRgCIAEoDjIhLnRlbXBv",
- "cmFsLmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlEigKIHdvcmtmbG93X3Rhc2tf",
- "Y29tcGxldGVkX2V2ZW50X2lkGAMgASgDEhwKFG5ld19leGVjdXRpb25fcnVu",
- "X2lkGAQgASgJIoABCihXb3JrZmxvd0V4ZWN1dGlvblRpbWVkT3V0RXZlbnRB",
- "dHRyaWJ1dGVzEjYKC3JldHJ5X3N0YXRlGAEgASgOMiEudGVtcG9yYWwuYXBp",
- "LmVudW1zLnYxLlJldHJ5U3RhdGUSHAoUbmV3X2V4ZWN1dGlvbl9ydW5faWQY",
- "AiABKAkiyAYKLldvcmtmbG93RXhlY3V0aW9uQ29udGludWVkQXNOZXdFdmVu",
- "dEF0dHJpYnV0ZXMSHAoUbmV3X2V4ZWN1dGlvbl9ydW5faWQYASABKAkSOwoN",
- "d29ya2Zsb3dfdHlwZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "V29ya2Zsb3dUeXBlEjgKCnRhc2tfcXVldWUYAyABKAsyJC50ZW1wb3JhbC5h",
- "cGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIvCgVpbnB1dBgEIAEoCzIgLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSNwoUd29ya2Zsb3dfcnVu",
- "X3RpbWVvdXQYBSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOAoV",
- "d29ya2Zsb3dfdGFza190aW1lb3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVm",
- "LkR1cmF0aW9uEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lk",
- "GAcgASgDEjkKFmJhY2tvZmZfc3RhcnRfaW50ZXJ2YWwYCCABKAsyGS5nb29n",
- "bGUucHJvdG9idWYuRHVyYXRpb24SQAoJaW5pdGlhdG9yGAkgASgOMi0udGVt",
- "cG9yYWwuYXBpLmVudW1zLnYxLkNvbnRpbnVlQXNOZXdJbml0aWF0b3ISNQoH",
- "ZmFpbHVyZRgKIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1",
- "cmVCAhgBEkAKFmxhc3RfY29tcGxldGlvbl9yZXN1bHQYCyABKAsyIC50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEi4KBmhlYWRlchgMIAEoCzIe",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEioKBG1lbW8YDSABKAsy",
- "HC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJp",
- "YnV0ZXMYDiABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0",
- "dHJpYnV0ZXMSHAoQaW5oZXJpdF9idWlsZF9pZBgPIAEoCEICGAEirAEKJFdv",
- "cmtmbG93VGFza1NjaGVkdWxlZEV2ZW50QXR0cmlidXRlcxI4Cgp0YXNrX3F1",
- "ZXVlGAEgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVl",
- "dWUSOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgCIAEoCzIZLmdvb2dsZS5w",
- "cm90b2J1Zi5EdXJhdGlvbhIPCgdhdHRlbXB0GAMgASgFIpICCiJXb3JrZmxv",
- "d1Rhc2tTdGFydGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVu",
- "dF9pZBgBIAEoAxIQCghpZGVudGl0eRgCIAEoCRISCgpyZXF1ZXN0X2lkGAMg",
- "ASgJEh8KF3N1Z2dlc3RfY29udGludWVfYXNfbmV3GAQgASgIEhoKEmhpc3Rv",
- "cnlfc2l6ZV9ieXRlcxgFIAEoAxJGCg53b3JrZXJfdmVyc2lvbhgGIAEoCzIq",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wQgIY",
- "ARIlChlidWlsZF9pZF9yZWRpcmVjdF9jb3VudGVyGAcgASgDQgIYASKCBQok",
- "V29ya2Zsb3dUYXNrQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVk",
- "dWxlZF9ldmVudF9pZBgBIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAIgASgD",
- "EhAKCGlkZW50aXR5GAMgASgJEhsKD2JpbmFyeV9jaGVja3N1bRgEIAEoCUIC",
- "GAESRgoOd29ya2VyX3ZlcnNpb24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESSAoMc2RrX21ldGFkYXRh",
- "GAYgASgLMjIudGVtcG9yYWwuYXBpLnNkay52MS5Xb3JrZmxvd1Rhc2tDb21w",
- "bGV0ZWRNZXRhZGF0YRJDChFtZXRlcmluZ19tZXRhZGF0YRgNIAEoCzIoLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuTWV0ZXJpbmdNZXRhZGF0YRI+CgpkZXBs",
- "b3ltZW50GAcgASgLMiYudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVw",
- "bG95bWVudEICGAESRgoTdmVyc2lvbmluZ19iZWhhdmlvchgIIAEoDjIpLnRl",
- "bXBvcmFsLmFwaS5lbnVtcy52MS5WZXJzaW9uaW5nQmVoYXZpb3ISJQoZd29y",
- "a2VyX2RlcGxveW1lbnRfdmVyc2lvbhgJIAEoCUICGAESHgoWd29ya2VyX2Rl",
- "cGxveW1lbnRfbmFtZRgKIAEoCRJPChJkZXBsb3ltZW50X3ZlcnNpb24YCyAB",
- "KAsyMy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3lt",
- "ZW50VmVyc2lvbiKVAQojV29ya2Zsb3dUYXNrVGltZWRPdXRFdmVudEF0dHJp",
- "YnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEhgKEHN0YXJ0ZWRf",
- "ZXZlbnRfaWQYAiABKAMSOAoMdGltZW91dF90eXBlGAMgASgOMiIudGVtcG9y",
- "YWwuYXBpLmVudW1zLnYxLlRpbWVvdXRUeXBlIocDCiFXb3JrZmxvd1Rhc2tG",
- "YWlsZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEg",
- "ASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAiABKAMSPQoFY2F1c2UYAyABKA4y",
- "Li50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dUYXNrRmFpbGVkQ2F1",
- "c2USMQoHZmFpbHVyZRgEIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYx",
- "LkZhaWx1cmUSEAoIaWRlbnRpdHkYBSABKAkSEwoLYmFzZV9ydW5faWQYBiAB",
- "KAkSEgoKbmV3X3J1bl9pZBgHIAEoCRIaChJmb3JrX2V2ZW50X3ZlcnNpb24Y",
- "CCABKAMSGwoPYmluYXJ5X2NoZWNrc3VtGAkgASgJQgIYARJGCg53b3JrZXJf",
- "dmVyc2lvbhgKIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Vy",
- "VmVyc2lvblN0YW1wQgIYASLCBQokQWN0aXZpdHlUYXNrU2NoZWR1bGVkRXZl",
- "bnRBdHRyaWJ1dGVzEhMKC2FjdGl2aXR5X2lkGAEgASgJEjsKDWFjdGl2aXR5",
- "X3R5cGUYAiABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkFjdGl2aXR5",
- "VHlwZRI4Cgp0YXNrX3F1ZXVlGAQgASgLMiQudGVtcG9yYWwuYXBpLnRhc2tx",
- "dWV1ZS52MS5UYXNrUXVldWUSLgoGaGVhZGVyGAUgASgLMh4udGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5IZWFkZXISLwoFaW5wdXQYBiABKAsyIC50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjwKGXNjaGVkdWxlX3RvX2Nsb3Nl",
- "X3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SPAoZ",
- "c2NoZWR1bGVfdG9fc3RhcnRfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90",
- "b2J1Zi5EdXJhdGlvbhI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GAkgASgL",
- "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1l",
- "b3V0GAogASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEigKIHdvcmtm",
- "bG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAsgASgDEjkKDHJldHJ5X3Bv",
- "bGljeRgMIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xp",
- "Y3kSIQoVdXNlX3dvcmtmbG93X2J1aWxkX2lkGA0gASgIQgIYARIyCghwcmlv",
- "cml0eRgOIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHlK",
- "BAgDEAQingIKIkFjdGl2aXR5VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMS",
- "GgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEhAKCGlkZW50aXR5GAIgASgJ",
- "EhIKCnJlcXVlc3RfaWQYAyABKAkSDwoHYXR0ZW1wdBgEIAEoBRI2CgxsYXN0",
- "X2ZhaWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWls",
- "dXJlEkYKDndvcmtlcl92ZXJzaW9uGAYgASgLMioudGVtcG9yYWwuYXBpLmNv",
- "bW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBEiUKGWJ1aWxkX2lkX3Jl",
- "ZGlyZWN0X2NvdW50ZXIYByABKANCAhgBIugBCiRBY3Rpdml0eVRhc2tDb21w",
- "bGV0ZWRFdmVudEF0dHJpYnV0ZXMSMAoGcmVzdWx0GAEgASgLMiAudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIaChJzY2hlZHVsZWRfZXZlbnRf",
- "aWQYAiABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgDIAEoAxIQCghpZGVudGl0",
- "eRgEIAEoCRJGCg53b3JrZXJfdmVyc2lvbhgFIAEoCzIqLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wQgIYASKeAgohQWN0aXZp",
- "dHlUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1dGVzEjEKB2ZhaWx1cmUYASABKAsy",
- "IC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhoKEnNjaGVkdWxl",
- "ZF9ldmVudF9pZBgCIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAMgASgDEhAK",
- "CGlkZW50aXR5GAQgASgJEjYKC3JldHJ5X3N0YXRlGAUgASgOMiEudGVtcG9y",
- "YWwuYXBpLmVudW1zLnYxLlJldHJ5U3RhdGUSRgoOd29ya2VyX3ZlcnNpb24Y",
- "BiABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25T",
- "dGFtcEICGAEixgEKI0FjdGl2aXR5VGFza1RpbWVkT3V0RXZlbnRBdHRyaWJ1",
- "dGVzEjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52",
- "MS5GYWlsdXJlEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgCIAEoAxIYChBzdGFy",
- "dGVkX2V2ZW50X2lkGAMgASgDEjYKC3JldHJ5X3N0YXRlGAQgASgOMiEudGVt",
- "cG9yYWwuYXBpLmVudW1zLnYxLlJldHJ5U3RhdGUicgoqQWN0aXZpdHlUYXNr",
- "Q2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9l",
- "dmVudF9pZBgBIAEoAxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVu",
- "dF9pZBgCIAEoAyKSAgojQWN0aXZpdHlUYXNrQ2FuY2VsZWRFdmVudEF0dHJp",
- "YnV0ZXMSMQoHZGV0YWlscxgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuUGF5bG9hZHMSKAogbGF0ZXN0X2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRf",
- "aWQYAiABKAMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAMgASgDEhgKEHN0YXJ0",
- "ZWRfZXZlbnRfaWQYBCABKAMSEAoIaWRlbnRpdHkYBSABKAkSRgoOd29ya2Vy",
- "X3ZlcnNpb24YBiABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtl",
- "clZlcnNpb25TdGFtcEICGAEikwEKG1RpbWVyU3RhcnRlZEV2ZW50QXR0cmli",
- "dXRlcxIQCgh0aW1lcl9pZBgBIAEoCRI4ChVzdGFydF90b19maXJlX3RpbWVv",
- "dXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SKAogd29ya2Zs",
- "b3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAyABKAMiRwoZVGltZXJGaXJl",
- "ZEV2ZW50QXR0cmlidXRlcxIQCgh0aW1lcl9pZBgBIAEoCRIYChBzdGFydGVk",
- "X2V2ZW50X2lkGAIgASgDIoYBChxUaW1lckNhbmNlbGVkRXZlbnRBdHRyaWJ1",
- "dGVzEhAKCHRpbWVyX2lkGAEgASgJEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYAiAB",
- "KAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAyABKAMS",
- "EAoIaWRlbnRpdHkYBCABKAkixwEKL1dvcmtmbG93RXhlY3V0aW9uQ2FuY2Vs",
- "UmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzEg0KBWNhdXNlGAEgASgJEiMKG2V4",
- "dGVybmFsX2luaXRpYXRlZF9ldmVudF9pZBgCIAEoAxJOChtleHRlcm5hbF93",
- "b3JrZmxvd19leGVjdXRpb24YAyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLldvcmtmbG93RXhlY3V0aW9uEhAKCGlkZW50aXR5GAQgASgJIocBCihX",
- "b3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzEigKIHdv",
- "cmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAEgASgDEjEKB2RldGFp",
- "bHMYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzIukC",
- "Ch1NYXJrZXJSZWNvcmRlZEV2ZW50QXR0cmlidXRlcxITCgttYXJrZXJfbmFt",
- "ZRgBIAEoCRJUCgdkZXRhaWxzGAIgAygLMkMudGVtcG9yYWwuYXBpLmhpc3Rv",
- "cnkudjEuTWFya2VyUmVjb3JkZWRFdmVudEF0dHJpYnV0ZXMuRGV0YWlsc0Vu",
- "dHJ5EigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAMgASgD",
- "Ei4KBmhlYWRlchgEIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVh",
- "ZGVyEjEKB2ZhaWx1cmUYBSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52",
- "MS5GYWlsdXJlGlAKDERldGFpbHNFbnRyeRILCgNrZXkYASABKAkSLwoFdmFs",
- "dWUYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzOgI4",
- "ASKrAgooV29ya2Zsb3dFeGVjdXRpb25TaWduYWxlZEV2ZW50QXR0cmlidXRl",
- "cxITCgtzaWduYWxfbmFtZRgBIAEoCRIvCgVpbnB1dBgCIAEoCzIgLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYAyABKAkS",
- "LgoGaGVhZGVyGAQgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFk",
- "ZXISJwobc2tpcF9nZW5lcmF0ZV93b3JrZmxvd190YXNrGAUgASgIQgIYARJO",
- "ChtleHRlcm5hbF93b3JrZmxvd19leGVjdXRpb24YBiABKAsyKS50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uIoEBCipXb3JrZmxv",
- "d0V4ZWN1dGlvblRlcm1pbmF0ZWRFdmVudEF0dHJpYnV0ZXMSDgoGcmVhc29u",
- "GAEgASgJEjEKB2RldGFpbHMYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJIpwCCj5SZXF1ZXN0Q2Fu",
- "Y2VsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkluaXRpYXRlZEV2ZW50QXR0",
- "cmlidXRlcxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgB",
- "IAEoAxIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJ",
- "EkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SEwoHY29udHJvbBgEIAEoCUIC",
- "GAESGwoTY2hpbGRfd29ya2Zsb3dfb25seRgFIAEoCBIOCgZyZWFzb24YBiAB",
- "KAki2gIKO1JlcXVlc3RDYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9u",
- "RmFpbGVkRXZlbnRBdHRyaWJ1dGVzElAKBWNhdXNlGAEgASgOMkEudGVtcG9y",
- "YWwuYXBpLmVudW1zLnYxLkNhbmNlbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRp",
- "b25GYWlsZWRDYXVzZRIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVu",
- "dF9pZBgCIAEoAxIRCgluYW1lc3BhY2UYAyABKAkSFAoMbmFtZXNwYWNlX2lk",
- "GAcgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgEIAEoCzIpLnRlbXBvcmFs",
- "LmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SGgoSaW5pdGlhdGVk",
- "X2V2ZW50X2lkGAUgASgDEhMKB2NvbnRyb2wYBiABKAlCAhgBIsUBCjdFeHRl",
- "cm5hbFdvcmtmbG93RXhlY3V0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRy",
- "aWJ1dGVzEhoKEmluaXRpYXRlZF9ldmVudF9pZBgBIAEoAxIRCgluYW1lc3Bh",
- "Y2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAQgASgJEkUKEndvcmtmbG93X2V4",
- "ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
- "b3dFeGVjdXRpb24i+wIKN1NpZ25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRp",
- "b25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXMSKAogd29ya2Zsb3dfdGFza19j",
- "b21wbGV0ZWRfZXZlbnRfaWQYASABKAMSEQoJbmFtZXNwYWNlGAIgASgJEhQK",
- "DG5hbWVzcGFjZV9pZBgJIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAyAB",
+ "bnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24SIAoYZWFnZXJfZXhlY3V0",
+ "aW9uX2FjY2VwdGVkGCYgASgISgQIJBAlUiBwYXJlbnRfcGlubmVkX2RlcGxv",
+ "eW1lbnRfdmVyc2lvbiKlAQopV29ya2Zsb3dFeGVjdXRpb25Db21wbGV0ZWRF",
+ "dmVudEF0dHJpYnV0ZXMSMAoGcmVzdWx0GAEgASgLMiAudGVtcG9yYWwuYXBp",
+ "LmNvbW1vbi52MS5QYXlsb2FkcxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRl",
+ "ZF9ldmVudF9pZBgCIAEoAxIcChRuZXdfZXhlY3V0aW9uX3J1bl9pZBgDIAEo",
+ "CSLbAQomV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXMS",
+ "MQoHZmFpbHVyZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZh",
+ "aWx1cmUSNgoLcmV0cnlfc3RhdGUYAiABKA4yIS50ZW1wb3JhbC5hcGkuZW51",
+ "bXMudjEuUmV0cnlTdGF0ZRIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9l",
+ "dmVudF9pZBgDIAEoAxIcChRuZXdfZXhlY3V0aW9uX3J1bl9pZBgEIAEoCSKA",
+ "AQooV29ya2Zsb3dFeGVjdXRpb25UaW1lZE91dEV2ZW50QXR0cmlidXRlcxI2",
+ "CgtyZXRyeV9zdGF0ZRgBIAEoDjIhLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5S",
+ "ZXRyeVN0YXRlEhwKFG5ld19leGVjdXRpb25fcnVuX2lkGAIgASgJIsgGCi5X",
+ "b3JrZmxvd0V4ZWN1dGlvbkNvbnRpbnVlZEFzTmV3RXZlbnRBdHRyaWJ1dGVz",
+ "EhwKFG5ld19leGVjdXRpb25fcnVuX2lkGAEgASgJEjsKDXdvcmtmbG93X3R5",
+ "cGUYAiABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlw",
+ "ZRI4Cgp0YXNrX3F1ZXVlGAMgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1",
+ "ZS52MS5UYXNrUXVldWUSLwoFaW5wdXQYBCABKAsyIC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlBheWxvYWRzEjcKFHdvcmtmbG93X3J1bl90aW1lb3V0GAUg",
+ "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKFXdvcmtmbG93X3Rh",
+ "c2tfdGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIo",
+ "CiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgHIAEoAxI5ChZi",
+ "YWNrb2ZmX3N0YXJ0X2ludGVydmFsGAggASgLMhkuZ29vZ2xlLnByb3RvYnVm",
+ "LkR1cmF0aW9uEkAKCWluaXRpYXRvchgJIAEoDjItLnRlbXBvcmFsLmFwaS5l",
+ "bnVtcy52MS5Db250aW51ZUFzTmV3SW5pdGlhdG9yEjUKB2ZhaWx1cmUYCiAB",
+ "KAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlQgIYARJAChZs",
+ "YXN0X2NvbXBsZXRpb25fcmVzdWx0GAsgASgLMiAudGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5QYXlsb2FkcxIuCgZoZWFkZXIYDCABKAsyHi50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLkhlYWRlchIqCgRtZW1vGA0gASgLMhwudGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGA4gASgL",
+ "MigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzEhwK",
+ "EGluaGVyaXRfYnVpbGRfaWQYDyABKAhCAhgBIqwBCiRXb3JrZmxvd1Rhc2tT",
+ "Y2hlZHVsZWRFdmVudEF0dHJpYnV0ZXMSOAoKdGFza19xdWV1ZRgBIAEoCzIk",
+ "LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlEjkKFnN0YXJ0",
+ "X3RvX2Nsb3NlX3RpbWVvdXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy",
+ "YXRpb24SDwoHYXR0ZW1wdBgDIAEoBSKSAgoiV29ya2Zsb3dUYXNrU3RhcnRl",
+ "ZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYASABKAMS",
+ "EAoIaWRlbnRpdHkYAiABKAkSEgoKcmVxdWVzdF9pZBgDIAEoCRIfChdzdWdn",
+ "ZXN0X2NvbnRpbnVlX2FzX25ldxgEIAEoCBIaChJoaXN0b3J5X3NpemVfYnl0",
+ "ZXMYBSABKAMSRgoOd29ya2VyX3ZlcnNpb24YBiABKAsyKi50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESJQoZYnVpbGRf",
+ "aWRfcmVkaXJlY3RfY291bnRlchgHIAEoA0ICGAEiggUKJFdvcmtmbG93VGFz",
+ "a0NvbXBsZXRlZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRf",
+ "aWQYASABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgCIAEoAxIQCghpZGVudGl0",
+ "eRgDIAEoCRIbCg9iaW5hcnlfY2hlY2tzdW0YBCABKAlCAhgBEkYKDndvcmtl",
+ "cl92ZXJzaW9uGAUgASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3Jr",
+ "ZXJWZXJzaW9uU3RhbXBCAhgBEkgKDHNka19tZXRhZGF0YRgGIAEoCzIyLnRl",
+ "bXBvcmFsLmFwaS5zZGsudjEuV29ya2Zsb3dUYXNrQ29tcGxldGVkTWV0YWRh",
+ "dGESQwoRbWV0ZXJpbmdfbWV0YWRhdGEYDSABKAsyKC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLk1ldGVyaW5nTWV0YWRhdGESPgoKZGVwbG95bWVudBgHIAEo",
+ "CzImLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRCAhgB",
+ "EkYKE3ZlcnNpb25pbmdfYmVoYXZpb3IYCCABKA4yKS50ZW1wb3JhbC5hcGku",
+ "ZW51bXMudjEuVmVyc2lvbmluZ0JlaGF2aW9yEiUKGXdvcmtlcl9kZXBsb3lt",
+ "ZW50X3ZlcnNpb24YCSABKAlCAhgBEh4KFndvcmtlcl9kZXBsb3ltZW50X25h",
+ "bWUYCiABKAkSTwoSZGVwbG95bWVudF92ZXJzaW9uGAsgASgLMjMudGVtcG9y",
+ "YWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24i",
+ "lQEKI1dvcmtmbG93VGFza1RpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzEhoKEnNj",
+ "aGVkdWxlZF9ldmVudF9pZBgBIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAIg",
+ "ASgDEjgKDHRpbWVvdXRfdHlwZRgDIAEoDjIiLnRlbXBvcmFsLmFwaS5lbnVt",
+ "cy52MS5UaW1lb3V0VHlwZSKHAwohV29ya2Zsb3dUYXNrRmFpbGVkRXZlbnRB",
+ "dHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxIYChBzdGFy",
+ "dGVkX2V2ZW50X2lkGAIgASgDEj0KBWNhdXNlGAMgASgOMi4udGVtcG9yYWwu",
+ "YXBpLmVudW1zLnYxLldvcmtmbG93VGFza0ZhaWxlZENhdXNlEjEKB2ZhaWx1",
+ "cmUYBCABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhAK",
+ "CGlkZW50aXR5GAUgASgJEhMKC2Jhc2VfcnVuX2lkGAYgASgJEhIKCm5ld19y",
+ "dW5faWQYByABKAkSGgoSZm9ya19ldmVudF92ZXJzaW9uGAggASgDEhsKD2Jp",
+ "bmFyeV9jaGVja3N1bRgJIAEoCUICGAESRgoOd29ya2VyX3ZlcnNpb24YCiAB",
+ "KAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFt",
+ "cEICGAEiwgUKJEFjdGl2aXR5VGFza1NjaGVkdWxlZEV2ZW50QXR0cmlidXRl",
+ "cxITCgthY3Rpdml0eV9pZBgBIAEoCRI7Cg1hY3Rpdml0eV90eXBlGAIgASgL",
+ "MiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5BY3Rpdml0eVR5cGUSOAoKdGFz",
+ "a19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFz",
+ "a1F1ZXVlEi4KBmhlYWRlchgFIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24u",
+ "djEuSGVhZGVyEi8KBWlucHV0GAYgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5QYXlsb2FkcxI8ChlzY2hlZHVsZV90b19jbG9zZV90aW1lb3V0GAcg",
+ "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjwKGXNjaGVkdWxlX3Rv",
+ "X3N0YXJ0X3RpbWVvdXQYCCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp",
+ "b24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgJIAEoCzIZLmdvb2dsZS5w",
+ "cm90b2J1Zi5EdXJhdGlvbhI0ChFoZWFydGJlYXRfdGltZW91dBgKIAEoCzIZ",
+ "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIoCiB3b3JrZmxvd190YXNrX2Nv",
+ "bXBsZXRlZF9ldmVudF9pZBgLIAEoAxI5CgxyZXRyeV9wb2xpY3kYDCABKAsy",
+ "Iy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5EiEKFXVzZV93",
+ "b3JrZmxvd19idWlsZF9pZBgNIAEoCEICGAESMgoIcHJpb3JpdHkYDiABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9yaXR5SgQIAxAEIp4CCiJB",
+ "Y3Rpdml0eVRhc2tTdGFydGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxl",
+ "ZF9ldmVudF9pZBgBIAEoAxIQCghpZGVudGl0eRgCIAEoCRISCgpyZXF1ZXN0",
+ "X2lkGAMgASgJEg8KB2F0dGVtcHQYBCABKAUSNgoMbGFzdF9mYWlsdXJlGAUg",
+ "ASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRJGCg53b3Jr",
+ "ZXJfdmVyc2lvbhgGIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y",
+ "a2VyVmVyc2lvblN0YW1wQgIYARIlChlidWlsZF9pZF9yZWRpcmVjdF9jb3Vu",
+ "dGVyGAcgASgDQgIYASLoAQokQWN0aXZpdHlUYXNrQ29tcGxldGVkRXZlbnRB",
+ "dHRyaWJ1dGVzEjAKBnJlc3VsdBgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuUGF5bG9hZHMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAIgASgDEhgK",
+ "EHN0YXJ0ZWRfZXZlbnRfaWQYAyABKAMSEAoIaWRlbnRpdHkYBCABKAkSRgoO",
+ "d29ya2VyX3ZlcnNpb24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LldvcmtlclZlcnNpb25TdGFtcEICGAEingIKIUFjdGl2aXR5VGFza0ZhaWxl",
+ "ZEV2ZW50QXR0cmlidXRlcxIxCgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwu",
+ "YXBpLmZhaWx1cmUudjEuRmFpbHVyZRIaChJzY2hlZHVsZWRfZXZlbnRfaWQY",
+ "AiABKAMSGAoQc3RhcnRlZF9ldmVudF9pZBgDIAEoAxIQCghpZGVudGl0eRgE",
+ "IAEoCRI2CgtyZXRyeV9zdGF0ZRgFIAEoDjIhLnRlbXBvcmFsLmFwaS5lbnVt",
+ "cy52MS5SZXRyeVN0YXRlEkYKDndvcmtlcl92ZXJzaW9uGAYgASgLMioudGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBIsYB",
+ "CiNBY3Rpdml0eVRhc2tUaW1lZE91dEV2ZW50QXR0cmlidXRlcxIxCgdmYWls",
+ "dXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIa",
+ "ChJzY2hlZHVsZWRfZXZlbnRfaWQYAiABKAMSGAoQc3RhcnRlZF9ldmVudF9p",
+ "ZBgDIAEoAxI2CgtyZXRyeV9zdGF0ZRgEIAEoDjIhLnRlbXBvcmFsLmFwaS5l",
+ "bnVtcy52MS5SZXRyeVN0YXRlInIKKkFjdGl2aXR5VGFza0NhbmNlbFJlcXVl",
+ "c3RlZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYASAB",
+ "KAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAiABKAMi",
+ "kgIKI0FjdGl2aXR5VGFza0NhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzEjEKB2Rl",
+ "dGFpbHMYASABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRz",
+ "EigKIGxhdGVzdF9jYW5jZWxfcmVxdWVzdGVkX2V2ZW50X2lkGAIgASgDEhoK",
+ "EnNjaGVkdWxlZF9ldmVudF9pZBgDIAEoAxIYChBzdGFydGVkX2V2ZW50X2lk",
+ "GAQgASgDEhAKCGlkZW50aXR5GAUgASgJEkYKDndvcmtlcl92ZXJzaW9uGAYg",
+ "ASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uU3Rh",
+ "bXBCAhgBIpMBChtUaW1lclN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSEAoIdGlt",
+ "ZXJfaWQYASABKAkSOAoVc3RhcnRfdG9fZmlyZV90aW1lb3V0GAIgASgLMhku",
+ "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEigKIHdvcmtmbG93X3Rhc2tfY29t",
+ "cGxldGVkX2V2ZW50X2lkGAMgASgDIkcKGVRpbWVyRmlyZWRFdmVudEF0dHJp",
+ "YnV0ZXMSEAoIdGltZXJfaWQYASABKAkSGAoQc3RhcnRlZF9ldmVudF9pZBgC",
+ "IAEoAyKGAQocVGltZXJDYW5jZWxlZEV2ZW50QXR0cmlidXRlcxIQCgh0aW1l",
+ "cl9pZBgBIAEoCRIYChBzdGFydGVkX2V2ZW50X2lkGAIgASgDEigKIHdvcmtm",
+ "bG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAMgASgDEhAKCGlkZW50aXR5",
+ "GAQgASgJIscBCi9Xb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbFJlcXVlc3RlZEV2",
+ "ZW50QXR0cmlidXRlcxINCgVjYXVzZRgBIAEoCRIjChtleHRlcm5hbF9pbml0",
+ "aWF0ZWRfZXZlbnRfaWQYAiABKAMSTgobZXh0ZXJuYWxfd29ya2Zsb3dfZXhl",
+ "Y3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxv",
+ "d0V4ZWN1dGlvbhIQCghpZGVudGl0eRgEIAEoCSKHAQooV29ya2Zsb3dFeGVj",
+ "dXRpb25DYW5jZWxlZEV2ZW50QXR0cmlidXRlcxIoCiB3b3JrZmxvd190YXNr",
+ "X2NvbXBsZXRlZF9ldmVudF9pZBgBIAEoAxIxCgdkZXRhaWxzGAIgASgLMiAu",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcyLpAgodTWFya2VyUmVj",
+ "b3JkZWRFdmVudEF0dHJpYnV0ZXMSEwoLbWFya2VyX25hbWUYASABKAkSVAoH",
+ "ZGV0YWlscxgCIAMoCzJDLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk1hcmtl",
+ "clJlY29yZGVkRXZlbnRBdHRyaWJ1dGVzLkRldGFpbHNFbnRyeRIoCiB3b3Jr",
+ "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgDIAEoAxIuCgZoZWFkZXIY",
+ "BCABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIxCgdmYWls",
+ "dXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRpQ",
+ "CgxEZXRhaWxzRW50cnkSCwoDa2V5GAEgASgJEi8KBXZhbHVlGAIgASgLMiAu",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkczoCOAEiqwIKKFdvcmtm",
+ "bG93RXhlY3V0aW9uU2lnbmFsZWRFdmVudEF0dHJpYnV0ZXMSEwoLc2lnbmFs",
+ "X25hbWUYASABKAkSLwoFaW5wdXQYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJEi4KBmhlYWRlchgE",
+ "IAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyEicKG3NraXBf",
+ "Z2VuZXJhdGVfd29ya2Zsb3dfdGFzaxgFIAEoCEICGAESTgobZXh0ZXJuYWxf",
+ "d29ya2Zsb3dfZXhlY3V0aW9uGAYgASgLMikudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5Xb3JrZmxvd0V4ZWN1dGlvbiKBAQoqV29ya2Zsb3dFeGVjdXRpb25U",
+ "ZXJtaW5hdGVkRXZlbnRBdHRyaWJ1dGVzEg4KBnJlYXNvbhgBIAEoCRIxCgdk",
+ "ZXRhaWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
+ "cxIQCghpZGVudGl0eRgDIAEoCSKcAgo+UmVxdWVzdENhbmNlbEV4dGVybmFs",
+ "V29ya2Zsb3dFeGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXMSKAog",
+ "d29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYASABKAMSEQoJbmFt",
+ "ZXNwYWNlGAIgASgJEhQKDG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3b3JrZmxv",
+ "d19leGVjdXRpb24YAyABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv",
+ "cmtmbG93RXhlY3V0aW9uEhMKB2NvbnRyb2wYBCABKAlCAhgBEhsKE2NoaWxk",
+ "X3dvcmtmbG93X29ubHkYBSABKAgSDgoGcmVhc29uGAYgASgJItoCCjtSZXF1",
+ "ZXN0Q2FuY2VsRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50",
+ "QXR0cmlidXRlcxJQCgVjYXVzZRgBIAEoDjJBLnRlbXBvcmFsLmFwaS5lbnVt",
+ "cy52MS5DYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkQ2F1",
+ "c2USKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAiABKAMS",
+ "EQoJbmFtZXNwYWNlGAMgASgJEhQKDG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3",
+ "b3JrZmxvd19leGVjdXRpb24YBCABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLldvcmtmbG93RXhlY3V0aW9uEhoKEmluaXRpYXRlZF9ldmVudF9pZBgF",
+ "IAEoAxITCgdjb250cm9sGAYgASgJQgIYASLFAQo3RXh0ZXJuYWxXb3JrZmxv",
+ "d0V4ZWN1dGlvbkNhbmNlbFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlcxIaChJp",
+ "bml0aWF0ZWRfZXZlbnRfaWQYASABKAMSEQoJbmFtZXNwYWNlGAIgASgJEhQK",
+ "DG5hbWVzcGFjZV9pZBgEIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAyAB",
+ "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u",
+ "IvsCCjdTaWduYWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVk",
+ "RXZlbnRBdHRyaWJ1dGVzEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2",
+ "ZW50X2lkGAEgASgDEhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1lc3BhY2Vf",
+ "aWQYCSABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhITCgtzaWduYWxf",
+ "bmFtZRgEIAEoCRIvCgVpbnB1dBgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuUGF5bG9hZHMSEwoHY29udHJvbBgGIAEoCUICGAESGwoTY2hpbGRf",
+ "d29ya2Zsb3dfb25seRgHIAEoCBIuCgZoZWFkZXIYCCABKAsyHi50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLkhlYWRlciLTAgo0U2lnbmFsRXh0ZXJuYWxXb3Jr",
+ "Zmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlcxJQCgVjYXVzZRgB",
+ "IAEoDjJBLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5TaWduYWxFeHRlcm5hbFdv",
+ "cmtmbG93RXhlY3V0aW9uRmFpbGVkQ2F1c2USKAogd29ya2Zsb3dfdGFza19j",
+ "b21wbGV0ZWRfZXZlbnRfaWQYAiABKAMSEQoJbmFtZXNwYWNlGAMgASgJEhQK",
+ "DG5hbWVzcGFjZV9pZBgHIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YBCAB",
"KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u",
- "EhMKC3NpZ25hbF9uYW1lGAQgASgJEi8KBWlucHV0GAUgASgLMiAudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxITCgdjb250cm9sGAYgASgJQgIY",
- "ARIbChNjaGlsZF93b3JrZmxvd19vbmx5GAcgASgIEi4KBmhlYWRlchgIIAEo",
- "CzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEuSGVhZGVyItMCCjRTaWduYWxF",
- "eHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVz",
- "ElAKBWNhdXNlGAEgASgOMkEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlNpZ25h",
- "bEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRDYXVzZRIoCiB3b3Jr",
- "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgCIAEoAxIRCgluYW1lc3Bh",
- "Y2UYAyABKAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4",
- "ZWN1dGlvbhgEIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
- "b3dFeGVjdXRpb24SGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAUgASgDEhMKB2Nv",
- "bnRyb2wYBiABKAlCAhgBItMBCjBFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9u",
- "U2lnbmFsZWRFdmVudEF0dHJpYnV0ZXMSGgoSaW5pdGlhdGVkX2V2ZW50X2lk",
- "GAEgASgDEhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1lc3BhY2VfaWQYBSAB",
- "KAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhITCgdjb250cm9sGAQgASgJ",
- "QgIYASKeAQotVXBzZXJ0V29ya2Zsb3dTZWFyY2hBdHRyaWJ1dGVzRXZlbnRB",
- "dHRyaWJ1dGVzEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lk",
- "GAEgASgDEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGAIgASgLMigudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzIooBCilXb3JrZmxvd1By",
- "b3BlcnRpZXNNb2RpZmllZEV2ZW50QXR0cmlidXRlcxIoCiB3b3JrZmxvd190",
- "YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgBIAEoAxIzCg11cHNlcnRlZF9tZW1v",
- "GAIgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIugHCjNTdGFy",
- "dENoaWxkV29ya2Zsb3dFeGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0",
- "ZXMSEQoJbmFtZXNwYWNlGAEgASgJEhQKDG5hbWVzcGFjZV9pZBgSIAEoCRIT",
- "Cgt3b3JrZmxvd19pZBgCIAEoCRI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQu",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSOAoKdGFza19x",
- "dWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1",
- "ZXVlEi8KBWlucHV0GAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
- "YXlsb2FkcxI9Chp3b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgGIAEoCzIZ",
- "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19ydW5fdGlt",
- "ZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3Jr",
- "Zmxvd190YXNrX3RpbWVvdXQYCCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy",
- "YXRpb24SRQoTcGFyZW50X2Nsb3NlX3BvbGljeRgJIAEoDjIoLnRlbXBvcmFs",
- "LmFwaS5lbnVtcy52MS5QYXJlbnRDbG9zZVBvbGljeRITCgdjb250cm9sGAog",
- "ASgJQgIYARIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgL",
- "IAEoAxJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xpY3kYDCABKA4yLC50ZW1w",
- "b3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJldXNlUG9saWN5EjkKDHJl",
- "dHJ5X3BvbGljeRgNIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0",
- "cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVsZRgOIAEoCRIuCgZoZWFkZXIYDyAB",
- "KAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIqCgRtZW1vGBAg",
- "ASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9h",
- "dHRyaWJ1dGVzGBEgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFy",
- "Y2hBdHRyaWJ1dGVzEhwKEGluaGVyaXRfYnVpbGRfaWQYEyABKAhCAhgBEjIK",
- "CHByaW9yaXR5GBQgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlv",
- "cml0eSLWAgowU3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZl",
- "bnRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2Vf",
- "aWQYCCABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSOwoNd29ya2Zsb3dfdHlw",
- "ZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBl",
- "EkwKBWNhdXNlGAQgASgOMj0udGVtcG9yYWwuYXBpLmVudW1zLnYxLlN0YXJ0",
- "Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZENhdXNlEhMKB2NvbnRyb2wY",
- "BSABKAlCAhgBEhoKEmluaXRpYXRlZF9ldmVudF9pZBgGIAEoAxIoCiB3b3Jr",
- "Zmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgHIAEoAyKnAgosQ2hpbGRX",
- "b3JrZmxvd0V4ZWN1dGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEhQKDG5hbWVzcGFjZV9pZBgGIAEoCRIaChJpbml0aWF0",
- "ZWRfZXZlbnRfaWQYAiABKAMSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgL",
- "MikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7",
- "Cg13b3JrZmxvd190eXBlGAQgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52",
- "MS5Xb3JrZmxvd1R5cGUSLgoGaGVhZGVyGAUgASgLMh4udGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5IZWFkZXIixQIKLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25D",
- "b21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSMAoGcmVzdWx0GAEgASgLMiAudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIRCgluYW1lc3BhY2UYAiAB",
- "KAkSFAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlv",
+ "EhoKEmluaXRpYXRlZF9ldmVudF9pZBgFIAEoAxITCgdjb250cm9sGAYgASgJ",
+ "QgIYASLTAQowRXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvblNpZ25hbGVkRXZl",
+ "bnRBdHRyaWJ1dGVzEhoKEmluaXRpYXRlZF9ldmVudF9pZBgBIAEoAxIRCglu",
+ "YW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAUgASgJEkUKEndvcmtm",
+ "bG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "V29ya2Zsb3dFeGVjdXRpb24SEwoHY29udHJvbBgEIAEoCUICGAEingEKLVVw",
+ "c2VydFdvcmtmbG93U2VhcmNoQXR0cmlidXRlc0V2ZW50QXR0cmlidXRlcxIo",
+ "CiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgBIAEoAxJDChFz",
+ "ZWFyY2hfYXR0cmlidXRlcxgCIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24u",
+ "djEuU2VhcmNoQXR0cmlidXRlcyKKAQopV29ya2Zsb3dQcm9wZXJ0aWVzTW9k",
+ "aWZpZWRFdmVudEF0dHJpYnV0ZXMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0",
+ "ZWRfZXZlbnRfaWQYASABKAMSMwoNdXBzZXJ0ZWRfbWVtbxgCIAEoCzIcLnRl",
+ "bXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyLoBwozU3RhcnRDaGlsZFdvcmtm",
+ "bG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRBdHRyaWJ1dGVzEhEKCW5hbWVz",
+ "cGFjZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYEiABKAkSEwoLd29ya2Zsb3df",
+ "aWQYAiABKAkSOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuV29ya2Zsb3dUeXBlEjgKCnRhc2tfcXVldWUYBCABKAsy",
+ "JC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIvCgVpbnB1",
+ "dBgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSPQoa",
+ "d29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYBiABKAsyGS5nb29nbGUucHJv",
+ "dG9idWYuRHVyYXRpb24SNwoUd29ya2Zsb3dfcnVuX3RpbWVvdXQYByABKAsy",
+ "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190",
+ "aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkUKE3Bh",
+ "cmVudF9jbG9zZV9wb2xpY3kYCSABKA4yKC50ZW1wb3JhbC5hcGkuZW51bXMu",
+ "djEuUGFyZW50Q2xvc2VQb2xpY3kSEwoHY29udHJvbBgKIAEoCUICGAESKAog",
+ "d29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYCyABKAMSTgoYd29y",
+ "a2Zsb3dfaWRfcmV1c2VfcG9saWN5GAwgASgOMiwudGVtcG9yYWwuYXBpLmVu",
+ "dW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9wb2xpY3kY",
+ "DSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5EhUK",
+ "DWNyb25fc2NoZWR1bGUYDiABKAkSLgoGaGVhZGVyGA8gASgLMh4udGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5IZWFkZXISKgoEbWVtbxgQIAEoCzIcLnRlbXBv",
+ "cmFsLmFwaS5jb21tb24udjEuTWVtbxJDChFzZWFyY2hfYXR0cmlidXRlcxgR",
+ "IAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRl",
+ "cxIcChBpbmhlcml0X2J1aWxkX2lkGBMgASgIQgIYARIyCghwcmlvcml0eRgU",
+ "IAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHki1gIKMFN0",
+ "YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRl",
+ "cxIRCgluYW1lc3BhY2UYASABKAkSFAoMbmFtZXNwYWNlX2lkGAggASgJEhMK",
+ "C3dvcmtmbG93X2lkGAIgASgJEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50",
+ "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRJMCgVjYXVzZRgE",
+ "IAEoDjI9LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5TdGFydENoaWxkV29ya2Zs",
+ "b3dFeGVjdXRpb25GYWlsZWRDYXVzZRITCgdjb250cm9sGAUgASgJQgIYARIa",
+ "ChJpbml0aWF0ZWRfZXZlbnRfaWQYBiABKAMSKAogd29ya2Zsb3dfdGFza19j",
+ "b21wbGV0ZWRfZXZlbnRfaWQYByABKAMipwIKLENoaWxkV29ya2Zsb3dFeGVj",
+ "dXRpb25TdGFydGVkRXZlbnRBdHRyaWJ1dGVzEhEKCW5hbWVzcGFjZRgBIAEo",
+ "CRIUCgxuYW1lc3BhY2VfaWQYBiABKAkSGgoSaW5pdGlhdGVkX2V2ZW50X2lk",
+ "GAIgASgDEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3df",
+ "dHlwZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dU",
+ "eXBlEi4KBmhlYWRlchgFIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "SGVhZGVyIsUCCi5DaGlsZFdvcmtmbG93RXhlY3V0aW9uQ29tcGxldGVkRXZl",
+ "bnRBdHRyaWJ1dGVzEjAKBnJlc3VsdBgBIAEoCzIgLnRlbXBvcmFsLmFwaS5j",
+ "b21tb24udjEuUGF5bG9hZHMSEQoJbmFtZXNwYWNlGAIgASgJEhQKDG5hbWVz",
+ "cGFjZV9pZBgHIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAyABKAsyKS50",
+ "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsKDXdv",
+ "cmtmbG93X3R5cGUYBCABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv",
+ "cmtmbG93VHlwZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBSABKAMSGAoQc3Rh",
+ "cnRlZF9ldmVudF9pZBgGIAEoAyL7AgorQ2hpbGRXb3JrZmxvd0V4ZWN1dGlv",
+ "bkZhaWxlZEV2ZW50QXR0cmlidXRlcxIxCgdmYWlsdXJlGAEgASgLMiAudGVt",
+ "cG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZRIRCgluYW1lc3BhY2UYAiAB",
+ "KAkSFAoMbmFtZXNwYWNlX2lkGAggASgJEkUKEndvcmtmbG93X2V4ZWN1dGlv",
"bhgDIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVj",
"dXRpb24SOwoNd29ya2Zsb3dfdHlwZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS5j",
"b21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9pZBgF",
- "IAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAYgASgDIvsCCitDaGlsZFdvcmtm",
- "bG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzEjEKB2ZhaWx1cmUY",
- "ASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhEKCW5h",
- "bWVzcGFjZRgCIAEoCRIUCgxuYW1lc3BhY2VfaWQYCCABKAkSRQoSd29ya2Zs",
- "b3dfZXhlY3V0aW9uGAMgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
- "b3JrZmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAQgASgLMiQudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSGgoSaW5pdGlhdGVk",
- "X2V2ZW50X2lkGAUgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBiABKAMSNgoL",
- "cmV0cnlfc3RhdGUYByABKA4yIS50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmV0",
- "cnlTdGF0ZSLFAgotQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZl",
- "bnRBdHRyaWJ1dGVzEjEKB2RldGFpbHMYASABKAsyIC50ZW1wb3JhbC5hcGku",
- "Y29tbW9uLnYxLlBheWxvYWRzEhEKCW5hbWVzcGFjZRgCIAEoCRIUCgxuYW1l",
- "c3BhY2VfaWQYByABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAMgASgLMiku",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13",
- "b3JrZmxvd190eXBlGAQgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
- "b3JrZmxvd1R5cGUSGgoSaW5pdGlhdGVkX2V2ZW50X2lkGAUgASgDEhgKEHN0",
- "YXJ0ZWRfZXZlbnRfaWQYBiABKAMiygIKLUNoaWxkV29ya2Zsb3dFeGVjdXRp",
- "b25UaW1lZE91dEV2ZW50QXR0cmlidXRlcxIRCgluYW1lc3BhY2UYASABKAkS",
- "FAoMbmFtZXNwYWNlX2lkGAcgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgC",
- "IAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRp",
- "b24SOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21t",
- "b24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVudF9pZBgEIAEo",
- "AxIYChBzdGFydGVkX2V2ZW50X2lkGAUgASgDEjYKC3JldHJ5X3N0YXRlGAYg",
- "ASgOMiEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJldHJ5U3RhdGUilAIKL0No",
- "aWxkV29ya2Zsb3dFeGVjdXRpb25UZXJtaW5hdGVkRXZlbnRBdHRyaWJ1dGVz",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRIUCgxuYW1lc3BhY2VfaWQYBiABKAkSRQoS",
- "d29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhI7Cg13b3JrZmxvd190eXBlGAMgASgL",
- "MiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSGgoSaW5p",
- "dGlhdGVkX2V2ZW50X2lkGAQgASgDEhgKEHN0YXJ0ZWRfZXZlbnRfaWQYBSAB",
- "KAMihAIKLldvcmtmbG93RXhlY3V0aW9uT3B0aW9uc1VwZGF0ZWRFdmVudEF0",
- "dHJpYnV0ZXMSSQoTdmVyc2lvbmluZ19vdmVycmlkZRgBIAEoCzIsLnRlbXBv",
- "cmFsLmFwaS53b3JrZmxvdy52MS5WZXJzaW9uaW5nT3ZlcnJpZGUSIQoZdW5z",
- "ZXRfdmVyc2lvbmluZ19vdmVycmlkZRgCIAEoCBIbChNhdHRhY2hlZF9yZXF1",
- "ZXN0X2lkGAMgASgJEkcKHWF0dGFjaGVkX2NvbXBsZXRpb25fY2FsbGJhY2tz",
- "GAQgAygLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5DYWxsYmFjayLAAgoz",
- "V29ya2Zsb3dQcm9wZXJ0aWVzTW9kaWZpZWRFeHRlcm5hbGx5RXZlbnRBdHRy",
- "aWJ1dGVzEhYKDm5ld190YXNrX3F1ZXVlGAEgASgJEjwKGW5ld193b3JrZmxv",
- "d190YXNrX3RpbWVvdXQYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp",
- "b24SOwoYbmV3X3dvcmtmbG93X3J1bl90aW1lb3V0GAMgASgLMhkuZ29vZ2xl",
- "LnByb3RvYnVmLkR1cmF0aW9uEkEKHm5ld193b3JrZmxvd19leGVjdXRpb25f",
- "dGltZW91dBgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIzCg11",
- "cHNlcnRlZF9tZW1vGAUgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5N",
- "ZW1vIpABCjNBY3Rpdml0eVByb3BlcnRpZXNNb2RpZmllZEV4dGVybmFsbHlF",
- "dmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEj0K",
- "EG5ld19yZXRyeV9wb2xpY3kYAiABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLlJldHJ5UG9saWN5ItwBCi5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZUFj",
- "Y2VwdGVkRXZlbnRBdHRyaWJ1dGVzEhwKFHByb3RvY29sX2luc3RhbmNlX2lk",
- "GAEgASgJEiMKG2FjY2VwdGVkX3JlcXVlc3RfbWVzc2FnZV9pZBgCIAEoCRIs",
- "CiRhY2NlcHRlZF9yZXF1ZXN0X3NlcXVlbmNpbmdfZXZlbnRfaWQYAyABKAMS",
- "OQoQYWNjZXB0ZWRfcmVxdWVzdBgEIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRh",
- "dGUudjEuUmVxdWVzdCKqAQovV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVDb21w",
- "bGV0ZWRFdmVudEF0dHJpYnV0ZXMSKgoEbWV0YRgBIAEoCzIcLnRlbXBvcmFs",
- "LmFwaS51cGRhdGUudjEuTWV0YRIZChFhY2NlcHRlZF9ldmVudF9pZBgDIAEo",
- "AxIwCgdvdXRjb21lGAIgASgLMh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5P",
- "dXRjb21lIo8CCi5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlamVjdGVkRXZl",
- "bnRBdHRyaWJ1dGVzEhwKFHByb3RvY29sX2luc3RhbmNlX2lkGAEgASgJEiMK",
- "G3JlamVjdGVkX3JlcXVlc3RfbWVzc2FnZV9pZBgCIAEoCRIsCiRyZWplY3Rl",
- "ZF9yZXF1ZXN0X3NlcXVlbmNpbmdfZXZlbnRfaWQYAyABKAMSOQoQcmVqZWN0",
- "ZWRfcmVxdWVzdBgEIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuUmVx",
- "dWVzdBIxCgdmYWlsdXJlGAUgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUu",
- "djEuRmFpbHVyZSKkAQouV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBZG1pdHRl",
- "ZEV2ZW50QXR0cmlidXRlcxIwCgdyZXF1ZXN0GAEgASgLMh8udGVtcG9yYWwu",
- "YXBpLnVwZGF0ZS52MS5SZXF1ZXN0EkAKBm9yaWdpbhgCIAEoDjIwLnRlbXBv",
- "cmFsLmFwaS5lbnVtcy52MS5VcGRhdGVBZG1pdHRlZEV2ZW50T3JpZ2luIrsD",
- "CiZOZXh1c09wZXJhdGlvblNjaGVkdWxlZEV2ZW50QXR0cmlidXRlcxIQCghl",
- "bmRwb2ludBgBIAEoCRIPCgdzZXJ2aWNlGAIgASgJEhEKCW9wZXJhdGlvbhgD",
- "IAEoCRIuCgVpbnB1dBgEIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
- "UGF5bG9hZBI8ChlzY2hlZHVsZV90b19jbG9zZV90aW1lb3V0GAUgASgLMhku",
- "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEmYKDG5leHVzX2hlYWRlchgGIAMo",
- "CzJQLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uU2No",
- "ZWR1bGVkRXZlbnRBdHRyaWJ1dGVzLk5leHVzSGVhZGVyRW50cnkSKAogd29y",
- "a2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYByABKAMSEgoKcmVxdWVz",
- "dF9pZBgIIAEoCRITCgtlbmRwb2ludF9pZBgJIAEoCRoyChBOZXh1c0hlYWRl",
- "ckVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiiQEKJE5l",
- "eHVzT3BlcmF0aW9uU3RhcnRlZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVs",
- "ZWRfZXZlbnRfaWQYASABKAMSGAoMb3BlcmF0aW9uX2lkGAMgASgJQgIYARIS",
- "CgpyZXF1ZXN0X2lkGAQgASgJEhcKD29wZXJhdGlvbl90b2tlbhgFIAEoCSKJ",
- "AQomTmV4dXNPcGVyYXRpb25Db21wbGV0ZWRFdmVudEF0dHJpYnV0ZXMSGgoS",
- "c2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEi8KBnJlc3VsdBgCIAEoCzIfLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBISCgpyZXF1ZXN0X2lkGAMg",
- "ASgJIogBCiNOZXh1c09wZXJhdGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlcxIa",
- "ChJzY2hlZHVsZWRfZXZlbnRfaWQYASABKAMSMQoHZmFpbHVyZRgCIAEoCzIg",
- "LnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSEgoKcmVxdWVzdF9p",
- "ZBgDIAEoCSKKAQolTmV4dXNPcGVyYXRpb25UaW1lZE91dEV2ZW50QXR0cmli",
- "dXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYASABKAMSMQoHZmFpbHVyZRgC",
- "IAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSEgoKcmVx",
- "dWVzdF9pZBgDIAEoCSKKAQolTmV4dXNPcGVyYXRpb25DYW5jZWxlZEV2ZW50",
- "QXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQYASABKAMSMQoHZmFp",
- "bHVyZRgCIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUS",
- "EgoKcmVxdWVzdF9pZBgDIAEoCSJ0CixOZXh1c09wZXJhdGlvbkNhbmNlbFJl",
- "cXVlc3RlZEV2ZW50QXR0cmlidXRlcxIaChJzY2hlZHVsZWRfZXZlbnRfaWQY",
- "ASABKAMSKAogd29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAiAB",
- "KAMilwEKM05leHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdENvbXBsZXRlZEV2",
- "ZW50QXR0cmlidXRlcxIaChJyZXF1ZXN0ZWRfZXZlbnRfaWQYASABKAMSKAog",
- "d29ya2Zsb3dfdGFza19jb21wbGV0ZWRfZXZlbnRfaWQYAiABKAMSGgoSc2No",
- "ZWR1bGVkX2V2ZW50X2lkGAMgASgDIscBCjBOZXh1c09wZXJhdGlvbkNhbmNl",
- "bFJlcXVlc3RGYWlsZWRFdmVudEF0dHJpYnV0ZXMSGgoScmVxdWVzdGVkX2V2",
- "ZW50X2lkGAEgASgDEigKIHdvcmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50",
- "X2lkGAIgASgDEjEKB2ZhaWx1cmUYAyABKAsyIC50ZW1wb3JhbC5hcGkuZmFp",
- "bHVyZS52MS5GYWlsdXJlEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgEIAEoAyK+",
- "OwoMSGlzdG9yeUV2ZW50EhAKCGV2ZW50X2lkGAEgASgDEi4KCmV2ZW50X3Rp",
- "bWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjQKCmV2ZW50",
- "X3R5cGUYAyABKA4yIC50ZW1wb3JhbC5hcGkuZW51bXMudjEuRXZlbnRUeXBl",
- "Eg8KB3ZlcnNpb24YBCABKAMSDwoHdGFza19pZBgFIAEoAxIaChF3b3JrZXJf",
- "bWF5X2lnbm9yZRisAiABKAgSOQoNdXNlcl9tZXRhZGF0YRitAiABKAsyIS50",
- "ZW1wb3JhbC5hcGkuc2RrLnYxLlVzZXJNZXRhZGF0YRIsCgVsaW5rcxiuAiAD",
- "KAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsSdword29ya2Zsb3df",
- "ZXhlY3V0aW9uX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgGIAEoCzJALnRl",
- "bXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uU3RhcnRl",
- "ZEV2ZW50QXR0cmlidXRlc0gAEnsKLXdvcmtmbG93X2V4ZWN1dGlvbl9jb21w",
- "bGV0ZWRfZXZlbnRfYXR0cmlidXRlcxgHIAEoCzJCLnRlbXBvcmFsLmFwaS5o",
- "aXN0b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uQ29tcGxldGVkRXZlbnRBdHRy",
- "aWJ1dGVzSAASdQoqd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9ldmVudF9h",
- "dHRyaWJ1dGVzGAggASgLMj8udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29y",
- "a2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXNIABJ6Ci13b3Jr",
- "Zmxvd19leGVjdXRpb25fdGltZWRfb3V0X2V2ZW50X2F0dHJpYnV0ZXMYCSAB",
- "KAsyQS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlv",
- "blRpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAAScQood29ya2Zsb3dfdGFza19z",
- "Y2hlZHVsZWRfZXZlbnRfYXR0cmlidXRlcxgKIAEoCzI9LnRlbXBvcmFsLmFw",
- "aS5oaXN0b3J5LnYxLldvcmtmbG93VGFza1NjaGVkdWxlZEV2ZW50QXR0cmli",
- "dXRlc0gAEm0KJndvcmtmbG93X3Rhc2tfc3RhcnRlZF9ldmVudF9hdHRyaWJ1",
- "dGVzGAsgASgLMjsudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dU",
- "YXNrU3RhcnRlZEV2ZW50QXR0cmlidXRlc0gAEnEKKHdvcmtmbG93X3Rhc2tf",
- "Y29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYDCABKAsyPS50ZW1wb3JhbC5h",
- "cGkuaGlzdG9yeS52MS5Xb3JrZmxvd1Rhc2tDb21wbGV0ZWRFdmVudEF0dHJp",
- "YnV0ZXNIABJwCih3b3JrZmxvd190YXNrX3RpbWVkX291dF9ldmVudF9hdHRy",
- "aWJ1dGVzGA0gASgLMjwudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuV29ya2Zs",
- "b3dUYXNrVGltZWRPdXRFdmVudEF0dHJpYnV0ZXNIABJrCiV3b3JrZmxvd190",
- "YXNrX2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGA4gASgLMjoudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuV29ya2Zsb3dUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1",
- "dGVzSAAScQooYWN0aXZpdHlfdGFza19zY2hlZHVsZWRfZXZlbnRfYXR0cmli",
- "dXRlcxgPIAEoCzI9LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5",
- "VGFza1NjaGVkdWxlZEV2ZW50QXR0cmlidXRlc0gAEm0KJmFjdGl2aXR5X3Rh",
- "c2tfc3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVzGBAgASgLMjsudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrU3RhcnRlZEV2ZW50QXR0cmli",
- "dXRlc0gAEnEKKGFjdGl2aXR5X3Rhc2tfY29tcGxldGVkX2V2ZW50X2F0dHJp",
- "YnV0ZXMYESABKAsyPS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0",
- "eVRhc2tDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABJrCiVhY3Rpdml0eV90",
- "YXNrX2ZhaWxlZF9ldmVudF9hdHRyaWJ1dGVzGBIgASgLMjoudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrRmFpbGVkRXZlbnRBdHRyaWJ1",
- "dGVzSAAScAooYWN0aXZpdHlfdGFza190aW1lZF9vdXRfZXZlbnRfYXR0cmli",
- "dXRlcxgTIAEoCzI8LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5",
- "VGFza1RpbWVkT3V0RXZlbnRBdHRyaWJ1dGVzSAASXgoedGltZXJfc3RhcnRl",
- "ZF9ldmVudF9hdHRyaWJ1dGVzGBQgASgLMjQudGVtcG9yYWwuYXBpLmhpc3Rv",
- "cnkudjEuVGltZXJTdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAASWgocdGltZXJf",
- "ZmlyZWRfZXZlbnRfYXR0cmlidXRlcxgVIAEoCzIyLnRlbXBvcmFsLmFwaS5o",
- "aXN0b3J5LnYxLlRpbWVyRmlyZWRFdmVudEF0dHJpYnV0ZXNIABJ+Ci9hY3Rp",
- "dml0eV90YXNrX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0cmlidXRlcxgW",
- "IAEoCzJDLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza0Nh",
- "bmNlbFJlcXVlc3RlZEV2ZW50QXR0cmlidXRlc0gAEm8KJ2FjdGl2aXR5X3Rh",
- "c2tfY2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxgXIAEoCzI8LnRlbXBvcmFs",
- "LmFwaS5oaXN0b3J5LnYxLkFjdGl2aXR5VGFza0NhbmNlbGVkRXZlbnRBdHRy",
- "aWJ1dGVzSAASYAofdGltZXJfY2FuY2VsZWRfZXZlbnRfYXR0cmlidXRlcxgY",
- "IAEoCzI1LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlRpbWVyQ2FuY2VsZWRF",
- "dmVudEF0dHJpYnV0ZXNIABJiCiBtYXJrZXJfcmVjb3JkZWRfZXZlbnRfYXR0",
- "cmlidXRlcxgZIAEoCzI2LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk1hcmtl",
- "clJlY29yZGVkRXZlbnRBdHRyaWJ1dGVzSAASeQosd29ya2Zsb3dfZXhlY3V0",
- "aW9uX3NpZ25hbGVkX2V2ZW50X2F0dHJpYnV0ZXMYGiABKAsyQS50ZW1wb3Jh",
- "bC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblNpZ25hbGVkRXZl",
- "bnRBdHRyaWJ1dGVzSAASfQoud29ya2Zsb3dfZXhlY3V0aW9uX3Rlcm1pbmF0",
- "ZWRfZXZlbnRfYXR0cmlidXRlcxgbIAEoCzJDLnRlbXBvcmFsLmFwaS5oaXN0",
- "b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uVGVybWluYXRlZEV2ZW50QXR0cmli",
- "dXRlc0gAEogBCjR3b3JrZmxvd19leGVjdXRpb25fY2FuY2VsX3JlcXVlc3Rl",
- "ZF9ldmVudF9hdHRyaWJ1dGVzGBwgASgLMkgudGVtcG9yYWwuYXBpLmhpc3Rv",
- "cnkudjEuV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVudEF0",
- "dHJpYnV0ZXNIABJ5Cix3b3JrZmxvd19leGVjdXRpb25fY2FuY2VsZWRfZXZl",
- "bnRfYXR0cmlidXRlcxgdIAEoCzJBLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx",
- "LldvcmtmbG93RXhlY3V0aW9uQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXNIABKo",
- "AQpFcmVxdWVzdF9jYW5jZWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9u",
- "X2luaXRpYXRlZF9ldmVudF9hdHRyaWJ1dGVzGB4gASgLMlcudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuUmVxdWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dF",
- "eGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXNIABKiAQpCcmVxdWVz",
- "dF9jYW5jZWxfZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9l",
- "dmVudF9hdHRyaWJ1dGVzGB8gASgLMlQudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
- "djEuUmVxdWVzdENhbmNlbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWls",
- "ZWRFdmVudEF0dHJpYnV0ZXNIABKZAQo9ZXh0ZXJuYWxfd29ya2Zsb3dfZXhl",
- "Y3V0aW9uX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0cmlidXRlcxggIAEo",
- "CzJQLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkV4dGVybmFsV29ya2Zsb3dF",
- "eGVjdXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVudEF0dHJpYnV0ZXNIABKHAQo0",
- "d29ya2Zsb3dfZXhlY3V0aW9uX2NvbnRpbnVlZF9hc19uZXdfZXZlbnRfYXR0",
- "cmlidXRlcxghIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtm",
- "bG93RXhlY3V0aW9uQ29udGludWVkQXNOZXdFdmVudEF0dHJpYnV0ZXNIABKR",
- "AQo5c3RhcnRfY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX2luaXRpYXRlZF9l",
- "dmVudF9hdHRyaWJ1dGVzGCIgASgLMkwudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
- "djEuU3RhcnRDaGlsZFdvcmtmbG93RXhlY3V0aW9uSW5pdGlhdGVkRXZlbnRB",
- "dHRyaWJ1dGVzSAASiwEKNnN0YXJ0X2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlv",
- "bl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgjIAEoCzJJLnRlbXBvcmFsLmFw",
- "aS5oaXN0b3J5LnYxLlN0YXJ0Q2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxl",
- "ZEV2ZW50QXR0cmlidXRlc0gAEoIBCjFjaGlsZF93b3JrZmxvd19leGVjdXRp",
- "b25fc3RhcnRlZF9ldmVudF9hdHRyaWJ1dGVzGCQgASgLMkUudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblN0YXJ0ZWRF",
- "dmVudEF0dHJpYnV0ZXNIABKGAQozY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9u",
- "X2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGCUgASgLMkcudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNvbXBsZXRl",
- "ZEV2ZW50QXR0cmlidXRlc0gAEoABCjBjaGlsZF93b3JrZmxvd19leGVjdXRp",
- "b25fZmFpbGVkX2V2ZW50X2F0dHJpYnV0ZXMYJiABKAsyRC50ZW1wb3JhbC5h",
- "cGkuaGlzdG9yeS52MS5DaGlsZFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZl",
- "bnRBdHRyaWJ1dGVzSAAShAEKMmNoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9j",
- "YW5jZWxlZF9ldmVudF9hdHRyaWJ1dGVzGCcgASgLMkYudGVtcG9yYWwuYXBp",
- "Lmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkNhbmNlbGVkRXZl",
- "bnRBdHRyaWJ1dGVzSAAShQEKM2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl90",
- "aW1lZF9vdXRfZXZlbnRfYXR0cmlidXRlcxgoIAEoCzJGLnRlbXBvcmFsLmFw",
- "aS5oaXN0b3J5LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25UaW1lZE91dEV2",
- "ZW50QXR0cmlidXRlc0gAEogBCjRjaGlsZF93b3JrZmxvd19leGVjdXRpb25f",
- "dGVybWluYXRlZF9ldmVudF9hdHRyaWJ1dGVzGCkgASgLMkgudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvblRlcm1pbmF0",
- "ZWRFdmVudEF0dHJpYnV0ZXNIABKZAQo9c2lnbmFsX2V4dGVybmFsX3dvcmtm",
- "bG93X2V4ZWN1dGlvbl9pbml0aWF0ZWRfZXZlbnRfYXR0cmlidXRlcxgqIAEo",
- "CzJQLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlNpZ25hbEV4dGVybmFsV29y",
- "a2Zsb3dFeGVjdXRpb25Jbml0aWF0ZWRFdmVudEF0dHJpYnV0ZXNIABKTAQo6",
- "c2lnbmFsX2V4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9mYWlsZWRfZXZl",
- "bnRfYXR0cmlidXRlcxgrIAEoCzJNLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx",
- "LlNpZ25hbEV4dGVybmFsV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0",
- "dHJpYnV0ZXNIABKKAQo1ZXh0ZXJuYWxfd29ya2Zsb3dfZXhlY3V0aW9uX3Np",
- "Z25hbGVkX2V2ZW50X2F0dHJpYnV0ZXMYLCABKAsySS50ZW1wb3JhbC5hcGku",
- "aGlzdG9yeS52MS5FeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uU2lnbmFsZWRF",
- "dmVudEF0dHJpYnV0ZXNIABKEAQoydXBzZXJ0X3dvcmtmbG93X3NlYXJjaF9h",
- "dHRyaWJ1dGVzX2V2ZW50X2F0dHJpYnV0ZXMYLSABKAsyRi50ZW1wb3JhbC5h",
- "cGkuaGlzdG9yeS52MS5VcHNlcnRXb3JrZmxvd1NlYXJjaEF0dHJpYnV0ZXNF",
- "dmVudEF0dHJpYnV0ZXNIABKGAQozd29ya2Zsb3dfZXhlY3V0aW9uX3VwZGF0",
- "ZV9hY2NlcHRlZF9ldmVudF9hdHRyaWJ1dGVzGC4gASgLMkcudGVtcG9yYWwu",
- "YXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBY2NlcHRl",
- "ZEV2ZW50QXR0cmlidXRlc0gAEoYBCjN3b3JrZmxvd19leGVjdXRpb25fdXBk",
- "YXRlX3JlamVjdGVkX2V2ZW50X2F0dHJpYnV0ZXMYLyABKAsyRy50ZW1wb3Jh",
- "bC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZVJlamVj",
- "dGVkRXZlbnRBdHRyaWJ1dGVzSAASiAEKNHdvcmtmbG93X2V4ZWN1dGlvbl91",
- "cGRhdGVfY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYMCABKAsySC50ZW1w",
- "b3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblVwZGF0ZUNv",
- "bXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEpABCjh3b3JrZmxvd19wcm9wZXJ0",
- "aWVzX21vZGlmaWVkX2V4dGVybmFsbHlfZXZlbnRfYXR0cmlidXRlcxgxIAEo",
- "CzJMLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93UHJvcGVydGll",
- "c01vZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlc0gAEpABCjhhY3Rp",
- "dml0eV9wcm9wZXJ0aWVzX21vZGlmaWVkX2V4dGVybmFsbHlfZXZlbnRfYXR0",
- "cmlidXRlcxgyIAEoCzJMLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkFjdGl2",
- "aXR5UHJvcGVydGllc01vZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRl",
- "c0gAEnsKLXdvcmtmbG93X3Byb3BlcnRpZXNfbW9kaWZpZWRfZXZlbnRfYXR0",
- "cmlidXRlcxgzIAEoCzJCLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtm",
- "bG93UHJvcGVydGllc01vZGlmaWVkRXZlbnRBdHRyaWJ1dGVzSAAShgEKM3dv",
- "cmtmbG93X2V4ZWN1dGlvbl91cGRhdGVfYWRtaXR0ZWRfZXZlbnRfYXR0cmli",
- "dXRlcxg0IAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93",
- "RXhlY3V0aW9uVXBkYXRlQWRtaXR0ZWRFdmVudEF0dHJpYnV0ZXNIABJ1Cipu",
- "ZXh1c19vcGVyYXRpb25fc2NoZWR1bGVkX2V2ZW50X2F0dHJpYnV0ZXMYNSAB",
- "KAsyPy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvblNj",
- "aGVkdWxlZEV2ZW50QXR0cmlidXRlc0gAEnEKKG5leHVzX29wZXJhdGlvbl9z",
- "dGFydGVkX2V2ZW50X2F0dHJpYnV0ZXMYNiABKAsyPS50ZW1wb3JhbC5hcGku",
- "aGlzdG9yeS52MS5OZXh1c09wZXJhdGlvblN0YXJ0ZWRFdmVudEF0dHJpYnV0",
- "ZXNIABJ1CipuZXh1c19vcGVyYXRpb25fY29tcGxldGVkX2V2ZW50X2F0dHJp",
- "YnV0ZXMYNyABKAsyPy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09w",
- "ZXJhdGlvbkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEm8KJ25leHVzX29w",
- "ZXJhdGlvbl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxg4IAEoCzI8LnRlbXBv",
- "cmFsLmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uRmFpbGVkRXZlbnRB",
- "dHRyaWJ1dGVzSAAScwopbmV4dXNfb3BlcmF0aW9uX2NhbmNlbGVkX2V2ZW50",
- "X2F0dHJpYnV0ZXMYOSABKAsyPi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5O",
- "ZXh1c09wZXJhdGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzSAASdAoqbmV4",
- "dXNfb3BlcmF0aW9uX3RpbWVkX291dF9ldmVudF9hdHRyaWJ1dGVzGDogASgL",
- "Mj4udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25UaW1l",
- "ZE91dEV2ZW50QXR0cmlidXRlc0gAEoIBCjFuZXh1c19vcGVyYXRpb25fY2Fu",
- "Y2VsX3JlcXVlc3RlZF9ldmVudF9hdHRyaWJ1dGVzGDsgASgLMkUudGVtcG9y",
- "YWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0",
- "ZWRFdmVudEF0dHJpYnV0ZXNIABKGAQozd29ya2Zsb3dfZXhlY3V0aW9uX29w",
- "dGlvbnNfdXBkYXRlZF9ldmVudF9hdHRyaWJ1dGVzGDwgASgLMkcudGVtcG9y",
- "YWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zVXBk",
- "YXRlZEV2ZW50QXR0cmlidXRlc0gAEpEBCjluZXh1c19vcGVyYXRpb25fY2Fu",
- "Y2VsX3JlcXVlc3RfY29tcGxldGVkX2V2ZW50X2F0dHJpYnV0ZXMYPSABKAsy",
- "TC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvbkNhbmNl",
- "bFJlcXVlc3RDb21wbGV0ZWRFdmVudEF0dHJpYnV0ZXNIABKLAQo2bmV4dXNf",
- "b3BlcmF0aW9uX2NhbmNlbF9yZXF1ZXN0X2ZhaWxlZF9ldmVudF9hdHRyaWJ1",
- "dGVzGD4gASgLMkkudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVy",
- "YXRpb25DYW5jZWxSZXF1ZXN0RmFpbGVkRXZlbnRBdHRyaWJ1dGVzSABCDAoK",
- "YXR0cmlidXRlcyJACgdIaXN0b3J5EjUKBmV2ZW50cxgBIAMoCzIlLnRlbXBv",
- "cmFsLmFwaS5oaXN0b3J5LnYxLkhpc3RvcnlFdmVudEKOAQoaaW8udGVtcG9y",
- "YWwuYXBpLmhpc3RvcnkudjFCDE1lc3NhZ2VQcm90b1ABWiVnby50ZW1wb3Jh",
- "bC5pby9hcGkvaGlzdG9yeS92MTtoaXN0b3J5qgIZVGVtcG9yYWxpby5BcGku",
- "SGlzdG9yeS5WMeoCHFRlbXBvcmFsaW86OkFwaTo6SGlzdG9yeTo6VjFiBnBy",
- "b3RvMw=="));
+ "IAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAYgASgDEjYKC3JldHJ5X3N0YXRl",
+ "GAcgASgOMiEudGVtcG9yYWwuYXBpLmVudW1zLnYxLlJldHJ5U3RhdGUixQIK",
+ "LUNoaWxkV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxlZEV2ZW50QXR0cmlidXRl",
+ "cxIxCgdkZXRhaWxzGAEgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
+ "YXlsb2FkcxIRCgluYW1lc3BhY2UYAiABKAkSFAoMbmFtZXNwYWNlX2lkGAcg",
+ "ASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgDIAEoCzIpLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlw",
+ "ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBl",
+ "EhoKEmluaXRpYXRlZF9ldmVudF9pZBgFIAEoAxIYChBzdGFydGVkX2V2ZW50",
+ "X2lkGAYgASgDIsoCCi1DaGlsZFdvcmtmbG93RXhlY3V0aW9uVGltZWRPdXRF",
+ "dmVudEF0dHJpYnV0ZXMSEQoJbmFtZXNwYWNlGAEgASgJEhQKDG5hbWVzcGFj",
+ "ZV9pZBgHIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsKDXdvcmtm",
+ "bG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtm",
+ "bG93VHlwZRIaChJpbml0aWF0ZWRfZXZlbnRfaWQYBCABKAMSGAoQc3RhcnRl",
+ "ZF9ldmVudF9pZBgFIAEoAxI2CgtyZXRyeV9zdGF0ZRgGIAEoDjIhLnRlbXBv",
+ "cmFsLmFwaS5lbnVtcy52MS5SZXRyeVN0YXRlIpQCCi9DaGlsZFdvcmtmbG93",
+ "RXhlY3V0aW9uVGVybWluYXRlZEV2ZW50QXR0cmlidXRlcxIRCgluYW1lc3Bh",
+ "Y2UYASABKAkSFAoMbmFtZXNwYWNlX2lkGAYgASgJEkUKEndvcmtmbG93X2V4",
+ "ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
+ "b3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEhoKEmluaXRpYXRlZF9ldmVu",
+ "dF9pZBgEIAEoAxIYChBzdGFydGVkX2V2ZW50X2lkGAUgASgDIoQCCi5Xb3Jr",
+ "Zmxvd0V4ZWN1dGlvbk9wdGlvbnNVcGRhdGVkRXZlbnRBdHRyaWJ1dGVzEkkK",
+ "E3ZlcnNpb25pbmdfb3ZlcnJpZGUYASABKAsyLC50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3cudjEuVmVyc2lvbmluZ092ZXJyaWRlEiEKGXVuc2V0X3ZlcnNpb25p",
+ "bmdfb3ZlcnJpZGUYAiABKAgSGwoTYXR0YWNoZWRfcmVxdWVzdF9pZBgDIAEo",
+ "CRJHCh1hdHRhY2hlZF9jb21wbGV0aW9uX2NhbGxiYWNrcxgEIAMoCzIgLnRl",
+ "bXBvcmFsLmFwaS5jb21tb24udjEuQ2FsbGJhY2siwAIKM1dvcmtmbG93UHJv",
+ "cGVydGllc01vZGlmaWVkRXh0ZXJuYWxseUV2ZW50QXR0cmlidXRlcxIWCg5u",
+ "ZXdfdGFza19xdWV1ZRgBIAEoCRI8ChluZXdfd29ya2Zsb3dfdGFza190aW1l",
+ "b3V0GAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjsKGG5ld193",
+ "b3JrZmxvd19ydW5fdGltZW91dBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E",
+ "dXJhdGlvbhJBCh5uZXdfd29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYBCAB",
+ "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SMwoNdXBzZXJ0ZWRfbWVt",
+ "bxgFIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyKQAQozQWN0",
+ "aXZpdHlQcm9wZXJ0aWVzTW9kaWZpZWRFeHRlcm5hbGx5RXZlbnRBdHRyaWJ1",
+ "dGVzEhoKEnNjaGVkdWxlZF9ldmVudF9pZBgBIAEoAxI9ChBuZXdfcmV0cnlf",
+ "cG9saWN5GAIgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBv",
+ "bGljeSLcAQouV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVBY2NlcHRlZEV2ZW50",
+ "QXR0cmlidXRlcxIcChRwcm90b2NvbF9pbnN0YW5jZV9pZBgBIAEoCRIjChth",
+ "Y2NlcHRlZF9yZXF1ZXN0X21lc3NhZ2VfaWQYAiABKAkSLAokYWNjZXB0ZWRf",
+ "cmVxdWVzdF9zZXF1ZW5jaW5nX2V2ZW50X2lkGAMgASgDEjkKEGFjY2VwdGVk",
+ "X3JlcXVlc3QYBCABKAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlJlcXVl",
+ "c3QiqgEKL1dvcmtmbG93RXhlY3V0aW9uVXBkYXRlQ29tcGxldGVkRXZlbnRB",
+ "dHRyaWJ1dGVzEioKBG1ldGEYASABKAsyHC50ZW1wb3JhbC5hcGkudXBkYXRl",
+ "LnYxLk1ldGESGQoRYWNjZXB0ZWRfZXZlbnRfaWQYAyABKAMSMAoHb3V0Y29t",
+ "ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUudjEuT3V0Y29tZSKPAgou",
+ "V29ya2Zsb3dFeGVjdXRpb25VcGRhdGVSZWplY3RlZEV2ZW50QXR0cmlidXRl",
+ "cxIcChRwcm90b2NvbF9pbnN0YW5jZV9pZBgBIAEoCRIjChtyZWplY3RlZF9y",
+ "ZXF1ZXN0X21lc3NhZ2VfaWQYAiABKAkSLAokcmVqZWN0ZWRfcmVxdWVzdF9z",
+ "ZXF1ZW5jaW5nX2V2ZW50X2lkGAMgASgDEjkKEHJlamVjdGVkX3JlcXVlc3QY",
+ "BCABKAsyHy50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlJlcXVlc3QSMQoHZmFp",
+ "bHVyZRgFIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi",
+ "pAEKLldvcmtmbG93RXhlY3V0aW9uVXBkYXRlQWRtaXR0ZWRFdmVudEF0dHJp",
+ "YnV0ZXMSMAoHcmVxdWVzdBgBIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRhdGUu",
+ "djEuUmVxdWVzdBJACgZvcmlnaW4YAiABKA4yMC50ZW1wb3JhbC5hcGkuZW51",
+ "bXMudjEuVXBkYXRlQWRtaXR0ZWRFdmVudE9yaWdpbiK7AwomTmV4dXNPcGVy",
+ "YXRpb25TY2hlZHVsZWRFdmVudEF0dHJpYnV0ZXMSEAoIZW5kcG9pbnQYASAB",
+ "KAkSDwoHc2VydmljZRgCIAEoCRIRCglvcGVyYXRpb24YAyABKAkSLgoFaW5w",
+ "dXQYBCABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSPAoZ",
+ "c2NoZWR1bGVfdG9fY2xvc2VfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5wcm90",
+ "b2J1Zi5EdXJhdGlvbhJmCgxuZXh1c19oZWFkZXIYBiADKAsyUC50ZW1wb3Jh",
+ "bC5hcGkuaGlzdG9yeS52MS5OZXh1c09wZXJhdGlvblNjaGVkdWxlZEV2ZW50",
+ "QXR0cmlidXRlcy5OZXh1c0hlYWRlckVudHJ5EigKIHdvcmtmbG93X3Rhc2tf",
+ "Y29tcGxldGVkX2V2ZW50X2lkGAcgASgDEhIKCnJlcXVlc3RfaWQYCCABKAkS",
+ "EwoLZW5kcG9pbnRfaWQYCSABKAkaMgoQTmV4dXNIZWFkZXJFbnRyeRILCgNr",
+ "ZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIokBCiROZXh1c09wZXJhdGlv",
+ "blN0YXJ0ZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lk",
+ "GAEgASgDEhgKDG9wZXJhdGlvbl9pZBgDIAEoCUICGAESEgoKcmVxdWVzdF9p",
+ "ZBgEIAEoCRIXCg9vcGVyYXRpb25fdG9rZW4YBSABKAkiiQEKJk5leHVzT3Bl",
+ "cmF0aW9uQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnNjaGVkdWxlZF9l",
+ "dmVudF9pZBgBIAEoAxIvCgZyZXN1bHQYAiABKAsyHy50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlBheWxvYWQSEgoKcmVxdWVzdF9pZBgDIAEoCSKIAQojTmV4",
+ "dXNPcGVyYXRpb25GYWlsZWRFdmVudEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVk",
+ "X2V2ZW50X2lkGAEgASgDEjEKB2ZhaWx1cmUYAiABKAsyIC50ZW1wb3JhbC5h",
+ "cGkuZmFpbHVyZS52MS5GYWlsdXJlEhIKCnJlcXVlc3RfaWQYAyABKAkiigEK",
+ "JU5leHVzT3BlcmF0aW9uVGltZWRPdXRFdmVudEF0dHJpYnV0ZXMSGgoSc2No",
+ "ZWR1bGVkX2V2ZW50X2lkGAEgASgDEjEKB2ZhaWx1cmUYAiABKAsyIC50ZW1w",
+ "b3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhIKCnJlcXVlc3RfaWQYAyAB",
+ "KAkiigEKJU5leHVzT3BlcmF0aW9uQ2FuY2VsZWRFdmVudEF0dHJpYnV0ZXMS",
+ "GgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEjEKB2ZhaWx1cmUYAiABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhIKCnJlcXVlc3Rf",
+ "aWQYAyABKAkidAosTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0ZWRFdmVu",
+ "dEF0dHJpYnV0ZXMSGgoSc2NoZWR1bGVkX2V2ZW50X2lkGAEgASgDEigKIHdv",
+ "cmtmbG93X3Rhc2tfY29tcGxldGVkX2V2ZW50X2lkGAIgASgDIpcBCjNOZXh1",
+ "c09wZXJhdGlvbkNhbmNlbFJlcXVlc3RDb21wbGV0ZWRFdmVudEF0dHJpYnV0",
+ "ZXMSGgoScmVxdWVzdGVkX2V2ZW50X2lkGAEgASgDEigKIHdvcmtmbG93X3Rh",
+ "c2tfY29tcGxldGVkX2V2ZW50X2lkGAIgASgDEhoKEnNjaGVkdWxlZF9ldmVu",
+ "dF9pZBgDIAEoAyLHAQowTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0RmFp",
+ "bGVkRXZlbnRBdHRyaWJ1dGVzEhoKEnJlcXVlc3RlZF9ldmVudF9pZBgBIAEo",
+ "AxIoCiB3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9ldmVudF9pZBgCIAEoAxIx",
+ "CgdmYWlsdXJlGAMgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFp",
+ "bHVyZRIaChJzY2hlZHVsZWRfZXZlbnRfaWQYBCABKAMivjsKDEhpc3RvcnlF",
+ "dmVudBIQCghldmVudF9pZBgBIAEoAxIuCgpldmVudF90aW1lGAIgASgLMhou",
+ "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI0CgpldmVudF90eXBlGAMgASgO",
+ "MiAudGVtcG9yYWwuYXBpLmVudW1zLnYxLkV2ZW50VHlwZRIPCgd2ZXJzaW9u",
+ "GAQgASgDEg8KB3Rhc2tfaWQYBSABKAMSGgoRd29ya2VyX21heV9pZ25vcmUY",
+ "rAIgASgIEjkKDXVzZXJfbWV0YWRhdGEYrQIgASgLMiEudGVtcG9yYWwuYXBp",
+ "LnNkay52MS5Vc2VyTWV0YWRhdGESLAoFbGlua3MYrgIgAygLMhwudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5MaW5rEncKK3dvcmtmbG93X2V4ZWN1dGlvbl9z",
+ "dGFydGVkX2V2ZW50X2F0dHJpYnV0ZXMYBiABKAsyQC50ZW1wb3JhbC5hcGku",
+ "aGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblN0YXJ0ZWRFdmVudEF0dHJp",
+ "YnV0ZXNIABJ7Ci13b3JrZmxvd19leGVjdXRpb25fY29tcGxldGVkX2V2ZW50",
+ "X2F0dHJpYnV0ZXMYByABKAsyQi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5X",
+ "b3JrZmxvd0V4ZWN1dGlvbkNvbXBsZXRlZEV2ZW50QXR0cmlidXRlc0gAEnUK",
+ "KndvcmtmbG93X2V4ZWN1dGlvbl9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxgI",
+ "IAEoCzI/LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93RXhlY3V0",
+ "aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAASegotd29ya2Zsb3dfZXhlY3V0",
+ "aW9uX3RpbWVkX291dF9ldmVudF9hdHRyaWJ1dGVzGAkgASgLMkEudGVtcG9y",
+ "YWwuYXBpLmhpc3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25UaW1lZE91dEV2",
+ "ZW50QXR0cmlidXRlc0gAEnEKKHdvcmtmbG93X3Rhc2tfc2NoZWR1bGVkX2V2",
+ "ZW50X2F0dHJpYnV0ZXMYCiABKAsyPS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52",
+ "MS5Xb3JrZmxvd1Rhc2tTY2hlZHVsZWRFdmVudEF0dHJpYnV0ZXNIABJtCiZ3",
+ "b3JrZmxvd190YXNrX3N0YXJ0ZWRfZXZlbnRfYXR0cmlidXRlcxgLIAEoCzI7",
+ "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93VGFza1N0YXJ0ZWRF",
+ "dmVudEF0dHJpYnV0ZXNIABJxCih3b3JrZmxvd190YXNrX2NvbXBsZXRlZF9l",
+ "dmVudF9hdHRyaWJ1dGVzGAwgASgLMj0udGVtcG9yYWwuYXBpLmhpc3Rvcnku",
+ "djEuV29ya2Zsb3dUYXNrQ29tcGxldGVkRXZlbnRBdHRyaWJ1dGVzSAAScAoo",
+ "d29ya2Zsb3dfdGFza190aW1lZF9vdXRfZXZlbnRfYXR0cmlidXRlcxgNIAEo",
+ "CzI8LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtmbG93VGFza1RpbWVk",
+ "T3V0RXZlbnRBdHRyaWJ1dGVzSAASawold29ya2Zsb3dfdGFza19mYWlsZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxgOIAEoCzI6LnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLldvcmtmbG93VGFza0ZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEnEKKGFj",
+ "dGl2aXR5X3Rhc2tfc2NoZWR1bGVkX2V2ZW50X2F0dHJpYnV0ZXMYDyABKAsy",
+ "PS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRhc2tTY2hlZHVs",
+ "ZWRFdmVudEF0dHJpYnV0ZXNIABJtCiZhY3Rpdml0eV90YXNrX3N0YXJ0ZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxgQIAEoCzI7LnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLkFjdGl2aXR5VGFza1N0YXJ0ZWRFdmVudEF0dHJpYnV0ZXNIABJxCihh",
+ "Y3Rpdml0eV90YXNrX2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGBEgASgL",
+ "Mj0udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuQWN0aXZpdHlUYXNrQ29tcGxl",
+ "dGVkRXZlbnRBdHRyaWJ1dGVzSAASawolYWN0aXZpdHlfdGFza19mYWlsZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxgSIAEoCzI6LnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLkFjdGl2aXR5VGFza0ZhaWxlZEV2ZW50QXR0cmlidXRlc0gAEnAKKGFj",
+ "dGl2aXR5X3Rhc2tfdGltZWRfb3V0X2V2ZW50X2F0dHJpYnV0ZXMYEyABKAsy",
+ "PC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRhc2tUaW1lZE91",
+ "dEV2ZW50QXR0cmlidXRlc0gAEl4KHnRpbWVyX3N0YXJ0ZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxgUIAEoCzI0LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlRpbWVy",
+ "U3RhcnRlZEV2ZW50QXR0cmlidXRlc0gAEloKHHRpbWVyX2ZpcmVkX2V2ZW50",
+ "X2F0dHJpYnV0ZXMYFSABKAsyMi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5U",
+ "aW1lckZpcmVkRXZlbnRBdHRyaWJ1dGVzSAASfgovYWN0aXZpdHlfdGFza19j",
+ "YW5jZWxfcmVxdWVzdGVkX2V2ZW50X2F0dHJpYnV0ZXMYFiABKAsyQy50ZW1w",
+ "b3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVRhc2tDYW5jZWxSZXF1ZXN0",
+ "ZWRFdmVudEF0dHJpYnV0ZXNIABJvCidhY3Rpdml0eV90YXNrX2NhbmNlbGVk",
+ "X2V2ZW50X2F0dHJpYnV0ZXMYFyABKAsyPC50ZW1wb3JhbC5hcGkuaGlzdG9y",
+ "eS52MS5BY3Rpdml0eVRhc2tDYW5jZWxlZEV2ZW50QXR0cmlidXRlc0gAEmAK",
+ "H3RpbWVyX2NhbmNlbGVkX2V2ZW50X2F0dHJpYnV0ZXMYGCABKAsyNS50ZW1w",
+ "b3JhbC5hcGkuaGlzdG9yeS52MS5UaW1lckNhbmNlbGVkRXZlbnRBdHRyaWJ1",
+ "dGVzSAASYgogbWFya2VyX3JlY29yZGVkX2V2ZW50X2F0dHJpYnV0ZXMYGSAB",
+ "KAsyNi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5NYXJrZXJSZWNvcmRlZEV2",
+ "ZW50QXR0cmlidXRlc0gAEnkKLHdvcmtmbG93X2V4ZWN1dGlvbl9zaWduYWxl",
+ "ZF9ldmVudF9hdHRyaWJ1dGVzGBogASgLMkEudGVtcG9yYWwuYXBpLmhpc3Rv",
+ "cnkudjEuV29ya2Zsb3dFeGVjdXRpb25TaWduYWxlZEV2ZW50QXR0cmlidXRl",
+ "c0gAEn0KLndvcmtmbG93X2V4ZWN1dGlvbl90ZXJtaW5hdGVkX2V2ZW50X2F0",
+ "dHJpYnV0ZXMYGyABKAsyQy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3Jr",
+ "Zmxvd0V4ZWN1dGlvblRlcm1pbmF0ZWRFdmVudEF0dHJpYnV0ZXNIABKIAQo0",
+ "d29ya2Zsb3dfZXhlY3V0aW9uX2NhbmNlbF9yZXF1ZXN0ZWRfZXZlbnRfYXR0",
+ "cmlidXRlcxgcIAEoCzJILnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLldvcmtm",
+ "bG93RXhlY3V0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzSAAS",
+ "eQosd29ya2Zsb3dfZXhlY3V0aW9uX2NhbmNlbGVkX2V2ZW50X2F0dHJpYnV0",
+ "ZXMYHSABKAsyQS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4",
+ "ZWN1dGlvbkNhbmNlbGVkRXZlbnRBdHRyaWJ1dGVzSAASqAEKRXJlcXVlc3Rf",
+ "Y2FuY2VsX2V4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9pbml0aWF0ZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxgeIAEoCzJXLnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLlJlcXVlc3RDYW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uSW5p",
+ "dGlhdGVkRXZlbnRBdHRyaWJ1dGVzSAASogEKQnJlcXVlc3RfY2FuY2VsX2V4",
+ "dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9mYWlsZWRfZXZlbnRfYXR0cmli",
+ "dXRlcxgfIAEoCzJULnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlJlcXVlc3RD",
+ "YW5jZWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRy",
+ "aWJ1dGVzSAASmQEKPWV4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9jYW5j",
+ "ZWxfcmVxdWVzdGVkX2V2ZW50X2F0dHJpYnV0ZXMYICABKAsyUC50ZW1wb3Jh",
+ "bC5hcGkuaGlzdG9yeS52MS5FeHRlcm5hbFdvcmtmbG93RXhlY3V0aW9uQ2Fu",
+ "Y2VsUmVxdWVzdGVkRXZlbnRBdHRyaWJ1dGVzSAAShwEKNHdvcmtmbG93X2V4",
+ "ZWN1dGlvbl9jb250aW51ZWRfYXNfbmV3X2V2ZW50X2F0dHJpYnV0ZXMYISAB",
+ "KAsyRy50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlv",
+ "bkNvbnRpbnVlZEFzTmV3RXZlbnRBdHRyaWJ1dGVzSAASkQEKOXN0YXJ0X2No",
+ "aWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9pbml0aWF0ZWRfZXZlbnRfYXR0cmli",
+ "dXRlcxgiIAEoCzJMLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLlN0YXJ0Q2hp",
+ "bGRXb3JrZmxvd0V4ZWN1dGlvbkluaXRpYXRlZEV2ZW50QXR0cmlidXRlc0gA",
+ "EosBCjZzdGFydF9jaGlsZF93b3JrZmxvd19leGVjdXRpb25fZmFpbGVkX2V2",
+ "ZW50X2F0dHJpYnV0ZXMYIyABKAsySS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52",
+ "MS5TdGFydENoaWxkV29ya2Zsb3dFeGVjdXRpb25GYWlsZWRFdmVudEF0dHJp",
+ "YnV0ZXNIABKCAQoxY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX3N0YXJ0ZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxgkIAEoCzJFLnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25TdGFydGVkRXZlbnRBdHRyaWJ1",
+ "dGVzSAAShgEKM2NoaWxkX3dvcmtmbG93X2V4ZWN1dGlvbl9jb21wbGV0ZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxglIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25Db21wbGV0ZWRFdmVudEF0dHJp",
+ "YnV0ZXNIABKAAQowY2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX2ZhaWxlZF9l",
+ "dmVudF9hdHRyaWJ1dGVzGCYgASgLMkQudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
+ "djEuQ2hpbGRXb3JrZmxvd0V4ZWN1dGlvbkZhaWxlZEV2ZW50QXR0cmlidXRl",
+ "c0gAEoQBCjJjaGlsZF93b3JrZmxvd19leGVjdXRpb25fY2FuY2VsZWRfZXZl",
+ "bnRfYXR0cmlidXRlcxgnIAEoCzJGLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYx",
+ "LkNoaWxkV29ya2Zsb3dFeGVjdXRpb25DYW5jZWxlZEV2ZW50QXR0cmlidXRl",
+ "c0gAEoUBCjNjaGlsZF93b3JrZmxvd19leGVjdXRpb25fdGltZWRfb3V0X2V2",
+ "ZW50X2F0dHJpYnV0ZXMYKCABKAsyRi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52",
+ "MS5DaGlsZFdvcmtmbG93RXhlY3V0aW9uVGltZWRPdXRFdmVudEF0dHJpYnV0",
+ "ZXNIABKIAQo0Y2hpbGRfd29ya2Zsb3dfZXhlY3V0aW9uX3Rlcm1pbmF0ZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxgpIAEoCzJILnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLkNoaWxkV29ya2Zsb3dFeGVjdXRpb25UZXJtaW5hdGVkRXZlbnRBdHRy",
+ "aWJ1dGVzSAASmQEKPXNpZ25hbF9leHRlcm5hbF93b3JrZmxvd19leGVjdXRp",
+ "b25faW5pdGlhdGVkX2V2ZW50X2F0dHJpYnV0ZXMYKiABKAsyUC50ZW1wb3Jh",
+ "bC5hcGkuaGlzdG9yeS52MS5TaWduYWxFeHRlcm5hbFdvcmtmbG93RXhlY3V0",
+ "aW9uSW5pdGlhdGVkRXZlbnRBdHRyaWJ1dGVzSAASkwEKOnNpZ25hbF9leHRl",
+ "cm5hbF93b3JrZmxvd19leGVjdXRpb25fZmFpbGVkX2V2ZW50X2F0dHJpYnV0",
+ "ZXMYKyABKAsyTS50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5TaWduYWxFeHRl",
+ "cm5hbFdvcmtmbG93RXhlY3V0aW9uRmFpbGVkRXZlbnRBdHRyaWJ1dGVzSAAS",
+ "igEKNWV4dGVybmFsX3dvcmtmbG93X2V4ZWN1dGlvbl9zaWduYWxlZF9ldmVu",
+ "dF9hdHRyaWJ1dGVzGCwgASgLMkkudGVtcG9yYWwuYXBpLmhpc3RvcnkudjEu",
+ "RXh0ZXJuYWxXb3JrZmxvd0V4ZWN1dGlvblNpZ25hbGVkRXZlbnRBdHRyaWJ1",
+ "dGVzSAAShAEKMnVwc2VydF93b3JrZmxvd19zZWFyY2hfYXR0cmlidXRlc19l",
+ "dmVudF9hdHRyaWJ1dGVzGC0gASgLMkYudGVtcG9yYWwuYXBpLmhpc3Rvcnku",
+ "djEuVXBzZXJ0V29ya2Zsb3dTZWFyY2hBdHRyaWJ1dGVzRXZlbnRBdHRyaWJ1",
+ "dGVzSAAShgEKM3dvcmtmbG93X2V4ZWN1dGlvbl91cGRhdGVfYWNjZXB0ZWRf",
+ "ZXZlbnRfYXR0cmlidXRlcxguIAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0b3J5",
+ "LnYxLldvcmtmbG93RXhlY3V0aW9uVXBkYXRlQWNjZXB0ZWRFdmVudEF0dHJp",
+ "YnV0ZXNIABKGAQozd29ya2Zsb3dfZXhlY3V0aW9uX3VwZGF0ZV9yZWplY3Rl",
+ "ZF9ldmVudF9hdHRyaWJ1dGVzGC8gASgLMkcudGVtcG9yYWwuYXBpLmhpc3Rv",
+ "cnkudjEuV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVSZWplY3RlZEV2ZW50QXR0",
+ "cmlidXRlc0gAEogBCjR3b3JrZmxvd19leGVjdXRpb25fdXBkYXRlX2NvbXBs",
+ "ZXRlZF9ldmVudF9hdHRyaWJ1dGVzGDAgASgLMkgudGVtcG9yYWwuYXBpLmhp",
+ "c3RvcnkudjEuV29ya2Zsb3dFeGVjdXRpb25VcGRhdGVDb21wbGV0ZWRFdmVu",
+ "dEF0dHJpYnV0ZXNIABKQAQo4d29ya2Zsb3dfcHJvcGVydGllc19tb2RpZmll",
+ "ZF9leHRlcm5hbGx5X2V2ZW50X2F0dHJpYnV0ZXMYMSABKAsyTC50ZW1wb3Jh",
+ "bC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd1Byb3BlcnRpZXNNb2RpZmllZEV4",
+ "dGVybmFsbHlFdmVudEF0dHJpYnV0ZXNIABKQAQo4YWN0aXZpdHlfcHJvcGVy",
+ "dGllc19tb2RpZmllZF9leHRlcm5hbGx5X2V2ZW50X2F0dHJpYnV0ZXMYMiAB",
+ "KAsyTC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5BY3Rpdml0eVByb3BlcnRp",
+ "ZXNNb2RpZmllZEV4dGVybmFsbHlFdmVudEF0dHJpYnV0ZXNIABJ7Ci13b3Jr",
+ "Zmxvd19wcm9wZXJ0aWVzX21vZGlmaWVkX2V2ZW50X2F0dHJpYnV0ZXMYMyAB",
+ "KAsyQi50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd1Byb3BlcnRp",
+ "ZXNNb2RpZmllZEV2ZW50QXR0cmlidXRlc0gAEoYBCjN3b3JrZmxvd19leGVj",
+ "dXRpb25fdXBkYXRlX2FkbWl0dGVkX2V2ZW50X2F0dHJpYnV0ZXMYNCABKAsy",
+ "Ry50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5Xb3JrZmxvd0V4ZWN1dGlvblVw",
+ "ZGF0ZUFkbWl0dGVkRXZlbnRBdHRyaWJ1dGVzSAASdQoqbmV4dXNfb3BlcmF0",
+ "aW9uX3NjaGVkdWxlZF9ldmVudF9hdHRyaWJ1dGVzGDUgASgLMj8udGVtcG9y",
+ "YWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25TY2hlZHVsZWRFdmVu",
+ "dEF0dHJpYnV0ZXNIABJxCihuZXh1c19vcGVyYXRpb25fc3RhcnRlZF9ldmVu",
+ "dF9hdHRyaWJ1dGVzGDYgASgLMj0udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEu",
+ "TmV4dXNPcGVyYXRpb25TdGFydGVkRXZlbnRBdHRyaWJ1dGVzSAASdQoqbmV4",
+ "dXNfb3BlcmF0aW9uX2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGDcgASgL",
+ "Mj8udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25Db21w",
+ "bGV0ZWRFdmVudEF0dHJpYnV0ZXNIABJvCiduZXh1c19vcGVyYXRpb25fZmFp",
+ "bGVkX2V2ZW50X2F0dHJpYnV0ZXMYOCABKAsyPC50ZW1wb3JhbC5hcGkuaGlz",
+ "dG9yeS52MS5OZXh1c09wZXJhdGlvbkZhaWxlZEV2ZW50QXR0cmlidXRlc0gA",
+ "EnMKKW5leHVzX29wZXJhdGlvbl9jYW5jZWxlZF9ldmVudF9hdHRyaWJ1dGVz",
+ "GDkgASgLMj4udGVtcG9yYWwuYXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRp",
+ "b25DYW5jZWxlZEV2ZW50QXR0cmlidXRlc0gAEnQKKm5leHVzX29wZXJhdGlv",
+ "bl90aW1lZF9vdXRfZXZlbnRfYXR0cmlidXRlcxg6IAEoCzI+LnRlbXBvcmFs",
+ "LmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uVGltZWRPdXRFdmVudEF0",
+ "dHJpYnV0ZXNIABKCAQoxbmV4dXNfb3BlcmF0aW9uX2NhbmNlbF9yZXF1ZXN0",
+ "ZWRfZXZlbnRfYXR0cmlidXRlcxg7IAEoCzJFLnRlbXBvcmFsLmFwaS5oaXN0",
+ "b3J5LnYxLk5leHVzT3BlcmF0aW9uQ2FuY2VsUmVxdWVzdGVkRXZlbnRBdHRy",
+ "aWJ1dGVzSAAShgEKM3dvcmtmbG93X2V4ZWN1dGlvbl9vcHRpb25zX3VwZGF0",
+ "ZWRfZXZlbnRfYXR0cmlidXRlcxg8IAEoCzJHLnRlbXBvcmFsLmFwaS5oaXN0",
+ "b3J5LnYxLldvcmtmbG93RXhlY3V0aW9uT3B0aW9uc1VwZGF0ZWRFdmVudEF0",
+ "dHJpYnV0ZXNIABKRAQo5bmV4dXNfb3BlcmF0aW9uX2NhbmNlbF9yZXF1ZXN0",
+ "X2NvbXBsZXRlZF9ldmVudF9hdHRyaWJ1dGVzGD0gASgLMkwudGVtcG9yYWwu",
+ "YXBpLmhpc3RvcnkudjEuTmV4dXNPcGVyYXRpb25DYW5jZWxSZXF1ZXN0Q29t",
+ "cGxldGVkRXZlbnRBdHRyaWJ1dGVzSAASiwEKNm5leHVzX29wZXJhdGlvbl9j",
+ "YW5jZWxfcmVxdWVzdF9mYWlsZWRfZXZlbnRfYXR0cmlidXRlcxg+IAEoCzJJ",
+ "LnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLk5leHVzT3BlcmF0aW9uQ2FuY2Vs",
+ "UmVxdWVzdEZhaWxlZEV2ZW50QXR0cmlidXRlc0gAQgwKCmF0dHJpYnV0ZXMi",
+ "QAoHSGlzdG9yeRI1CgZldmVudHMYASADKAsyJS50ZW1wb3JhbC5hcGkuaGlz",
+ "dG9yeS52MS5IaXN0b3J5RXZlbnRCjgEKGmlvLnRlbXBvcmFsLmFwaS5oaXN0",
+ "b3J5LnYxQgxNZXNzYWdlUHJvdG9QAVolZ28udGVtcG9yYWwuaW8vYXBpL2hp",
+ "c3RvcnkvdjE7aGlzdG9yeaoCGVRlbXBvcmFsaW8uQXBpLkhpc3RvcnkuVjHq",
+ "AhxUZW1wb3JhbGlvOjpBcGk6Okhpc3Rvcnk6OlYxYgZwcm90bzM="));
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, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionStartedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionStartedEventAttributes.Parser, new[]{ "WorkflowType", "ParentWorkflowNamespace", "ParentWorkflowNamespaceId", "ParentWorkflowExecution", "ParentInitiatedEventId", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ContinuedExecutionRunId", "Initiator", "ContinuedFailure", "LastCompletionResult", "OriginalExecutionRunId", "Identity", "FirstExecutionRunId", "RetryPolicy", "Attempt", "WorkflowExecutionExpirationTime", "CronSchedule", "FirstWorkflowTaskBackoff", "Memo", "SearchAttributes", "PrevAutoResetPoints", "Header", "ParentInitiatedEventVersion", "WorkflowId", "SourceVersionStamp", "CompletionCallbacks", "RootWorkflowExecution", "InheritedBuildId", "VersioningOverride", "ParentPinnedWorkerDeploymentVersion", "Priority", "InheritedPinnedVersion" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionStartedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionStartedEventAttributes.Parser, new[]{ "WorkflowType", "ParentWorkflowNamespace", "ParentWorkflowNamespaceId", "ParentWorkflowExecution", "ParentInitiatedEventId", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ContinuedExecutionRunId", "Initiator", "ContinuedFailure", "LastCompletionResult", "OriginalExecutionRunId", "Identity", "FirstExecutionRunId", "RetryPolicy", "Attempt", "WorkflowExecutionExpirationTime", "CronSchedule", "FirstWorkflowTaskBackoff", "Memo", "SearchAttributes", "PrevAutoResetPoints", "Header", "ParentInitiatedEventVersion", "WorkflowId", "SourceVersionStamp", "CompletionCallbacks", "RootWorkflowExecution", "InheritedBuildId", "VersioningOverride", "ParentPinnedWorkerDeploymentVersion", "Priority", "InheritedPinnedVersion", "EagerExecutionAccepted" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionCompletedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionCompletedEventAttributes.Parser, new[]{ "Result", "WorkflowTaskCompletedEventId", "NewExecutionRunId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionFailedEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionFailedEventAttributes.Parser, new[]{ "Failure", "RetryState", "WorkflowTaskCompletedEventId", "NewExecutionRunId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.History.V1.WorkflowExecutionTimedOutEventAttributes), global::Temporalio.Api.History.V1.WorkflowExecutionTimedOutEventAttributes.Parser, new[]{ "RetryState", "NewExecutionRunId" }, null, null, null, null),
@@ -735,6 +735,7 @@ public WorkflowExecutionStartedEventAttributes(WorkflowExecutionStartedEventAttr
parentPinnedWorkerDeploymentVersion_ = other.parentPinnedWorkerDeploymentVersion_;
priority_ = other.priority_ != null ? other.priority_.Clone() : null;
inheritedPinnedVersion_ = other.inheritedPinnedVersion_ != null ? other.inheritedPinnedVersion_.Clone() : null;
+ eagerExecutionAccepted_ = other.eagerExecutionAccepted_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -1310,6 +1311,23 @@ public string ParentPinnedWorkerDeploymentVersion {
}
}
+ /// Field number for the "eager_execution_accepted" field.
+ public const int EagerExecutionAcceptedFieldNumber = 38;
+ private bool eagerExecutionAccepted_;
+ ///
+ /// A boolean indicating whether the SDK has asked to eagerly execute the first workflow task for this workflow and
+ /// eager execution was accepted by the server.
+ /// Only populated by server with version >= 1.29.0.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool EagerExecutionAccepted {
+ get { return eagerExecutionAccepted_; }
+ set {
+ eagerExecutionAccepted_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -1361,6 +1379,7 @@ public bool Equals(WorkflowExecutionStartedEventAttributes other) {
if (ParentPinnedWorkerDeploymentVersion != other.ParentPinnedWorkerDeploymentVersion) return false;
if (!object.Equals(Priority, other.Priority)) return false;
if (!object.Equals(InheritedPinnedVersion, other.InheritedPinnedVersion)) return false;
+ if (EagerExecutionAccepted != other.EagerExecutionAccepted) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1404,6 +1423,7 @@ public override int GetHashCode() {
if (ParentPinnedWorkerDeploymentVersion.Length != 0) hash ^= ParentPinnedWorkerDeploymentVersion.GetHashCode();
if (priority_ != null) hash ^= Priority.GetHashCode();
if (inheritedPinnedVersion_ != null) hash ^= InheritedPinnedVersion.GetHashCode();
+ if (EagerExecutionAccepted != false) hash ^= EagerExecutionAccepted.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1563,6 +1583,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(170, 2);
output.WriteMessage(InheritedPinnedVersion);
}
+ if (EagerExecutionAccepted != false) {
+ output.WriteRawTag(176, 2);
+ output.WriteBool(EagerExecutionAccepted);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1714,6 +1738,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(170, 2);
output.WriteMessage(InheritedPinnedVersion);
}
+ if (EagerExecutionAccepted != false) {
+ output.WriteRawTag(176, 2);
+ output.WriteBool(EagerExecutionAccepted);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -1830,6 +1858,9 @@ public int CalculateSize() {
if (inheritedPinnedVersion_ != null) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(InheritedPinnedVersion);
}
+ if (EagerExecutionAccepted != false) {
+ size += 2 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -2011,6 +2042,9 @@ public void MergeFrom(WorkflowExecutionStartedEventAttributes other) {
}
InheritedPinnedVersion.MergeFrom(other.InheritedPinnedVersion);
}
+ if (other.EagerExecutionAccepted != false) {
+ EagerExecutionAccepted = other.EagerExecutionAccepted;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -2233,6 +2267,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(InheritedPinnedVersion);
break;
}
+ case 304: {
+ EagerExecutionAccepted = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -2455,6 +2493,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(InheritedPinnedVersion);
break;
}
+ case 304: {
+ EagerExecutionAccepted = input.ReadBool();
+ break;
+ }
}
}
}
diff --git a/src/Temporalio/Api/Sdk/V1/WorkerConfig.cs b/src/Temporalio/Api/Sdk/V1/WorkerConfig.cs
new file mode 100644
index 00000000..61cd0aad
--- /dev/null
+++ b/src/Temporalio/Api/Sdk/V1/WorkerConfig.cs
@@ -0,0 +1,849 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: temporal/api/sdk/v1/worker_config.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Temporalio.Api.Sdk.V1 {
+
+ /// Holder for reflection information generated from temporal/api/sdk/v1/worker_config.proto
+ public static partial class WorkerConfigReflection {
+
+ #region Descriptor
+ /// File descriptor for temporal/api/sdk/v1/worker_config.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static WorkerConfigReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "Cid0ZW1wb3JhbC9hcGkvc2RrL3YxL3dvcmtlcl9jb25maWcucHJvdG8SE3Rl",
+ "bXBvcmFsLmFwaS5zZGsudjEiiQMKDFdvcmtlckNvbmZpZxIbChN3b3JrZmxv",
+ "d19jYWNoZV9zaXplGAEgASgFElgKFnNpbXBsZV9wb2xsZXJfYmVoYXZpb3IY",
+ "AiABKAsyNi50ZW1wb3JhbC5hcGkuc2RrLnYxLldvcmtlckNvbmZpZy5TaW1w",
+ "bGVQb2xsZXJCZWhhdmlvckgAEmIKG2F1dG9zY2FsaW5nX3BvbGxlcl9iZWhh",
+ "dmlvchgDIAEoCzI7LnRlbXBvcmFsLmFwaS5zZGsudjEuV29ya2VyQ29uZmln",
+ "LkF1dG9zY2FsaW5nUG9sbGVyQmVoYXZpb3JIABorChRTaW1wbGVQb2xsZXJC",
+ "ZWhhdmlvchITCgttYXhfcG9sbGVycxgBIAEoBRpeChlBdXRvc2NhbGluZ1Bv",
+ "bGxlckJlaGF2aW9yEhMKC21pbl9wb2xsZXJzGAEgASgFEhMKC21heF9wb2xs",
+ "ZXJzGAIgASgFEhcKD2luaXRpYWxfcG9sbGVycxgDIAEoBUIRCg9wb2xsZXJf",
+ "YmVoYXZpb3JCfwoWaW8udGVtcG9yYWwuYXBpLnNkay52MUIRV29ya2VyQ29u",
+ "ZmlnUHJvdG9QAVodZ28udGVtcG9yYWwuaW8vYXBpL3Nkay92MTtzZGuqAhVU",
+ "ZW1wb3JhbGlvLkFwaS5TZGsuVjHqAhhUZW1wb3JhbGlvOjpBcGk6OlNkazo6",
+ "VjFiBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { },
+ new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Sdk.V1.WorkerConfig), global::Temporalio.Api.Sdk.V1.WorkerConfig.Parser, new[]{ "WorkflowCacheSize", "SimplePollerBehavior", "AutoscalingPollerBehavior" }, new[]{ "PollerBehavior" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior), global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior.Parser, new[]{ "MaxPollers" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior), global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior.Parser, new[]{ "MinPollers", "MaxPollers", "InitialPollers" }, null, null, null, null)})
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class WorkerConfig : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new WorkerConfig());
+ 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.Sdk.V1.WorkerConfigReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public WorkerConfig() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public WorkerConfig(WorkerConfig other) : this() {
+ workflowCacheSize_ = other.workflowCacheSize_;
+ switch (other.PollerBehaviorCase) {
+ case PollerBehaviorOneofCase.SimplePollerBehavior:
+ SimplePollerBehavior = other.SimplePollerBehavior.Clone();
+ break;
+ case PollerBehaviorOneofCase.AutoscalingPollerBehavior:
+ AutoscalingPollerBehavior = other.AutoscalingPollerBehavior.Clone();
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public WorkerConfig Clone() {
+ return new WorkerConfig(this);
+ }
+
+ /// Field number for the "workflow_cache_size" field.
+ public const int WorkflowCacheSizeFieldNumber = 1;
+ private int workflowCacheSize_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int WorkflowCacheSize {
+ get { return workflowCacheSize_; }
+ set {
+ workflowCacheSize_ = value;
+ }
+ }
+
+ /// Field number for the "simple_poller_behavior" field.
+ public const int SimplePollerBehaviorFieldNumber = 2;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior SimplePollerBehavior {
+ get { return pollerBehaviorCase_ == PollerBehaviorOneofCase.SimplePollerBehavior ? (global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior) pollerBehavior_ : null; }
+ set {
+ pollerBehavior_ = value;
+ pollerBehaviorCase_ = value == null ? PollerBehaviorOneofCase.None : PollerBehaviorOneofCase.SimplePollerBehavior;
+ }
+ }
+
+ /// Field number for the "autoscaling_poller_behavior" field.
+ public const int AutoscalingPollerBehaviorFieldNumber = 3;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior AutoscalingPollerBehavior {
+ get { return pollerBehaviorCase_ == PollerBehaviorOneofCase.AutoscalingPollerBehavior ? (global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior) pollerBehavior_ : null; }
+ set {
+ pollerBehavior_ = value;
+ pollerBehaviorCase_ = value == null ? PollerBehaviorOneofCase.None : PollerBehaviorOneofCase.AutoscalingPollerBehavior;
+ }
+ }
+
+ private object pollerBehavior_;
+ /// Enum of possible cases for the "poller_behavior" oneof.
+ public enum PollerBehaviorOneofCase {
+ None = 0,
+ SimplePollerBehavior = 2,
+ AutoscalingPollerBehavior = 3,
+ }
+ private PollerBehaviorOneofCase pollerBehaviorCase_ = PollerBehaviorOneofCase.None;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PollerBehaviorOneofCase PollerBehaviorCase {
+ get { return pollerBehaviorCase_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearPollerBehavior() {
+ pollerBehaviorCase_ = PollerBehaviorOneofCase.None;
+ pollerBehavior_ = null;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as WorkerConfig);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(WorkerConfig other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (WorkflowCacheSize != other.WorkflowCacheSize) return false;
+ if (!object.Equals(SimplePollerBehavior, other.SimplePollerBehavior)) return false;
+ if (!object.Equals(AutoscalingPollerBehavior, other.AutoscalingPollerBehavior)) return false;
+ if (PollerBehaviorCase != other.PollerBehaviorCase) 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 (WorkflowCacheSize != 0) hash ^= WorkflowCacheSize.GetHashCode();
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.SimplePollerBehavior) hash ^= SimplePollerBehavior.GetHashCode();
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.AutoscalingPollerBehavior) hash ^= AutoscalingPollerBehavior.GetHashCode();
+ hash ^= (int) pollerBehaviorCase_;
+ 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 (WorkflowCacheSize != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(WorkflowCacheSize);
+ }
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.SimplePollerBehavior) {
+ output.WriteRawTag(18);
+ output.WriteMessage(SimplePollerBehavior);
+ }
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.AutoscalingPollerBehavior) {
+ output.WriteRawTag(26);
+ output.WriteMessage(AutoscalingPollerBehavior);
+ }
+ 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 (WorkflowCacheSize != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(WorkflowCacheSize);
+ }
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.SimplePollerBehavior) {
+ output.WriteRawTag(18);
+ output.WriteMessage(SimplePollerBehavior);
+ }
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.AutoscalingPollerBehavior) {
+ output.WriteRawTag(26);
+ output.WriteMessage(AutoscalingPollerBehavior);
+ }
+ 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 (WorkflowCacheSize != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(WorkflowCacheSize);
+ }
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.SimplePollerBehavior) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(SimplePollerBehavior);
+ }
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.AutoscalingPollerBehavior) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(AutoscalingPollerBehavior);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(WorkerConfig other) {
+ if (other == null) {
+ return;
+ }
+ if (other.WorkflowCacheSize != 0) {
+ WorkflowCacheSize = other.WorkflowCacheSize;
+ }
+ switch (other.PollerBehaviorCase) {
+ case PollerBehaviorOneofCase.SimplePollerBehavior:
+ if (SimplePollerBehavior == null) {
+ SimplePollerBehavior = new global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior();
+ }
+ SimplePollerBehavior.MergeFrom(other.SimplePollerBehavior);
+ break;
+ case PollerBehaviorOneofCase.AutoscalingPollerBehavior:
+ if (AutoscalingPollerBehavior == null) {
+ AutoscalingPollerBehavior = new global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior();
+ }
+ AutoscalingPollerBehavior.MergeFrom(other.AutoscalingPollerBehavior);
+ break;
+ }
+
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 8: {
+ WorkflowCacheSize = input.ReadInt32();
+ break;
+ }
+ case 18: {
+ global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior subBuilder = new global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior();
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.SimplePollerBehavior) {
+ subBuilder.MergeFrom(SimplePollerBehavior);
+ }
+ input.ReadMessage(subBuilder);
+ SimplePollerBehavior = subBuilder;
+ break;
+ }
+ case 26: {
+ global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior subBuilder = new global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior();
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.AutoscalingPollerBehavior) {
+ subBuilder.MergeFrom(AutoscalingPollerBehavior);
+ }
+ input.ReadMessage(subBuilder);
+ AutoscalingPollerBehavior = subBuilder;
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 8: {
+ WorkflowCacheSize = input.ReadInt32();
+ break;
+ }
+ case 18: {
+ global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior subBuilder = new global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.SimplePollerBehavior();
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.SimplePollerBehavior) {
+ subBuilder.MergeFrom(SimplePollerBehavior);
+ }
+ input.ReadMessage(subBuilder);
+ SimplePollerBehavior = subBuilder;
+ break;
+ }
+ case 26: {
+ global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior subBuilder = new global::Temporalio.Api.Sdk.V1.WorkerConfig.Types.AutoscalingPollerBehavior();
+ if (pollerBehaviorCase_ == PollerBehaviorOneofCase.AutoscalingPollerBehavior) {
+ subBuilder.MergeFrom(AutoscalingPollerBehavior);
+ }
+ input.ReadMessage(subBuilder);
+ AutoscalingPollerBehavior = subBuilder;
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ #region Nested types
+ /// Container for nested types declared in the WorkerConfig message type.
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static partial class Types {
+ public sealed partial class SimplePollerBehavior : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SimplePollerBehavior());
+ 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.Sdk.V1.WorkerConfig.Descriptor.NestedTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public SimplePollerBehavior() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public SimplePollerBehavior(SimplePollerBehavior other) : this() {
+ maxPollers_ = other.maxPollers_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public SimplePollerBehavior Clone() {
+ return new SimplePollerBehavior(this);
+ }
+
+ /// Field number for the "max_pollers" field.
+ public const int MaxPollersFieldNumber = 1;
+ private int maxPollers_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int MaxPollers {
+ get { return maxPollers_; }
+ set {
+ maxPollers_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as SimplePollerBehavior);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(SimplePollerBehavior other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (MaxPollers != other.MaxPollers) 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 (MaxPollers != 0) hash ^= MaxPollers.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 (MaxPollers != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(MaxPollers);
+ }
+ 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 (MaxPollers != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(MaxPollers);
+ }
+ 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 (MaxPollers != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxPollers);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(SimplePollerBehavior other) {
+ if (other == null) {
+ return;
+ }
+ if (other.MaxPollers != 0) {
+ MaxPollers = other.MaxPollers;
+ }
+ _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: {
+ MaxPollers = input.ReadInt32();
+ 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: {
+ MaxPollers = input.ReadInt32();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class AutoscalingPollerBehavior : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AutoscalingPollerBehavior());
+ 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.Sdk.V1.WorkerConfig.Descriptor.NestedTypes[1]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AutoscalingPollerBehavior() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AutoscalingPollerBehavior(AutoscalingPollerBehavior other) : this() {
+ minPollers_ = other.minPollers_;
+ maxPollers_ = other.maxPollers_;
+ initialPollers_ = other.initialPollers_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public AutoscalingPollerBehavior Clone() {
+ return new AutoscalingPollerBehavior(this);
+ }
+
+ /// Field number for the "min_pollers" field.
+ public const int MinPollersFieldNumber = 1;
+ private int minPollers_;
+ ///
+ /// At least this many poll calls will always be attempted (assuming slots are available).
+ /// Cannot be zero.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int MinPollers {
+ get { return minPollers_; }
+ set {
+ minPollers_ = value;
+ }
+ }
+
+ /// Field number for the "max_pollers" field.
+ public const int MaxPollersFieldNumber = 2;
+ private int maxPollers_;
+ ///
+ /// At most this many poll calls will ever be open at once. Must be >= `minimum`.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int MaxPollers {
+ get { return maxPollers_; }
+ set {
+ maxPollers_ = value;
+ }
+ }
+
+ /// Field number for the "initial_pollers" field.
+ public const int InitialPollersFieldNumber = 3;
+ private int initialPollers_;
+ ///
+ /// This many polls will be attempted initially before scaling kicks in. Must be between
+ /// `minimum` and `maximum`.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int InitialPollers {
+ get { return initialPollers_; }
+ set {
+ initialPollers_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as AutoscalingPollerBehavior);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(AutoscalingPollerBehavior other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (MinPollers != other.MinPollers) return false;
+ if (MaxPollers != other.MaxPollers) return false;
+ if (InitialPollers != other.InitialPollers) 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 (MinPollers != 0) hash ^= MinPollers.GetHashCode();
+ if (MaxPollers != 0) hash ^= MaxPollers.GetHashCode();
+ if (InitialPollers != 0) hash ^= InitialPollers.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 (MinPollers != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(MinPollers);
+ }
+ if (MaxPollers != 0) {
+ output.WriteRawTag(16);
+ output.WriteInt32(MaxPollers);
+ }
+ if (InitialPollers != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(InitialPollers);
+ }
+ 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 (MinPollers != 0) {
+ output.WriteRawTag(8);
+ output.WriteInt32(MinPollers);
+ }
+ if (MaxPollers != 0) {
+ output.WriteRawTag(16);
+ output.WriteInt32(MaxPollers);
+ }
+ if (InitialPollers != 0) {
+ output.WriteRawTag(24);
+ output.WriteInt32(InitialPollers);
+ }
+ 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 (MinPollers != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(MinPollers);
+ }
+ if (MaxPollers != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxPollers);
+ }
+ if (InitialPollers != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(InitialPollers);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(AutoscalingPollerBehavior other) {
+ if (other == null) {
+ return;
+ }
+ if (other.MinPollers != 0) {
+ MinPollers = other.MinPollers;
+ }
+ if (other.MaxPollers != 0) {
+ MaxPollers = other.MaxPollers;
+ }
+ if (other.InitialPollers != 0) {
+ InitialPollers = other.InitialPollers;
+ }
+ _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: {
+ MinPollers = input.ReadInt32();
+ break;
+ }
+ case 16: {
+ MaxPollers = input.ReadInt32();
+ break;
+ }
+ case 24: {
+ InitialPollers = input.ReadInt32();
+ 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: {
+ MinPollers = input.ReadInt32();
+ break;
+ }
+ case 16: {
+ MaxPollers = input.ReadInt32();
+ break;
+ }
+ case 24: {
+ InitialPollers = input.ReadInt32();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ }
+ #endregion
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/src/Temporalio/Api/TaskQueue/V1/Message.cs b/src/Temporalio/Api/TaskQueue/V1/Message.cs
index 869cbff0..fc53fc17 100644
--- a/src/Temporalio/Api/TaskQueue/V1/Message.cs
+++ b/src/Temporalio/Api/TaskQueue/V1/Message.cs
@@ -93,11 +93,21 @@ static MessageReflection() {
"cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Db21wYXRpYmxlQnVpbGRJZFJlZGly",
"ZWN0UnVsZRIvCgtjcmVhdGVfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1",
"Zi5UaW1lc3RhbXAiPgoVUG9sbGVyU2NhbGluZ0RlY2lzaW9uEiUKHXBvbGxf",
- "cmVxdWVzdF9kZWx0YV9zdWdnZXN0aW9uGAEgASgFQpgBChxpby50ZW1wb3Jh",
- "bC5hcGkudGFza3F1ZXVlLnYxQgxNZXNzYWdlUHJvdG9QAVopZ28udGVtcG9y",
- "YWwuaW8vYXBpL3Rhc2txdWV1ZS92MTt0YXNrcXVldWWqAhtUZW1wb3JhbGlv",
- "LkFwaS5UYXNrUXVldWUuVjHqAh5UZW1wb3JhbGlvOjpBcGk6OlRhc2tRdWV1",
- "ZTo6VjFiBnByb3RvMw=="));
+ "cmVxdWVzdF9kZWx0YV9zdWdnZXN0aW9uGAEgASgFIigKCVJhdGVMaW1pdBIb",
+ "ChNyZXF1ZXN0c19wZXJfc2Vjb25kGAEgASgCImoKDkNvbmZpZ01ldGFkYXRh",
+ "Eg4KBnJlYXNvbhgBIAEoCRIXCg91cGRhdGVfaWRlbnRpdHkYAiABKAkSLwoL",
+ "dXBkYXRlX3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w",
+ "IogBCg9SYXRlTGltaXRDb25maWcSOAoKcmF0ZV9saW1pdBgBIAEoCzIkLnRl",
+ "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuUmF0ZUxpbWl0EjsKCG1ldGFkYXRh",
+ "GAIgASgLMikudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Db25maWdNZXRh",
+ "ZGF0YSKtAQoPVGFza1F1ZXVlQ29uZmlnEkQKEHF1ZXVlX3JhdGVfbGltaXQY",
+ "ASABKAsyKi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlJhdGVMaW1pdENv",
+ "bmZpZxJUCiBmYWlybmVzc19rZXlzX3JhdGVfbGltaXRfZGVmYXVsdBgCIAEo",
+ "CzIqLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuUmF0ZUxpbWl0Q29uZmln",
+ "QpgBChxpby50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxQgxNZXNzYWdlUHJv",
+ "dG9QAVopZ28udGVtcG9yYWwuaW8vYXBpL3Rhc2txdWV1ZS92MTt0YXNrcXVl",
+ "dWWqAhtUZW1wb3JhbGlvLkFwaS5UYXNrUXVldWUuVjHqAh5UZW1wb3JhbGlv",
+ "OjpBcGk6OlRhc2tRdWV1ZTo6VjFiBnByb3RvMw=="));
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[] {
@@ -121,7 +131,11 @@ static MessageReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule), global::Temporalio.Api.TaskQueue.V1.CompatibleBuildIdRedirectRule.Parser, new[]{ "SourceBuildId", "TargetBuildId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TimestampedBuildIdAssignmentRule), global::Temporalio.Api.TaskQueue.V1.TimestampedBuildIdAssignmentRule.Parser, new[]{ "Rule", "CreateTime" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TimestampedCompatibleBuildIdRedirectRule), global::Temporalio.Api.TaskQueue.V1.TimestampedCompatibleBuildIdRedirectRule.Parser, new[]{ "Rule", "CreateTime" }, null, null, null, null),
- 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.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),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.RateLimitConfig), global::Temporalio.Api.TaskQueue.V1.RateLimitConfig.Parser, new[]{ "RateLimit", "Metadata" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig), global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig.Parser, new[]{ "QueueRateLimit", "FairnessKeysRateLimitDefault" }, null, null, null, null)
}));
}
#endregion
@@ -5627,6 +5641,974 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ public sealed partial class RateLimit : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RateLimit());
+ 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 RateLimit() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RateLimit(RateLimit other) : this() {
+ requestsPerSecond_ = other.requestsPerSecond_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RateLimit Clone() {
+ return new RateLimit(this);
+ }
+
+ /// Field number for the "requests_per_second" field.
+ public const int RequestsPerSecondFieldNumber = 1;
+ private float requestsPerSecond_;
+ ///
+ /// Zero is a valid rate limit.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public float RequestsPerSecond {
+ get { return requestsPerSecond_; }
+ set {
+ requestsPerSecond_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as RateLimit);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(RateLimit other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(RequestsPerSecond, other.RequestsPerSecond)) 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 (RequestsPerSecond != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(RequestsPerSecond);
+ 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 (RequestsPerSecond != 0F) {
+ output.WriteRawTag(13);
+ output.WriteFloat(RequestsPerSecond);
+ }
+ 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 (RequestsPerSecond != 0F) {
+ output.WriteRawTag(13);
+ output.WriteFloat(RequestsPerSecond);
+ }
+ 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 (RequestsPerSecond != 0F) {
+ size += 1 + 4;
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(RateLimit other) {
+ if (other == null) {
+ return;
+ }
+ if (other.RequestsPerSecond != 0F) {
+ RequestsPerSecond = other.RequestsPerSecond;
+ }
+ _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 13: {
+ RequestsPerSecond = input.ReadFloat();
+ 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 13: {
+ RequestsPerSecond = input.ReadFloat();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class ConfigMetadata : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ConfigMetadata());
+ 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[22]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConfigMetadata() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConfigMetadata(ConfigMetadata other) : this() {
+ reason_ = other.reason_;
+ updateIdentity_ = other.updateIdentity_;
+ updateTime_ = other.updateTime_ != null ? other.updateTime_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ConfigMetadata Clone() {
+ return new ConfigMetadata(this);
+ }
+
+ /// Field number for the "reason" field.
+ public const int ReasonFieldNumber = 1;
+ private string reason_ = "";
+ ///
+ /// Reason for why the config was set.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Reason {
+ get { return reason_; }
+ set {
+ reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "update_identity" field.
+ public const int UpdateIdentityFieldNumber = 2;
+ private string updateIdentity_ = "";
+ ///
+ /// Identity of the last updater.
+ /// Set by the request's identity field.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string UpdateIdentity {
+ get { return updateIdentity_; }
+ set {
+ updateIdentity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "update_time" field.
+ public const int UpdateTimeFieldNumber = 3;
+ private global::Google.Protobuf.WellKnownTypes.Timestamp updateTime_;
+ ///
+ /// Time of the last update.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.Timestamp UpdateTime {
+ get { return updateTime_; }
+ set {
+ updateTime_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ConfigMetadata);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ConfigMetadata other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Reason != other.Reason) return false;
+ if (UpdateIdentity != other.UpdateIdentity) return false;
+ if (!object.Equals(UpdateTime, other.UpdateTime)) 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 (Reason.Length != 0) hash ^= Reason.GetHashCode();
+ if (UpdateIdentity.Length != 0) hash ^= UpdateIdentity.GetHashCode();
+ if (updateTime_ != null) hash ^= UpdateTime.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 (Reason.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Reason);
+ }
+ if (UpdateIdentity.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(UpdateIdentity);
+ }
+ if (updateTime_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(UpdateTime);
+ }
+ 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 (Reason.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Reason);
+ }
+ if (UpdateIdentity.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(UpdateIdentity);
+ }
+ if (updateTime_ != null) {
+ output.WriteRawTag(26);
+ output.WriteMessage(UpdateTime);
+ }
+ 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 (Reason.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason);
+ }
+ if (UpdateIdentity.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(UpdateIdentity);
+ }
+ if (updateTime_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateTime);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ConfigMetadata other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Reason.Length != 0) {
+ Reason = other.Reason;
+ }
+ if (other.UpdateIdentity.Length != 0) {
+ UpdateIdentity = other.UpdateIdentity;
+ }
+ if (other.updateTime_ != null) {
+ if (updateTime_ == null) {
+ UpdateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ UpdateTime.MergeFrom(other.UpdateTime);
+ }
+ _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: {
+ Reason = input.ReadString();
+ break;
+ }
+ case 18: {
+ UpdateIdentity = input.ReadString();
+ break;
+ }
+ case 26: {
+ if (updateTime_ == null) {
+ UpdateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(UpdateTime);
+ 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: {
+ Reason = input.ReadString();
+ break;
+ }
+ case 18: {
+ UpdateIdentity = input.ReadString();
+ break;
+ }
+ case 26: {
+ if (updateTime_ == null) {
+ UpdateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
+ }
+ input.ReadMessage(UpdateTime);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class RateLimitConfig : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RateLimitConfig());
+ 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[23]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RateLimitConfig() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RateLimitConfig(RateLimitConfig other) : this() {
+ rateLimit_ = other.rateLimit_ != null ? other.rateLimit_.Clone() : null;
+ metadata_ = other.metadata_ != null ? other.metadata_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RateLimitConfig Clone() {
+ return new RateLimitConfig(this);
+ }
+
+ /// Field number for the "rate_limit" field.
+ public const int RateLimitFieldNumber = 1;
+ private global::Temporalio.Api.TaskQueue.V1.RateLimit rateLimit_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.RateLimit RateLimit {
+ get { return rateLimit_; }
+ set {
+ rateLimit_ = value;
+ }
+ }
+
+ /// Field number for the "metadata" field.
+ public const int MetadataFieldNumber = 2;
+ private global::Temporalio.Api.TaskQueue.V1.ConfigMetadata metadata_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.ConfigMetadata Metadata {
+ get { return metadata_; }
+ set {
+ metadata_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as RateLimitConfig);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(RateLimitConfig other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(RateLimit, other.RateLimit)) return false;
+ if (!object.Equals(Metadata, other.Metadata)) 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 (rateLimit_ != null) hash ^= RateLimit.GetHashCode();
+ if (metadata_ != null) hash ^= Metadata.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 (rateLimit_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(RateLimit);
+ }
+ if (metadata_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(Metadata);
+ }
+ 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 (rateLimit_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(RateLimit);
+ }
+ if (metadata_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(Metadata);
+ }
+ 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 (rateLimit_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(RateLimit);
+ }
+ if (metadata_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Metadata);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(RateLimitConfig other) {
+ if (other == null) {
+ return;
+ }
+ if (other.rateLimit_ != null) {
+ if (rateLimit_ == null) {
+ RateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimit();
+ }
+ RateLimit.MergeFrom(other.RateLimit);
+ }
+ if (other.metadata_ != null) {
+ if (metadata_ == null) {
+ Metadata = new global::Temporalio.Api.TaskQueue.V1.ConfigMetadata();
+ }
+ Metadata.MergeFrom(other.Metadata);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ if (rateLimit_ == null) {
+ RateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimit();
+ }
+ input.ReadMessage(RateLimit);
+ break;
+ }
+ case 18: {
+ if (metadata_ == null) {
+ Metadata = new global::Temporalio.Api.TaskQueue.V1.ConfigMetadata();
+ }
+ input.ReadMessage(Metadata);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ if (rateLimit_ == null) {
+ RateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimit();
+ }
+ input.ReadMessage(RateLimit);
+ break;
+ }
+ case 18: {
+ if (metadata_ == null) {
+ Metadata = new global::Temporalio.Api.TaskQueue.V1.ConfigMetadata();
+ }
+ input.ReadMessage(Metadata);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class TaskQueueConfig : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TaskQueueConfig());
+ 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[24]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public TaskQueueConfig() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public TaskQueueConfig(TaskQueueConfig other) : this() {
+ queueRateLimit_ = other.queueRateLimit_ != null ? other.queueRateLimit_.Clone() : null;
+ fairnessKeysRateLimitDefault_ = other.fairnessKeysRateLimitDefault_ != null ? other.fairnessKeysRateLimitDefault_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public TaskQueueConfig Clone() {
+ return new TaskQueueConfig(this);
+ }
+
+ /// Field number for the "queue_rate_limit" field.
+ public const int QueueRateLimitFieldNumber = 1;
+ private global::Temporalio.Api.TaskQueue.V1.RateLimitConfig queueRateLimit_;
+ ///
+ /// Unless modified, this is the system-defined rate limit.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.RateLimitConfig QueueRateLimit {
+ get { return queueRateLimit_; }
+ set {
+ queueRateLimit_ = value;
+ }
+ }
+
+ /// Field number for the "fairness_keys_rate_limit_default" field.
+ public const int FairnessKeysRateLimitDefaultFieldNumber = 2;
+ private global::Temporalio.Api.TaskQueue.V1.RateLimitConfig fairnessKeysRateLimitDefault_;
+ ///
+ /// If set, each individual fairness key will be limited to this rate, scaled by the weight of the fairness key.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.RateLimitConfig FairnessKeysRateLimitDefault {
+ get { return fairnessKeysRateLimitDefault_; }
+ set {
+ fairnessKeysRateLimitDefault_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as TaskQueueConfig);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(TaskQueueConfig other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(QueueRateLimit, other.QueueRateLimit)) return false;
+ if (!object.Equals(FairnessKeysRateLimitDefault, other.FairnessKeysRateLimitDefault)) 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 (queueRateLimit_ != null) hash ^= QueueRateLimit.GetHashCode();
+ if (fairnessKeysRateLimitDefault_ != null) hash ^= FairnessKeysRateLimitDefault.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 (queueRateLimit_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(QueueRateLimit);
+ }
+ if (fairnessKeysRateLimitDefault_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(FairnessKeysRateLimitDefault);
+ }
+ 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 (queueRateLimit_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(QueueRateLimit);
+ }
+ if (fairnessKeysRateLimitDefault_ != null) {
+ output.WriteRawTag(18);
+ output.WriteMessage(FairnessKeysRateLimitDefault);
+ }
+ 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 (queueRateLimit_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(QueueRateLimit);
+ }
+ if (fairnessKeysRateLimitDefault_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(FairnessKeysRateLimitDefault);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(TaskQueueConfig other) {
+ if (other == null) {
+ return;
+ }
+ if (other.queueRateLimit_ != null) {
+ if (queueRateLimit_ == null) {
+ QueueRateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimitConfig();
+ }
+ QueueRateLimit.MergeFrom(other.QueueRateLimit);
+ }
+ if (other.fairnessKeysRateLimitDefault_ != null) {
+ if (fairnessKeysRateLimitDefault_ == null) {
+ FairnessKeysRateLimitDefault = new global::Temporalio.Api.TaskQueue.V1.RateLimitConfig();
+ }
+ FairnessKeysRateLimitDefault.MergeFrom(other.FairnessKeysRateLimitDefault);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ if (queueRateLimit_ == null) {
+ QueueRateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimitConfig();
+ }
+ input.ReadMessage(QueueRateLimit);
+ break;
+ }
+ case 18: {
+ if (fairnessKeysRateLimitDefault_ == null) {
+ FairnessKeysRateLimitDefault = new global::Temporalio.Api.TaskQueue.V1.RateLimitConfig();
+ }
+ input.ReadMessage(FairnessKeysRateLimitDefault);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ if (queueRateLimit_ == null) {
+ QueueRateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimitConfig();
+ }
+ input.ReadMessage(QueueRateLimit);
+ break;
+ }
+ case 18: {
+ if (fairnessKeysRateLimitDefault_ == null) {
+ FairnessKeysRateLimitDefault = new global::Temporalio.Api.TaskQueue.V1.RateLimitConfig();
+ }
+ input.ReadMessage(FairnessKeysRateLimitDefault);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
#endregion
}
diff --git a/src/Temporalio/Api/Worker/V1/Message.cs b/src/Temporalio/Api/Worker/V1/Message.cs
index 5b082153..74e1e692 100644
--- a/src/Temporalio/Api/Worker/V1/Message.cs
+++ b/src/Temporalio/Api/Worker/V1/Message.cs
@@ -36,49 +36,53 @@ static MessageReflection() {
"ZWRfc2xvdHMYAiABKAUSGgoSc2xvdF9zdXBwbGllcl9raW5kGAMgASgJEh0K",
"FXRvdGFsX3Byb2Nlc3NlZF90YXNrcxgEIAEoBRIaChJ0b3RhbF9mYWlsZWRf",
"dGFza3MYBSABKAUSJQodbGFzdF9pbnRlcnZhbF9wcm9jZXNzZWRfdGFza3MY",
- "BiABKAUSIwobbGFzdF9pbnRlcnZhbF9mYWlsdXJlX3Rhc2tzGAcgASgFIncK",
- "Dldvcmtlckhvc3RJbmZvEhEKCWhvc3RfbmFtZRgBIAEoCRISCgpwcm9jZXNz",
- "X2lkGAIgASgJEh4KFmN1cnJlbnRfaG9zdF9jcHVfdXNhZ2UYAyABKAISHgoW",
- "Y3VycmVudF9ob3N0X21lbV91c2FnZRgEIAEoAiKaCQoPV29ya2VySGVhcnRi",
- "ZWF0EhsKE3dvcmtlcl9pbnN0YW5jZV9rZXkYASABKAkSFwoPd29ya2VyX2lk",
- "ZW50aXR5GAIgASgJEjkKCWhvc3RfaW5mbxgDIAEoCzImLnRlbXBvcmFsLmFw",
- "aS53b3JrZXIudjEuV29ya2VySG9zdEluZm8SEgoKdGFza19xdWV1ZRgEIAEo",
- "CRJPChJkZXBsb3ltZW50X3ZlcnNpb24YBSABKAsyMy50ZW1wb3JhbC5hcGku",
- "ZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvbhIQCghzZGtf",
- "bmFtZRgGIAEoCRITCgtzZGtfdmVyc2lvbhgHIAEoCRIzCgZzdGF0dXMYCCAB",
- "KA4yIy50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2VyU3RhdHVzEi4KCnN0",
- "YXJ0X3RpbWUYCSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjIK",
- "DmhlYXJ0YmVhdF90aW1lGAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
- "dGFtcBI/ChxlbGFwc2VkX3NpbmNlX2xhc3RfaGVhcnRiZWF0GAsgASgLMhku",
- "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkkKGHdvcmtmbG93X3Rhc2tfc2xv",
- "dHNfaW5mbxgMIAEoCzInLnRlbXBvcmFsLmFwaS53b3JrZXIudjEuV29ya2Vy",
- "U2xvdHNJbmZvEkkKGGFjdGl2aXR5X3Rhc2tfc2xvdHNfaW5mbxgNIAEoCzIn",
- "LnRlbXBvcmFsLmFwaS53b3JrZXIudjEuV29ya2VyU2xvdHNJbmZvEkYKFW5l",
- "eHVzX3Rhc2tfc2xvdHNfaW5mbxgOIAEoCzInLnRlbXBvcmFsLmFwaS53b3Jr",
- "ZXIudjEuV29ya2VyU2xvdHNJbmZvEkoKGWxvY2FsX2FjdGl2aXR5X3Nsb3Rz",
- "X2luZm8YDyABKAsyJy50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlclNs",
- "b3RzSW5mbxJGChR3b3JrZmxvd19wb2xsZXJfaW5mbxgQIAEoCzIoLnRlbXBv",
- "cmFsLmFwaS53b3JrZXIudjEuV29ya2VyUG9sbGVySW5mbxJNCht3b3JrZmxv",
- "d19zdGlja3lfcG9sbGVyX2luZm8YESABKAsyKC50ZW1wb3JhbC5hcGkud29y",
- "a2VyLnYxLldvcmtlclBvbGxlckluZm8SRgoUYWN0aXZpdHlfcG9sbGVyX2lu",
- "Zm8YEiABKAsyKC50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlclBvbGxl",
- "ckluZm8SQwoRbmV4dXNfcG9sbGVyX2luZm8YEyABKAsyKC50ZW1wb3JhbC5h",
- "cGkud29ya2VyLnYxLldvcmtlclBvbGxlckluZm8SHgoWdG90YWxfc3RpY2t5",
- "X2NhY2hlX2hpdBgUIAEoBRIfChd0b3RhbF9zdGlja3lfY2FjaGVfbWlzcxgV",
- "IAEoBRIhChljdXJyZW50X3N0aWNreV9jYWNoZV9zaXplGBYgASgFIk8KCldv",
- "cmtlckluZm8SQQoQd29ya2VyX2hlYXJ0YmVhdBgBIAEoCzInLnRlbXBvcmFs",
- "LmFwaS53b3JrZXIudjEuV29ya2VySGVhcnRiZWF0QokBChlpby50ZW1wb3Jh",
- "bC5hcGkud29ya2VyLnYxQgxNZXNzYWdlUHJvdG9QAVojZ28udGVtcG9yYWwu",
- "aW8vYXBpL3dvcmtlci92MTt3b3JrZXKqAhhUZW1wb3JhbGlvLkFwaS5Xb3Jr",
- "ZXIuVjHqAhtUZW1wb3JhbGlvOjpBcGk6Oldvcmtlcjo6VjFiBnByb3RvMw=="));
+ "BiABKAUSIwobbGFzdF9pbnRlcnZhbF9mYWlsdXJlX3Rhc2tzGAcgASgFIowB",
+ "Cg5Xb3JrZXJIb3N0SW5mbxIRCglob3N0X25hbWUYASABKAkSEwoLcHJvY2Vz",
+ "c19rZXkYBSABKAkSEgoKcHJvY2Vzc19pZBgCIAEoCRIeChZjdXJyZW50X2hv",
+ "c3RfY3B1X3VzYWdlGAMgASgCEh4KFmN1cnJlbnRfaG9zdF9tZW1fdXNhZ2UY",
+ "BCABKAIizwkKD1dvcmtlckhlYXJ0YmVhdBIbChN3b3JrZXJfaW5zdGFuY2Vf",
+ "a2V5GAEgASgJEhcKD3dvcmtlcl9pZGVudGl0eRgCIAEoCRI5Cglob3N0X2lu",
+ "Zm8YAyABKAsyJi50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlckhvc3RJ",
+ "bmZvEhIKCnRhc2tfcXVldWUYBCABKAkSTwoSZGVwbG95bWVudF92ZXJzaW9u",
+ "GAUgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVw",
+ "bG95bWVudFZlcnNpb24SEAoIc2RrX25hbWUYBiABKAkSEwoLc2RrX3ZlcnNp",
+ "b24YByABKAkSMwoGc3RhdHVzGAggASgOMiMudGVtcG9yYWwuYXBpLmVudW1z",
+ "LnYxLldvcmtlclN0YXR1cxIuCgpzdGFydF90aW1lGAkgASgLMhouZ29vZ2xl",
+ "LnByb3RvYnVmLlRpbWVzdGFtcBIyCg5oZWFydGJlYXRfdGltZRgKIAEoCzIa",
+ "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASPwocZWxhcHNlZF9zaW5jZV9s",
+ "YXN0X2hlYXJ0YmVhdBgLIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlv",
+ "bhJJChh3b3JrZmxvd190YXNrX3Nsb3RzX2luZm8YDCABKAsyJy50ZW1wb3Jh",
+ "bC5hcGkud29ya2VyLnYxLldvcmtlclNsb3RzSW5mbxJJChhhY3Rpdml0eV90",
+ "YXNrX3Nsb3RzX2luZm8YDSABKAsyJy50ZW1wb3JhbC5hcGkud29ya2VyLnYx",
+ "LldvcmtlclNsb3RzSW5mbxJGChVuZXh1c190YXNrX3Nsb3RzX2luZm8YDiAB",
+ "KAsyJy50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlclNsb3RzSW5mbxJK",
+ "Chlsb2NhbF9hY3Rpdml0eV9zbG90c19pbmZvGA8gASgLMicudGVtcG9yYWwu",
+ "YXBpLndvcmtlci52MS5Xb3JrZXJTbG90c0luZm8SRgoUd29ya2Zsb3dfcG9s",
+ "bGVyX2luZm8YECABKAsyKC50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtl",
+ "clBvbGxlckluZm8STQobd29ya2Zsb3dfc3RpY2t5X3BvbGxlcl9pbmZvGBEg",
+ "ASgLMigudGVtcG9yYWwuYXBpLndvcmtlci52MS5Xb3JrZXJQb2xsZXJJbmZv",
+ "EkYKFGFjdGl2aXR5X3BvbGxlcl9pbmZvGBIgASgLMigudGVtcG9yYWwuYXBp",
+ "Lndvcmtlci52MS5Xb3JrZXJQb2xsZXJJbmZvEkMKEW5leHVzX3BvbGxlcl9p",
+ "bmZvGBMgASgLMigudGVtcG9yYWwuYXBpLndvcmtlci52MS5Xb3JrZXJQb2xs",
+ "ZXJJbmZvEh4KFnRvdGFsX3N0aWNreV9jYWNoZV9oaXQYFCABKAUSHwoXdG90",
+ "YWxfc3RpY2t5X2NhY2hlX21pc3MYFSABKAUSIQoZY3VycmVudF9zdGlja3lf",
+ "Y2FjaGVfc2l6ZRgWIAEoBRIzCgdwbHVnaW5zGBcgAygLMiIudGVtcG9yYWwu",
+ "YXBpLndvcmtlci52MS5QbHVnaW5JbmZvIk8KCldvcmtlckluZm8SQQoQd29y",
+ "a2VyX2hlYXJ0YmVhdBgBIAEoCzInLnRlbXBvcmFsLmFwaS53b3JrZXIudjEu",
+ "V29ya2VySGVhcnRiZWF0IisKClBsdWdpbkluZm8SDAoEbmFtZRgBIAEoCRIP",
+ "Cgd2ZXJzaW9uGAIgASgJQokBChlpby50ZW1wb3JhbC5hcGkud29ya2VyLnYx",
+ "QgxNZXNzYWdlUHJvdG9QAVojZ28udGVtcG9yYWwuaW8vYXBpL3dvcmtlci92",
+ "MTt3b3JrZXKqAhhUZW1wb3JhbGlvLkFwaS5Xb3JrZXIuVjHqAhtUZW1wb3Jh",
+ "bGlvOjpBcGk6Oldvcmtlcjo6VjFiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Temporalio.Api.Deployment.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.CommonReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.WorkerPollerInfo), global::Temporalio.Api.Worker.V1.WorkerPollerInfo.Parser, new[]{ "CurrentPollers", "LastSuccessfulPollTime", "IsAutoscaling" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.WorkerSlotsInfo), global::Temporalio.Api.Worker.V1.WorkerSlotsInfo.Parser, new[]{ "CurrentAvailableSlots", "CurrentUsedSlots", "SlotSupplierKind", "TotalProcessedTasks", "TotalFailedTasks", "LastIntervalProcessedTasks", "LastIntervalFailureTasks" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.WorkerHostInfo), global::Temporalio.Api.Worker.V1.WorkerHostInfo.Parser, new[]{ "HostName", "ProcessId", "CurrentHostCpuUsage", "CurrentHostMemUsage" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.WorkerHeartbeat), global::Temporalio.Api.Worker.V1.WorkerHeartbeat.Parser, new[]{ "WorkerInstanceKey", "WorkerIdentity", "HostInfo", "TaskQueue", "DeploymentVersion", "SdkName", "SdkVersion", "Status", "StartTime", "HeartbeatTime", "ElapsedSinceLastHeartbeat", "WorkflowTaskSlotsInfo", "ActivityTaskSlotsInfo", "NexusTaskSlotsInfo", "LocalActivitySlotsInfo", "WorkflowPollerInfo", "WorkflowStickyPollerInfo", "ActivityPollerInfo", "NexusPollerInfo", "TotalStickyCacheHit", "TotalStickyCacheMiss", "CurrentStickyCacheSize" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.WorkerInfo), global::Temporalio.Api.Worker.V1.WorkerInfo.Parser, new[]{ "WorkerHeartbeat" }, null, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.WorkerHostInfo), global::Temporalio.Api.Worker.V1.WorkerHostInfo.Parser, new[]{ "HostName", "ProcessKey", "ProcessId", "CurrentHostCpuUsage", "CurrentHostMemUsage" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.WorkerHeartbeat), global::Temporalio.Api.Worker.V1.WorkerHeartbeat.Parser, new[]{ "WorkerInstanceKey", "WorkerIdentity", "HostInfo", "TaskQueue", "DeploymentVersion", "SdkName", "SdkVersion", "Status", "StartTime", "HeartbeatTime", "ElapsedSinceLastHeartbeat", "WorkflowTaskSlotsInfo", "ActivityTaskSlotsInfo", "NexusTaskSlotsInfo", "LocalActivitySlotsInfo", "WorkflowPollerInfo", "WorkflowStickyPollerInfo", "ActivityPollerInfo", "NexusPollerInfo", "TotalStickyCacheHit", "TotalStickyCacheMiss", "CurrentStickyCacheSize", "Plugins" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.WorkerInfo), global::Temporalio.Api.Worker.V1.WorkerInfo.Parser, new[]{ "WorkerHeartbeat" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.Worker.V1.PluginInfo), global::Temporalio.Api.Worker.V1.PluginInfo.Parser, new[]{ "Name", "Version" }, null, null, null, null)
}));
}
#endregion
@@ -838,6 +842,7 @@ public WorkerHostInfo() {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public WorkerHostInfo(WorkerHostInfo other) : this() {
hostName_ = other.hostName_;
+ processKey_ = other.processKey_;
processId_ = other.processId_;
currentHostCpuUsage_ = other.currentHostCpuUsage_;
currentHostMemUsage_ = other.currentHostMemUsage_;
@@ -865,11 +870,31 @@ public string HostName {
}
}
+ /// Field number for the "process_key" field.
+ public const int ProcessKeyFieldNumber = 5;
+ private string processKey_ = "";
+ ///
+ /// Worker process identifier. This id should be unique for all _processes_
+ /// running workers in the namespace, and should be shared by all workers
+ /// in the same process.
+ /// This will be used to build the worker command nexus task queue name:
+ /// "temporal-sys/worker-commands/{process_key}"
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ProcessKey {
+ get { return processKey_; }
+ set {
+ processKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
/// Field number for the "process_id" field.
public const int ProcessIdFieldNumber = 2;
private string processId_ = "";
///
- /// Worker process identifier, should be unique for the host.
+ /// Worker process identifier. Unlike process_key, this id only needs to be unique
+ /// within one host (so using e.g. a unix pid would be appropriate).
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -928,6 +953,7 @@ public bool Equals(WorkerHostInfo other) {
return true;
}
if (HostName != other.HostName) return false;
+ if (ProcessKey != other.ProcessKey) return false;
if (ProcessId != other.ProcessId) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(CurrentHostCpuUsage, other.CurrentHostCpuUsage)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(CurrentHostMemUsage, other.CurrentHostMemUsage)) return false;
@@ -939,6 +965,7 @@ public bool Equals(WorkerHostInfo other) {
public override int GetHashCode() {
int hash = 1;
if (HostName.Length != 0) hash ^= HostName.GetHashCode();
+ if (ProcessKey.Length != 0) hash ^= ProcessKey.GetHashCode();
if (ProcessId.Length != 0) hash ^= ProcessId.GetHashCode();
if (CurrentHostCpuUsage != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(CurrentHostCpuUsage);
if (CurrentHostMemUsage != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(CurrentHostMemUsage);
@@ -976,6 +1003,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(37);
output.WriteFloat(CurrentHostMemUsage);
}
+ if (ProcessKey.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(ProcessKey);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1002,6 +1033,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(37);
output.WriteFloat(CurrentHostMemUsage);
}
+ if (ProcessKey.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(ProcessKey);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -1015,6 +1050,9 @@ public int CalculateSize() {
if (HostName.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(HostName);
}
+ if (ProcessKey.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ProcessKey);
+ }
if (ProcessId.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ProcessId);
}
@@ -1039,6 +1077,9 @@ public void MergeFrom(WorkerHostInfo other) {
if (other.HostName.Length != 0) {
HostName = other.HostName;
}
+ if (other.ProcessKey.Length != 0) {
+ ProcessKey = other.ProcessKey;
+ }
if (other.ProcessId.Length != 0) {
ProcessId = other.ProcessId;
}
@@ -1079,6 +1120,10 @@ public void MergeFrom(pb::CodedInputStream input) {
CurrentHostMemUsage = input.ReadFloat();
break;
}
+ case 42: {
+ ProcessKey = input.ReadString();
+ break;
+ }
}
}
#endif
@@ -1110,6 +1155,10 @@ public void MergeFrom(pb::CodedInputStream input) {
CurrentHostMemUsage = input.ReadFloat();
break;
}
+ case 42: {
+ ProcessKey = input.ReadString();
+ break;
+ }
}
}
}
@@ -1179,6 +1228,7 @@ public WorkerHeartbeat(WorkerHeartbeat other) : this() {
totalStickyCacheHit_ = other.totalStickyCacheHit_;
totalStickyCacheMiss_ = other.totalStickyCacheMiss_;
currentStickyCacheSize_ = other.currentStickyCacheSize_;
+ plugins_ = other.plugins_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -1489,6 +1539,20 @@ public int CurrentStickyCacheSize {
}
}
+ /// Field number for the "plugins" field.
+ public const int PluginsFieldNumber = 23;
+ private static readonly pb::FieldCodec _repeated_plugins_codec
+ = pb::FieldCodec.ForMessage(186, global::Temporalio.Api.Worker.V1.PluginInfo.Parser);
+ private readonly pbc::RepeatedField plugins_ = new pbc::RepeatedField();
+ ///
+ /// Plugins currently in use by this SDK.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField Plugins {
+ get { return plugins_; }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -1526,6 +1590,7 @@ public bool Equals(WorkerHeartbeat other) {
if (TotalStickyCacheHit != other.TotalStickyCacheHit) return false;
if (TotalStickyCacheMiss != other.TotalStickyCacheMiss) return false;
if (CurrentStickyCacheSize != other.CurrentStickyCacheSize) return false;
+ if(!plugins_.Equals(other.plugins_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -1555,6 +1620,7 @@ public override int GetHashCode() {
if (TotalStickyCacheHit != 0) hash ^= TotalStickyCacheHit.GetHashCode();
if (TotalStickyCacheMiss != 0) hash ^= TotalStickyCacheMiss.GetHashCode();
if (CurrentStickyCacheSize != 0) hash ^= CurrentStickyCacheSize.GetHashCode();
+ hash ^= plugins_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -1661,6 +1727,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(176, 1);
output.WriteInt32(CurrentStickyCacheSize);
}
+ plugins_.WriteTo(output, _repeated_plugins_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -1759,6 +1826,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(176, 1);
output.WriteInt32(CurrentStickyCacheSize);
}
+ plugins_.WriteTo(ref output, _repeated_plugins_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -1835,6 +1903,7 @@ public int CalculateSize() {
if (CurrentStickyCacheSize != 0) {
size += 2 + pb::CodedOutputStream.ComputeInt32Size(CurrentStickyCacheSize);
}
+ size += plugins_.CalculateSize(_repeated_plugins_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -1952,6 +2021,7 @@ public void MergeFrom(WorkerHeartbeat other) {
if (other.CurrentStickyCacheSize != 0) {
CurrentStickyCacheSize = other.CurrentStickyCacheSize;
}
+ plugins_.Add(other.plugins_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -2094,6 +2164,10 @@ public void MergeFrom(pb::CodedInputStream input) {
CurrentStickyCacheSize = input.ReadInt32();
break;
}
+ case 186: {
+ plugins_.AddEntriesFrom(input, _repeated_plugins_codec);
+ break;
+ }
}
}
#endif
@@ -2236,6 +2310,10 @@ public void MergeFrom(pb::CodedInputStream input) {
CurrentStickyCacheSize = input.ReadInt32();
break;
}
+ case 186: {
+ plugins_.AddEntriesFrom(ref input, _repeated_plugins_codec);
+ break;
+ }
}
}
}
@@ -2441,6 +2519,238 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ public sealed partial class PluginInfo : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new PluginInfo());
+ 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.Worker.V1.MessageReflection.Descriptor.MessageTypes[5]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PluginInfo() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PluginInfo(PluginInfo other) : this() {
+ name_ = other.name_;
+ version_ = other.version_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public PluginInfo Clone() {
+ return new PluginInfo(this);
+ }
+
+ /// Field number for the "name" field.
+ public const int NameFieldNumber = 1;
+ private string name_ = "";
+ ///
+ /// The name of the plugin, required.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Name {
+ get { return name_; }
+ set {
+ name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "version" field.
+ public const int VersionFieldNumber = 2;
+ private string version_ = "";
+ ///
+ /// The version of the plugin, may be empty.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Version {
+ get { return version_; }
+ set {
+ version_ = 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 PluginInfo);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(PluginInfo other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Name != other.Name) return false;
+ if (Version != other.Version) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Name.Length != 0) hash ^= Name.GetHashCode();
+ if (Version.Length != 0) hash ^= Version.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Name.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Name);
+ }
+ if (Version.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Version);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Name.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Name);
+ }
+ if (Version.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Version);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Name.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
+ }
+ if (Version.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Version);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(PluginInfo other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Name.Length != 0) {
+ Name = other.Name;
+ }
+ if (other.Version.Length != 0) {
+ Version = other.Version;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Name = input.ReadString();
+ break;
+ }
+ case 18: {
+ Version = 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: {
+ Name = input.ReadString();
+ break;
+ }
+ case 18: {
+ Version = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
#endregion
}
diff --git a/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs b/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
index affb9a62..e317a817 100644
--- a/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
+++ b/src/Temporalio/Api/WorkflowService/V1/RequestResponse.cs
@@ -45,645 +45,662 @@ static RequestResponseReflection() {
"Y29sL3YxL21lc3NhZ2UucHJvdG8aJ3RlbXBvcmFsL2FwaS9uYW1lc3BhY2Uv",
"djEvbWVzc2FnZS5wcm90bxojdGVtcG9yYWwvYXBpL3F1ZXJ5L3YxL21lc3Nh",
"Z2UucHJvdG8aKXRlbXBvcmFsL2FwaS9yZXBsaWNhdGlvbi92MS9tZXNzYWdl",
- "LnByb3RvGiN0ZW1wb3JhbC9hcGkvcnVsZXMvdjEvbWVzc2FnZS5wcm90bxom",
- "dGVtcG9yYWwvYXBpL3NjaGVkdWxlL3YxL21lc3NhZ2UucHJvdG8aJ3RlbXBv",
- "cmFsL2FwaS90YXNrcXVldWUvdjEvbWVzc2FnZS5wcm90bxokdGVtcG9yYWwv",
- "YXBpL3VwZGF0ZS92MS9tZXNzYWdlLnByb3RvGiV0ZW1wb3JhbC9hcGkvdmVy",
- "c2lvbi92MS9tZXNzYWdlLnByb3RvGiN0ZW1wb3JhbC9hcGkvYmF0Y2gvdjEv",
- "bWVzc2FnZS5wcm90bxowdGVtcG9yYWwvYXBpL3Nkay92MS90YXNrX2NvbXBs",
- "ZXRlX21ldGFkYXRhLnByb3RvGid0ZW1wb3JhbC9hcGkvc2RrL3YxL3VzZXJf",
- "bWV0YWRhdGEucHJvdG8aI3RlbXBvcmFsL2FwaS9uZXh1cy92MS9tZXNzYWdl",
- "LnByb3RvGiR0ZW1wb3JhbC9hcGkvd29ya2VyL3YxL21lc3NhZ2UucHJvdG8a",
- "Hmdvb2dsZS9wcm90b2J1Zi9kdXJhdGlvbi5wcm90bxogZ29vZ2xlL3Byb3Rv",
- "YnVmL2ZpZWxkX21hc2sucHJvdG8aH2dvb2dsZS9wcm90b2J1Zi90aW1lc3Rh",
- "bXAucHJvdG8iiAUKGFJlZ2lzdGVyTmFtZXNwYWNlUmVxdWVzdBIRCgluYW1l",
- "c3BhY2UYASABKAkSEwoLZGVzY3JpcHRpb24YAiABKAkSEwoLb3duZXJfZW1h",
- "aWwYAyABKAkSRgojd29ya2Zsb3dfZXhlY3V0aW9uX3JldGVudGlvbl9wZXJp",
- "b2QYBCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SRwoIY2x1c3Rl",
- "cnMYBSADKAsyNS50ZW1wb3JhbC5hcGkucmVwbGljYXRpb24udjEuQ2x1c3Rl",
- "clJlcGxpY2F0aW9uQ29uZmlnEhsKE2FjdGl2ZV9jbHVzdGVyX25hbWUYBiAB",
- "KAkSUQoEZGF0YRgHIAMoCzJDLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp",
- "Y2UudjEuUmVnaXN0ZXJOYW1lc3BhY2VSZXF1ZXN0LkRhdGFFbnRyeRIWCg5z",
- "ZWN1cml0eV90b2tlbhgIIAEoCRIbChNpc19nbG9iYWxfbmFtZXNwYWNlGAkg",
- "ASgIEkQKFmhpc3RvcnlfYXJjaGl2YWxfc3RhdGUYCiABKA4yJC50ZW1wb3Jh",
- "bC5hcGkuZW51bXMudjEuQXJjaGl2YWxTdGF0ZRIcChRoaXN0b3J5X2FyY2hp",
- "dmFsX3VyaRgLIAEoCRJHChl2aXNpYmlsaXR5X2FyY2hpdmFsX3N0YXRlGAwg",
- "ASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLkFyY2hpdmFsU3RhdGUSHwoX",
- "dmlzaWJpbGl0eV9hcmNoaXZhbF91cmkYDSABKAkaKwoJRGF0YUVudHJ5EgsK",
- "A2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiGwoZUmVnaXN0ZXJOYW1l",
- "c3BhY2VSZXNwb25zZSKJAQoVTGlzdE5hbWVzcGFjZXNSZXF1ZXN0EhEKCXBh",
- "Z2Vfc2l6ZRgBIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwSRAoQbmFt",
- "ZXNwYWNlX2ZpbHRlchgDIAEoCzIqLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2Uu",
- "djEuTmFtZXNwYWNlRmlsdGVyIoEBChZMaXN0TmFtZXNwYWNlc1Jlc3BvbnNl",
- "Ek4KCm5hbWVzcGFjZXMYASADKAsyOi50ZW1wb3JhbC5hcGkud29ya2Zsb3dz",
- "ZXJ2aWNlLnYxLkRlc2NyaWJlTmFtZXNwYWNlUmVzcG9uc2USFwoPbmV4dF9w",
- "YWdlX3Rva2VuGAIgASgMIjkKGERlc2NyaWJlTmFtZXNwYWNlUmVxdWVzdBIR",
- "CgluYW1lc3BhY2UYASABKAkSCgoCaWQYAiABKAki7AIKGURlc2NyaWJlTmFt",
- "ZXNwYWNlUmVzcG9uc2USQAoObmFtZXNwYWNlX2luZm8YASABKAsyKC50ZW1w",
- "b3JhbC5hcGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUluZm8SOgoGY29uZmln",
- "GAIgASgLMioudGVtcG9yYWwuYXBpLm5hbWVzcGFjZS52MS5OYW1lc3BhY2VD",
- "b25maWcSUwoScmVwbGljYXRpb25fY29uZmlnGAMgASgLMjcudGVtcG9yYWwu",
- "YXBpLnJlcGxpY2F0aW9uLnYxLk5hbWVzcGFjZVJlcGxpY2F0aW9uQ29uZmln",
- "EhgKEGZhaWxvdmVyX3ZlcnNpb24YBCABKAMSGwoTaXNfZ2xvYmFsX25hbWVz",
- "cGFjZRgFIAEoCBJFChBmYWlsb3Zlcl9oaXN0b3J5GAYgAygLMisudGVtcG9y",
- "YWwuYXBpLnJlcGxpY2F0aW9uLnYxLkZhaWxvdmVyU3RhdHVzIs8CChZVcGRh",
- "dGVOYW1lc3BhY2VSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJDCgt1cGRh",
- "dGVfaW5mbxgCIAEoCzIuLnRlbXBvcmFsLmFwaS5uYW1lc3BhY2UudjEuVXBk",
- "YXRlTmFtZXNwYWNlSW5mbxI6CgZjb25maWcYAyABKAsyKi50ZW1wb3JhbC5h",
- "cGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUNvbmZpZxJTChJyZXBsaWNhdGlv",
- "bl9jb25maWcYBCABKAsyNy50ZW1wb3JhbC5hcGkucmVwbGljYXRpb24udjEu",
- "TmFtZXNwYWNlUmVwbGljYXRpb25Db25maWcSFgoOc2VjdXJpdHlfdG9rZW4Y",
- "BSABKAkSGQoRZGVsZXRlX2JhZF9iaW5hcnkYBiABKAkSGQoRcHJvbW90ZV9u",
- "YW1lc3BhY2UYByABKAgiowIKF1VwZGF0ZU5hbWVzcGFjZVJlc3BvbnNlEkAK",
- "Dm5hbWVzcGFjZV9pbmZvGAEgASgLMigudGVtcG9yYWwuYXBpLm5hbWVzcGFj",
- "ZS52MS5OYW1lc3BhY2VJbmZvEjoKBmNvbmZpZxgCIAEoCzIqLnRlbXBvcmFs",
- "LmFwaS5uYW1lc3BhY2UudjEuTmFtZXNwYWNlQ29uZmlnElMKEnJlcGxpY2F0",
- "aW9uX2NvbmZpZxgDIAEoCzI3LnRlbXBvcmFsLmFwaS5yZXBsaWNhdGlvbi52",
- "MS5OYW1lc3BhY2VSZXBsaWNhdGlvbkNvbmZpZxIYChBmYWlsb3Zlcl92ZXJz",
- "aW9uGAQgASgDEhsKE2lzX2dsb2JhbF9uYW1lc3BhY2UYBSABKAgiRgoZRGVw",
- "cmVjYXRlTmFtZXNwYWNlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSFgoO",
- "c2VjdXJpdHlfdG9rZW4YAiABKAkiHAoaRGVwcmVjYXRlTmFtZXNwYWNlUmVz",
- "cG9uc2UiqQsKHVN0YXJ0V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5h",
- "bWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRI7Cg13b3JrZmxv",
- "d190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxv",
- "d1R5cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNr",
- "cXVldWUudjEuVGFza1F1ZXVlEi8KBWlucHV0GAUgASgLMiAudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5QYXlsb2FkcxI9Chp3b3JrZmxvd19leGVjdXRpb25f",
- "dGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3",
- "b3JrZmxvd19ydW5fdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E",
- "dXJhdGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVvdXQYCCABKAsyGS5nb29n",
- "bGUucHJvdG9idWYuRHVyYXRpb24SEAoIaWRlbnRpdHkYCSABKAkSEgoKcmVx",
- "dWVzdF9pZBgKIAEoCRJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xpY3kYCyAB",
- "KA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJldXNlUG9s",
- "aWN5ElQKG3dvcmtmbG93X2lkX2NvbmZsaWN0X3BvbGljeRgWIAEoDjIvLnRl",
- "bXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lkQ29uZmxpY3RQb2xpY3kS",
- "OQoMcmV0cnlfcG9saWN5GAwgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52",
- "MS5SZXRyeVBvbGljeRIVCg1jcm9uX3NjaGVkdWxlGA0gASgJEioKBG1lbW8Y",
- "DiABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8SQwoRc2VhcmNo",
- "X2F0dHJpYnV0ZXMYDyABKAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlNl",
- "YXJjaEF0dHJpYnV0ZXMSLgoGaGVhZGVyGBAgASgLMh4udGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5IZWFkZXISHwoXcmVxdWVzdF9lYWdlcl9leGVjdXRpb24Y",
- "ESABKAgSOwoRY29udGludWVkX2ZhaWx1cmUYEiABKAsyIC50ZW1wb3JhbC5h",
- "cGkuZmFpbHVyZS52MS5GYWlsdXJlEkAKFmxhc3RfY29tcGxldGlvbl9yZXN1",
- "bHQYEyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjcK",
- "FHdvcmtmbG93X3N0YXJ0X2RlbGF5GBQgASgLMhkuZ29vZ2xlLnByb3RvYnVm",
- "LkR1cmF0aW9uEj4KFGNvbXBsZXRpb25fY2FsbGJhY2tzGBUgAygLMiAudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5DYWxsYmFjaxI4Cg11c2VyX21ldGFkYXRh",
- "GBcgASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5Vc2VyTWV0YWRhdGESKwoF",
- "bGlua3MYGCADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkxpbmsSSQoT",
- "dmVyc2lvbmluZ19vdmVycmlkZRgZIAEoCzIsLnRlbXBvcmFsLmFwaS53b3Jr",
- "Zmxvdy52MS5WZXJzaW9uaW5nT3ZlcnJpZGUSSAoTb25fY29uZmxpY3Rfb3B0",
- "aW9ucxgaIAEoCzIrLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5PbkNvbmZs",
- "aWN0T3B0aW9ucxIyCghwcmlvcml0eRgbIAEoCzIgLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuUHJpb3JpdHkiigIKHlN0YXJ0V29ya2Zsb3dFeGVjdXRpb25S",
- "ZXNwb25zZRIOCgZydW5faWQYASABKAkSDwoHc3RhcnRlZBgDIAEoCBI+CgZz",
- "dGF0dXMYBSABKA4yLi50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dF",
- "eGVjdXRpb25TdGF0dXMSWwoTZWFnZXJfd29ya2Zsb3dfdGFzaxgCIAEoCzI+",
- "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUG9sbFdvcmtmbG93",
- "VGFza1F1ZXVlUmVzcG9uc2USKgoEbGluaxgEIAEoCzIcLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuTGluayKqAgoiR2V0V29ya2Zsb3dFeGVjdXRpb25IaXN0",
- "b3J5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIg",
- "ASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlv",
- "bhIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgDIAEoBRIXCg9uZXh0X3BhZ2VfdG9r",
- "ZW4YBCABKAwSFgoOd2FpdF9uZXdfZXZlbnQYBSABKAgSUAoZaGlzdG9yeV9l",
- "dmVudF9maWx0ZXJfdHlwZRgGIAEoDjItLnRlbXBvcmFsLmFwaS5lbnVtcy52",
- "MS5IaXN0b3J5RXZlbnRGaWx0ZXJUeXBlEhUKDXNraXBfYXJjaGl2YWwYByAB",
- "KAgiugEKI0dldFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeVJlc3BvbnNlEjEK",
- "B2hpc3RvcnkYASABKAsyIC50ZW1wb3JhbC5hcGkuaGlzdG9yeS52MS5IaXN0",
- "b3J5EjUKC3Jhd19oaXN0b3J5GAIgAygLMiAudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5EYXRhQmxvYhIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSEAoIYXJj",
- "aGl2ZWQYBCABKAgisAEKKUdldFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeVJl",
- "dmVyc2VSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24Y",
- "AiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0",
- "aW9uEhkKEW1heGltdW1fcGFnZV9zaXplGAMgASgFEhcKD25leHRfcGFnZV90",
- "b2tlbhgEIAEoDCJ4CipHZXRXb3JrZmxvd0V4ZWN1dGlvbkhpc3RvcnlSZXZl",
- "cnNlUmVzcG9uc2USMQoHaGlzdG9yeRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5o",
- "aXN0b3J5LnYxLkhpc3RvcnkSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMIooD",
- "ChxQb2xsV29ya2Zsb3dUYXNrUXVldWVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
- "IAEoCRI4Cgp0YXNrX3F1ZXVlGAIgASgLMiQudGVtcG9yYWwuYXBpLnRhc2tx",
- "dWV1ZS52MS5UYXNrUXVldWUSEAoIaWRlbnRpdHkYAyABKAkSGwoPYmluYXJ5",
- "X2NoZWNrc3VtGAQgASgJQgIYARJaCht3b3JrZXJfdmVyc2lvbl9jYXBhYmls",
- "aXRpZXMYBSABKAsyMS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZl",
- "cnNpb25DYXBhYmlsaXRpZXNCAhgBEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgG",
- "IAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxv",
- "eW1lbnRPcHRpb25zEkEKEHdvcmtlcl9oZWFydGJlYXQYByABKAsyJy50ZW1w",
- "b3JhbC5hcGkud29ya2VyLnYxLldvcmtlckhlYXJ0YmVhdCKRBwodUG9sbFdv",
- "cmtmbG93VGFza1F1ZXVlUmVzcG9uc2USEgoKdGFza190b2tlbhgBIAEoDBJF",
- "ChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29t",
- "bW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjsKDXdvcmtmbG93X3R5cGUYAyAB",
- "KAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlwZRIhChlw",
- "cmV2aW91c19zdGFydGVkX2V2ZW50X2lkGAQgASgDEhgKEHN0YXJ0ZWRfZXZl",
- "bnRfaWQYBSABKAMSDwoHYXR0ZW1wdBgGIAEoBRIaChJiYWNrbG9nX2NvdW50",
- "X2hpbnQYByABKAMSMQoHaGlzdG9yeRgIIAEoCzIgLnRlbXBvcmFsLmFwaS5o",
- "aXN0b3J5LnYxLkhpc3RvcnkSFwoPbmV4dF9wYWdlX3Rva2VuGAkgASgMEjMK",
- "BXF1ZXJ5GAogASgLMiQudGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLldvcmtmbG93",
- "UXVlcnkSSwodd29ya2Zsb3dfZXhlY3V0aW9uX3Rhc2tfcXVldWUYCyABKAsy",
- "JC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIyCg5zY2hl",
- "ZHVsZWRfdGltZRgMIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAS",
- "MAoMc3RhcnRlZF90aW1lGA0gASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz",
- "dGFtcBJcCgdxdWVyaWVzGA4gAygLMksudGVtcG9yYWwuYXBpLndvcmtmbG93",
- "c2VydmljZS52MS5Qb2xsV29ya2Zsb3dUYXNrUXVldWVSZXNwb25zZS5RdWVy",
- "aWVzRW50cnkSMwoIbWVzc2FnZXMYDyADKAsyIS50ZW1wb3JhbC5hcGkucHJv",
- "dG9jb2wudjEuTWVzc2FnZRJRChdwb2xsZXJfc2NhbGluZ19kZWNpc2lvbhgQ",
- "IAEoCzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuUG9sbGVyU2NhbGlu",
- "Z0RlY2lzaW9uGlQKDFF1ZXJpZXNFbnRyeRILCgNrZXkYASABKAkSMwoFdmFs",
- "dWUYAiABKAsyJC50ZW1wb3JhbC5hcGkucXVlcnkudjEuV29ya2Zsb3dRdWVy",
- "eToCOAEitQkKI1Jlc3BvbmRXb3JrZmxvd1Rhc2tDb21wbGV0ZWRSZXF1ZXN0",
- "EhIKCnRhc2tfdG9rZW4YASABKAwSMgoIY29tbWFuZHMYAiADKAsyIC50ZW1w",
- "b3JhbC5hcGkuY29tbWFuZC52MS5Db21tYW5kEhAKCGlkZW50aXR5GAMgASgJ",
- "Ek8KEXN0aWNreV9hdHRyaWJ1dGVzGAQgASgLMjQudGVtcG9yYWwuYXBpLnRh",
- "c2txdWV1ZS52MS5TdGlja3lFeGVjdXRpb25BdHRyaWJ1dGVzEiAKGHJldHVy",
- "bl9uZXdfd29ya2Zsb3dfdGFzaxgFIAEoCBImCh5mb3JjZV9jcmVhdGVfbmV3",
- "X3dvcmtmbG93X3Rhc2sYBiABKAgSGwoPYmluYXJ5X2NoZWNrc3VtGAcgASgJ",
- "QgIYARJtCg1xdWVyeV9yZXN1bHRzGAggAygLMlYudGVtcG9yYWwuYXBpLndv",
- "cmtmbG93c2VydmljZS52MS5SZXNwb25kV29ya2Zsb3dUYXNrQ29tcGxldGVk",
- "UmVxdWVzdC5RdWVyeVJlc3VsdHNFbnRyeRIRCgluYW1lc3BhY2UYCSABKAkS",
- "TAoUd29ya2VyX3ZlcnNpb25fc3RhbXAYCiABKAsyKi50ZW1wb3JhbC5hcGku",
- "Y29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESMwoIbWVzc2FnZXMY",
- "CyADKAsyIS50ZW1wb3JhbC5hcGkucHJvdG9jb2wudjEuTWVzc2FnZRJICgxz",
- "ZGtfbWV0YWRhdGEYDCABKAsyMi50ZW1wb3JhbC5hcGkuc2RrLnYxLldvcmtm",
- "bG93VGFza0NvbXBsZXRlZE1ldGFkYXRhEkMKEW1ldGVyaW5nX21ldGFkYXRh",
- "GA0gASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZXRlcmluZ01ldGFk",
- "YXRhEmcKDGNhcGFiaWxpdGllcxgOIAEoCzJRLnRlbXBvcmFsLmFwaS53b3Jr",
- "Zmxvd3NlcnZpY2UudjEuUmVzcG9uZFdvcmtmbG93VGFza0NvbXBsZXRlZFJl",
- "cXVlc3QuQ2FwYWJpbGl0aWVzEj4KCmRlcGxveW1lbnQYDyABKAsyJi50ZW1w",
- "b3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50QgIYARJGChN2ZXJz",
- "aW9uaW5nX2JlaGF2aW9yGBAgASgOMikudGVtcG9yYWwuYXBpLmVudW1zLnYx",
- "LlZlcnNpb25pbmdCZWhhdmlvchJPChJkZXBsb3ltZW50X29wdGlvbnMYESAB",
- "KAsyMy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3lt",
- "ZW50T3B0aW9ucxpfChFRdWVyeVJlc3VsdHNFbnRyeRILCgNrZXkYASABKAkS",
- "OQoFdmFsdWUYAiABKAsyKi50ZW1wb3JhbC5hcGkucXVlcnkudjEuV29ya2Zs",
- "b3dRdWVyeVJlc3VsdDoCOAEaRQoMQ2FwYWJpbGl0aWVzEjUKLWRpc2NhcmRf",
- "c3BlY3VsYXRpdmVfd29ya2Zsb3dfdGFza193aXRoX2V2ZW50cxgBIAEoCCL1",
- "AQokUmVzcG9uZFdvcmtmbG93VGFza0NvbXBsZXRlZFJlc3BvbnNlElUKDXdv",
- "cmtmbG93X3Rhc2sYASABKAsyPi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
- "aWNlLnYxLlBvbGxXb3JrZmxvd1Rhc2tRdWV1ZVJlc3BvbnNlElYKDmFjdGl2",
- "aXR5X3Rhc2tzGAIgAygLMj4udGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
- "ZS52MS5Qb2xsQWN0aXZpdHlUYXNrUXVldWVSZXNwb25zZRIeChZyZXNldF9o",
- "aXN0b3J5X2V2ZW50X2lkGAMgASgDIvgDCiBSZXNwb25kV29ya2Zsb3dUYXNr",
- "RmFpbGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEj0KBWNhdXNlGAIg",
- "ASgOMi4udGVtcG9yYWwuYXBpLmVudW1zLnYxLldvcmtmbG93VGFza0ZhaWxl",
- "ZENhdXNlEjEKB2ZhaWx1cmUYAyABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy",
- "ZS52MS5GYWlsdXJlEhAKCGlkZW50aXR5GAQgASgJEhsKD2JpbmFyeV9jaGVj",
- "a3N1bRgFIAEoCUICGAESEQoJbmFtZXNwYWNlGAYgASgJEjMKCG1lc3NhZ2Vz",
- "GAcgAygLMiEudGVtcG9yYWwuYXBpLnByb3RvY29sLnYxLk1lc3NhZ2USRgoO",
- "d29ya2VyX3ZlcnNpb24YCCABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
- "LldvcmtlclZlcnNpb25TdGFtcEICGAESPgoKZGVwbG95bWVudBgJIAEoCzIm",
- "LnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRCAhgBEk8K",
- "EmRlcGxveW1lbnRfb3B0aW9ucxgKIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBs",
- "b3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRpb25zIiMKIVJlc3BvbmRX",
- "b3JrZmxvd1Rhc2tGYWlsZWRSZXNwb25zZSK4AwocUG9sbEFjdGl2aXR5VGFz",
- "a1F1ZXVlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSOAoKdGFza19xdWV1",
- "ZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVl",
- "EhAKCGlkZW50aXR5GAMgASgJEkkKE3Rhc2tfcXVldWVfbWV0YWRhdGEYBCAB",
- "KAsyLC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZU1ldGFk",
- "YXRhEloKG3dvcmtlcl92ZXJzaW9uX2NhcGFiaWxpdGllcxgFIAEoCzIxLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvbkNhcGFiaWxpdGll",
- "c0ICGAESTwoSZGVwbG95bWVudF9vcHRpb25zGAYgASgLMjMudGVtcG9yYWwu",
- "YXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudE9wdGlvbnMSQQoQ",
- "d29ya2VyX2hlYXJ0YmVhdBgHIAEoCzInLnRlbXBvcmFsLmFwaS53b3JrZXIu",
- "djEuV29ya2VySGVhcnRiZWF0Iu8HCh1Qb2xsQWN0aXZpdHlUYXNrUXVldWVS",
- "ZXNwb25zZRISCgp0YXNrX3Rva2VuGAEgASgMEhoKEndvcmtmbG93X25hbWVz",
- "cGFjZRgCIAEoCRI7Cg13b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5Xb3JrZmxvd1R5cGUSRQoSd29ya2Zsb3dfZXhlY3V0",
- "aW9uGAQgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4",
- "ZWN1dGlvbhI7Cg1hY3Rpdml0eV90eXBlGAUgASgLMiQudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5BY3Rpdml0eVR5cGUSEwoLYWN0aXZpdHlfaWQYBiABKAkS",
- "LgoGaGVhZGVyGAcgASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFk",
- "ZXISLwoFaW5wdXQYCCABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
- "eWxvYWRzEjsKEWhlYXJ0YmVhdF9kZXRhaWxzGAkgASgLMiAudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5QYXlsb2FkcxIyCg5zY2hlZHVsZWRfdGltZRgKIAEo",
- "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASQgoeY3VycmVudF9hdHRl",
- "bXB0X3NjaGVkdWxlZF90aW1lGAsgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp",
- "bWVzdGFtcBIwCgxzdGFydGVkX3RpbWUYDCABKAsyGi5nb29nbGUucHJvdG9i",
- "dWYuVGltZXN0YW1wEg8KB2F0dGVtcHQYDSABKAUSPAoZc2NoZWR1bGVfdG9f",
- "Y2xvc2VfdGltZW91dBgOIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlv",
- "bhI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GA8gASgLMhkuZ29vZ2xlLnBy",
- "b3RvYnVmLkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1lb3V0GBAgASgLMhku",
- "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3BvbGljeRgRIAEo",
- "CzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSUQoXcG9s",
- "bGVyX3NjYWxpbmdfZGVjaXNpb24YEiABKAsyMC50ZW1wb3JhbC5hcGkudGFz",
- "a3F1ZXVlLnYxLlBvbGxlclNjYWxpbmdEZWNpc2lvbhIyCghwcmlvcml0eRgT",
- "IAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUHJpb3JpdHkikAEKIlJl",
- "Y29yZEFjdGl2aXR5VGFza0hlYXJ0YmVhdFJlcXVlc3QSEgoKdGFza190b2tl",
- "bhgBIAEoDBIxCgdkZXRhaWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgDIAEoCRIRCgluYW1lc3BhY2UY",
- "BCABKAkicAojUmVjb3JkQWN0aXZpdHlUYXNrSGVhcnRiZWF0UmVzcG9uc2US",
- "GAoQY2FuY2VsX3JlcXVlc3RlZBgBIAEoCBIXCg9hY3Rpdml0eV9wYXVzZWQY",
- "AiABKAgSFgoOYWN0aXZpdHlfcmVzZXQYAyABKAgiugEKJlJlY29yZEFjdGl2",
- "aXR5VGFza0hlYXJ0YmVhdEJ5SWRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
- "CRITCgt3b3JrZmxvd19pZBgCIAEoCRIOCgZydW5faWQYAyABKAkSEwoLYWN0",
- "aXZpdHlfaWQYBCABKAkSMQoHZGV0YWlscxgFIAEoCzIgLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYBiABKAkidAonUmVj",
- "b3JkQWN0aXZpdHlUYXNrSGVhcnRiZWF0QnlJZFJlc3BvbnNlEhgKEGNhbmNl",
- "bF9yZXF1ZXN0ZWQYASABKAgSFwoPYWN0aXZpdHlfcGF1c2VkGAIgASgIEhYK",
- "DmFjdGl2aXR5X3Jlc2V0GAMgASgIIukCCiNSZXNwb25kQWN0aXZpdHlUYXNr",
- "Q29tcGxldGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjAKBnJlc3Vs",
- "dBgCIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEAoI",
- "aWRlbnRpdHkYAyABKAkSEQoJbmFtZXNwYWNlGAQgASgJEkYKDndvcmtlcl92",
- "ZXJzaW9uGAUgASgLMioudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJW",
- "ZXJzaW9uU3RhbXBCAhgBEj4KCmRlcGxveW1lbnQYBiABKAsyJi50ZW1wb3Jh",
- "bC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50QgIYARJPChJkZXBsb3lt",
- "ZW50X29wdGlvbnMYByABKAsyMy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
- "MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucyImCiRSZXNwb25kQWN0aXZpdHlU",
- "YXNrQ29tcGxldGVkUmVzcG9uc2UiugEKJ1Jlc3BvbmRBY3Rpdml0eVRhc2tD",
- "b21wbGV0ZWRCeUlkUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29y",
- "a2Zsb3dfaWQYAiABKAkSDgoGcnVuX2lkGAMgASgJEhMKC2FjdGl2aXR5X2lk",
- "GAQgASgJEjAKBnJlc3VsdBgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYBiABKAkiKgooUmVzcG9uZEFjdGl2",
- "aXR5VGFza0NvbXBsZXRlZEJ5SWRSZXNwb25zZSKpAwogUmVzcG9uZEFjdGl2",
- "aXR5VGFza0ZhaWxlZFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEoDBIxCgdm",
- "YWlsdXJlGAIgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVy",
- "ZRIQCghpZGVudGl0eRgDIAEoCRIRCgluYW1lc3BhY2UYBCABKAkSQAoWbGFz",
- "dF9oZWFydGJlYXRfZGV0YWlscxgFIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21t",
- "b24udjEuUGF5bG9hZHMSRgoOd29ya2VyX3ZlcnNpb24YBiABKAsyKi50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESPgoK",
- "ZGVwbG95bWVudBgHIAEoCzImLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYx",
- "LkRlcGxveW1lbnRCAhgBEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgIIAEoCzIz",
+ "LnByb3RvGiN0ZW1wb3JhbC9hcGkvcnVsZXMvdjEvbWVzc2FnZS5wcm90bxon",
+ "dGVtcG9yYWwvYXBpL3Nkay92MS93b3JrZXJfY29uZmlnLnByb3RvGiZ0ZW1w",
+ "b3JhbC9hcGkvc2NoZWR1bGUvdjEvbWVzc2FnZS5wcm90bxondGVtcG9yYWwv",
+ "YXBpL3Rhc2txdWV1ZS92MS9tZXNzYWdlLnByb3RvGiR0ZW1wb3JhbC9hcGkv",
+ "dXBkYXRlL3YxL21lc3NhZ2UucHJvdG8aJXRlbXBvcmFsL2FwaS92ZXJzaW9u",
+ "L3YxL21lc3NhZ2UucHJvdG8aI3RlbXBvcmFsL2FwaS9iYXRjaC92MS9tZXNz",
+ "YWdlLnByb3RvGjB0ZW1wb3JhbC9hcGkvc2RrL3YxL3Rhc2tfY29tcGxldGVf",
+ "bWV0YWRhdGEucHJvdG8aJ3RlbXBvcmFsL2FwaS9zZGsvdjEvdXNlcl9tZXRh",
+ "ZGF0YS5wcm90bxojdGVtcG9yYWwvYXBpL25leHVzL3YxL21lc3NhZ2UucHJv",
+ "dG8aJHRlbXBvcmFsL2FwaS93b3JrZXIvdjEvbWVzc2FnZS5wcm90bxoeZ29v",
+ "Z2xlL3Byb3RvYnVmL2R1cmF0aW9uLnByb3RvGiBnb29nbGUvcHJvdG9idWYv",
+ "ZmllbGRfbWFzay5wcm90bxofZ29vZ2xlL3Byb3RvYnVmL3RpbWVzdGFtcC5w",
+ "cm90byKIBQoYUmVnaXN0ZXJOYW1lc3BhY2VSZXF1ZXN0EhEKCW5hbWVzcGFj",
+ "ZRgBIAEoCRITCgtkZXNjcmlwdGlvbhgCIAEoCRITCgtvd25lcl9lbWFpbBgD",
+ "IAEoCRJGCiN3b3JrZmxvd19leGVjdXRpb25fcmV0ZW50aW9uX3BlcmlvZBgE",
+ "IAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhJHCghjbHVzdGVycxgF",
+ "IAMoCzI1LnRlbXBvcmFsLmFwaS5yZXBsaWNhdGlvbi52MS5DbHVzdGVyUmVw",
+ "bGljYXRpb25Db25maWcSGwoTYWN0aXZlX2NsdXN0ZXJfbmFtZRgGIAEoCRJR",
+ "CgRkYXRhGAcgAygLMkMudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52",
+ "MS5SZWdpc3Rlck5hbWVzcGFjZVJlcXVlc3QuRGF0YUVudHJ5EhYKDnNlY3Vy",
+ "aXR5X3Rva2VuGAggASgJEhsKE2lzX2dsb2JhbF9uYW1lc3BhY2UYCSABKAgS",
+ "RAoWaGlzdG9yeV9hcmNoaXZhbF9zdGF0ZRgKIAEoDjIkLnRlbXBvcmFsLmFw",
+ "aS5lbnVtcy52MS5BcmNoaXZhbFN0YXRlEhwKFGhpc3RvcnlfYXJjaGl2YWxf",
+ "dXJpGAsgASgJEkcKGXZpc2liaWxpdHlfYXJjaGl2YWxfc3RhdGUYDCABKA4y",
+ "JC50ZW1wb3JhbC5hcGkuZW51bXMudjEuQXJjaGl2YWxTdGF0ZRIfChd2aXNp",
+ "YmlsaXR5X2FyY2hpdmFsX3VyaRgNIAEoCRorCglEYXRhRW50cnkSCwoDa2V5",
+ "GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASIbChlSZWdpc3Rlck5hbWVzcGFj",
+ "ZVJlc3BvbnNlIokBChVMaXN0TmFtZXNwYWNlc1JlcXVlc3QSEQoJcGFnZV9z",
+ "aXplGAEgASgFEhcKD25leHRfcGFnZV90b2tlbhgCIAEoDBJEChBuYW1lc3Bh",
+ "Y2VfZmlsdGVyGAMgASgLMioudGVtcG9yYWwuYXBpLm5hbWVzcGFjZS52MS5O",
+ "YW1lc3BhY2VGaWx0ZXIigQEKFkxpc3ROYW1lc3BhY2VzUmVzcG9uc2USTgoK",
+ "bmFtZXNwYWNlcxgBIAMoCzI6LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp",
+ "Y2UudjEuRGVzY3JpYmVOYW1lc3BhY2VSZXNwb25zZRIXCg9uZXh0X3BhZ2Vf",
+ "dG9rZW4YAiABKAwiOQoYRGVzY3JpYmVOYW1lc3BhY2VSZXF1ZXN0EhEKCW5h",
+ "bWVzcGFjZRgBIAEoCRIKCgJpZBgCIAEoCSLsAgoZRGVzY3JpYmVOYW1lc3Bh",
+ "Y2VSZXNwb25zZRJACg5uYW1lc3BhY2VfaW5mbxgBIAEoCzIoLnRlbXBvcmFs",
+ "LmFwaS5uYW1lc3BhY2UudjEuTmFtZXNwYWNlSW5mbxI6CgZjb25maWcYAiAB",
+ "KAsyKi50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYxLk5hbWVzcGFjZUNvbmZp",
+ "ZxJTChJyZXBsaWNhdGlvbl9jb25maWcYAyABKAsyNy50ZW1wb3JhbC5hcGku",
+ "cmVwbGljYXRpb24udjEuTmFtZXNwYWNlUmVwbGljYXRpb25Db25maWcSGAoQ",
+ "ZmFpbG92ZXJfdmVyc2lvbhgEIAEoAxIbChNpc19nbG9iYWxfbmFtZXNwYWNl",
+ "GAUgASgIEkUKEGZhaWxvdmVyX2hpc3RvcnkYBiADKAsyKy50ZW1wb3JhbC5h",
+ "cGkucmVwbGljYXRpb24udjEuRmFpbG92ZXJTdGF0dXMizwIKFlVwZGF0ZU5h",
+ "bWVzcGFjZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEkMKC3VwZGF0ZV9p",
+ "bmZvGAIgASgLMi4udGVtcG9yYWwuYXBpLm5hbWVzcGFjZS52MS5VcGRhdGVO",
+ "YW1lc3BhY2VJbmZvEjoKBmNvbmZpZxgDIAEoCzIqLnRlbXBvcmFsLmFwaS5u",
+ "YW1lc3BhY2UudjEuTmFtZXNwYWNlQ29uZmlnElMKEnJlcGxpY2F0aW9uX2Nv",
+ "bmZpZxgEIAEoCzI3LnRlbXBvcmFsLmFwaS5yZXBsaWNhdGlvbi52MS5OYW1l",
+ "c3BhY2VSZXBsaWNhdGlvbkNvbmZpZxIWCg5zZWN1cml0eV90b2tlbhgFIAEo",
+ "CRIZChFkZWxldGVfYmFkX2JpbmFyeRgGIAEoCRIZChFwcm9tb3RlX25hbWVz",
+ "cGFjZRgHIAEoCCKjAgoXVXBkYXRlTmFtZXNwYWNlUmVzcG9uc2USQAoObmFt",
+ "ZXNwYWNlX2luZm8YASABKAsyKC50ZW1wb3JhbC5hcGkubmFtZXNwYWNlLnYx",
+ "Lk5hbWVzcGFjZUluZm8SOgoGY29uZmlnGAIgASgLMioudGVtcG9yYWwuYXBp",
+ "Lm5hbWVzcGFjZS52MS5OYW1lc3BhY2VDb25maWcSUwoScmVwbGljYXRpb25f",
+ "Y29uZmlnGAMgASgLMjcudGVtcG9yYWwuYXBpLnJlcGxpY2F0aW9uLnYxLk5h",
+ "bWVzcGFjZVJlcGxpY2F0aW9uQ29uZmlnEhgKEGZhaWxvdmVyX3ZlcnNpb24Y",
+ "BCABKAMSGwoTaXNfZ2xvYmFsX25hbWVzcGFjZRgFIAEoCCJGChlEZXByZWNh",
+ "dGVOYW1lc3BhY2VSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIWCg5zZWN1",
+ "cml0eV90b2tlbhgCIAEoCSIcChpEZXByZWNhdGVOYW1lc3BhY2VSZXNwb25z",
+ "ZSKpCwodU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEjsKDXdvcmtmbG93X3R5",
+ "cGUYAyABKAsyJC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93VHlw",
+ "ZRI4Cgp0YXNrX3F1ZXVlGAQgASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1",
+ "ZS52MS5UYXNrUXVldWUSLwoFaW5wdXQYBSABKAsyIC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlBheWxvYWRzEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1l",
+ "b3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtm",
+ "bG93X3J1bl90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0",
+ "aW9uEjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgIIAEoCzIZLmdvb2dsZS5w",
+ "cm90b2J1Zi5EdXJhdGlvbhIQCghpZGVudGl0eRgJIAEoCRISCgpyZXF1ZXN0",
+ "X2lkGAogASgJEk4KGHdvcmtmbG93X2lkX3JldXNlX3BvbGljeRgLIAEoDjIs",
+ "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lkUmV1c2VQb2xpY3kS",
+ "VAobd29ya2Zsb3dfaWRfY29uZmxpY3RfcG9saWN5GBYgASgOMi8udGVtcG9y",
+ "YWwuYXBpLmVudW1zLnYxLldvcmtmbG93SWRDb25mbGljdFBvbGljeRI5Cgxy",
+ "ZXRyeV9wb2xpY3kYDCABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJl",
+ "dHJ5UG9saWN5EhUKDWNyb25fc2NoZWR1bGUYDSABKAkSKgoEbWVtbxgOIAEo",
+ "CzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJDChFzZWFyY2hfYXR0",
+ "cmlidXRlcxgPIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNo",
+ "QXR0cmlidXRlcxIuCgZoZWFkZXIYECABKAsyHi50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLkhlYWRlchIfChdyZXF1ZXN0X2VhZ2VyX2V4ZWN1dGlvbhgRIAEo",
+ "CBI7ChFjb250aW51ZWRfZmFpbHVyZRgSIAEoCzIgLnRlbXBvcmFsLmFwaS5m",
+ "YWlsdXJlLnYxLkZhaWx1cmUSQAoWbGFzdF9jb21wbGV0aW9uX3Jlc3VsdBgT",
+ "IAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSNwoUd29y",
+ "a2Zsb3dfc3RhcnRfZGVsYXkYFCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy",
+ "YXRpb24SPgoUY29tcGxldGlvbl9jYWxsYmFja3MYFSADKAsyIC50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLkNhbGxiYWNrEjgKDXVzZXJfbWV0YWRhdGEYFyAB",
+ "KAsyIS50ZW1wb3JhbC5hcGkuc2RrLnYxLlVzZXJNZXRhZGF0YRIrCgVsaW5r",
+ "cxgYIAMoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTGluaxJJChN2ZXJz",
+ "aW9uaW5nX292ZXJyaWRlGBkgASgLMiwudGVtcG9yYWwuYXBpLndvcmtmbG93",
+ "LnYxLlZlcnNpb25pbmdPdmVycmlkZRJIChNvbl9jb25mbGljdF9vcHRpb25z",
+ "GBogASgLMisudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLk9uQ29uZmxpY3RP",
+ "cHRpb25zEjIKCHByaW9yaXR5GBsgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1v",
+ "bi52MS5Qcmlvcml0eSKKAgoeU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlc3Bv",
+ "bnNlEg4KBnJ1bl9pZBgBIAEoCRIPCgdzdGFydGVkGAMgASgIEj4KBnN0YXR1",
+ "cxgFIAEoDjIuLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0V4ZWN1",
+ "dGlvblN0YXR1cxJbChNlYWdlcl93b3JrZmxvd190YXNrGAIgASgLMj4udGVt",
+ "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5Qb2xsV29ya2Zsb3dUYXNr",
+ "UXVldWVSZXNwb25zZRIqCgRsaW5rGAQgASgLMhwudGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5MaW5rIqoCCiJHZXRXb3JrZmxvd0V4ZWN1dGlvbkhpc3RvcnlS",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsy",
+ "KS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhkK",
+ "EW1heGltdW1fcGFnZV9zaXplGAMgASgFEhcKD25leHRfcGFnZV90b2tlbhgE",
+ "IAEoDBIWCg53YWl0X25ld19ldmVudBgFIAEoCBJQChloaXN0b3J5X2V2ZW50",
+ "X2ZpbHRlcl90eXBlGAYgASgOMi0udGVtcG9yYWwuYXBpLmVudW1zLnYxLkhp",
+ "c3RvcnlFdmVudEZpbHRlclR5cGUSFQoNc2tpcF9hcmNoaXZhbBgHIAEoCCK6",
+ "AQojR2V0V29ya2Zsb3dFeGVjdXRpb25IaXN0b3J5UmVzcG9uc2USMQoHaGlz",
+ "dG9yeRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5oaXN0b3J5LnYxLkhpc3RvcnkS",
+ "NQoLcmF3X2hpc3RvcnkYAiADKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LkRhdGFCbG9iEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBIQCghhcmNoaXZl",
+ "ZBgEIAEoCCKwAQopR2V0V29ya2Zsb3dFeGVjdXRpb25IaXN0b3J5UmV2ZXJz",
+ "ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEo",
+ "CzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24S",
+ "GQoRbWF4aW11bV9wYWdlX3NpemUYAyABKAUSFwoPbmV4dF9wYWdlX3Rva2Vu",
+ "GAQgASgMIngKKkdldFdvcmtmbG93RXhlY3V0aW9uSGlzdG9yeVJldmVyc2VS",
+ "ZXNwb25zZRIxCgdoaXN0b3J5GAEgASgLMiAudGVtcG9yYWwuYXBpLmhpc3Rv",
+ "cnkudjEuSGlzdG9yeRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwiigMKHFBv",
+ "bGxXb3JrZmxvd1Rhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
+ "EjgKCnRhc2tfcXVldWUYAiABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVl",
+ "LnYxLlRhc2tRdWV1ZRIQCghpZGVudGl0eRgDIAEoCRIbCg9iaW5hcnlfY2hl",
+ "Y2tzdW0YBCABKAlCAhgBEloKG3dvcmtlcl92ZXJzaW9uX2NhcGFiaWxpdGll",
+ "cxgFIAEoCzIxLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lv",
+ "bkNhcGFiaWxpdGllc0ICGAESTwoSZGVwbG95bWVudF9vcHRpb25zGAYgASgL",
+ "MjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVu",
+ "dE9wdGlvbnMSQQoQd29ya2VyX2hlYXJ0YmVhdBgHIAEoCzInLnRlbXBvcmFs",
+ "LmFwaS53b3JrZXIudjEuV29ya2VySGVhcnRiZWF0IpEHCh1Qb2xsV29ya2Zs",
+ "b3dUYXNrUXVldWVSZXNwb25zZRISCgp0YXNrX3Rva2VuGAEgASgMEkUKEndv",
+ "cmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24u",
+ "djEuV29ya2Zsb3dFeGVjdXRpb24SOwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIk",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dUeXBlEiEKGXByZXZp",
+ "b3VzX3N0YXJ0ZWRfZXZlbnRfaWQYBCABKAMSGAoQc3RhcnRlZF9ldmVudF9p",
+ "ZBgFIAEoAxIPCgdhdHRlbXB0GAYgASgFEhoKEmJhY2tsb2dfY291bnRfaGlu",
+ "dBgHIAEoAxIxCgdoaXN0b3J5GAggASgLMiAudGVtcG9yYWwuYXBpLmhpc3Rv",
+ "cnkudjEuSGlzdG9yeRIXCg9uZXh0X3BhZ2VfdG9rZW4YCSABKAwSMwoFcXVl",
+ "cnkYCiABKAsyJC50ZW1wb3JhbC5hcGkucXVlcnkudjEuV29ya2Zsb3dRdWVy",
+ "eRJLCh13b3JrZmxvd19leGVjdXRpb25fdGFza19xdWV1ZRgLIAEoCzIkLnRl",
+ "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlEjIKDnNjaGVkdWxl",
+ "ZF90aW1lGAwgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIwCgxz",
+ "dGFydGVkX3RpbWUYDSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w",
+ "ElwKB3F1ZXJpZXMYDiADKAsySy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
+ "aWNlLnYxLlBvbGxXb3JrZmxvd1Rhc2tRdWV1ZVJlc3BvbnNlLlF1ZXJpZXNF",
+ "bnRyeRIzCghtZXNzYWdlcxgPIAMoCzIhLnRlbXBvcmFsLmFwaS5wcm90b2Nv",
+ "bC52MS5NZXNzYWdlElEKF3BvbGxlcl9zY2FsaW5nX2RlY2lzaW9uGBAgASgL",
+ "MjAudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Qb2xsZXJTY2FsaW5nRGVj",
+ "aXNpb24aVAoMUXVlcmllc0VudHJ5EgsKA2tleRgBIAEoCRIzCgV2YWx1ZRgC",
+ "IAEoCzIkLnRlbXBvcmFsLmFwaS5xdWVyeS52MS5Xb3JrZmxvd1F1ZXJ5OgI4",
+ "ASK1CQojUmVzcG9uZFdvcmtmbG93VGFza0NvbXBsZXRlZFJlcXVlc3QSEgoK",
+ "dGFza190b2tlbhgBIAEoDBIyCghjb21tYW5kcxgCIAMoCzIgLnRlbXBvcmFs",
+ "LmFwaS5jb21tYW5kLnYxLkNvbW1hbmQSEAoIaWRlbnRpdHkYAyABKAkSTwoR",
+ "c3RpY2t5X2F0dHJpYnV0ZXMYBCABKAsyNC50ZW1wb3JhbC5hcGkudGFza3F1",
+ "ZXVlLnYxLlN0aWNreUV4ZWN1dGlvbkF0dHJpYnV0ZXMSIAoYcmV0dXJuX25l",
+ "d193b3JrZmxvd190YXNrGAUgASgIEiYKHmZvcmNlX2NyZWF0ZV9uZXdfd29y",
+ "a2Zsb3dfdGFzaxgGIAEoCBIbCg9iaW5hcnlfY2hlY2tzdW0YByABKAlCAhgB",
+ "Em0KDXF1ZXJ5X3Jlc3VsdHMYCCADKAsyVi50ZW1wb3JhbC5hcGkud29ya2Zs",
+ "b3dzZXJ2aWNlLnYxLlJlc3BvbmRXb3JrZmxvd1Rhc2tDb21wbGV0ZWRSZXF1",
+ "ZXN0LlF1ZXJ5UmVzdWx0c0VudHJ5EhEKCW5hbWVzcGFjZRgJIAEoCRJMChR3",
+ "b3JrZXJfdmVyc2lvbl9zdGFtcBgKIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuV29ya2VyVmVyc2lvblN0YW1wQgIYARIzCghtZXNzYWdlcxgLIAMo",
+ "CzIhLnRlbXBvcmFsLmFwaS5wcm90b2NvbC52MS5NZXNzYWdlEkgKDHNka19t",
+ "ZXRhZGF0YRgMIAEoCzIyLnRlbXBvcmFsLmFwaS5zZGsudjEuV29ya2Zsb3dU",
+ "YXNrQ29tcGxldGVkTWV0YWRhdGESQwoRbWV0ZXJpbmdfbWV0YWRhdGEYDSAB",
+ "KAsyKC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1ldGVyaW5nTWV0YWRhdGES",
+ "ZwoMY2FwYWJpbGl0aWVzGA4gASgLMlEudGVtcG9yYWwuYXBpLndvcmtmbG93",
+ "c2VydmljZS52MS5SZXNwb25kV29ya2Zsb3dUYXNrQ29tcGxldGVkUmVxdWVz",
+ "dC5DYXBhYmlsaXRpZXMSPgoKZGVwbG95bWVudBgPIAEoCzImLnRlbXBvcmFs",
+ "LmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRCAhgBEkYKE3ZlcnNpb25p",
+ "bmdfYmVoYXZpb3IYECABKA4yKS50ZW1wb3JhbC5hcGkuZW51bXMudjEuVmVy",
+ "c2lvbmluZ0JlaGF2aW9yEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgRIAEoCzIz",
"LnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRP",
- "cHRpb25zIlcKIVJlc3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRSZXNwb25zZRIy",
- "CghmYWlsdXJlcxgBIAMoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZh",
- "aWx1cmUi+gEKJFJlc3BvbmRBY3Rpdml0eVRhc2tGYWlsZWRCeUlkUmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSDgoG",
- "cnVuX2lkGAMgASgJEhMKC2FjdGl2aXR5X2lkGAQgASgJEjEKB2ZhaWx1cmUY",
- "BSABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhAKCGlk",
- "ZW50aXR5GAYgASgJEkAKFmxhc3RfaGVhcnRiZWF0X2RldGFpbHMYByABKAsy",
- "IC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzIlsKJVJlc3BvbmRB",
- "Y3Rpdml0eVRhc2tGYWlsZWRCeUlkUmVzcG9uc2USMgoIZmFpbHVyZXMYASAD",
- "KAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlIukCCiJSZXNw",
- "b25kQWN0aXZpdHlUYXNrQ2FuY2VsZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4Y",
- "ASABKAwSMQoHZGV0YWlscxgCIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuUGF5bG9hZHMSEAoIaWRlbnRpdHkYAyABKAkSEQoJbmFtZXNwYWNlGAQg",
- "ASgJEkYKDndvcmtlcl92ZXJzaW9uGAUgASgLMioudGVtcG9yYWwuYXBpLmNv",
- "bW1vbi52MS5Xb3JrZXJWZXJzaW9uU3RhbXBCAhgBEj4KCmRlcGxveW1lbnQY",
- "BiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50",
- "QgIYARJPChJkZXBsb3ltZW50X29wdGlvbnMYByABKAsyMy50ZW1wb3JhbC5h",
- "cGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucyIlCiNS",
- "ZXNwb25kQWN0aXZpdHlUYXNrQ2FuY2VsZWRSZXNwb25zZSKLAgomUmVzcG9u",
- "ZEFjdGl2aXR5VGFza0NhbmNlbGVkQnlJZFJlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEhMKC3dvcmtmbG93X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRIT",
- "CgthY3Rpdml0eV9pZBgEIAEoCRIxCgdkZXRhaWxzGAUgASgLMiAudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgGIAEoCRJP",
- "ChJkZXBsb3ltZW50X29wdGlvbnMYByABKAsyMy50ZW1wb3JhbC5hcGkuZGVw",
- "bG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucyIpCidSZXNwb25k",
- "QWN0aXZpdHlUYXNrQ2FuY2VsZWRCeUlkUmVzcG9uc2UihAIKJVJlcXVlc3RD",
- "YW5jZWxXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
- "ASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFw",
- "aS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SEAoIaWRlbnRpdHkYAyAB",
- "KAkSEgoKcmVxdWVzdF9pZBgEIAEoCRIeChZmaXJzdF9leGVjdXRpb25fcnVu",
- "X2lkGAUgASgJEg4KBnJlYXNvbhgGIAEoCRIrCgVsaW5rcxgHIAMoCzIcLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuTGluayIoCiZSZXF1ZXN0Q2FuY2VsV29y",
- "a2Zsb3dFeGVjdXRpb25SZXNwb25zZSLeAgoeU2lnbmFsV29ya2Zsb3dFeGVj",
- "dXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19l",
- "eGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtm",
- "bG93RXhlY3V0aW9uEhMKC3NpZ25hbF9uYW1lGAMgASgJEi8KBWlucHV0GAQg",
+ "cHRpb25zGl8KEVF1ZXJ5UmVzdWx0c0VudHJ5EgsKA2tleRgBIAEoCRI5CgV2",
+ "YWx1ZRgCIAEoCzIqLnRlbXBvcmFsLmFwaS5xdWVyeS52MS5Xb3JrZmxvd1F1",
+ "ZXJ5UmVzdWx0OgI4ARpFCgxDYXBhYmlsaXRpZXMSNQotZGlzY2FyZF9zcGVj",
+ "dWxhdGl2ZV93b3JrZmxvd190YXNrX3dpdGhfZXZlbnRzGAEgASgIIvUBCiRS",
+ "ZXNwb25kV29ya2Zsb3dUYXNrQ29tcGxldGVkUmVzcG9uc2USVQoNd29ya2Zs",
+ "b3dfdGFzaxgBIAEoCzI+LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2Uu",
+ "djEuUG9sbFdvcmtmbG93VGFza1F1ZXVlUmVzcG9uc2USVgoOYWN0aXZpdHlf",
+ "dGFza3MYAiADKAsyPi50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx",
+ "LlBvbGxBY3Rpdml0eVRhc2tRdWV1ZVJlc3BvbnNlEh4KFnJlc2V0X2hpc3Rv",
+ "cnlfZXZlbnRfaWQYAyABKAMi+AMKIFJlc3BvbmRXb3JrZmxvd1Rhc2tGYWls",
+ "ZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSPQoFY2F1c2UYAiABKA4y",
+ "Li50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dUYXNrRmFpbGVkQ2F1",
+ "c2USMQoHZmFpbHVyZRgDIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYx",
+ "LkZhaWx1cmUSEAoIaWRlbnRpdHkYBCABKAkSGwoPYmluYXJ5X2NoZWNrc3Vt",
+ "GAUgASgJQgIYARIRCgluYW1lc3BhY2UYBiABKAkSMwoIbWVzc2FnZXMYByAD",
+ "KAsyIS50ZW1wb3JhbC5hcGkucHJvdG9jb2wudjEuTWVzc2FnZRJGCg53b3Jr",
+ "ZXJfdmVyc2lvbhgIIAEoCzIqLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y",
+ "a2VyVmVyc2lvblN0YW1wQgIYARI+CgpkZXBsb3ltZW50GAkgASgLMiYudGVt",
+ "cG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudEICGAESTwoSZGVw",
+ "bG95bWVudF9vcHRpb25zGAogASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1l",
+ "bnQudjEuV29ya2VyRGVwbG95bWVudE9wdGlvbnMiIwohUmVzcG9uZFdvcmtm",
+ "bG93VGFza0ZhaWxlZFJlc3BvbnNlIrgDChxQb2xsQWN0aXZpdHlUYXNrUXVl",
+ "dWVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI4Cgp0YXNrX3F1ZXVlGAIg",
+ "ASgLMiQudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSEAoI",
+ "aWRlbnRpdHkYAyABKAkSSQoTdGFza19xdWV1ZV9tZXRhZGF0YRgEIAEoCzIs",
+ "LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlTWV0YWRhdGES",
+ "Wgobd29ya2VyX3ZlcnNpb25fY2FwYWJpbGl0aWVzGAUgASgLMjEudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZXJWZXJzaW9uQ2FwYWJpbGl0aWVzQgIY",
+ "ARJPChJkZXBsb3ltZW50X29wdGlvbnMYBiABKAsyMy50ZW1wb3JhbC5hcGku",
+ "ZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50T3B0aW9ucxJBChB3b3Jr",
+ "ZXJfaGVhcnRiZWF0GAcgASgLMicudGVtcG9yYWwuYXBpLndvcmtlci52MS5X",
+ "b3JrZXJIZWFydGJlYXQi7wcKHVBvbGxBY3Rpdml0eVRhc2tRdWV1ZVJlc3Bv",
+ "bnNlEhIKCnRhc2tfdG9rZW4YASABKAwSGgoSd29ya2Zsb3dfbmFtZXNwYWNl",
+ "GAIgASgJEjsKDXdvcmtmbG93X3R5cGUYAyABKAsyJC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLldvcmtmbG93VHlwZRJFChJ3b3JrZmxvd19leGVjdXRpb24Y",
+ "BCABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0",
+ "aW9uEjsKDWFjdGl2aXR5X3R5cGUYBSABKAsyJC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLkFjdGl2aXR5VHlwZRITCgthY3Rpdml0eV9pZBgGIAEoCRIuCgZo",
+ "ZWFkZXIYByABKAsyHi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchIv",
+ "CgVpbnB1dBgIIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
+ "ZHMSOwoRaGVhcnRiZWF0X2RldGFpbHMYCSABKAsyIC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlBheWxvYWRzEjIKDnNjaGVkdWxlZF90aW1lGAogASgLMhou",
+ "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBJCCh5jdXJyZW50X2F0dGVtcHRf",
+ "c2NoZWR1bGVkX3RpbWUYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0",
+ "YW1wEjAKDHN0YXJ0ZWRfdGltZRgMIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U",
+ "aW1lc3RhbXASDwoHYXR0ZW1wdBgNIAEoBRI8ChlzY2hlZHVsZV90b19jbG9z",
+ "ZV90aW1lb3V0GA4gASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkK",
+ "FnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYDyABKAsyGS5nb29nbGUucHJvdG9i",
+ "dWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0X3RpbWVvdXQYECABKAsyGS5nb29n",
+ "bGUucHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlfcG9saWN5GBEgASgLMiMu",
+ "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRJRChdwb2xsZXJf",
+ "c2NhbGluZ19kZWNpc2lvbhgSIAEoCzIwLnRlbXBvcmFsLmFwaS50YXNrcXVl",
+ "dWUudjEuUG9sbGVyU2NhbGluZ0RlY2lzaW9uEjIKCHByaW9yaXR5GBMgASgL",
+ "MiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlvcml0eSKQAQoiUmVjb3Jk",
+ "QWN0aXZpdHlUYXNrSGVhcnRiZWF0UmVxdWVzdBISCgp0YXNrX3Rva2VuGAEg",
+ "ASgMEjEKB2RldGFpbHMYAiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LlBheWxvYWRzEhAKCGlkZW50aXR5GAMgASgJEhEKCW5hbWVzcGFjZRgEIAEo",
+ "CSJwCiNSZWNvcmRBY3Rpdml0eVRhc2tIZWFydGJlYXRSZXNwb25zZRIYChBj",
+ "YW5jZWxfcmVxdWVzdGVkGAEgASgIEhcKD2FjdGl2aXR5X3BhdXNlZBgCIAEo",
+ "CBIWCg5hY3Rpdml0eV9yZXNldBgDIAEoCCK6AQomUmVjb3JkQWN0aXZpdHlU",
+ "YXNrSGVhcnRiZWF0QnlJZFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMK",
+ "C3dvcmtmbG93X2lkGAIgASgJEg4KBnJ1bl9pZBgDIAEoCRITCgthY3Rpdml0",
+ "eV9pZBgEIAEoCRIxCgdkZXRhaWxzGAUgASgLMiAudGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgGIAEoCSJ0CidSZWNvcmRB",
+ "Y3Rpdml0eVRhc2tIZWFydGJlYXRCeUlkUmVzcG9uc2USGAoQY2FuY2VsX3Jl",
+ "cXVlc3RlZBgBIAEoCBIXCg9hY3Rpdml0eV9wYXVzZWQYAiABKAgSFgoOYWN0",
+ "aXZpdHlfcmVzZXQYAyABKAgi6QIKI1Jlc3BvbmRBY3Rpdml0eVRhc2tDb21w",
+ "bGV0ZWRSZXF1ZXN0EhIKCnRhc2tfdG9rZW4YASABKAwSMAoGcmVzdWx0GAIg",
"ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVu",
- "dGl0eRgFIAEoCRISCgpyZXF1ZXN0X2lkGAYgASgJEhMKB2NvbnRyb2wYByAB",
- "KAlCAhgBEi4KBmhlYWRlchgIIAEoCzIeLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuSGVhZGVyEisKBWxpbmtzGAogAygLMhwudGVtcG9yYWwuYXBpLmNvbW1v",
- "bi52MS5MaW5rSgQICRAKIiEKH1NpZ25hbFdvcmtmbG93RXhlY3V0aW9uUmVz",
- "cG9uc2Ui8QkKJ1NpZ25hbFdpdGhTdGFydFdvcmtmbG93RXhlY3V0aW9uUmVx",
- "dWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoLd29ya2Zsb3dfaWQYAiABKAkS",
- "OwoNd29ya2Zsb3dfdHlwZRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuV29ya2Zsb3dUeXBlEjgKCnRhc2tfcXVldWUYBCABKAsyJC50ZW1wb3Jh",
- "bC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRIvCgVpbnB1dBgFIAEoCzIg",
- "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSPQoad29ya2Zsb3df",
- "ZXhlY3V0aW9uX3RpbWVvdXQYBiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVy",
- "YXRpb24SNwoUd29ya2Zsb3dfcnVuX3RpbWVvdXQYByABKAsyGS5nb29nbGUu",
- "cHJvdG9idWYuRHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAgg",
- "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEhAKCGlkZW50aXR5GAkg",
- "ASgJEhIKCnJlcXVlc3RfaWQYCiABKAkSTgoYd29ya2Zsb3dfaWRfcmV1c2Vf",
- "cG9saWN5GAsgASgOMiwudGVtcG9yYWwuYXBpLmVudW1zLnYxLldvcmtmbG93",
- "SWRSZXVzZVBvbGljeRJUCht3b3JrZmxvd19pZF9jb25mbGljdF9wb2xpY3kY",
- "FiABKA4yLy50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZENvbmZs",
- "aWN0UG9saWN5EhMKC3NpZ25hbF9uYW1lGAwgASgJEjYKDHNpZ25hbF9pbnB1",
- "dBgNIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMSEwoH",
- "Y29udHJvbBgOIAEoCUICGAESOQoMcmV0cnlfcG9saWN5GA8gASgLMiMudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIVCg1jcm9uX3NjaGVk",
- "dWxlGBAgASgJEioKBG1lbW8YESABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9u",
- "LnYxLk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMYEiABKAsyKC50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMSLgoGaGVhZGVyGBMg",
- "ASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5IZWFkZXISNwoUd29ya2Zs",
- "b3dfc3RhcnRfZGVsYXkYFCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp",
- "b24SOAoNdXNlcl9tZXRhZGF0YRgXIAEoCzIhLnRlbXBvcmFsLmFwaS5zZGsu",
- "djEuVXNlck1ldGFkYXRhEisKBWxpbmtzGBggAygLMhwudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5MaW5rEkkKE3ZlcnNpb25pbmdfb3ZlcnJpZGUYGSABKAsy",
- "LC50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuVmVyc2lvbmluZ092ZXJyaWRl",
- "EjIKCHByaW9yaXR5GBogASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
- "cmlvcml0eUoECBUQFiJLCihTaWduYWxXaXRoU3RhcnRXb3JrZmxvd0V4ZWN1",
- "dGlvblJlc3BvbnNlEg4KBnJ1bl9pZBgBIAEoCRIPCgdzdGFydGVkGAIgASgI",
- "IsEDCh1SZXNldFdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3Bh",
- "Y2UYASABKAkSRQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9y",
- "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIOCgZyZWFzb24Y",
- "AyABKAkSJQodd29ya2Zsb3dfdGFza19maW5pc2hfZXZlbnRfaWQYBCABKAMS",
- "EgoKcmVxdWVzdF9pZBgFIAEoCRJHChJyZXNldF9yZWFwcGx5X3R5cGUYBiAB",
- "KA4yJy50ZW1wb3JhbC5hcGkuZW51bXMudjEuUmVzZXRSZWFwcGx5VHlwZUIC",
- "GAESUwobcmVzZXRfcmVhcHBseV9leGNsdWRlX3R5cGVzGAcgAygOMi4udGVt",
- "cG9yYWwuYXBpLmVudW1zLnYxLlJlc2V0UmVhcHBseUV4Y2x1ZGVUeXBlEksK",
- "FXBvc3RfcmVzZXRfb3BlcmF0aW9ucxgIIAMoCzIsLnRlbXBvcmFsLmFwaS53",
- "b3JrZmxvdy52MS5Qb3N0UmVzZXRPcGVyYXRpb24SEAoIaWRlbnRpdHkYCSAB",
- "KAkiMAoeUmVzZXRXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlEg4KBnJ1bl9p",
- "ZBgBIAEoCSKfAgohVGVybWluYXRlV29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiAB",
- "KAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9u",
- "Eg4KBnJlYXNvbhgDIAEoCRIxCgdkZXRhaWxzGAQgASgLMiAudGVtcG9yYWwu",
- "YXBpLmNvbW1vbi52MS5QYXlsb2FkcxIQCghpZGVudGl0eRgFIAEoCRIeChZm",
- "aXJzdF9leGVjdXRpb25fcnVuX2lkGAYgASgJEisKBWxpbmtzGAcgAygLMhwu",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5MaW5rIiQKIlRlcm1pbmF0ZVdvcmtm",
- "bG93RXhlY3V0aW9uUmVzcG9uc2UiegoeRGVsZXRlV29ya2Zsb3dFeGVjdXRp",
+ "dGl0eRgDIAEoCRIRCgluYW1lc3BhY2UYBCABKAkSRgoOd29ya2VyX3ZlcnNp",
+ "b24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZlcnNp",
+ "b25TdGFtcEICGAESPgoKZGVwbG95bWVudBgGIAEoCzImLnRlbXBvcmFsLmFw",
+ "aS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRCAhgBEk8KEmRlcGxveW1lbnRf",
+ "b3B0aW9ucxgHIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldv",
+ "cmtlckRlcGxveW1lbnRPcHRpb25zIiYKJFJlc3BvbmRBY3Rpdml0eVRhc2tD",
+ "b21wbGV0ZWRSZXNwb25zZSK6AQonUmVzcG9uZEFjdGl2aXR5VGFza0NvbXBs",
+ "ZXRlZEJ5SWRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxv",
+ "d19pZBgCIAEoCRIOCgZydW5faWQYAyABKAkSEwoLYWN0aXZpdHlfaWQYBCAB",
+ "KAkSMAoGcmVzdWx0GAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
+ "YXlsb2FkcxIQCghpZGVudGl0eRgGIAEoCSIqCihSZXNwb25kQWN0aXZpdHlU",
+ "YXNrQ29tcGxldGVkQnlJZFJlc3BvbnNlIqkDCiBSZXNwb25kQWN0aXZpdHlU",
+ "YXNrRmFpbGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEjEKB2ZhaWx1",
+ "cmUYAiABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5GYWlsdXJlEhAK",
+ "CGlkZW50aXR5GAMgASgJEhEKCW5hbWVzcGFjZRgEIAEoCRJAChZsYXN0X2hl",
+ "YXJ0YmVhdF9kZXRhaWxzGAUgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5QYXlsb2FkcxJGCg53b3JrZXJfdmVyc2lvbhgGIAEoCzIqLnRlbXBvcmFs",
+ "LmFwaS5jb21tb24udjEuV29ya2VyVmVyc2lvblN0YW1wQgIYARI+CgpkZXBs",
+ "b3ltZW50GAcgASgLMiYudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVw",
+ "bG95bWVudEICGAESTwoSZGVwbG95bWVudF9vcHRpb25zGAggASgLMjMudGVt",
+ "cG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudE9wdGlv",
+ "bnMiVwohUmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxlZFJlc3BvbnNlEjIKCGZh",
+ "aWx1cmVzGAEgAygLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVy",
+ "ZSL6AQokUmVzcG9uZEFjdGl2aXR5VGFza0ZhaWxlZEJ5SWRSZXF1ZXN0EhEK",
+ "CW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRIOCgZydW5f",
+ "aWQYAyABKAkSEwoLYWN0aXZpdHlfaWQYBCABKAkSMQoHZmFpbHVyZRgFIAEo",
+ "CzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUSEAoIaWRlbnRp",
+ "dHkYBiABKAkSQAoWbGFzdF9oZWFydGJlYXRfZGV0YWlscxgHIAEoCzIgLnRl",
+ "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZHMiWwolUmVzcG9uZEFjdGl2",
+ "aXR5VGFza0ZhaWxlZEJ5SWRSZXNwb25zZRIyCghmYWlsdXJlcxgBIAMoCzIg",
+ "LnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi6QIKIlJlc3BvbmRB",
+ "Y3Rpdml0eVRhc2tDYW5jZWxlZFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEo",
+ "DBIxCgdkZXRhaWxzGAIgASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
+ "YXlsb2FkcxIQCghpZGVudGl0eRgDIAEoCRIRCgluYW1lc3BhY2UYBCABKAkS",
+ "RgoOd29ya2VyX3ZlcnNpb24YBSABKAsyKi50ZW1wb3JhbC5hcGkuY29tbW9u",
+ "LnYxLldvcmtlclZlcnNpb25TdGFtcEICGAESPgoKZGVwbG95bWVudBgGIAEo",
+ "CzImLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRCAhgB",
+ "Ek8KEmRlcGxveW1lbnRfb3B0aW9ucxgHIAEoCzIzLnRlbXBvcmFsLmFwaS5k",
+ "ZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRpb25zIiUKI1Jlc3Bv",
+ "bmRBY3Rpdml0eVRhc2tDYW5jZWxlZFJlc3BvbnNlIosCCiZSZXNwb25kQWN0",
+ "aXZpdHlUYXNrQ2FuY2VsZWRCeUlkUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
+ "KAkSEwoLd29ya2Zsb3dfaWQYAiABKAkSDgoGcnVuX2lkGAMgASgJEhMKC2Fj",
+ "dGl2aXR5X2lkGAQgASgJEjEKB2RldGFpbHMYBSABKAsyIC50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAYgASgJEk8KEmRl",
+ "cGxveW1lbnRfb3B0aW9ucxgHIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3lt",
+ "ZW50LnYxLldvcmtlckRlcGxveW1lbnRPcHRpb25zIikKJ1Jlc3BvbmRBY3Rp",
+ "dml0eVRhc2tDYW5jZWxlZEJ5SWRSZXNwb25zZSKEAgolUmVxdWVzdENhbmNl",
+ "bFdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkS",
+ "RQoSd29ya2Zsb3dfZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNv",
+ "bW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0eRgDIAEoCRIS",
+ "CgpyZXF1ZXN0X2lkGAQgASgJEh4KFmZpcnN0X2V4ZWN1dGlvbl9ydW5faWQY",
+ "BSABKAkSDgoGcmVhc29uGAYgASgJEisKBWxpbmtzGAcgAygLMhwudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5MaW5rIigKJlJlcXVlc3RDYW5jZWxXb3JrZmxv",
+ "d0V4ZWN1dGlvblJlc3BvbnNlIt4CCh5TaWduYWxXb3JrZmxvd0V4ZWN1dGlv",
+ "blJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1",
+ "dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dF",
+ "eGVjdXRpb24SEwoLc2lnbmFsX25hbWUYAyABKAkSLwoFaW5wdXQYBCABKAsy",
+ "IC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5",
+ "GAUgASgJEhIKCnJlcXVlc3RfaWQYBiABKAkSEwoHY29udHJvbBgHIAEoCUIC",
+ "GAESLgoGaGVhZGVyGAggASgLMh4udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5I",
+ "ZWFkZXISKwoFbGlua3MYCiADKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "LkxpbmtKBAgJEAoiIQofU2lnbmFsV29ya2Zsb3dFeGVjdXRpb25SZXNwb25z",
+ "ZSLxCQonU2lnbmFsV2l0aFN0YXJ0V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRITCgt3b3JrZmxvd19pZBgCIAEoCRI7Cg13",
+ "b3JrZmxvd190eXBlGAMgASgLMiQudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
+ "b3JrZmxvd1R5cGUSOAoKdGFza19xdWV1ZRgEIAEoCzIkLnRlbXBvcmFsLmFw",
+ "aS50YXNrcXVldWUudjEuVGFza1F1ZXVlEi8KBWlucHV0GAUgASgLMiAudGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxI9Chp3b3JrZmxvd19leGVj",
+ "dXRpb25fdGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlv",
+ "bhI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90",
+ "b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190YXNrX3RpbWVvdXQYCCABKAsy",
+ "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SEAoIaWRlbnRpdHkYCSABKAkS",
+ "EgoKcmVxdWVzdF9pZBgKIAEoCRJOChh3b3JrZmxvd19pZF9yZXVzZV9wb2xp",
+ "Y3kYCyABKA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zsb3dJZFJl",
+ "dXNlUG9saWN5ElQKG3dvcmtmbG93X2lkX2NvbmZsaWN0X3BvbGljeRgWIAEo",
+ "DjIvLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd0lkQ29uZmxpY3RQ",
+ "b2xpY3kSEwoLc2lnbmFsX25hbWUYDCABKAkSNgoMc2lnbmFsX2lucHV0GA0g",
+ "ASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkcxITCgdjb250",
+ "cm9sGA4gASgJQgIYARI5CgxyZXRyeV9wb2xpY3kYDyABKAsyIy50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5EhUKDWNyb25fc2NoZWR1bGUY",
+ "ECABKAkSKgoEbWVtbxgRIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+ "TWVtbxJDChFzZWFyY2hfYXR0cmlidXRlcxgSIAEoCzIoLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcxIuCgZoZWFkZXIYEyABKAsy",
+ "Hi50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLkhlYWRlchI3ChR3b3JrZmxvd19z",
+ "dGFydF9kZWxheRgUIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4",
+ "Cg11c2VyX21ldGFkYXRhGBcgASgLMiEudGVtcG9yYWwuYXBpLnNkay52MS5V",
+ "c2VyTWV0YWRhdGESKwoFbGlua3MYGCADKAsyHC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLkxpbmsSSQoTdmVyc2lvbmluZ19vdmVycmlkZRgZIAEoCzIsLnRl",
+ "bXBvcmFsLmFwaS53b3JrZmxvdy52MS5WZXJzaW9uaW5nT3ZlcnJpZGUSMgoI",
+ "cHJpb3JpdHkYGiABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9y",
+ "aXR5SgQIFRAWIksKKFNpZ25hbFdpdGhTdGFydFdvcmtmbG93RXhlY3V0aW9u",
+ "UmVzcG9uc2USDgoGcnVuX2lkGAEgASgJEg8KB3N0YXJ0ZWQYAiABKAgiwQMK",
+ "HVJlc2V0V29ya2Zsb3dFeGVjdXRpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRJFChJ3b3JrZmxvd19leGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEg4KBnJlYXNvbhgDIAEo",
+ "CRIlCh13b3JrZmxvd190YXNrX2ZpbmlzaF9ldmVudF9pZBgEIAEoAxISCgpy",
+ "ZXF1ZXN0X2lkGAUgASgJEkcKEnJlc2V0X3JlYXBwbHlfdHlwZRgGIAEoDjIn",
+ "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SZXNldFJlYXBwbHlUeXBlQgIYARJT",
+ "ChtyZXNldF9yZWFwcGx5X2V4Y2x1ZGVfdHlwZXMYByADKA4yLi50ZW1wb3Jh",
+ "bC5hcGkuZW51bXMudjEuUmVzZXRSZWFwcGx5RXhjbHVkZVR5cGUSSwoVcG9z",
+ "dF9yZXNldF9vcGVyYXRpb25zGAggAygLMiwudGVtcG9yYWwuYXBpLndvcmtm",
+ "bG93LnYxLlBvc3RSZXNldE9wZXJhdGlvbhIQCghpZGVudGl0eRgJIAEoCSIw",
+ "Ch5SZXNldFdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2USDgoGcnVuX2lkGAEg",
+ "ASgJIp8CCiFUZXJtaW5hdGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIp",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SDgoG",
+ "cmVhc29uGAMgASgJEjEKB2RldGFpbHMYBCABKAsyIC50ZW1wb3JhbC5hcGku",
+ "Y29tbW9uLnYxLlBheWxvYWRzEhAKCGlkZW50aXR5GAUgASgJEh4KFmZpcnN0",
+ "X2V4ZWN1dGlvbl9ydW5faWQYBiABKAkSKwoFbGlua3MYByADKAsyHC50ZW1w",
+ "b3JhbC5hcGkuY29tbW9uLnYxLkxpbmsiJAoiVGVybWluYXRlV29ya2Zsb3dF",
+ "eGVjdXRpb25SZXNwb25zZSJ6Ch5EZWxldGVXb3JrZmxvd0V4ZWN1dGlvblJl",
+ "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlv",
+ "bhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVj",
+ "dXRpb24iIQofRGVsZXRlV29ya2Zsb3dFeGVjdXRpb25SZXNwb25zZSLJAgoh",
+ "TGlzdE9wZW5Xb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFj",
+ "ZRgBIAEoCRIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3Bh",
+ "Z2VfdG9rZW4YAyABKAwSQgoRc3RhcnRfdGltZV9maWx0ZXIYBCABKAsyJy50",
+ "ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLlN0YXJ0VGltZUZpbHRlchJLChBleGVj",
+ "dXRpb25fZmlsdGVyGAUgASgLMi8udGVtcG9yYWwuYXBpLmZpbHRlci52MS5X",
+ "b3JrZmxvd0V4ZWN1dGlvbkZpbHRlckgAEkEKC3R5cGVfZmlsdGVyGAYgASgL",
+ "MioudGVtcG9yYWwuYXBpLmZpbHRlci52MS5Xb3JrZmxvd1R5cGVGaWx0ZXJI",
+ "AEIJCgdmaWx0ZXJzIoIBCiJMaXN0T3BlbldvcmtmbG93RXhlY3V0aW9uc1Jl",
+ "c3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRfcGFnZV90",
+ "b2tlbhgCIAEoDCKKAwojTGlzdENsb3NlZFdvcmtmbG93RXhlY3V0aW9uc1Jl",
+ "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhkKEW1heGltdW1fcGFnZV9zaXpl",
+ "GAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBJCChFzdGFydF90aW1l",
+ "X2ZpbHRlchgEIAEoCzInLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuU3RhcnRU",
+ "aW1lRmlsdGVyEksKEGV4ZWN1dGlvbl9maWx0ZXIYBSABKAsyLy50ZW1wb3Jh",
+ "bC5hcGkuZmlsdGVyLnYxLldvcmtmbG93RXhlY3V0aW9uRmlsdGVySAASQQoL",
+ "dHlwZV9maWx0ZXIYBiABKAsyKi50ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLldv",
+ "cmtmbG93VHlwZUZpbHRlckgAEj0KDXN0YXR1c19maWx0ZXIYByABKAsyJC50",
+ "ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLlN0YXR1c0ZpbHRlckgAQgkKB2ZpbHRl",
+ "cnMihAEKJExpc3RDbG9zZWRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZRJD",
+ "CgpleGVjdXRpb25zGAEgAygLMi8udGVtcG9yYWwuYXBpLndvcmtmbG93LnYx",
+ "LldvcmtmbG93RXhlY3V0aW9uSW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiAB",
+ "KAwibQodTGlzdFdvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9r",
+ "ZW4YAyABKAwSDQoFcXVlcnkYBCABKAkifgoeTGlzdFdvcmtmbG93RXhlY3V0",
+ "aW9uc1Jlc3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5h",
+ "cGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRf",
+ "cGFnZV90b2tlbhgCIAEoDCJ1CiVMaXN0QXJjaGl2ZWRXb3JrZmxvd0V4ZWN1",
+ "dGlvbnNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUY",
+ "AiABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJ",
+ "IoYBCiZMaXN0QXJjaGl2ZWRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZRJD",
+ "CgpleGVjdXRpb25zGAEgAygLMi8udGVtcG9yYWwuYXBpLndvcmtmbG93LnYx",
+ "LldvcmtmbG93RXhlY3V0aW9uSW5mbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiAB",
+ "KAwibQodU2NhbldvcmtmbG93RXhlY3V0aW9uc1JlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9r",
+ "ZW4YAyABKAwSDQoFcXVlcnkYBCABKAkifgoeU2NhbldvcmtmbG93RXhlY3V0",
+ "aW9uc1Jlc3BvbnNlEkMKCmV4ZWN1dGlvbnMYASADKAsyLy50ZW1wb3JhbC5h",
+ "cGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEhcKD25leHRf",
+ "cGFnZV90b2tlbhgCIAEoDCJCCh5Db3VudFdvcmtmbG93RXhlY3V0aW9uc1Jl",
+ "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEg0KBXF1ZXJ5GAIgASgJIu0BCh9D",
+ "b3VudFdvcmtmbG93RXhlY3V0aW9uc1Jlc3BvbnNlEg0KBWNvdW50GAEgASgD",
+ "EmEKBmdyb3VwcxgCIAMoCzJRLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp",
+ "Y2UudjEuQ291bnRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZS5BZ2dyZWdh",
+ "dGlvbkdyb3VwGlgKEEFnZ3JlZ2F0aW9uR3JvdXASNQoMZ3JvdXBfdmFsdWVz",
+ "GAEgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEg0KBWNv",
+ "dW50GAIgASgDIhwKGkdldFNlYXJjaEF0dHJpYnV0ZXNSZXF1ZXN0IskBChtH",
+ "ZXRTZWFyY2hBdHRyaWJ1dGVzUmVzcG9uc2USVAoEa2V5cxgBIAMoCzJGLnRl",
+ "bXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuR2V0U2VhcmNoQXR0cmli",
+ "dXRlc1Jlc3BvbnNlLktleXNFbnRyeRpUCglLZXlzRW50cnkSCwoDa2V5GAEg",
+ "ASgJEjYKBXZhbHVlGAIgASgOMicudGVtcG9yYWwuYXBpLmVudW1zLnYxLklu",
+ "ZGV4ZWRWYWx1ZVR5cGU6AjgBItACCiBSZXNwb25kUXVlcnlUYXNrQ29tcGxl",
+ "dGVkUmVxdWVzdBISCgp0YXNrX3Rva2VuGAEgASgMEj4KDmNvbXBsZXRlZF90",
+ "eXBlGAIgASgOMiYudGVtcG9yYWwuYXBpLmVudW1zLnYxLlF1ZXJ5UmVzdWx0",
+ "VHlwZRI2CgxxdWVyeV9yZXN1bHQYAyABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
+ "bW9uLnYxLlBheWxvYWRzEhUKDWVycm9yX21lc3NhZ2UYBCABKAkSEQoJbmFt",
+ "ZXNwYWNlGAYgASgJEjEKB2ZhaWx1cmUYByABKAsyIC50ZW1wb3JhbC5hcGku",
+ "ZmFpbHVyZS52MS5GYWlsdXJlEj0KBWNhdXNlGAggASgOMi4udGVtcG9yYWwu",
+ "YXBpLmVudW1zLnYxLldvcmtmbG93VGFza0ZhaWxlZENhdXNlSgQIBRAGIiMK",
+ "IVJlc3BvbmRRdWVyeVRhc2tDb21wbGV0ZWRSZXNwb25zZSJuChtSZXNldFN0",
+ "aWNreVRhc2tRdWV1ZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4",
+ "ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zs",
+ "b3dFeGVjdXRpb24iHgocUmVzZXRTdGlja3lUYXNrUXVldWVSZXNwb25zZSKq",
+ "AQoVU2h1dGRvd25Xb3JrZXJSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIZ",
+ "ChFzdGlja3lfdGFza19xdWV1ZRgCIAEoCRIQCghpZGVudGl0eRgDIAEoCRIO",
+ "CgZyZWFzb24YBCABKAkSQQoQd29ya2VyX2hlYXJ0YmVhdBgFIAEoCzInLnRl",
+ "bXBvcmFsLmFwaS53b3JrZXIudjEuV29ya2VySGVhcnRiZWF0IhgKFlNodXRk",
+ "b3duV29ya2VyUmVzcG9uc2Ui6QEKFFF1ZXJ5V29ya2Zsb3dSZXF1ZXN0EhEK",
+ "CW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsyKS50ZW1wb3Jh",
+ "bC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEjMKBXF1ZXJ5GAMg",
+ "ASgLMiQudGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLldvcmtmbG93UXVlcnkSSwoW",
+ "cXVlcnlfcmVqZWN0X2NvbmRpdGlvbhgEIAEoDjIrLnRlbXBvcmFsLmFwaS5l",
+ "bnVtcy52MS5RdWVyeVJlamVjdENvbmRpdGlvbiKNAQoVUXVlcnlXb3JrZmxv",
+ "d1Jlc3BvbnNlEjYKDHF1ZXJ5X3Jlc3VsdBgBIAEoCzIgLnRlbXBvcmFsLmFw",
+ "aS5jb21tb24udjEuUGF5bG9hZHMSPAoOcXVlcnlfcmVqZWN0ZWQYAiABKAsy",
+ "JC50ZW1wb3JhbC5hcGkucXVlcnkudjEuUXVlcnlSZWplY3RlZCJzCiBEZXNj",
+ "cmliZVdvcmtmbG93RXhlY3V0aW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
+ "KAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5Xb3JrZmxvd0V4ZWN1dGlvbiKZBQohRGVzY3JpYmVXb3JrZmxvd0V4ZWN1",
+ "dGlvblJlc3BvbnNlEksKEGV4ZWN1dGlvbl9jb25maWcYASABKAsyMS50ZW1w",
+ "b3JhbC5hcGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25Db25maWcS",
+ "UAoXd29ya2Zsb3dfZXhlY3V0aW9uX2luZm8YAiABKAsyLy50ZW1wb3JhbC5h",
+ "cGkud29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25JbmZvEkkKEnBlbmRp",
+ "bmdfYWN0aXZpdGllcxgDIAMoCzItLnRlbXBvcmFsLmFwaS53b3JrZmxvdy52",
+ "MS5QZW5kaW5nQWN0aXZpdHlJbmZvEk0KEHBlbmRpbmdfY2hpbGRyZW4YBCAD",
+ "KAsyMy50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuUGVuZGluZ0NoaWxkRXhl",
+ "Y3V0aW9uSW5mbxJQChVwZW5kaW5nX3dvcmtmbG93X3Rhc2sYBSABKAsyMS50",
+ "ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuUGVuZGluZ1dvcmtmbG93VGFza0lu",
+ "Zm8SOQoJY2FsbGJhY2tzGAYgAygLMiYudGVtcG9yYWwuYXBpLndvcmtmbG93",
+ "LnYxLkNhbGxiYWNrSW5mbxJVChhwZW5kaW5nX25leHVzX29wZXJhdGlvbnMY",
+ "ByADKAsyMy50ZW1wb3JhbC5hcGkud29ya2Zsb3cudjEuUGVuZGluZ05leHVz",
+ "T3BlcmF0aW9uSW5mbxJXChZ3b3JrZmxvd19leHRlbmRlZF9pbmZvGAggASgL",
+ "MjcudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9u",
+ "RXh0ZW5kZWRJbmZvIpAEChhEZXNjcmliZVRhc2tRdWV1ZVJlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEjgKCnRhc2tfcXVldWUYAiABKAsyJC50ZW1wb3Jh",
+ "bC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZRI9Cg90YXNrX3F1ZXVlX3R5",
+ "cGUYAyABKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1ZXVlVHlw",
+ "ZRIUCgxyZXBvcnRfc3RhdHMYCCABKAgSFQoNcmVwb3J0X2NvbmZpZxgLIAEo",
+ "CBIlChlpbmNsdWRlX3Rhc2tfcXVldWVfc3RhdHVzGAQgASgIQgIYARJCCghh",
+ "cGlfbW9kZRgFIAEoDjIsLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5EZXNjcmli",
+ "ZVRhc2tRdWV1ZU1vZGVCAhgBEkoKCHZlcnNpb25zGAYgASgLMjQudGVtcG9y",
+ "YWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWVWZXJzaW9uU2VsZWN0aW9u",
+ "QgIYARJCChB0YXNrX3F1ZXVlX3R5cGVzGAcgAygOMiQudGVtcG9yYWwuYXBp",
+ "LmVudW1zLnYxLlRhc2tRdWV1ZVR5cGVCAhgBEhoKDnJlcG9ydF9wb2xsZXJz",
+ "GAkgASgIQgIYARIkChhyZXBvcnRfdGFza19yZWFjaGFiaWxpdHkYCiABKAhC",
+ "AhgBIuwHChlEZXNjcmliZVRhc2tRdWV1ZVJlc3BvbnNlEjYKB3BvbGxlcnMY",
+ "ASADKAsyJS50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlBvbGxlckluZm8S",
+ "OAoFc3RhdHMYBSABKAsyKS50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRh",
+ "c2tRdWV1ZVN0YXRzEnEKFXN0YXRzX2J5X3ByaW9yaXR5X2tleRgIIAMoCzJS",
+ "LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRGVzY3JpYmVUYXNr",
+ "UXVldWVSZXNwb25zZS5TdGF0c0J5UHJpb3JpdHlLZXlFbnRyeRJLCg92ZXJz",
+ "aW9uaW5nX2luZm8YBCABKAsyMi50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
+ "LlRhc2tRdWV1ZVZlcnNpb25pbmdJbmZvEjoKBmNvbmZpZxgGIAEoCzIqLnRl",
+ "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlQ29uZmlnEmsKFGVm",
+ "ZmVjdGl2ZV9yYXRlX2xpbWl0GAcgASgLMk0udGVtcG9yYWwuYXBpLndvcmtm",
+ "bG93c2VydmljZS52MS5EZXNjcmliZVRhc2tRdWV1ZVJlc3BvbnNlLkVmZmVj",
+ "dGl2ZVJhdGVMaW1pdBJJChF0YXNrX3F1ZXVlX3N0YXR1cxgCIAEoCzIqLnRl",
+ "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHVzQgIYARJn",
+ "Cg12ZXJzaW9uc19pbmZvGAMgAygLMkwudGVtcG9yYWwuYXBpLndvcmtmbG93",
+ "c2VydmljZS52MS5EZXNjcmliZVRhc2tRdWV1ZVJlc3BvbnNlLlZlcnNpb25z",
+ "SW5mb0VudHJ5QgIYARpkChdTdGF0c0J5UHJpb3JpdHlLZXlFbnRyeRILCgNr",
+ "ZXkYASABKAUSOAoFdmFsdWUYAiABKAsyKS50ZW1wb3JhbC5hcGkudGFza3F1",
+ "ZXVlLnYxLlRhc2tRdWV1ZVN0YXRzOgI4ARp0ChJFZmZlY3RpdmVSYXRlTGlt",
+ "aXQSGwoTcmVxdWVzdHNfcGVyX3NlY29uZBgBIAEoAhJBChFyYXRlX2xpbWl0",
+ "X3NvdXJjZRgCIAEoDjImLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5SYXRlTGlt",
+ "aXRTb3VyY2UaZAoRVmVyc2lvbnNJbmZvRW50cnkSCwoDa2V5GAEgASgJEj4K",
+ "BXZhbHVlGAIgASgLMi8udGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNr",
+ "UXVldWVWZXJzaW9uSW5mbzoCOAEiFwoVR2V0Q2x1c3RlckluZm9SZXF1ZXN0",
+ "IosDChZHZXRDbHVzdGVySW5mb1Jlc3BvbnNlEmgKEXN1cHBvcnRlZF9jbGll",
+ "bnRzGAEgAygLMk0udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5H",
+ "ZXRDbHVzdGVySW5mb1Jlc3BvbnNlLlN1cHBvcnRlZENsaWVudHNFbnRyeRIW",
+ "Cg5zZXJ2ZXJfdmVyc2lvbhgCIAEoCRISCgpjbHVzdGVyX2lkGAMgASgJEjoK",
+ "DHZlcnNpb25faW5mbxgEIAEoCzIkLnRlbXBvcmFsLmFwaS52ZXJzaW9uLnYx",
+ "LlZlcnNpb25JbmZvEhQKDGNsdXN0ZXJfbmFtZRgFIAEoCRIbChNoaXN0b3J5",
+ "X3NoYXJkX2NvdW50GAYgASgFEhkKEXBlcnNpc3RlbmNlX3N0b3JlGAcgASgJ",
+ "EhgKEHZpc2liaWxpdHlfc3RvcmUYCCABKAkaNwoVU3VwcG9ydGVkQ2xpZW50",
+ "c0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiFgoUR2V0",
+ "U3lzdGVtSW5mb1JlcXVlc3Qi9AMKFUdldFN5c3RlbUluZm9SZXNwb25zZRIW",
+ "Cg5zZXJ2ZXJfdmVyc2lvbhgBIAEoCRJZCgxjYXBhYmlsaXRpZXMYAiABKAsy",
+ "Qy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFN5c3RlbUlu",
+ "Zm9SZXNwb25zZS5DYXBhYmlsaXRpZXMa5wIKDENhcGFiaWxpdGllcxIfChdz",
+ "aWduYWxfYW5kX3F1ZXJ5X2hlYWRlchgBIAEoCBImCh5pbnRlcm5hbF9lcnJv",
+ "cl9kaWZmZXJlbnRpYXRpb24YAiABKAgSKgoiYWN0aXZpdHlfZmFpbHVyZV9p",
+ "bmNsdWRlX2hlYXJ0YmVhdBgDIAEoCBIaChJzdXBwb3J0c19zY2hlZHVsZXMY",
+ "BCABKAgSIgoaZW5jb2RlZF9mYWlsdXJlX2F0dHJpYnV0ZXMYBSABKAgSIQoZ",
+ "YnVpbGRfaWRfYmFzZWRfdmVyc2lvbmluZxgGIAEoCBITCgt1cHNlcnRfbWVt",
+ "bxgHIAEoCBIcChRlYWdlcl93b3JrZmxvd19zdGFydBgIIAEoCBIUCgxzZGtf",
+ "bWV0YWRhdGEYCSABKAgSJwofY291bnRfZ3JvdXBfYnlfZXhlY3V0aW9uX3N0",
+ "YXR1cxgKIAEoCBINCgVuZXh1cxgLIAEoCCJtCh5MaXN0VGFza1F1ZXVlUGFy",
+ "dGl0aW9uc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjgKCnRhc2tfcXVl",
+ "dWUYAiABKAsyJC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1",
+ "ZSLfAQofTGlzdFRhc2tRdWV1ZVBhcnRpdGlvbnNSZXNwb25zZRJdCh5hY3Rp",
+ "dml0eV90YXNrX3F1ZXVlX3BhcnRpdGlvbnMYASADKAsyNS50ZW1wb3JhbC5h",
+ "cGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVBhcnRpdGlvbk1ldGFkYXRhEl0K",
+ "HndvcmtmbG93X3Rhc2tfcXVldWVfcGFydGl0aW9ucxgCIAMoCzI1LnRlbXBv",
+ "cmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlUGFydGl0aW9uTWV0YWRh",
+ "dGEizAIKFUNyZWF0ZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
+ "KAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSNAoIc2NoZWR1bGUYAyABKAsyIi50",
+ "ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGUSPgoNaW5pdGlhbF9w",
+ "YXRjaBgEIAEoCzInLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVs",
+ "ZVBhdGNoEhAKCGlkZW50aXR5GAUgASgJEhIKCnJlcXVlc3RfaWQYBiABKAkS",
+ "KgoEbWVtbxgHIAEoCzIcLnRlbXBvcmFsLmFwaS5jb21tb24udjEuTWVtbxJD",
+ "ChFzZWFyY2hfYXR0cmlidXRlcxgIIAEoCzIoLnRlbXBvcmFsLmFwaS5jb21t",
+ "b24udjEuU2VhcmNoQXR0cmlidXRlcyIwChZDcmVhdGVTY2hlZHVsZVJlc3Bv",
+ "bnNlEhYKDmNvbmZsaWN0X3Rva2VuGAEgASgMIkEKF0Rlc2NyaWJlU2NoZWR1",
+ "bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgC",
+ "IAEoCSKPAgoYRGVzY3JpYmVTY2hlZHVsZVJlc3BvbnNlEjQKCHNjaGVkdWxl",
+ "GAEgASgLMiIudGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNjaGVkdWxlEjQK",
+ "BGluZm8YAiABKAsyJi50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1",
+ "bGVJbmZvEioKBG1lbW8YAyABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+ "Lk1lbW8SQwoRc2VhcmNoX2F0dHJpYnV0ZXMYBCABKAsyKC50ZW1wb3JhbC5h",
+ "cGkuY29tbW9uLnYxLlNlYXJjaEF0dHJpYnV0ZXMSFgoOY29uZmxpY3RfdG9r",
+ "ZW4YBSABKAwi+AEKFVVwZGF0ZVNjaGVkdWxlUmVxdWVzdBIRCgluYW1lc3Bh",
+ "Y2UYASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSNAoIc2NoZWR1bGUYAyAB",
+ "KAsyIi50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGUSFgoOY29u",
+ "ZmxpY3RfdG9rZW4YBCABKAwSEAoIaWRlbnRpdHkYBSABKAkSEgoKcmVxdWVz",
+ "dF9pZBgGIAEoCRJDChFzZWFyY2hfYXR0cmlidXRlcxgHIAEoCzIoLnRlbXBv",
+ "cmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRlcyIYChZVcGRhdGVT",
+ "Y2hlZHVsZVJlc3BvbnNlIpwBChRQYXRjaFNjaGVkdWxlUmVxdWVzdBIRCglu",
+ "YW1lc3BhY2UYASABKAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSNgoFcGF0Y2gY",
+ "AyABKAsyJy50ZW1wb3JhbC5hcGkuc2NoZWR1bGUudjEuU2NoZWR1bGVQYXRj",
+ "aBIQCghpZGVudGl0eRgEIAEoCRISCgpyZXF1ZXN0X2lkGAUgASgJIhcKFVBh",
+ "dGNoU2NoZWR1bGVSZXNwb25zZSKoAQogTGlzdFNjaGVkdWxlTWF0Y2hpbmdU",
+ "aW1lc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3NjaGVkdWxlX2lk",
+ "GAIgASgJEi4KCnN0YXJ0X3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYu",
+ "VGltZXN0YW1wEiwKCGVuZF90aW1lGAQgASgLMhouZ29vZ2xlLnByb3RvYnVm",
+ "LlRpbWVzdGFtcCJTCiFMaXN0U2NoZWR1bGVNYXRjaGluZ1RpbWVzUmVzcG9u",
+ "c2USLgoKc3RhcnRfdGltZRgBIAMoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l",
+ "c3RhbXAiUQoVRGVsZXRlU2NoZWR1bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
+ "IAEoCRITCgtzY2hlZHVsZV9pZBgCIAEoCRIQCghpZGVudGl0eRgDIAEoCSIY",
+ "ChZEZWxldGVTY2hlZHVsZVJlc3BvbnNlImwKFExpc3RTY2hlZHVsZXNSZXF1",
+ "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIZChFtYXhpbXVtX3BhZ2Vfc2l6ZRgC",
+ "IAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSDQoFcXVlcnkYBCABKAki",
+ "cAoVTGlzdFNjaGVkdWxlc1Jlc3BvbnNlEj4KCXNjaGVkdWxlcxgBIAMoCzIr",
+ "LnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hlZHVsZUxpc3RFbnRyeRIX",
+ "Cg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwihgUKJ1VwZGF0ZVdvcmtlckJ1aWxk",
+ "SWRDb21wYXRpYmlsaXR5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEgoK",
+ "dGFza19xdWV1ZRgCIAEoCRItCiNhZGRfbmV3X2J1aWxkX2lkX2luX25ld19k",
+ "ZWZhdWx0X3NldBgDIAEoCUgAEocBChthZGRfbmV3X2NvbXBhdGlibGVfYnVp",
+ "bGRfaWQYBCABKAsyYC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYx",
+ "LlVwZGF0ZVdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVxdWVzdC5BZGRO",
+ "ZXdDb21wYXRpYmxlVmVyc2lvbkgAEiEKF3Byb21vdGVfc2V0X2J5X2J1aWxk",
+ "X2lkGAUgASgJSAASJQobcHJvbW90ZV9idWlsZF9pZF93aXRoaW5fc2V0GAYg",
+ "ASgJSAASaAoKbWVyZ2Vfc2V0cxgHIAEoCzJSLnRlbXBvcmFsLmFwaS53b3Jr",
+ "Zmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGliaWxp",
+ "dHlSZXF1ZXN0Lk1lcmdlU2V0c0gAGm8KF0FkZE5ld0NvbXBhdGlibGVWZXJz",
+ "aW9uEhQKDG5ld19idWlsZF9pZBgBIAEoCRIkChxleGlzdGluZ19jb21wYXRp",
+ "YmxlX2J1aWxkX2lkGAIgASgJEhgKEG1ha2Vfc2V0X2RlZmF1bHQYAyABKAga",
+ "SQoJTWVyZ2VTZXRzEhwKFHByaW1hcnlfc2V0X2J1aWxkX2lkGAEgASgJEh4K",
+ "FnNlY29uZGFyeV9zZXRfYnVpbGRfaWQYAiABKAlCCwoJb3BlcmF0aW9uIkAK",
+ "KFVwZGF0ZVdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVzcG9uc2VKBAgB",
+ "EAJSDnZlcnNpb25fc2V0X2lkIl8KJEdldFdvcmtlckJ1aWxkSWRDb21wYXRp",
+ "YmlsaXR5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEgoKdGFza19xdWV1",
+ "ZRgCIAEoCRIQCghtYXhfc2V0cxgDIAEoBSJ0CiVHZXRXb3JrZXJCdWlsZElk",
+ "Q29tcGF0aWJpbGl0eVJlc3BvbnNlEksKEm1ham9yX3ZlcnNpb25fc2V0cxgB",
+ "IAMoCzIvLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQ29tcGF0aWJsZVZl",
+ "cnNpb25TZXQitQ0KIlVwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVl",
+ "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhIKCnRhc2tfcXVldWUYAiABKAkSFgoO",
+ "Y29uZmxpY3RfdG9rZW4YAyABKAwSgQEKFmluc2VydF9hc3NpZ25tZW50X3J1",
+ "bGUYBCABKAsyXy50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVw",
+ "ZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3QuSW5zZXJ0QnVpbGRJ",
+ "ZEFzc2lnbm1lbnRSdWxlSAASgwEKF3JlcGxhY2VfYXNzaWdubWVudF9ydWxl",
+ "GAUgASgLMmAudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRh",
+ "dGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LlJlcGxhY2VCdWlsZElk",
+ "QXNzaWdubWVudFJ1bGVIABKBAQoWZGVsZXRlX2Fzc2lnbm1lbnRfcnVsZRgG",
+ "IAEoCzJfLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRl",
+ "V29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5EZWxldGVCdWlsZElkQXNz",
+ "aWdubWVudFJ1bGVIABKMAQocYWRkX2NvbXBhdGlibGVfcmVkaXJlY3RfcnVs",
+ "ZRgHIAEoCzJkLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBk",
+ "YXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5BZGRDb21wYXRpYmxl",
+ "QnVpbGRJZFJlZGlyZWN0UnVsZUgAEpQBCiByZXBsYWNlX2NvbXBhdGlibGVf",
+ "cmVkaXJlY3RfcnVsZRgIIAEoCzJoLnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl",
+ "cnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVxdWVzdC5S",
+ "ZXBsYWNlQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGVIABKSAQofZGVs",
+ "ZXRlX2NvbXBhdGlibGVfcmVkaXJlY3RfcnVsZRgJIAEoCzJnLnRlbXBvcmFs",
+ "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmlu",
+ "Z1J1bGVzUmVxdWVzdC5EZWxldGVDb21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0",
+ "UnVsZUgAEmwKD2NvbW1pdF9idWlsZF9pZBgKIAEoCzJRLnRlbXBvcmFsLmFw",
+ "aS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1",
+ "bGVzUmVxdWVzdC5Db21taXRCdWlsZElkSAAacQobSW5zZXJ0QnVpbGRJZEFz",
+ "c2lnbm1lbnRSdWxlEhIKCnJ1bGVfaW5kZXgYASABKAUSPgoEcnVsZRgCIAEo",
+ "CzIwLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQnVpbGRJZEFzc2lnbm1l",
+ "bnRSdWxlGoEBChxSZXBsYWNlQnVpbGRJZEFzc2lnbm1lbnRSdWxlEhIKCnJ1",
+ "bGVfaW5kZXgYASABKAUSPgoEcnVsZRgCIAEoCzIwLnRlbXBvcmFsLmFwaS50",
+ "YXNrcXVldWUudjEuQnVpbGRJZEFzc2lnbm1lbnRSdWxlEg0KBWZvcmNlGAMg",
+ "ASgIGkAKG0RlbGV0ZUJ1aWxkSWRBc3NpZ25tZW50UnVsZRISCgpydWxlX2lu",
+ "ZGV4GAEgASgFEg0KBWZvcmNlGAIgASgIGmoKIEFkZENvbXBhdGlibGVCdWls",
+ "ZElkUmVkaXJlY3RSdWxlEkYKBHJ1bGUYASABKAsyOC50ZW1wb3JhbC5hcGku",
+ "dGFza3F1ZXVlLnYxLkNvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlGm4K",
+ "JFJlcGxhY2VDb21wYXRpYmxlQnVpbGRJZFJlZGlyZWN0UnVsZRJGCgRydWxl",
+ "GAEgASgLMjgudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5Db21wYXRpYmxl",
+ "QnVpbGRJZFJlZGlyZWN0UnVsZRo+CiNEZWxldGVDb21wYXRpYmxlQnVpbGRJ",
+ "ZFJlZGlyZWN0UnVsZRIXCg9zb3VyY2VfYnVpbGRfaWQYASABKAkaNwoNQ29t",
+ "bWl0QnVpbGRJZBIXCg90YXJnZXRfYnVpbGRfaWQYASABKAkSDQoFZm9yY2UY",
+ "AiABKAhCCwoJb3BlcmF0aW9uIvwBCiNVcGRhdGVXb3JrZXJWZXJzaW9uaW5n",
+ "UnVsZXNSZXNwb25zZRJVChBhc3NpZ25tZW50X3J1bGVzGAEgAygLMjsudGVt",
+ "cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UaW1lc3RhbXBlZEJ1aWxkSWRBc3Np",
+ "Z25tZW50UnVsZRJmChljb21wYXRpYmxlX3JlZGlyZWN0X3J1bGVzGAIgAygL",
+ "MkMudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UaW1lc3RhbXBlZENvbXBh",
+ "dGlibGVCdWlsZElkUmVkaXJlY3RSdWxlEhYKDmNvbmZsaWN0X3Rva2VuGAMg",
+ "ASgMIkgKH0dldFdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVlc3QSEQoJbmFt",
+ "ZXNwYWNlGAEgASgJEhIKCnRhc2tfcXVldWUYAiABKAki+QEKIEdldFdvcmtl",
+ "clZlcnNpb25pbmdSdWxlc1Jlc3BvbnNlElUKEGFzc2lnbm1lbnRfcnVsZXMY",
+ "ASADKAsyOy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRpbWVzdGFtcGVk",
+ "QnVpbGRJZEFzc2lnbm1lbnRSdWxlEmYKGWNvbXBhdGlibGVfcmVkaXJlY3Rf",
+ "cnVsZXMYAiADKAsyQy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRpbWVz",
+ "dGFtcGVkQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSFgoOY29uZmxp",
+ "Y3RfdG9rZW4YAyABKAwinAEKIEdldFdvcmtlclRhc2tSZWFjaGFiaWxpdHlS",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglidWlsZF9pZHMYAiADKAkS",
+ "EwoLdGFza19xdWV1ZXMYAyADKAkSPQoMcmVhY2hhYmlsaXR5GAQgASgOMicu",
+ "dGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tSZWFjaGFiaWxpdHkicgohR2V0",
+ "V29ya2VyVGFza1JlYWNoYWJpbGl0eVJlc3BvbnNlEk0KFWJ1aWxkX2lkX3Jl",
+ "YWNoYWJpbGl0eRgBIAMoCzIuLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEu",
+ "QnVpbGRJZFJlYWNoYWJpbGl0eSKFAgoeVXBkYXRlV29ya2Zsb3dFeGVjdXRp",
"b25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRJFChJ3b3JrZmxvd19leGVj",
"dXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93",
- "RXhlY3V0aW9uIiEKH0RlbGV0ZVdvcmtmbG93RXhlY3V0aW9uUmVzcG9uc2Ui",
- "yQIKIUxpc3RPcGVuV29ya2Zsb3dFeGVjdXRpb25zUmVxdWVzdBIRCgluYW1l",
- "c3BhY2UYASABKAkSGQoRbWF4aW11bV9wYWdlX3NpemUYAiABKAUSFwoPbmV4",
- "dF9wYWdlX3Rva2VuGAMgASgMEkIKEXN0YXJ0X3RpbWVfZmlsdGVyGAQgASgL",
- "MicudGVtcG9yYWwuYXBpLmZpbHRlci52MS5TdGFydFRpbWVGaWx0ZXISSwoQ",
- "ZXhlY3V0aW9uX2ZpbHRlchgFIAEoCzIvLnRlbXBvcmFsLmFwaS5maWx0ZXIu",
- "djEuV29ya2Zsb3dFeGVjdXRpb25GaWx0ZXJIABJBCgt0eXBlX2ZpbHRlchgG",
- "IAEoCzIqLnRlbXBvcmFsLmFwaS5maWx0ZXIudjEuV29ya2Zsb3dUeXBlRmls",
- "dGVySABCCQoHZmlsdGVycyKCAQoiTGlzdE9wZW5Xb3JrZmxvd0V4ZWN1dGlv",
- "bnNSZXNwb25zZRJDCgpleGVjdXRpb25zGAEgAygLMi8udGVtcG9yYWwuYXBp",
- "LndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uSW5mbxIXCg9uZXh0X3Bh",
- "Z2VfdG9rZW4YAiABKAwiigMKI0xpc3RDbG9zZWRXb3JrZmxvd0V4ZWN1dGlv",
- "bnNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIZChFtYXhpbXVtX3BhZ2Vf",
- "c2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSQgoRc3RhcnRf",
- "dGltZV9maWx0ZXIYBCABKAsyJy50ZW1wb3JhbC5hcGkuZmlsdGVyLnYxLlN0",
- "YXJ0VGltZUZpbHRlchJLChBleGVjdXRpb25fZmlsdGVyGAUgASgLMi8udGVt",
- "cG9yYWwuYXBpLmZpbHRlci52MS5Xb3JrZmxvd0V4ZWN1dGlvbkZpbHRlckgA",
- "EkEKC3R5cGVfZmlsdGVyGAYgASgLMioudGVtcG9yYWwuYXBpLmZpbHRlci52",
- "MS5Xb3JrZmxvd1R5cGVGaWx0ZXJIABI9Cg1zdGF0dXNfZmlsdGVyGAcgASgL",
- "MiQudGVtcG9yYWwuYXBpLmZpbHRlci52MS5TdGF0dXNGaWx0ZXJIAEIJCgdm",
- "aWx0ZXJzIoQBCiRMaXN0Q2xvc2VkV29ya2Zsb3dFeGVjdXRpb25zUmVzcG9u",
- "c2USQwoKZXhlY3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxv",
- "dy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2Vu",
- "GAIgASgMIm0KHUxpc3RXb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0EhEKCW5h",
- "bWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdl",
- "X3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJIn4KHkxpc3RXb3JrZmxvd0V4",
- "ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVjdXRpb25zGAEgAygLMi8udGVtcG9y",
- "YWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uSW5mbxIXCg9u",
- "ZXh0X3BhZ2VfdG9rZW4YAiABKAwidQolTGlzdEFyY2hpdmVkV29ya2Zsb3dF",
- "eGVjdXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEQoJcGFnZV9z",
- "aXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEoDBINCgVxdWVyeRgE",
- "IAEoCSKGAQomTGlzdEFyY2hpdmVkV29ya2Zsb3dFeGVjdXRpb25zUmVzcG9u",
- "c2USQwoKZXhlY3V0aW9ucxgBIAMoCzIvLnRlbXBvcmFsLmFwaS53b3JrZmxv",
- "dy52MS5Xb3JrZmxvd0V4ZWN1dGlvbkluZm8SFwoPbmV4dF9wYWdlX3Rva2Vu",
- "GAIgASgMIm0KHVNjYW5Xb3JrZmxvd0V4ZWN1dGlvbnNSZXF1ZXN0EhEKCW5h",
- "bWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdl",
- "X3Rva2VuGAMgASgMEg0KBXF1ZXJ5GAQgASgJIn4KHlNjYW5Xb3JrZmxvd0V4",
- "ZWN1dGlvbnNSZXNwb25zZRJDCgpleGVjdXRpb25zGAEgAygLMi8udGVtcG9y",
- "YWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uSW5mbxIXCg9u",
- "ZXh0X3BhZ2VfdG9rZW4YAiABKAwiQgoeQ291bnRXb3JrZmxvd0V4ZWN1dGlv",
- "bnNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRINCgVxdWVyeRgCIAEoCSLt",
- "AQofQ291bnRXb3JrZmxvd0V4ZWN1dGlvbnNSZXNwb25zZRINCgVjb3VudBgB",
- "IAEoAxJhCgZncm91cHMYAiADKAsyUS50ZW1wb3JhbC5hcGkud29ya2Zsb3dz",
- "ZXJ2aWNlLnYxLkNvdW50V29ya2Zsb3dFeGVjdXRpb25zUmVzcG9uc2UuQWdn",
- "cmVnYXRpb25Hcm91cBpYChBBZ2dyZWdhdGlvbkdyb3VwEjUKDGdyb3VwX3Zh",
- "bHVlcxgBIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBIN",
- "CgVjb3VudBgCIAEoAyIcChpHZXRTZWFyY2hBdHRyaWJ1dGVzUmVxdWVzdCLJ",
- "AQobR2V0U2VhcmNoQXR0cmlidXRlc1Jlc3BvbnNlElQKBGtleXMYASADKAsy",
- "Ri50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLkdldFNlYXJjaEF0",
- "dHJpYnV0ZXNSZXNwb25zZS5LZXlzRW50cnkaVAoJS2V5c0VudHJ5EgsKA2tl",
- "eRgBIAEoCRI2CgV2YWx1ZRgCIAEoDjInLnRlbXBvcmFsLmFwaS5lbnVtcy52",
- "MS5JbmRleGVkVmFsdWVUeXBlOgI4ASLQAgogUmVzcG9uZFF1ZXJ5VGFza0Nv",
- "bXBsZXRlZFJlcXVlc3QSEgoKdGFza190b2tlbhgBIAEoDBI+Cg5jb21wbGV0",
- "ZWRfdHlwZRgCIAEoDjImLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5RdWVyeVJl",
- "c3VsdFR5cGUSNgoMcXVlcnlfcmVzdWx0GAMgASgLMiAudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5QYXlsb2FkcxIVCg1lcnJvcl9tZXNzYWdlGAQgASgJEhEK",
- "CW5hbWVzcGFjZRgGIAEoCRIxCgdmYWlsdXJlGAcgASgLMiAudGVtcG9yYWwu",
- "YXBpLmZhaWx1cmUudjEuRmFpbHVyZRI9CgVjYXVzZRgIIAEoDjIuLnRlbXBv",
- "cmFsLmFwaS5lbnVtcy52MS5Xb3JrZmxvd1Rhc2tGYWlsZWRDYXVzZUoECAUQ",
- "BiIjCiFSZXNwb25kUXVlcnlUYXNrQ29tcGxldGVkUmVzcG9uc2UibgobUmVz",
- "ZXRTdGlja3lUYXNrUXVldWVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8",
- "CglleGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldv",
- "cmtmbG93RXhlY3V0aW9uIh4KHFJlc2V0U3RpY2t5VGFza1F1ZXVlUmVzcG9u",
- "c2UiqgEKFVNodXRkb3duV29ya2VyUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
- "KAkSGQoRc3RpY2t5X3Rhc2tfcXVldWUYAiABKAkSEAoIaWRlbnRpdHkYAyAB",
- "KAkSDgoGcmVhc29uGAQgASgJEkEKEHdvcmtlcl9oZWFydGJlYXQYBSABKAsy",
- "Jy50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlckhlYXJ0YmVhdCIYChZT",
- "aHV0ZG93bldvcmtlclJlc3BvbnNlIukBChRRdWVyeVdvcmtmbG93UmVxdWVz",
- "dBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVt",
- "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIzCgVxdWVy",
- "eRgDIAEoCzIkLnRlbXBvcmFsLmFwaS5xdWVyeS52MS5Xb3JrZmxvd1F1ZXJ5",
- "EksKFnF1ZXJ5X3JlamVjdF9jb25kaXRpb24YBCABKA4yKy50ZW1wb3JhbC5h",
- "cGkuZW51bXMudjEuUXVlcnlSZWplY3RDb25kaXRpb24ijQEKFVF1ZXJ5V29y",
- "a2Zsb3dSZXNwb25zZRI2CgxxdWVyeV9yZXN1bHQYASABKAsyIC50ZW1wb3Jh",
- "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzEjwKDnF1ZXJ5X3JlamVjdGVkGAIg",
- "ASgLMiQudGVtcG9yYWwuYXBpLnF1ZXJ5LnYxLlF1ZXJ5UmVqZWN0ZWQicwog",
- "RGVzY3JpYmVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNl",
- "GAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21t",
- "b24udjEuV29ya2Zsb3dFeGVjdXRpb24imQUKIURlc2NyaWJlV29ya2Zsb3dF",
- "eGVjdXRpb25SZXNwb25zZRJLChBleGVjdXRpb25fY29uZmlnGAEgASgLMjEu",
- "dGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uQ29u",
- "ZmlnElAKF3dvcmtmbG93X2V4ZWN1dGlvbl9pbmZvGAIgASgLMi8udGVtcG9y",
- "YWwuYXBpLndvcmtmbG93LnYxLldvcmtmbG93RXhlY3V0aW9uSW5mbxJJChJw",
- "ZW5kaW5nX2FjdGl2aXRpZXMYAyADKAsyLS50ZW1wb3JhbC5hcGkud29ya2Zs",
- "b3cudjEuUGVuZGluZ0FjdGl2aXR5SW5mbxJNChBwZW5kaW5nX2NoaWxkcmVu",
- "GAQgAygLMjMudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdDaGls",
- "ZEV4ZWN1dGlvbkluZm8SUAoVcGVuZGluZ193b3JrZmxvd190YXNrGAUgASgL",
- "MjEudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdXb3JrZmxvd1Rh",
- "c2tJbmZvEjkKCWNhbGxiYWNrcxgGIAMoCzImLnRlbXBvcmFsLmFwaS53b3Jr",
- "Zmxvdy52MS5DYWxsYmFja0luZm8SVQoYcGVuZGluZ19uZXh1c19vcGVyYXRp",
- "b25zGAcgAygLMjMudGVtcG9yYWwuYXBpLndvcmtmbG93LnYxLlBlbmRpbmdO",
- "ZXh1c09wZXJhdGlvbkluZm8SVwoWd29ya2Zsb3dfZXh0ZW5kZWRfaW5mbxgI",
- "IAEoCzI3LnRlbXBvcmFsLmFwaS53b3JrZmxvdy52MS5Xb3JrZmxvd0V4ZWN1",
- "dGlvbkV4dGVuZGVkSW5mbyL5AwoYRGVzY3JpYmVUYXNrUXVldWVSZXF1ZXN0",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRI4Cgp0YXNrX3F1ZXVlGAIgASgLMiQudGVt",
- "cG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVldWUSPQoPdGFza19xdWV1",
- "ZV90eXBlGAMgASgOMiQudGVtcG9yYWwuYXBpLmVudW1zLnYxLlRhc2tRdWV1",
- "ZVR5cGUSFAoMcmVwb3J0X3N0YXRzGAggASgIEiUKGWluY2x1ZGVfdGFza19x",
- "dWV1ZV9zdGF0dXMYBCABKAhCAhgBEkIKCGFwaV9tb2RlGAUgASgOMiwudGVt",
- "cG9yYWwuYXBpLmVudW1zLnYxLkRlc2NyaWJlVGFza1F1ZXVlTW9kZUICGAES",
- "SgoIdmVyc2lvbnMYBiABKAsyNC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
- "LlRhc2tRdWV1ZVZlcnNpb25TZWxlY3Rpb25CAhgBEkIKEHRhc2tfcXVldWVf",
- "dHlwZXMYByADKA4yJC50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1F1ZXVl",
- "VHlwZUICGAESGgoOcmVwb3J0X3BvbGxlcnMYCSABKAhCAhgBEiQKGHJlcG9y",
- "dF90YXNrX3JlYWNoYWJpbGl0eRgKIAEoCEICGAEi9AMKGURlc2NyaWJlVGFz",
- "a1F1ZXVlUmVzcG9uc2USNgoHcG9sbGVycxgBIAMoCzIlLnRlbXBvcmFsLmFw",
- "aS50YXNrcXVldWUudjEuUG9sbGVySW5mbxI4CgVzdGF0cxgFIAEoCzIpLnRl",
- "bXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlU3RhdHMSSwoPdmVy",
- "c2lvbmluZ19pbmZvGAQgASgLMjIudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
- "MS5UYXNrUXVldWVWZXJzaW9uaW5nSW5mbxJJChF0YXNrX3F1ZXVlX3N0YXR1",
- "cxgCIAEoCzIqLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVl",
- "U3RhdHVzQgIYARJnCg12ZXJzaW9uc19pbmZvGAMgAygLMkwudGVtcG9yYWwu",
- "YXBpLndvcmtmbG93c2VydmljZS52MS5EZXNjcmliZVRhc2tRdWV1ZVJlc3Bv",
- "bnNlLlZlcnNpb25zSW5mb0VudHJ5QgIYARpkChFWZXJzaW9uc0luZm9FbnRy",
- "eRILCgNrZXkYASABKAkSPgoFdmFsdWUYAiABKAsyLy50ZW1wb3JhbC5hcGku",
- "dGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVZlcnNpb25JbmZvOgI4ASIXChVHZXRD",
- "bHVzdGVySW5mb1JlcXVlc3QiiwMKFkdldENsdXN0ZXJJbmZvUmVzcG9uc2US",
- "aAoRc3VwcG9ydGVkX2NsaWVudHMYASADKAsyTS50ZW1wb3JhbC5hcGkud29y",
- "a2Zsb3dzZXJ2aWNlLnYxLkdldENsdXN0ZXJJbmZvUmVzcG9uc2UuU3VwcG9y",
- "dGVkQ2xpZW50c0VudHJ5EhYKDnNlcnZlcl92ZXJzaW9uGAIgASgJEhIKCmNs",
- "dXN0ZXJfaWQYAyABKAkSOgoMdmVyc2lvbl9pbmZvGAQgASgLMiQudGVtcG9y",
- "YWwuYXBpLnZlcnNpb24udjEuVmVyc2lvbkluZm8SFAoMY2x1c3Rlcl9uYW1l",
- "GAUgASgJEhsKE2hpc3Rvcnlfc2hhcmRfY291bnQYBiABKAUSGQoRcGVyc2lz",
- "dGVuY2Vfc3RvcmUYByABKAkSGAoQdmlzaWJpbGl0eV9zdG9yZRgIIAEoCRo3",
- "ChVTdXBwb3J0ZWRDbGllbnRzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVl",
- "GAIgASgJOgI4ASIWChRHZXRTeXN0ZW1JbmZvUmVxdWVzdCL0AwoVR2V0U3lz",
- "dGVtSW5mb1Jlc3BvbnNlEhYKDnNlcnZlcl92ZXJzaW9uGAEgASgJElkKDGNh",
- "cGFiaWxpdGllcxgCIAEoCzJDLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp",
- "Y2UudjEuR2V0U3lzdGVtSW5mb1Jlc3BvbnNlLkNhcGFiaWxpdGllcxrnAgoM",
- "Q2FwYWJpbGl0aWVzEh8KF3NpZ25hbF9hbmRfcXVlcnlfaGVhZGVyGAEgASgI",
- "EiYKHmludGVybmFsX2Vycm9yX2RpZmZlcmVudGlhdGlvbhgCIAEoCBIqCiJh",
- "Y3Rpdml0eV9mYWlsdXJlX2luY2x1ZGVfaGVhcnRiZWF0GAMgASgIEhoKEnN1",
- "cHBvcnRzX3NjaGVkdWxlcxgEIAEoCBIiChplbmNvZGVkX2ZhaWx1cmVfYXR0",
- "cmlidXRlcxgFIAEoCBIhChlidWlsZF9pZF9iYXNlZF92ZXJzaW9uaW5nGAYg",
- "ASgIEhMKC3Vwc2VydF9tZW1vGAcgASgIEhwKFGVhZ2VyX3dvcmtmbG93X3N0",
- "YXJ0GAggASgIEhQKDHNka19tZXRhZGF0YRgJIAEoCBInCh9jb3VudF9ncm91",
- "cF9ieV9leGVjdXRpb25fc3RhdHVzGAogASgIEg0KBW5leHVzGAsgASgIIm0K",
- "Hkxpc3RUYXNrUXVldWVQYXJ0aXRpb25zUmVxdWVzdBIRCgluYW1lc3BhY2UY",
- "ASABKAkSOAoKdGFza19xdWV1ZRgCIAEoCzIkLnRlbXBvcmFsLmFwaS50YXNr",
- "cXVldWUudjEuVGFza1F1ZXVlIt8BCh9MaXN0VGFza1F1ZXVlUGFydGl0aW9u",
- "c1Jlc3BvbnNlEl0KHmFjdGl2aXR5X3Rhc2tfcXVldWVfcGFydGl0aW9ucxgB",
- "IAMoCzI1LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1ZXVlUGFy",
- "dGl0aW9uTWV0YWRhdGESXQoed29ya2Zsb3dfdGFza19xdWV1ZV9wYXJ0aXRp",
- "b25zGAIgAygLMjUudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNrUXVl",
- "dWVQYXJ0aXRpb25NZXRhZGF0YSLMAgoVQ3JlYXRlU2NoZWR1bGVSZXF1ZXN0",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEoCRI0Cghz",
- "Y2hlZHVsZRgDIAEoCzIiLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52MS5TY2hl",
- "ZHVsZRI+Cg1pbml0aWFsX3BhdGNoGAQgASgLMicudGVtcG9yYWwuYXBpLnNj",
- "aGVkdWxlLnYxLlNjaGVkdWxlUGF0Y2gSEAoIaWRlbnRpdHkYBSABKAkSEgoK",
- "cmVxdWVzdF9pZBgGIAEoCRIqCgRtZW1vGAcgASgLMhwudGVtcG9yYWwuYXBp",
- "LmNvbW1vbi52MS5NZW1vEkMKEXNlYXJjaF9hdHRyaWJ1dGVzGAggASgLMigu",
- "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRyaWJ1dGVzIjAKFkNy",
- "ZWF0ZVNjaGVkdWxlUmVzcG9uc2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwi",
- "QQoXRGVzY3JpYmVTY2hlZHVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
- "EhMKC3NjaGVkdWxlX2lkGAIgASgJIo8CChhEZXNjcmliZVNjaGVkdWxlUmVz",
- "cG9uc2USNAoIc2NoZWR1bGUYASABKAsyIi50ZW1wb3JhbC5hcGkuc2NoZWR1",
- "bGUudjEuU2NoZWR1bGUSNAoEaW5mbxgCIAEoCzImLnRlbXBvcmFsLmFwaS5z",
- "Y2hlZHVsZS52MS5TY2hlZHVsZUluZm8SKgoEbWVtbxgDIAEoCzIcLnRlbXBv",
- "cmFsLmFwaS5jb21tb24udjEuTWVtbxJDChFzZWFyY2hfYXR0cmlidXRlcxgE",
- "IAEoCzIoLnRlbXBvcmFsLmFwaS5jb21tb24udjEuU2VhcmNoQXR0cmlidXRl",
- "cxIWCg5jb25mbGljdF90b2tlbhgFIAEoDCL4AQoVVXBkYXRlU2NoZWR1bGVS",
- "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9pZBgCIAEo",
- "CRI0CghzY2hlZHVsZRgDIAEoCzIiLnRlbXBvcmFsLmFwaS5zY2hlZHVsZS52",
- "MS5TY2hlZHVsZRIWCg5jb25mbGljdF90b2tlbhgEIAEoDBIQCghpZGVudGl0",
- "eRgFIAEoCRISCgpyZXF1ZXN0X2lkGAYgASgJEkMKEXNlYXJjaF9hdHRyaWJ1",
- "dGVzGAcgASgLMigudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5TZWFyY2hBdHRy",
- "aWJ1dGVzIhgKFlVwZGF0ZVNjaGVkdWxlUmVzcG9uc2UinAEKFFBhdGNoU2No",
- "ZWR1bGVSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzY2hlZHVsZV9p",
- "ZBgCIAEoCRI2CgVwYXRjaBgDIAEoCzInLnRlbXBvcmFsLmFwaS5zY2hlZHVs",
- "ZS52MS5TY2hlZHVsZVBhdGNoEhAKCGlkZW50aXR5GAQgASgJEhIKCnJlcXVl",
- "c3RfaWQYBSABKAkiFwoVUGF0Y2hTY2hlZHVsZVJlc3BvbnNlIqgBCiBMaXN0",
- "U2NoZWR1bGVNYXRjaGluZ1RpbWVzUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
- "KAkSEwoLc2NoZWR1bGVfaWQYAiABKAkSLgoKc3RhcnRfdGltZRgDIAEoCzIa",
- "Lmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLAoIZW5kX3RpbWUYBCABKAsy",
- "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIlMKIUxpc3RTY2hlZHVsZU1h",
- "dGNoaW5nVGltZXNSZXNwb25zZRIuCgpzdGFydF90aW1lGAEgAygLMhouZ29v",
- "Z2xlLnByb3RvYnVmLlRpbWVzdGFtcCJRChVEZWxldGVTY2hlZHVsZVJlcXVl",
- "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhMKC3NjaGVkdWxlX2lkGAIgASgJEhAK",
- "CGlkZW50aXR5GAMgASgJIhgKFkRlbGV0ZVNjaGVkdWxlUmVzcG9uc2UibAoU",
- "TGlzdFNjaGVkdWxlc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhkKEW1h",
- "eGltdW1fcGFnZV9zaXplGAIgASgFEhcKD25leHRfcGFnZV90b2tlbhgDIAEo",
- "DBINCgVxdWVyeRgEIAEoCSJwChVMaXN0U2NoZWR1bGVzUmVzcG9uc2USPgoJ",
- "c2NoZWR1bGVzGAEgAygLMisudGVtcG9yYWwuYXBpLnNjaGVkdWxlLnYxLlNj",
- "aGVkdWxlTGlzdEVudHJ5EhcKD25leHRfcGFnZV90b2tlbhgCIAEoDCKGBQon",
- "VXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1ZXN0EhEKCW5h",
- "bWVzcGFjZRgBIAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJEi0KI2FkZF9uZXdf",
- "YnVpbGRfaWRfaW5fbmV3X2RlZmF1bHRfc2V0GAMgASgJSAAShwEKG2FkZF9u",
- "ZXdfY29tcGF0aWJsZV9idWlsZF9pZBgEIAEoCzJgLnRlbXBvcmFsLmFwaS53",
- "b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGli",
- "aWxpdHlSZXF1ZXN0LkFkZE5ld0NvbXBhdGlibGVWZXJzaW9uSAASIQoXcHJv",
- "bW90ZV9zZXRfYnlfYnVpbGRfaWQYBSABKAlIABIlChtwcm9tb3RlX2J1aWxk",
- "X2lkX3dpdGhpbl9zZXQYBiABKAlIABJoCgptZXJnZV9zZXRzGAcgASgLMlIu",
- "dGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJC",
- "dWlsZElkQ29tcGF0aWJpbGl0eVJlcXVlc3QuTWVyZ2VTZXRzSAAabwoXQWRk",
- "TmV3Q29tcGF0aWJsZVZlcnNpb24SFAoMbmV3X2J1aWxkX2lkGAEgASgJEiQK",
- "HGV4aXN0aW5nX2NvbXBhdGlibGVfYnVpbGRfaWQYAiABKAkSGAoQbWFrZV9z",
- "ZXRfZGVmYXVsdBgDIAEoCBpJCglNZXJnZVNldHMSHAoUcHJpbWFyeV9zZXRf",
- "YnVpbGRfaWQYASABKAkSHgoWc2Vjb25kYXJ5X3NldF9idWlsZF9pZBgCIAEo",
- "CUILCglvcGVyYXRpb24iQAooVXBkYXRlV29ya2VyQnVpbGRJZENvbXBhdGli",
- "aWxpdHlSZXNwb25zZUoECAEQAlIOdmVyc2lvbl9zZXRfaWQiXwokR2V0V29y",
- "a2VyQnVpbGRJZENvbXBhdGliaWxpdHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
- "IAEoCRISCgp0YXNrX3F1ZXVlGAIgASgJEhAKCG1heF9zZXRzGAMgASgFInQK",
- "JUdldFdvcmtlckJ1aWxkSWRDb21wYXRpYmlsaXR5UmVzcG9uc2USSwoSbWFq",
- "b3JfdmVyc2lvbl9zZXRzGAEgAygLMi8udGVtcG9yYWwuYXBpLnRhc2txdWV1",
- "ZS52MS5Db21wYXRpYmxlVmVyc2lvblNldCK1DQoiVXBkYXRlV29ya2VyVmVy",
- "c2lvbmluZ1J1bGVzUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEgoKdGFz",
- "a19xdWV1ZRgCIAEoCRIWCg5jb25mbGljdF90b2tlbhgDIAEoDBKBAQoWaW5z",
- "ZXJ0X2Fzc2lnbm1lbnRfcnVsZRgEIAEoCzJfLnRlbXBvcmFsLmFwaS53b3Jr",
- "Zmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyVmVyc2lvbmluZ1J1bGVzUmVx",
- "dWVzdC5JbnNlcnRCdWlsZElkQXNzaWdubWVudFJ1bGVIABKDAQoXcmVwbGFj",
- "ZV9hc3NpZ25tZW50X3J1bGUYBSABKAsyYC50ZW1wb3JhbC5hcGkud29ya2Zs",
- "b3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtlclZlcnNpb25pbmdSdWxlc1JlcXVl",
- "c3QuUmVwbGFjZUJ1aWxkSWRBc3NpZ25tZW50UnVsZUgAEoEBChZkZWxldGVf",
- "YXNzaWdubWVudF9ydWxlGAYgASgLMl8udGVtcG9yYWwuYXBpLndvcmtmbG93",
- "c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0",
- "LkRlbGV0ZUJ1aWxkSWRBc3NpZ25tZW50UnVsZUgAEowBChxhZGRfY29tcGF0",
- "aWJsZV9yZWRpcmVjdF9ydWxlGAcgASgLMmQudGVtcG9yYWwuYXBpLndvcmtm",
- "bG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1",
- "ZXN0LkFkZENvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlSAASlAEKIHJl",
- "cGxhY2VfY29tcGF0aWJsZV9yZWRpcmVjdF9ydWxlGAggASgLMmgudGVtcG9y",
- "YWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVXb3JrZXJWZXJzaW9u",
- "aW5nUnVsZXNSZXF1ZXN0LlJlcGxhY2VDb21wYXRpYmxlQnVpbGRJZFJlZGly",
- "ZWN0UnVsZUgAEpIBCh9kZWxldGVfY29tcGF0aWJsZV9yZWRpcmVjdF9ydWxl",
- "GAkgASgLMmcudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRh",
- "dGVXb3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LkRlbGV0ZUNvbXBhdGli",
- "bGVCdWlsZElkUmVkaXJlY3RSdWxlSAASbAoPY29tbWl0X2J1aWxkX2lkGAog",
- "ASgLMlEudGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVX",
- "b3JrZXJWZXJzaW9uaW5nUnVsZXNSZXF1ZXN0LkNvbW1pdEJ1aWxkSWRIABpx",
- "ChtJbnNlcnRCdWlsZElkQXNzaWdubWVudFJ1bGUSEgoKcnVsZV9pbmRleBgB",
- "IAEoBRI+CgRydWxlGAIgASgLMjAudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52",
- "MS5CdWlsZElkQXNzaWdubWVudFJ1bGUagQEKHFJlcGxhY2VCdWlsZElkQXNz",
- "aWdubWVudFJ1bGUSEgoKcnVsZV9pbmRleBgBIAEoBRI+CgRydWxlGAIgASgL",
- "MjAudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5CdWlsZElkQXNzaWdubWVu",
- "dFJ1bGUSDQoFZm9yY2UYAyABKAgaQAobRGVsZXRlQnVpbGRJZEFzc2lnbm1l",
- "bnRSdWxlEhIKCnJ1bGVfaW5kZXgYASABKAUSDQoFZm9yY2UYAiABKAgaagog",
- "QWRkQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSRgoEcnVsZRgBIAEo",
- "CzI4LnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuQ29tcGF0aWJsZUJ1aWxk",
- "SWRSZWRpcmVjdFJ1bGUabgokUmVwbGFjZUNvbXBhdGlibGVCdWlsZElkUmVk",
- "aXJlY3RSdWxlEkYKBHJ1bGUYASABKAsyOC50ZW1wb3JhbC5hcGkudGFza3F1",
- "ZXVlLnYxLkNvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlGj4KI0RlbGV0",
- "ZUNvbXBhdGlibGVCdWlsZElkUmVkaXJlY3RSdWxlEhcKD3NvdXJjZV9idWls",
- "ZF9pZBgBIAEoCRo3Cg1Db21taXRCdWlsZElkEhcKD3RhcmdldF9idWlsZF9p",
- "ZBgBIAEoCRINCgVmb3JjZRgCIAEoCEILCglvcGVyYXRpb24i/AEKI1VwZGF0",
- "ZVdvcmtlclZlcnNpb25pbmdSdWxlc1Jlc3BvbnNlElUKEGFzc2lnbm1lbnRf",
- "cnVsZXMYASADKAsyOy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlRpbWVz",
- "dGFtcGVkQnVpbGRJZEFzc2lnbm1lbnRSdWxlEmYKGWNvbXBhdGlibGVfcmVk",
- "aXJlY3RfcnVsZXMYAiADKAsyQy50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYx",
- "LlRpbWVzdGFtcGVkQ29tcGF0aWJsZUJ1aWxkSWRSZWRpcmVjdFJ1bGUSFgoO",
- "Y29uZmxpY3RfdG9rZW4YAyABKAwiSAofR2V0V29ya2VyVmVyc2lvbmluZ1J1",
- "bGVzUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEgoKdGFza19xdWV1ZRgC",
- "IAEoCSL5AQogR2V0V29ya2VyVmVyc2lvbmluZ1J1bGVzUmVzcG9uc2USVQoQ",
- "YXNzaWdubWVudF9ydWxlcxgBIAMoCzI7LnRlbXBvcmFsLmFwaS50YXNrcXVl",
- "dWUudjEuVGltZXN0YW1wZWRCdWlsZElkQXNzaWdubWVudFJ1bGUSZgoZY29t",
- "cGF0aWJsZV9yZWRpcmVjdF9ydWxlcxgCIAMoCzJDLnRlbXBvcmFsLmFwaS50",
- "YXNrcXVldWUudjEuVGltZXN0YW1wZWRDb21wYXRpYmxlQnVpbGRJZFJlZGly",
- "ZWN0UnVsZRIWCg5jb25mbGljdF90b2tlbhgDIAEoDCKcAQogR2V0V29ya2Vy",
- "VGFza1JlYWNoYWJpbGl0eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEK",
- "CWJ1aWxkX2lkcxgCIAMoCRITCgt0YXNrX3F1ZXVlcxgDIAMoCRI9CgxyZWFj",
- "aGFiaWxpdHkYBCABKA4yJy50ZW1wb3JhbC5hcGkuZW51bXMudjEuVGFza1Jl",
- "YWNoYWJpbGl0eSJyCiFHZXRXb3JrZXJUYXNrUmVhY2hhYmlsaXR5UmVzcG9u",
- "c2USTQoVYnVpbGRfaWRfcmVhY2hhYmlsaXR5GAEgAygLMi4udGVtcG9yYWwu",
- "YXBpLnRhc2txdWV1ZS52MS5CdWlsZElkUmVhY2hhYmlsaXR5IoUCCh5VcGRh",
- "dGVXb3JrZmxvd0V4ZWN1dGlvblJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
- "EkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5j",
- "b21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SHgoWZmlyc3RfZXhlY3V0aW9u",
- "X3J1bl9pZBgDIAEoCRI3Cgt3YWl0X3BvbGljeRgEIAEoCzIiLnRlbXBvcmFs",
- "LmFwaS51cGRhdGUudjEuV2FpdFBvbGljeRIwCgdyZXF1ZXN0GAUgASgLMh8u",
- "dGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5SZXF1ZXN0ItcBCh9VcGRhdGVXb3Jr",
- "Zmxvd0V4ZWN1dGlvblJlc3BvbnNlEjUKCnVwZGF0ZV9yZWYYASABKAsyIS50",
- "ZW1wb3JhbC5hcGkudXBkYXRlLnYxLlVwZGF0ZVJlZhIwCgdvdXRjb21lGAIg",
- "ASgLMh8udGVtcG9yYWwuYXBpLnVwZGF0ZS52MS5PdXRjb21lEksKBXN0YWdl",
- "GAMgASgOMjwudGVtcG9yYWwuYXBpLmVudW1zLnYxLlVwZGF0ZVdvcmtmbG93",
- "RXhlY3V0aW9uTGlmZWN5Y2xlU3RhZ2UirwYKGlN0YXJ0QmF0Y2hPcGVyYXRp",
- "b25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIYChB2aXNpYmlsaXR5X3F1",
- "ZXJ5GAIgASgJEg4KBmpvYl9pZBgDIAEoCRIOCgZyZWFzb24YBCABKAkSPQoK",
- "ZXhlY3V0aW9ucxgFIAMoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29y",
- "a2Zsb3dFeGVjdXRpb24SIQoZbWF4X29wZXJhdGlvbnNfcGVyX3NlY29uZBgG",
- "IAEoAhJRChV0ZXJtaW5hdGlvbl9vcGVyYXRpb24YCiABKAsyMC50ZW1wb3Jh",
- "bC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25UZXJtaW5hdGlvbkgAEkcK",
- "EHNpZ25hbF9vcGVyYXRpb24YCyABKAsyKy50ZW1wb3JhbC5hcGkuYmF0Y2gu",
- "djEuQmF0Y2hPcGVyYXRpb25TaWduYWxIABJTChZjYW5jZWxsYXRpb25fb3Bl",
- "cmF0aW9uGAwgASgLMjEudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3Bl",
- "cmF0aW9uQ2FuY2VsbGF0aW9uSAASSwoSZGVsZXRpb25fb3BlcmF0aW9uGA0g",
- "ASgLMi0udGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uRGVs",
- "ZXRpb25IABJFCg9yZXNldF9vcGVyYXRpb24YDiABKAsyKi50ZW1wb3JhbC5h",
- "cGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25SZXNldEgAEnAKIXVwZGF0ZV93",
- "b3JrZmxvd19vcHRpb25zX29wZXJhdGlvbhgPIAEoCzJDLnRlbXBvcmFsLmFw",
- "aS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblVwZGF0ZVdvcmtmbG93RXhlY3V0",
- "aW9uT3B0aW9uc0gAEl4KHHVucGF1c2VfYWN0aXZpdGllc19vcGVyYXRpb24Y",
- "ECABKAsyNi50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hPcGVyYXRpb25V",
- "bnBhdXNlQWN0aXZpdGllc0gAQgsKCW9wZXJhdGlvbiIdChtTdGFydEJhdGNo",
+ "RXhlY3V0aW9uEh4KFmZpcnN0X2V4ZWN1dGlvbl9ydW5faWQYAyABKAkSNwoL",
+ "d2FpdF9wb2xpY3kYBCABKAsyIi50ZW1wb3JhbC5hcGkudXBkYXRlLnYxLldh",
+ "aXRQb2xpY3kSMAoHcmVxdWVzdBgFIAEoCzIfLnRlbXBvcmFsLmFwaS51cGRh",
+ "dGUudjEuUmVxdWVzdCLXAQofVXBkYXRlV29ya2Zsb3dFeGVjdXRpb25SZXNw",
+ "b25zZRI1Cgp1cGRhdGVfcmVmGAEgASgLMiEudGVtcG9yYWwuYXBpLnVwZGF0",
+ "ZS52MS5VcGRhdGVSZWYSMAoHb3V0Y29tZRgCIAEoCzIfLnRlbXBvcmFsLmFw",
+ "aS51cGRhdGUudjEuT3V0Y29tZRJLCgVzdGFnZRgDIAEoDjI8LnRlbXBvcmFs",
+ "LmFwaS5lbnVtcy52MS5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvbkxpZmVjeWNs",
+ "ZVN0YWdlIvQHChpTdGFydEJhdGNoT3BlcmF0aW9uUmVxdWVzdBIRCgluYW1l",
+ "c3BhY2UYASABKAkSGAoQdmlzaWJpbGl0eV9xdWVyeRgCIAEoCRIOCgZqb2Jf",
+ "aWQYAyABKAkSDgoGcmVhc29uGAQgASgJEj0KCmV4ZWN1dGlvbnMYBSADKAsy",
+ "KS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEiEK",
+ "GW1heF9vcGVyYXRpb25zX3Blcl9zZWNvbmQYBiABKAISUQoVdGVybWluYXRp",
+ "b25fb3BlcmF0aW9uGAogASgLMjAudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJh",
+ "dGNoT3BlcmF0aW9uVGVybWluYXRpb25IABJHChBzaWduYWxfb3BlcmF0aW9u",
+ "GAsgASgLMisudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9u",
+ "U2lnbmFsSAASUwoWY2FuY2VsbGF0aW9uX29wZXJhdGlvbhgMIAEoCzIxLnRl",
+ "bXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvbkNhbmNlbGxhdGlv",
+ "bkgAEksKEmRlbGV0aW9uX29wZXJhdGlvbhgNIAEoCzItLnRlbXBvcmFsLmFw",
+ "aS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvbkRlbGV0aW9uSAASRQoPcmVzZXRf",
+ "b3BlcmF0aW9uGA4gASgLMioudGVtcG9yYWwuYXBpLmJhdGNoLnYxLkJhdGNo",
+ "T3BlcmF0aW9uUmVzZXRIABJwCiF1cGRhdGVfd29ya2Zsb3dfb3B0aW9uc19v",
+ "cGVyYXRpb24YDyABKAsyQy50ZW1wb3JhbC5hcGkuYmF0Y2gudjEuQmF0Y2hP",
+ "cGVyYXRpb25VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvbk9wdGlvbnNIABJeChx1",
+ "bnBhdXNlX2FjdGl2aXRpZXNfb3BlcmF0aW9uGBAgASgLMjYudGVtcG9yYWwu",
+ "YXBpLmJhdGNoLnYxLkJhdGNoT3BlcmF0aW9uVW5wYXVzZUFjdGl2aXRpZXNI",
+ "ABJaChpyZXNldF9hY3Rpdml0aWVzX29wZXJhdGlvbhgRIAEoCzI0LnRlbXBv",
+ "cmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblJlc2V0QWN0aXZpdGll",
+ "c0gAEmcKIXVwZGF0ZV9hY3Rpdml0eV9vcHRpb25zX29wZXJhdGlvbhgSIAEo",
+ "CzI6LnRlbXBvcmFsLmFwaS5iYXRjaC52MS5CYXRjaE9wZXJhdGlvblVwZGF0",
+ "ZUFjdGl2aXR5T3B0aW9uc0gAQgsKCW9wZXJhdGlvbiIdChtTdGFydEJhdGNo",
"T3BlcmF0aW9uUmVzcG9uc2UiYAoZU3RvcEJhdGNoT3BlcmF0aW9uUmVxdWVz",
"dBIRCgluYW1lc3BhY2UYASABKAkSDgoGam9iX2lkGAIgASgJEg4KBnJlYXNv",
"bhgDIAEoCRIQCghpZGVudGl0eRgEIAEoCSIcChpTdG9wQmF0Y2hPcGVyYXRp",
@@ -718,7 +735,7 @@ static RequestResponseReflection() {
"aXRpZXMYBCABKAsyMS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclZl",
"cnNpb25DYXBhYmlsaXRpZXNCAhgBEk8KEmRlcGxveW1lbnRfb3B0aW9ucxgG",
"IAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxv",
- "eW1lbnRPcHRpb25zEkEKEHdvcmtlcl9oZWFydGJlYXQYByABKAsyJy50ZW1w",
+ "eW1lbnRPcHRpb25zEkEKEHdvcmtlcl9oZWFydGJlYXQYByADKAsyJy50ZW1w",
"b3JhbC5hcGkud29ya2VyLnYxLldvcmtlckhlYXJ0YmVhdCK0AQoaUG9sbE5l",
"eHVzVGFza1F1ZXVlUmVzcG9uc2USEgoKdGFza190b2tlbhgBIAEoDBIvCgdy",
"ZXF1ZXN0GAIgASgLMh4udGVtcG9yYWwuYXBpLm5leHVzLnYxLlJlcXVlc3QS",
@@ -747,184 +764,216 @@ static RequestResponseReflection() {
"djEuU3RhcnRXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlSAASWwoPdXBkYXRl",
"X3dvcmtmbG93GAIgASgLMkAudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vydmlj",
"ZS52MS5VcGRhdGVXb3JrZmxvd0V4ZWN1dGlvblJlc3BvbnNlSABCCgoIcmVz",
- "cG9uc2UiuwIKHFVwZGF0ZUFjdGl2aXR5T3B0aW9uc1JlcXVlc3QSEQoJbmFt",
+ "cG9uc2Ui0AIKHFVwZGF0ZUFjdGl2aXR5T3B0aW9uc1JlcXVlc3QSEQoJbmFt",
"ZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFw",
"aS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SEAoIaWRlbnRpdHkYAyAB",
"KAkSQwoQYWN0aXZpdHlfb3B0aW9ucxgEIAEoCzIpLnRlbXBvcmFsLmFwaS5h",
"Y3Rpdml0eS52MS5BY3Rpdml0eU9wdGlvbnMSLwoLdXBkYXRlX21hc2sYBSAB",
"KAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrEgwKAmlkGAYgASgJSAAS",
- "DgoEdHlwZRgHIAEoCUgAEhgKEHJlc3RvcmVfb3JpZ2luYWwYCCABKAhCCgoI",
- "YWN0aXZpdHkiZAodVXBkYXRlQWN0aXZpdHlPcHRpb25zUmVzcG9uc2USQwoQ",
- "YWN0aXZpdHlfb3B0aW9ucxgBIAEoCzIpLnRlbXBvcmFsLmFwaS5hY3Rpdml0",
- "eS52MS5BY3Rpdml0eU9wdGlvbnMiswEKFFBhdXNlQWN0aXZpdHlSZXF1ZXN0",
- "EhEKCW5hbWVzcGFjZRgBIAEoCRI8CglleGVjdXRpb24YAiABKAsyKS50ZW1w",
- "b3JhbC5hcGkuY29tbW9uLnYxLldvcmtmbG93RXhlY3V0aW9uEhAKCGlkZW50",
- "aXR5GAMgASgJEgwKAmlkGAQgASgJSAASDgoEdHlwZRgFIAEoCUgAEg4KBnJl",
- "YXNvbhgGIAEoCUIKCghhY3Rpdml0eSIXChVQYXVzZUFjdGl2aXR5UmVzcG9u",
- "c2UimAIKFlVucGF1c2VBY3Rpdml0eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEg",
- "ASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIpLnRlbXBvcmFsLmFwaS5jb21tb24u",
- "djEuV29ya2Zsb3dFeGVjdXRpb24SEAoIaWRlbnRpdHkYAyABKAkSDAoCaWQY",
- "BCABKAlIABIOCgR0eXBlGAUgASgJSAASFQoLdW5wYXVzZV9hbGwYBiABKAhI",
- "ABIWCg5yZXNldF9hdHRlbXB0cxgHIAEoCBIXCg9yZXNldF9oZWFydGJlYXQY",
- "CCABKAgSKQoGaml0dGVyGAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0",
- "aW9uQgoKCGFjdGl2aXR5IhkKF1VucGF1c2VBY3Rpdml0eVJlc3BvbnNlIp4C",
- "ChRSZXNldEFjdGl2aXR5UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSPAoJ",
- "ZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Xb3Jr",
- "Zmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0eRgDIAEoCRIMCgJpZBgEIAEoCUgA",
- "Eg4KBHR5cGUYBSABKAlIABIXCg9yZXNldF9oZWFydGJlYXQYBiABKAgSEwoL",
- "a2VlcF9wYXVzZWQYByABKAgSKQoGaml0dGVyGAggASgLMhkuZ29vZ2xlLnBy",
- "b3RvYnVmLkR1cmF0aW9uEiAKGHJlc3RvcmVfb3JpZ2luYWxfb3B0aW9ucxgJ",
- "IAEoCEIKCghhY3Rpdml0eSIXChVSZXNldEFjdGl2aXR5UmVzcG9uc2UiigIK",
- "JVVwZGF0ZVdvcmtmbG93RXhlY3V0aW9uT3B0aW9uc1JlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRl",
- "bXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SVgoad29y",
- "a2Zsb3dfZXhlY3V0aW9uX29wdGlvbnMYAyABKAsyMi50ZW1wb3JhbC5hcGku",
- "d29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zEi8KC3VwZGF0",
- "ZV9tYXNrGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzayKAAQom",
- "VXBkYXRlV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zUmVzcG9uc2USVgoad29y",
- "a2Zsb3dfZXhlY3V0aW9uX29wdGlvbnMYASABKAsyMi50ZW1wb3JhbC5hcGku",
- "d29ya2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zImoKGURlc2Ny",
- "aWJlRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjoKCmRl",
- "cGxveW1lbnQYAiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5E",
- "ZXBsb3ltZW50ImEKGkRlc2NyaWJlRGVwbG95bWVudFJlc3BvbnNlEkMKD2Rl",
+ "DgoEdHlwZRgHIAEoCUgAEhMKCW1hdGNoX2FsbBgJIAEoCEgAEhgKEHJlc3Rv",
+ "cmVfb3JpZ2luYWwYCCABKAhCCgoIYWN0aXZpdHkiZAodVXBkYXRlQWN0aXZp",
+ "dHlPcHRpb25zUmVzcG9uc2USQwoQYWN0aXZpdHlfb3B0aW9ucxgBIAEoCzIp",
+ "LnRlbXBvcmFsLmFwaS5hY3Rpdml0eS52MS5BY3Rpdml0eU9wdGlvbnMiswEK",
+ "FFBhdXNlQWN0aXZpdHlSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRI8Cgll",
+ "eGVjdXRpb24YAiABKAsyKS50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtm",
+ "bG93RXhlY3V0aW9uEhAKCGlkZW50aXR5GAMgASgJEgwKAmlkGAQgASgJSAAS",
+ "DgoEdHlwZRgFIAEoCUgAEg4KBnJlYXNvbhgGIAEoCUIKCghhY3Rpdml0eSIX",
+ "ChVQYXVzZUFjdGl2aXR5UmVzcG9uc2UimAIKFlVucGF1c2VBY3Rpdml0eVJl",
+ "cXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjwKCWV4ZWN1dGlvbhgCIAEoCzIp",
+ "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SEAoI",
+ "aWRlbnRpdHkYAyABKAkSDAoCaWQYBCABKAlIABIOCgR0eXBlGAUgASgJSAAS",
+ "FQoLdW5wYXVzZV9hbGwYBiABKAhIABIWCg5yZXNldF9hdHRlbXB0cxgHIAEo",
+ "CBIXCg9yZXNldF9oZWFydGJlYXQYCCABKAgSKQoGaml0dGVyGAkgASgLMhku",
+ "Z29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQgoKCGFjdGl2aXR5IhkKF1VucGF1",
+ "c2VBY3Rpdml0eVJlc3BvbnNlIrMCChRSZXNldEFjdGl2aXR5UmVxdWVzdBIR",
+ "CgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9y",
+ "YWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIQCghpZGVudGl0",
+ "eRgDIAEoCRIMCgJpZBgEIAEoCUgAEg4KBHR5cGUYBSABKAlIABITCgltYXRj",
+ "aF9hbGwYCiABKAhIABIXCg9yZXNldF9oZWFydGJlYXQYBiABKAgSEwoLa2Vl",
+ "cF9wYXVzZWQYByABKAgSKQoGaml0dGVyGAggASgLMhkuZ29vZ2xlLnByb3Rv",
+ "YnVmLkR1cmF0aW9uEiAKGHJlc3RvcmVfb3JpZ2luYWxfb3B0aW9ucxgJIAEo",
+ "CEIKCghhY3Rpdml0eSIXChVSZXNldEFjdGl2aXR5UmVzcG9uc2UiigIKJVVw",
+ "ZGF0ZVdvcmtmbG93RXhlY3V0aW9uT3B0aW9uc1JlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEkUKEndvcmtmbG93X2V4ZWN1dGlvbhgCIAEoCzIpLnRlbXBv",
+ "cmFsLmFwaS5jb21tb24udjEuV29ya2Zsb3dFeGVjdXRpb24SVgoad29ya2Zs",
+ "b3dfZXhlY3V0aW9uX29wdGlvbnMYAyABKAsyMi50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zEi8KC3VwZGF0ZV9t",
+ "YXNrGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzayKAAQomVXBk",
+ "YXRlV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zUmVzcG9uc2USVgoad29ya2Zs",
+ "b3dfZXhlY3V0aW9uX29wdGlvbnMYASABKAsyMi50ZW1wb3JhbC5hcGkud29y",
+ "a2Zsb3cudjEuV29ya2Zsb3dFeGVjdXRpb25PcHRpb25zImoKGURlc2NyaWJl",
+ "RGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjoKCmRlcGxv",
+ "eW1lbnQYAiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBs",
+ "b3ltZW50ImEKGkRlc2NyaWJlRGVwbG95bWVudFJlc3BvbnNlEkMKD2RlcGxv",
+ "eW1lbnRfaW5mbxgBIAEoCzIqLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYx",
+ "LkRlcGxveW1lbnRJbmZvIsIBCiZEZXNjcmliZVdvcmtlckRlcGxveW1lbnRW",
+ "ZXJzaW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoHdmVyc2lvbhgC",
+ "IAEoCUICGAESTwoSZGVwbG95bWVudF92ZXJzaW9uGAMgASgLMjMudGVtcG9y",
+ "YWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24S",
+ "HwoXcmVwb3J0X3Rhc2tfcXVldWVfc3RhdHMYBCABKAgijAUKJ0Rlc2NyaWJl",
+ "V29ya2VyRGVwbG95bWVudFZlcnNpb25SZXNwb25zZRJfCh53b3JrZXJfZGVw",
+ "bG95bWVudF92ZXJzaW9uX2luZm8YASABKAsyNy50ZW1wb3JhbC5hcGkuZGVw",
+ "bG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvbkluZm8SdgoTdmVy",
+ "c2lvbl90YXNrX3F1ZXVlcxgCIAMoCzJZLnRlbXBvcmFsLmFwaS53b3JrZmxv",
+ "d3NlcnZpY2UudjEuRGVzY3JpYmVXb3JrZXJEZXBsb3ltZW50VmVyc2lvblJl",
+ "c3BvbnNlLlZlcnNpb25UYXNrUXVldWUahwMKEFZlcnNpb25UYXNrUXVldWUS",
+ "DAoEbmFtZRgBIAEoCRIyCgR0eXBlGAIgASgOMiQudGVtcG9yYWwuYXBpLmVu",
+ "dW1zLnYxLlRhc2tRdWV1ZVR5cGUSOAoFc3RhdHMYAyABKAsyKS50ZW1wb3Jh",
+ "bC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVN0YXRzEpABChVzdGF0c19i",
+ "eV9wcmlvcml0eV9rZXkYBCADKAsycS50ZW1wb3JhbC5hcGkud29ya2Zsb3dz",
+ "ZXJ2aWNlLnYxLkRlc2NyaWJlV29ya2VyRGVwbG95bWVudFZlcnNpb25SZXNw",
+ "b25zZS5WZXJzaW9uVGFza1F1ZXVlLlN0YXRzQnlQcmlvcml0eUtleUVudHJ5",
+ "GmQKF1N0YXRzQnlQcmlvcml0eUtleUVudHJ5EgsKA2tleRgBIAEoBRI4CgV2",
+ "YWx1ZRgCIAEoCzIpLnRlbXBvcmFsLmFwaS50YXNrcXVldWUudjEuVGFza1F1",
+ "ZXVlU3RhdHM6AjgBIk0KH0Rlc2NyaWJlV29ya2VyRGVwbG95bWVudFJlcXVl",
+ "c3QSEQoJbmFtZXNwYWNlGAEgASgJEhcKD2RlcGxveW1lbnRfbmFtZRgCIAEo",
+ "CSKMAQogRGVzY3JpYmVXb3JrZXJEZXBsb3ltZW50UmVzcG9uc2USFgoOY29u",
+ "ZmxpY3RfdG9rZW4YASABKAwSUAoWd29ya2VyX2RlcGxveW1lbnRfaW5mbxgC",
+ "IAEoCzIwLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxv",
+ "eW1lbnRJbmZvImwKFkxpc3REZXBsb3ltZW50c1JlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9r",
+ "ZW4YAyABKAwSEwoLc2VyaWVzX25hbWUYBCABKAkidwoXTGlzdERlcGxveW1l",
+ "bnRzUmVzcG9uc2USFwoPbmV4dF9wYWdlX3Rva2VuGAEgASgMEkMKC2RlcGxv",
+ "eW1lbnRzGAIgAygLMi4udGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVw",
+ "bG95bWVudExpc3RJbmZvIs0BChtTZXRDdXJyZW50RGVwbG95bWVudFJlcXVl",
+ "c3QSEQoJbmFtZXNwYWNlGAEgASgJEjoKCmRlcGxveW1lbnQYAiABKAsyJi50",
+ "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50EhAKCGlkZW50",
+ "aXR5GAMgASgJEk0KD3VwZGF0ZV9tZXRhZGF0YRgEIAEoCzI0LnRlbXBvcmFs",
+ "LmFwaS5kZXBsb3ltZW50LnYxLlVwZGF0ZURlcGxveW1lbnRNZXRhZGF0YSK5",
+ "AQocU2V0Q3VycmVudERlcGxveW1lbnRSZXNwb25zZRJLChdjdXJyZW50X2Rl",
"cGxveW1lbnRfaW5mbxgBIAEoCzIqLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50",
- "LnYxLkRlcGxveW1lbnRJbmZvIsIBCiZEZXNjcmliZVdvcmtlckRlcGxveW1l",
- "bnRWZXJzaW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoHdmVyc2lv",
- "bhgCIAEoCUICGAESTwoSZGVwbG95bWVudF92ZXJzaW9uGAMgASgLMjMudGVt",
- "cG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNp",
- "b24SHwoXcmVwb3J0X3Rhc2tfcXVldWVfc3RhdHMYBCABKAgikwMKJ0Rlc2Ny",
- "aWJlV29ya2VyRGVwbG95bWVudFZlcnNpb25SZXNwb25zZRJfCh53b3JrZXJf",
- "ZGVwbG95bWVudF92ZXJzaW9uX2luZm8YASABKAsyNy50ZW1wb3JhbC5hcGku",
- "ZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvbkluZm8SdgoT",
- "dmVyc2lvbl90YXNrX3F1ZXVlcxgCIAMoCzJZLnRlbXBvcmFsLmFwaS53b3Jr",
- "Zmxvd3NlcnZpY2UudjEuRGVzY3JpYmVXb3JrZXJEZXBsb3ltZW50VmVyc2lv",
- "blJlc3BvbnNlLlZlcnNpb25UYXNrUXVldWUajgEKEFZlcnNpb25UYXNrUXVl",
- "dWUSDAoEbmFtZRgBIAEoCRIyCgR0eXBlGAIgASgOMiQudGVtcG9yYWwuYXBp",
- "LmVudW1zLnYxLlRhc2tRdWV1ZVR5cGUSOAoFc3RhdHMYAyABKAsyKS50ZW1w",
- "b3JhbC5hcGkudGFza3F1ZXVlLnYxLlRhc2tRdWV1ZVN0YXRzIk0KH0Rlc2Ny",
- "aWJlV29ya2VyRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
- "EhcKD2RlcGxveW1lbnRfbmFtZRgCIAEoCSKMAQogRGVzY3JpYmVXb3JrZXJE",
- "ZXBsb3ltZW50UmVzcG9uc2USFgoOY29uZmxpY3RfdG9rZW4YASABKAwSUAoW",
- "d29ya2VyX2RlcGxveW1lbnRfaW5mbxgCIAEoCzIwLnRlbXBvcmFsLmFwaS5k",
- "ZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRJbmZvImwKFkxpc3REZXBs",
- "b3ltZW50c1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEKCXBhZ2Vfc2l6",
- "ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSEwoLc2VyaWVzX25h",
- "bWUYBCABKAkidwoXTGlzdERlcGxveW1lbnRzUmVzcG9uc2USFwoPbmV4dF9w",
- "YWdlX3Rva2VuGAEgASgMEkMKC2RlcGxveW1lbnRzGAIgAygLMi4udGVtcG9y",
- "YWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudExpc3RJbmZvIs0BChtT",
- "ZXRDdXJyZW50RGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJ",
- "EjoKCmRlcGxveW1lbnQYAiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVu",
- "dC52MS5EZXBsb3ltZW50EhAKCGlkZW50aXR5GAMgASgJEk0KD3VwZGF0ZV9t",
- "ZXRhZGF0YRgEIAEoCzI0LnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLlVw",
- "ZGF0ZURlcGxveW1lbnRNZXRhZGF0YSK5AQocU2V0Q3VycmVudERlcGxveW1l",
- "bnRSZXNwb25zZRJLChdjdXJyZW50X2RlcGxveW1lbnRfaW5mbxgBIAEoCzIq",
- "LnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRJbmZvEkwK",
- "GHByZXZpb3VzX2RlcGxveW1lbnRfaW5mbxgCIAEoCzIqLnRlbXBvcmFsLmFw",
- "aS5kZXBsb3ltZW50LnYxLkRlcGxveW1lbnRJbmZvIssBCihTZXRXb3JrZXJE",
- "ZXBsb3ltZW50Q3VycmVudFZlcnNpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgB",
- "IAEoCRIXCg9kZXBsb3ltZW50X25hbWUYAiABKAkSEwoHdmVyc2lvbhgDIAEo",
- "CUICGAESEAoIYnVpbGRfaWQYByABKAkSFgoOY29uZmxpY3RfdG9rZW4YBCAB",
- "KAwSEAoIaWRlbnRpdHkYBSABKAkSIgoaaWdub3JlX21pc3NpbmdfdGFza19x",
- "dWV1ZXMYBiABKAgiuwEKKVNldFdvcmtlckRlcGxveW1lbnRDdXJyZW50VmVy",
- "c2lvblJlc3BvbnNlEhYKDmNvbmZsaWN0X3Rva2VuGAEgASgMEhwKEHByZXZp",
- "b3VzX3ZlcnNpb24YAiABKAlCAhgBElgKG3ByZXZpb3VzX2RlcGxveW1lbnRf",
- "dmVyc2lvbhgDIAEoCzIzLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLldv",
- "cmtlckRlcGxveW1lbnRWZXJzaW9uIt8BCihTZXRXb3JrZXJEZXBsb3ltZW50",
- "UmFtcGluZ1ZlcnNpb25SZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIXCg9k",
- "ZXBsb3ltZW50X25hbWUYAiABKAkSEwoHdmVyc2lvbhgDIAEoCUICGAESEAoI",
- "YnVpbGRfaWQYCCABKAkSEgoKcGVyY2VudGFnZRgEIAEoAhIWCg5jb25mbGlj",
- "dF90b2tlbhgFIAEoDBIQCghpZGVudGl0eRgGIAEoCRIiChppZ25vcmVfbWlz",
- "c2luZ190YXNrX3F1ZXVlcxgHIAEoCCLYAQopU2V0V29ya2VyRGVwbG95bWVu",
- "dFJhbXBpbmdWZXJzaW9uUmVzcG9uc2USFgoOY29uZmxpY3RfdG9rZW4YASAB",
- "KAwSHAoQcHJldmlvdXNfdmVyc2lvbhgCIAEoCUICGAESWAobcHJldmlvdXNf",
- "ZGVwbG95bWVudF92ZXJzaW9uGAQgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxv",
- "eW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24SGwoTcHJldmlvdXNf",
- "cGVyY2VudGFnZRgDIAEoAiJdChxMaXN0V29ya2VyRGVwbG95bWVudHNSZXF1",
- "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIRCglwYWdlX3NpemUYAiABKAUSFwoP",
- "bmV4dF9wYWdlX3Rva2VuGAMgASgMIp8FCh1MaXN0V29ya2VyRGVwbG95bWVu",
- "dHNSZXNwb25zZRIXCg9uZXh0X3BhZ2VfdG9rZW4YASABKAwScgoSd29ya2Vy",
- "X2RlcGxveW1lbnRzGAIgAygLMlYudGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy",
- "dmljZS52MS5MaXN0V29ya2VyRGVwbG95bWVudHNSZXNwb25zZS5Xb3JrZXJE",
- "ZXBsb3ltZW50U3VtbWFyeRrwAwoXV29ya2VyRGVwbG95bWVudFN1bW1hcnkS",
- "DAoEbmFtZRgBIAEoCRIvCgtjcmVhdGVfdGltZRgCIAEoCzIaLmdvb2dsZS5w",
- "cm90b2J1Zi5UaW1lc3RhbXASQQoOcm91dGluZ19jb25maWcYAyABKAsyKS50",
- "ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Sb3V0aW5nQ29uZmlnEm8KFmxh",
- "dGVzdF92ZXJzaW9uX3N1bW1hcnkYBCABKAsyTy50ZW1wb3JhbC5hcGkuZGVw",
+ "LnYxLkRlcGxveW1lbnRJbmZvEkwKGHByZXZpb3VzX2RlcGxveW1lbnRfaW5m",
+ "bxgCIAEoCzIqLnRlbXBvcmFsLmFwaS5kZXBsb3ltZW50LnYxLkRlcGxveW1l",
+ "bnRJbmZvIssBCihTZXRXb3JrZXJEZXBsb3ltZW50Q3VycmVudFZlcnNpb25S",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIXCg9kZXBsb3ltZW50X25hbWUY",
+ "AiABKAkSEwoHdmVyc2lvbhgDIAEoCUICGAESEAoIYnVpbGRfaWQYByABKAkS",
+ "FgoOY29uZmxpY3RfdG9rZW4YBCABKAwSEAoIaWRlbnRpdHkYBSABKAkSIgoa",
+ "aWdub3JlX21pc3NpbmdfdGFza19xdWV1ZXMYBiABKAgiuwEKKVNldFdvcmtl",
+ "ckRlcGxveW1lbnRDdXJyZW50VmVyc2lvblJlc3BvbnNlEhYKDmNvbmZsaWN0",
+ "X3Rva2VuGAEgASgMEhwKEHByZXZpb3VzX3ZlcnNpb24YAiABKAlCAhgBElgK",
+ "G3ByZXZpb3VzX2RlcGxveW1lbnRfdmVyc2lvbhgDIAEoCzIzLnRlbXBvcmFs",
+ "LmFwaS5kZXBsb3ltZW50LnYxLldvcmtlckRlcGxveW1lbnRWZXJzaW9uIt8B",
+ "CihTZXRXb3JrZXJEZXBsb3ltZW50UmFtcGluZ1ZlcnNpb25SZXF1ZXN0EhEK",
+ "CW5hbWVzcGFjZRgBIAEoCRIXCg9kZXBsb3ltZW50X25hbWUYAiABKAkSEwoH",
+ "dmVyc2lvbhgDIAEoCUICGAESEAoIYnVpbGRfaWQYCCABKAkSEgoKcGVyY2Vu",
+ "dGFnZRgEIAEoAhIWCg5jb25mbGljdF90b2tlbhgFIAEoDBIQCghpZGVudGl0",
+ "eRgGIAEoCRIiChppZ25vcmVfbWlzc2luZ190YXNrX3F1ZXVlcxgHIAEoCCLY",
+ "AQopU2V0V29ya2VyRGVwbG95bWVudFJhbXBpbmdWZXJzaW9uUmVzcG9uc2US",
+ "FgoOY29uZmxpY3RfdG9rZW4YASABKAwSHAoQcHJldmlvdXNfdmVyc2lvbhgC",
+ "IAEoCUICGAESWAobcHJldmlvdXNfZGVwbG95bWVudF92ZXJzaW9uGAQgASgL",
+ "MjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVu",
+ "dFZlcnNpb24SGwoTcHJldmlvdXNfcGVyY2VudGFnZRgDIAEoAiJdChxMaXN0",
+ "V29ya2VyRGVwbG95bWVudHNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIR",
+ "CglwYWdlX3NpemUYAiABKAUSFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgMIp8F",
+ "Ch1MaXN0V29ya2VyRGVwbG95bWVudHNSZXNwb25zZRIXCg9uZXh0X3BhZ2Vf",
+ "dG9rZW4YASABKAwScgoSd29ya2VyX2RlcGxveW1lbnRzGAIgAygLMlYudGVt",
+ "cG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5MaXN0V29ya2VyRGVwbG95",
+ "bWVudHNSZXNwb25zZS5Xb3JrZXJEZXBsb3ltZW50U3VtbWFyeRrwAwoXV29y",
+ "a2VyRGVwbG95bWVudFN1bW1hcnkSDAoEbmFtZRgBIAEoCRIvCgtjcmVhdGVf",
+ "dGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASQQoOcm91",
+ "dGluZ19jb25maWcYAyABKAsyKS50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52",
+ "MS5Sb3V0aW5nQ29uZmlnEm8KFmxhdGVzdF92ZXJzaW9uX3N1bW1hcnkYBCAB",
+ "KAsyTy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3lt",
+ "ZW50SW5mby5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvblN1bW1hcnkScAoXY3Vy",
+ "cmVudF92ZXJzaW9uX3N1bW1hcnkYBSABKAsyTy50ZW1wb3JhbC5hcGkuZGVw",
"bG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50SW5mby5Xb3JrZXJEZXBsb3lt",
- "ZW50VmVyc2lvblN1bW1hcnkScAoXY3VycmVudF92ZXJzaW9uX3N1bW1hcnkY",
- "BSABKAsyTy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBs",
- "b3ltZW50SW5mby5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvblN1bW1hcnkScAoX",
- "cmFtcGluZ192ZXJzaW9uX3N1bW1hcnkYBiABKAsyTy50ZW1wb3JhbC5hcGku",
- "ZGVwbG95bWVudC52MS5Xb3JrZXJEZXBsb3ltZW50SW5mby5Xb3JrZXJEZXBs",
- "b3ltZW50VmVyc2lvblN1bW1hcnkiyAEKJERlbGV0ZVdvcmtlckRlcGxveW1l",
- "bnRWZXJzaW9uUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoHdmVyc2lv",
- "bhgCIAEoCUICGAESTwoSZGVwbG95bWVudF92ZXJzaW9uGAUgASgLMjMudGVt",
- "cG9yYWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNp",
- "b24SFQoNc2tpcF9kcmFpbmFnZRgDIAEoCBIQCghpZGVudGl0eRgEIAEoCSIn",
- "CiVEZWxldGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvblJlc3BvbnNlIl0KHURl",
- "bGV0ZVdvcmtlckRlcGxveW1lbnRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEo",
- "CRIXCg9kZXBsb3ltZW50X25hbWUYAiABKAkSEAoIaWRlbnRpdHkYAyABKAki",
- "IAoeRGVsZXRlV29ya2VyRGVwbG95bWVudFJlc3BvbnNlIqIDCixVcGRhdGVX",
- "b3JrZXJEZXBsb3ltZW50VmVyc2lvbk1ldGFkYXRhUmVxdWVzdBIRCgluYW1l",
+ "ZW50VmVyc2lvblN1bW1hcnkScAoXcmFtcGluZ192ZXJzaW9uX3N1bW1hcnkY",
+ "BiABKAsyTy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5Xb3JrZXJEZXBs",
+ "b3ltZW50SW5mby5Xb3JrZXJEZXBsb3ltZW50VmVyc2lvblN1bW1hcnkiyAEK",
+ "JERlbGV0ZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uUmVxdWVzdBIRCgluYW1l",
"c3BhY2UYASABKAkSEwoHdmVyc2lvbhgCIAEoCUICGAESTwoSZGVwbG95bWVu",
"dF92ZXJzaW9uGAUgASgLMjMudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEu",
- "V29ya2VyRGVwbG95bWVudFZlcnNpb24SeAoOdXBzZXJ0X2VudHJpZXMYAyAD",
- "KAsyYC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxLlVwZGF0ZVdv",
- "cmtlckRlcGxveW1lbnRWZXJzaW9uTWV0YWRhdGFSZXF1ZXN0LlVwc2VydEVu",
- "dHJpZXNFbnRyeRIWCg5yZW1vdmVfZW50cmllcxgEIAMoCRIQCghpZGVudGl0",
- "eRgGIAEoCRpVChJVcHNlcnRFbnRyaWVzRW50cnkSCwoDa2V5GAEgASgJEi4K",
- "BXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
- "OgI4ASJuCi1VcGRhdGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvbk1ldGFkYXRh",
- "UmVzcG9uc2USPQoIbWV0YWRhdGEYASABKAsyKy50ZW1wb3JhbC5hcGkuZGVw",
- "bG95bWVudC52MS5WZXJzaW9uTWV0YWRhdGEiRQobR2V0Q3VycmVudERlcGxv",
- "eW1lbnRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRITCgtzZXJpZXNfbmFt",
- "ZRgCIAEoCSJrChxHZXRDdXJyZW50RGVwbG95bWVudFJlc3BvbnNlEksKF2N1",
- "cnJlbnRfZGVwbG95bWVudF9pbmZvGAEgASgLMioudGVtcG9yYWwuYXBpLmRl",
- "cGxveW1lbnQudjEuRGVwbG95bWVudEluZm8icQogR2V0RGVwbG95bWVudFJl",
- "YWNoYWJpbGl0eVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjoKCmRlcGxv",
- "eW1lbnQYAiABKAsyJi50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5EZXBs",
- "b3ltZW50IuMBCiFHZXREZXBsb3ltZW50UmVhY2hhYmlsaXR5UmVzcG9uc2US",
- "QwoPZGVwbG95bWVudF9pbmZvGAEgASgLMioudGVtcG9yYWwuYXBpLmRlcGxv",
- "eW1lbnQudjEuRGVwbG95bWVudEluZm8SQwoMcmVhY2hhYmlsaXR5GAIgASgO",
- "Mi0udGVtcG9yYWwuYXBpLmVudW1zLnYxLkRlcGxveW1lbnRSZWFjaGFiaWxp",
- "dHkSNAoQbGFzdF91cGRhdGVfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1",
- "Zi5UaW1lc3RhbXAitAEKGUNyZWF0ZVdvcmtmbG93UnVsZVJlcXVlc3QSEQoJ",
- "bmFtZXNwYWNlGAEgASgJEjUKBHNwZWMYAiABKAsyJy50ZW1wb3JhbC5hcGku",
- "cnVsZXMudjEuV29ya2Zsb3dSdWxlU3BlYxISCgpmb3JjZV9zY2FuGAMgASgI",
- "EhIKCnJlcXVlc3RfaWQYBCABKAkSEAoIaWRlbnRpdHkYBSABKAkSEwoLZGVz",
- "Y3JpcHRpb24YBiABKAkiXwoaQ3JlYXRlV29ya2Zsb3dSdWxlUmVzcG9uc2US",
- "MQoEcnVsZRgBIAEoCzIjLnRlbXBvcmFsLmFwaS5ydWxlcy52MS5Xb3JrZmxv",
- "d1J1bGUSDgoGam9iX2lkGAIgASgJIkEKG0Rlc2NyaWJlV29ya2Zsb3dSdWxl",
- "UmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSDwoHcnVsZV9pZBgCIAEoCSJR",
- "ChxEZXNjcmliZVdvcmtmbG93UnVsZVJlc3BvbnNlEjEKBHJ1bGUYASABKAsy",
- "Iy50ZW1wb3JhbC5hcGkucnVsZXMudjEuV29ya2Zsb3dSdWxlIj8KGURlbGV0",
- "ZVdvcmtmbG93UnVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEg8KB3J1",
- "bGVfaWQYAiABKAkiHAoaRGVsZXRlV29ya2Zsb3dSdWxlUmVzcG9uc2UiRgoY",
- "TGlzdFdvcmtmbG93UnVsZXNSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIX",
- "Cg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwiaAoZTGlzdFdvcmtmbG93UnVsZXNS",
- "ZXNwb25zZRIyCgVydWxlcxgBIAMoCzIjLnRlbXBvcmFsLmFwaS5ydWxlcy52",
- "MS5Xb3JrZmxvd1J1bGUSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMIs4BChpU",
- "cmlnZ2VyV29ya2Zsb3dSdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkS",
- "PAoJZXhlY3V0aW9uGAIgASgLMikudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5X",
- "b3JrZmxvd0V4ZWN1dGlvbhIMCgJpZBgEIAEoCUgAEjcKBHNwZWMYBSABKAsy",
- "Jy50ZW1wb3JhbC5hcGkucnVsZXMudjEuV29ya2Zsb3dSdWxlU3BlY0gAEhAK",
- "CGlkZW50aXR5GAMgASgJQgYKBHJ1bGUiLgobVHJpZ2dlcldvcmtmbG93UnVs",
- "ZVJlc3BvbnNlEg8KB2FwcGxpZWQYASABKAgihgEKHFJlY29yZFdvcmtlckhl",
- "YXJ0YmVhdFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhAKCGlkZW50aXR5",
- "GAIgASgJEkEKEHdvcmtlcl9oZWFydGJlYXQYAyABKAsyJy50ZW1wb3JhbC5h",
- "cGkud29ya2VyLnYxLldvcmtlckhlYXJ0YmVhdCIfCh1SZWNvcmRXb3JrZXJI",
- "ZWFydGJlYXRSZXNwb25zZSJiChJMaXN0V29ya2Vyc1JlcXVlc3QSEQoJbmFt",
- "ZXNwYWNlGAEgASgJEhEKCXBhZ2Vfc2l6ZRgCIAEoBRIXCg9uZXh0X3BhZ2Vf",
- "dG9rZW4YAyABKAwSDQoFcXVlcnkYBCABKAkiaAoTTGlzdFdvcmtlcnNSZXNw",
- "b25zZRI4Cgx3b3JrZXJzX2luZm8YASADKAsyIi50ZW1wb3JhbC5hcGkud29y",
- "a2VyLnYxLldvcmtlckluZm8SFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgMQr4B",
- "CiJpby50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxQhRSZXF1ZXN0",
- "UmVzcG9uc2VQcm90b1ABWjVnby50ZW1wb3JhbC5pby9hcGkvd29ya2Zsb3dz",
- "ZXJ2aWNlL3YxO3dvcmtmbG93c2VydmljZaoCIVRlbXBvcmFsaW8uQXBpLldv",
- "cmtmbG93U2VydmljZS5WMeoCJFRlbXBvcmFsaW86OkFwaTo6V29ya2Zsb3dT",
- "ZXJ2aWNlOjpWMWIGcHJvdG8z"));
+ "V29ya2VyRGVwbG95bWVudFZlcnNpb24SFQoNc2tpcF9kcmFpbmFnZRgDIAEo",
+ "CBIQCghpZGVudGl0eRgEIAEoCSInCiVEZWxldGVXb3JrZXJEZXBsb3ltZW50",
+ "VmVyc2lvblJlc3BvbnNlIl0KHURlbGV0ZVdvcmtlckRlcGxveW1lbnRSZXF1",
+ "ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIXCg9kZXBsb3ltZW50X25hbWUYAiAB",
+ "KAkSEAoIaWRlbnRpdHkYAyABKAkiIAoeRGVsZXRlV29ya2VyRGVwbG95bWVu",
+ "dFJlc3BvbnNlIqIDCixVcGRhdGVXb3JrZXJEZXBsb3ltZW50VmVyc2lvbk1l",
+ "dGFkYXRhUmVxdWVzdBIRCgluYW1lc3BhY2UYASABKAkSEwoHdmVyc2lvbhgC",
+ "IAEoCUICGAESTwoSZGVwbG95bWVudF92ZXJzaW9uGAUgASgLMjMudGVtcG9y",
+ "YWwuYXBpLmRlcGxveW1lbnQudjEuV29ya2VyRGVwbG95bWVudFZlcnNpb24S",
+ "eAoOdXBzZXJ0X2VudHJpZXMYAyADKAsyYC50ZW1wb3JhbC5hcGkud29ya2Zs",
+ "b3dzZXJ2aWNlLnYxLlVwZGF0ZVdvcmtlckRlcGxveW1lbnRWZXJzaW9uTWV0",
+ "YWRhdGFSZXF1ZXN0LlVwc2VydEVudHJpZXNFbnRyeRIWCg5yZW1vdmVfZW50",
+ "cmllcxgEIAMoCRIQCghpZGVudGl0eRgGIAEoCRpVChJVcHNlcnRFbnRyaWVz",
+ "RW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwu",
+ "YXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ASJuCi1VcGRhdGVXb3JrZXJEZXBs",
+ "b3ltZW50VmVyc2lvbk1ldGFkYXRhUmVzcG9uc2USPQoIbWV0YWRhdGEYASAB",
+ "KAsyKy50ZW1wb3JhbC5hcGkuZGVwbG95bWVudC52MS5WZXJzaW9uTWV0YWRh",
+ "dGEiRQobR2V0Q3VycmVudERlcGxveW1lbnRSZXF1ZXN0EhEKCW5hbWVzcGFj",
+ "ZRgBIAEoCRITCgtzZXJpZXNfbmFtZRgCIAEoCSJrChxHZXRDdXJyZW50RGVw",
+ "bG95bWVudFJlc3BvbnNlEksKF2N1cnJlbnRfZGVwbG95bWVudF9pbmZvGAEg",
+ "ASgLMioudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudElu",
+ "Zm8icQogR2V0RGVwbG95bWVudFJlYWNoYWJpbGl0eVJlcXVlc3QSEQoJbmFt",
+ "ZXNwYWNlGAEgASgJEjoKCmRlcGxveW1lbnQYAiABKAsyJi50ZW1wb3JhbC5h",
+ "cGkuZGVwbG95bWVudC52MS5EZXBsb3ltZW50IuMBCiFHZXREZXBsb3ltZW50",
+ "UmVhY2hhYmlsaXR5UmVzcG9uc2USQwoPZGVwbG95bWVudF9pbmZvGAEgASgL",
+ "MioudGVtcG9yYWwuYXBpLmRlcGxveW1lbnQudjEuRGVwbG95bWVudEluZm8S",
+ "QwoMcmVhY2hhYmlsaXR5GAIgASgOMi0udGVtcG9yYWwuYXBpLmVudW1zLnYx",
+ "LkRlcGxveW1lbnRSZWFjaGFiaWxpdHkSNAoQbGFzdF91cGRhdGVfdGltZRgD",
+ "IAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAitAEKGUNyZWF0ZVdv",
+ "cmtmbG93UnVsZVJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEjUKBHNwZWMY",
+ "AiABKAsyJy50ZW1wb3JhbC5hcGkucnVsZXMudjEuV29ya2Zsb3dSdWxlU3Bl",
+ "YxISCgpmb3JjZV9zY2FuGAMgASgIEhIKCnJlcXVlc3RfaWQYBCABKAkSEAoI",
+ "aWRlbnRpdHkYBSABKAkSEwoLZGVzY3JpcHRpb24YBiABKAkiXwoaQ3JlYXRl",
+ "V29ya2Zsb3dSdWxlUmVzcG9uc2USMQoEcnVsZRgBIAEoCzIjLnRlbXBvcmFs",
+ "LmFwaS5ydWxlcy52MS5Xb3JrZmxvd1J1bGUSDgoGam9iX2lkGAIgASgJIkEK",
+ "G0Rlc2NyaWJlV29ya2Zsb3dSdWxlUmVxdWVzdBIRCgluYW1lc3BhY2UYASAB",
+ "KAkSDwoHcnVsZV9pZBgCIAEoCSJRChxEZXNjcmliZVdvcmtmbG93UnVsZVJl",
+ "c3BvbnNlEjEKBHJ1bGUYASABKAsyIy50ZW1wb3JhbC5hcGkucnVsZXMudjEu",
+ "V29ya2Zsb3dSdWxlIj8KGURlbGV0ZVdvcmtmbG93UnVsZVJlcXVlc3QSEQoJ",
+ "bmFtZXNwYWNlGAEgASgJEg8KB3J1bGVfaWQYAiABKAkiHAoaRGVsZXRlV29y",
+ "a2Zsb3dSdWxlUmVzcG9uc2UiRgoYTGlzdFdvcmtmbG93UnVsZXNSZXF1ZXN0",
+ "EhEKCW5hbWVzcGFjZRgBIAEoCRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAwi",
+ "aAoZTGlzdFdvcmtmbG93UnVsZXNSZXNwb25zZRIyCgVydWxlcxgBIAMoCzIj",
+ "LnRlbXBvcmFsLmFwaS5ydWxlcy52MS5Xb3JrZmxvd1J1bGUSFwoPbmV4dF9w",
+ "YWdlX3Rva2VuGAIgASgMIs4BChpUcmlnZ2VyV29ya2Zsb3dSdWxlUmVxdWVz",
+ "dBIRCgluYW1lc3BhY2UYASABKAkSPAoJZXhlY3V0aW9uGAIgASgLMikudGVt",
+ "cG9yYWwuYXBpLmNvbW1vbi52MS5Xb3JrZmxvd0V4ZWN1dGlvbhIMCgJpZBgE",
+ "IAEoCUgAEjcKBHNwZWMYBSABKAsyJy50ZW1wb3JhbC5hcGkucnVsZXMudjEu",
+ "V29ya2Zsb3dSdWxlU3BlY0gAEhAKCGlkZW50aXR5GAMgASgJQgYKBHJ1bGUi",
+ "LgobVHJpZ2dlcldvcmtmbG93UnVsZVJlc3BvbnNlEg8KB2FwcGxpZWQYASAB",
+ "KAgihgEKHFJlY29yZFdvcmtlckhlYXJ0YmVhdFJlcXVlc3QSEQoJbmFtZXNw",
+ "YWNlGAEgASgJEhAKCGlkZW50aXR5GAIgASgJEkEKEHdvcmtlcl9oZWFydGJl",
+ "YXQYAyADKAsyJy50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlckhlYXJ0",
+ "YmVhdCIfCh1SZWNvcmRXb3JrZXJIZWFydGJlYXRSZXNwb25zZSJiChJMaXN0",
+ "V29ya2Vyc1JlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhEKCXBhZ2Vfc2l6",
+ "ZRgCIAEoBRIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAwSDQoFcXVlcnkYBCAB",
+ "KAkiaAoTTGlzdFdvcmtlcnNSZXNwb25zZRI4Cgx3b3JrZXJzX2luZm8YASAD",
+ "KAsyIi50ZW1wb3JhbC5hcGkud29ya2VyLnYxLldvcmtlckluZm8SFwoPbmV4",
+ "dF9wYWdlX3Rva2VuGAIgASgMIuIDChxVcGRhdGVUYXNrUXVldWVDb25maWdS",
+ "ZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIQCghpZGVudGl0eRgCIAEoCRIS",
+ "Cgp0YXNrX3F1ZXVlGAMgASgJEj0KD3Rhc2tfcXVldWVfdHlwZRgEIAEoDjIk",
+ "LnRlbXBvcmFsLmFwaS5lbnVtcy52MS5UYXNrUXVldWVUeXBlEm4KF3VwZGF0",
+ "ZV9xdWV1ZV9yYXRlX2xpbWl0GAUgASgLMk0udGVtcG9yYWwuYXBpLndvcmtm",
+ "bG93c2VydmljZS52MS5VcGRhdGVUYXNrUXVldWVDb25maWdSZXF1ZXN0LlJh",
+ "dGVMaW1pdFVwZGF0ZRJ9CiZ1cGRhdGVfZmFpcm5lc3Nfa2V5X3JhdGVfbGlt",
+ "aXRfZGVmYXVsdBgGIAEoCzJNLnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZp",
+ "Y2UudjEuVXBkYXRlVGFza1F1ZXVlQ29uZmlnUmVxdWVzdC5SYXRlTGltaXRV",
+ "cGRhdGUaWwoPUmF0ZUxpbWl0VXBkYXRlEjgKCnJhdGVfbGltaXQYASABKAsy",
+ "JC50ZW1wb3JhbC5hcGkudGFza3F1ZXVlLnYxLlJhdGVMaW1pdBIOCgZyZWFz",
+ "b24YAiABKAkiWwodVXBkYXRlVGFza1F1ZXVlQ29uZmlnUmVzcG9uc2USOgoG",
+ "Y29uZmlnGAEgASgLMioudGVtcG9yYWwuYXBpLnRhc2txdWV1ZS52MS5UYXNr",
+ "UXVldWVDb25maWciiQEKGEZldGNoV29ya2VyQ29uZmlnUmVxdWVzdBIRCglu",
+ "YW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSDgoGcmVhc29uGAMg",
+ "ASgJEjgKCHNlbGVjdG9yGAYgASgLMiYudGVtcG9yYWwuYXBpLmNvbW1vbi52",
+ "MS5Xb3JrZXJTZWxlY3RvciJVChlGZXRjaFdvcmtlckNvbmZpZ1Jlc3BvbnNl",
+ "EjgKDXdvcmtlcl9jb25maWcYASABKAsyIS50ZW1wb3JhbC5hcGkuc2RrLnYx",
+ "LldvcmtlckNvbmZpZyL1AQoZVXBkYXRlV29ya2VyQ29uZmlnUmVxdWVzdBIR",
+ "CgluYW1lc3BhY2UYASABKAkSEAoIaWRlbnRpdHkYAiABKAkSDgoGcmVhc29u",
+ "GAMgASgJEjgKDXdvcmtlcl9jb25maWcYBCABKAsyIS50ZW1wb3JhbC5hcGku",
+ "c2RrLnYxLldvcmtlckNvbmZpZxIvCgt1cGRhdGVfbWFzaxgFIAEoCzIaLmdv",
+ "b2dsZS5wcm90b2J1Zi5GaWVsZE1hc2sSOAoIc2VsZWN0b3IYBiABKAsyJi50",
+ "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLldvcmtlclNlbGVjdG9yImQKGlVwZGF0",
+ "ZVdvcmtlckNvbmZpZ1Jlc3BvbnNlEjoKDXdvcmtlcl9jb25maWcYASABKAsy",
+ "IS50ZW1wb3JhbC5hcGkuc2RrLnYxLldvcmtlckNvbmZpZ0gAQgoKCHJlc3Bv",
+ "bnNlQr4BCiJpby50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2aWNlLnYxQhRS",
+ "ZXF1ZXN0UmVzcG9uc2VQcm90b1ABWjVnby50ZW1wb3JhbC5pby9hcGkvd29y",
+ "a2Zsb3dzZXJ2aWNlL3YxO3dvcmtmbG93c2VydmljZaoCIVRlbXBvcmFsaW8u",
+ "QXBpLldvcmtmbG93U2VydmljZS5WMeoCJFRlbXBvcmFsaW86OkFwaTo6V29y",
+ "a2Zsb3dTZXJ2aWNlOjpWMWIGcHJvdG8z"));
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.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.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.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::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.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.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[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RegisterNamespaceRequest), global::Temporalio.Api.WorkflowService.V1.RegisterNamespaceRequest.Parser, new[]{ "Namespace", "Description", "OwnerEmail", "WorkflowExecutionRetentionPeriod", "Clusters", "ActiveClusterName", "Data", "SecurityToken", "IsGlobalNamespace", "HistoryArchivalState", "HistoryArchivalUri", "VisibilityArchivalState", "VisibilityArchivalUri" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RegisterNamespaceResponse), global::Temporalio.Api.WorkflowService.V1.RegisterNamespaceResponse.Parser, null, null, null, null, null),
@@ -1002,8 +1051,9 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.QueryWorkflowResponse), global::Temporalio.Api.WorkflowService.V1.QueryWorkflowResponse.Parser, new[]{ "QueryResult", "QueryRejected" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionRequest), global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionRequest.Parser, new[]{ "Namespace", "Execution" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionResponse), global::Temporalio.Api.WorkflowService.V1.DescribeWorkflowExecutionResponse.Parser, new[]{ "ExecutionConfig", "WorkflowExecutionInfo", "PendingActivities", "PendingChildren", "PendingWorkflowTask", "Callbacks", "PendingNexusOperations", "WorkflowExtendedInfo" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "TaskQueueType", "ReportStats", "IncludeTaskQueueStatus", "ApiMode", "Versions", "TaskQueueTypes", "ReportPollers", "ReportTaskReachability" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Parser, new[]{ "Pollers", "Stats", "VersioningInfo", "TaskQueueStatus", "VersionsInfo" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueRequest), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueRequest.Parser, new[]{ "Namespace", "TaskQueue", "TaskQueueType", "ReportStats", "ReportConfig", "IncludeTaskQueueStatus", "ApiMode", "Versions", "TaskQueueTypes", "ReportPollers", "ReportTaskReachability" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Parser, new[]{ "Pollers", "Stats", "StatsByPriorityKey", "VersioningInfo", "Config", "EffectiveRateLimit", "TaskQueueStatus", "VersionsInfo" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Types.EffectiveRateLimit), global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Types.EffectiveRateLimit.Parser, new[]{ "RequestsPerSecond", "RateLimitSource" }, null, null, null, null),
+ null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetClusterInfoRequest), global::Temporalio.Api.WorkflowService.V1.GetClusterInfoRequest.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetClusterInfoResponse), global::Temporalio.Api.WorkflowService.V1.GetClusterInfoResponse.Parser, new[]{ "SupportedClients", "ServerVersion", "ClusterId", "VersionInfo", "ClusterName", "HistoryShardCount", "PersistenceStore", "VisibilityStore" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.GetSystemInfoRequest), global::Temporalio.Api.WorkflowService.V1.GetSystemInfoRequest.Parser, null, null, null, null, null),
@@ -1043,7 +1093,7 @@ 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" }, 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" }, 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", "MaxOperationsPerSecond", "TerminationOperation", "SignalOperation", "CancellationOperation", "DeletionOperation", "ResetOperation", "UpdateWorkflowOptionsOperation", "UnpauseActivitiesOperation", "ResetActivitiesOperation", "UpdateActivityOptionsOperation" }, 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),
@@ -1061,20 +1111,20 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedResponse), global::Temporalio.Api.WorkflowService.V1.RespondNexusTaskFailedResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Parser, new[]{ "Namespace", "Operations" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Types.Operation), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationRequest.Types.Operation.Parser, new[]{ "StartWorkflow", "UpdateWorkflow" }, new[]{ "Operation" }, null, null, null)}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Parser, new[]{ "Responses" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Types.Response), global::Temporalio.Api.WorkflowService.V1.ExecuteMultiOperationResponse.Types.Response.Parser, new[]{ "StartWorkflow", "UpdateWorkflow" }, new[]{ "Response" }, null, null, null)}),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateActivityOptionsRequest), global::Temporalio.Api.WorkflowService.V1.UpdateActivityOptionsRequest.Parser, new[]{ "Namespace", "Execution", "Identity", "ActivityOptions", "UpdateMask", "Id", "Type", "RestoreOriginal" }, new[]{ "Activity" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateActivityOptionsRequest), global::Temporalio.Api.WorkflowService.V1.UpdateActivityOptionsRequest.Parser, new[]{ "Namespace", "Execution", "Identity", "ActivityOptions", "UpdateMask", "Id", "Type", "MatchAll", "RestoreOriginal" }, new[]{ "Activity" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateActivityOptionsResponse), global::Temporalio.Api.WorkflowService.V1.UpdateActivityOptionsResponse.Parser, new[]{ "ActivityOptions" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PauseActivityRequest), global::Temporalio.Api.WorkflowService.V1.PauseActivityRequest.Parser, new[]{ "Namespace", "Execution", "Identity", "Id", "Type", "Reason" }, new[]{ "Activity" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.PauseActivityResponse), global::Temporalio.Api.WorkflowService.V1.PauseActivityResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UnpauseActivityRequest), global::Temporalio.Api.WorkflowService.V1.UnpauseActivityRequest.Parser, new[]{ "Namespace", "Execution", "Identity", "Id", "Type", "UnpauseAll", "ResetAttempts", "ResetHeartbeat", "Jitter" }, new[]{ "Activity" }, null, null, null),
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.ResetActivityRequest), global::Temporalio.Api.WorkflowService.V1.ResetActivityRequest.Parser, new[]{ "Namespace", "Execution", "Identity", "Id", "Type", "ResetHeartbeat", "KeepPaused", "Jitter", "RestoreOriginalOptions" }, new[]{ "Activity" }, 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.ResetActivityResponse), global::Temporalio.Api.WorkflowService.V1.ResetActivityResponse.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" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionOptionsResponse), global::Temporalio.Api.WorkflowService.V1.UpdateWorkflowExecutionOptionsResponse.Parser, new[]{ "WorkflowExecutionOptions" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeDeploymentRequest), global::Temporalio.Api.WorkflowService.V1.DescribeDeploymentRequest.Parser, new[]{ "Namespace", "Deployment" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeDeploymentResponse), global::Temporalio.Api.WorkflowService.V1.DescribeDeploymentResponse.Parser, new[]{ "DeploymentInfo" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionRequest), global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionRequest.Parser, new[]{ "Namespace", "Version", "DeploymentVersion", "ReportTaskQueueStats" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionResponse), global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionResponse.Parser, new[]{ "WorkerDeploymentVersionInfo", "VersionTaskQueues" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionResponse.Types.VersionTaskQueue), global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionResponse.Types.VersionTaskQueue.Parser, new[]{ "Name", "Type", "Stats" }, null, null, null, null)}),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionResponse), global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionResponse.Parser, new[]{ "WorkerDeploymentVersionInfo", "VersionTaskQueues" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionResponse.Types.VersionTaskQueue), global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentVersionResponse.Types.VersionTaskQueue.Parser, new[]{ "Name", "Type", "Stats", "StatsByPriorityKey" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, })}),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentRequest), global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentRequest.Parser, new[]{ "Namespace", "DeploymentName" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentResponse), global::Temporalio.Api.WorkflowService.V1.DescribeWorkerDeploymentResponse.Parser, new[]{ "ConflictToken", "WorkerDeploymentInfo" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListDeploymentsRequest), global::Temporalio.Api.WorkflowService.V1.ListDeploymentsRequest.Parser, new[]{ "Namespace", "PageSize", "NextPageToken", "SeriesName" }, null, null, null, null),
@@ -1110,7 +1160,13 @@ static RequestResponseReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RecordWorkerHeartbeatRequest), global::Temporalio.Api.WorkflowService.V1.RecordWorkerHeartbeatRequest.Parser, new[]{ "Namespace", "Identity", "WorkerHeartbeat" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.RecordWorkerHeartbeatResponse), global::Temporalio.Api.WorkflowService.V1.RecordWorkerHeartbeatResponse.Parser, null, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListWorkersRequest), global::Temporalio.Api.WorkflowService.V1.ListWorkersRequest.Parser, new[]{ "Namespace", "PageSize", "NextPageToken", "Query" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListWorkersResponse), global::Temporalio.Api.WorkflowService.V1.ListWorkersResponse.Parser, new[]{ "WorkersInfo", "NextPageToken" }, null, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.ListWorkersResponse), global::Temporalio.Api.WorkflowService.V1.ListWorkersResponse.Parser, new[]{ "WorkersInfo", "NextPageToken" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest), global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Parser, new[]{ "Namespace", "Identity", "TaskQueue", "TaskQueueType", "UpdateQueueRateLimit", "UpdateFairnessKeyRateLimitDefault" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate), global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate.Parser, new[]{ "RateLimit", "Reason" }, null, null, null, null)}),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigResponse), global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigResponse.Parser, new[]{ "Config" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.FetchWorkerConfigRequest), global::Temporalio.Api.WorkflowService.V1.FetchWorkerConfigRequest.Parser, new[]{ "Namespace", "Identity", "Reason", "Selector" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.FetchWorkerConfigResponse), global::Temporalio.Api.WorkflowService.V1.FetchWorkerConfigResponse.Parser, new[]{ "WorkerConfig" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerConfigRequest), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerConfigRequest.Parser, new[]{ "Namespace", "Identity", "Reason", "WorkerConfig", "UpdateMask", "Selector" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Api.WorkflowService.V1.UpdateWorkerConfigResponse), global::Temporalio.Api.WorkflowService.V1.UpdateWorkerConfigResponse.Parser, new[]{ "WorkerConfig" }, new[]{ "Response" }, null, null, null)
}));
}
#endregion
@@ -28285,6 +28341,7 @@ public DescribeTaskQueueRequest(DescribeTaskQueueRequest other) : this() {
taskQueue_ = other.taskQueue_ != null ? other.taskQueue_.Clone() : null;
taskQueueType_ = other.taskQueueType_;
reportStats_ = other.reportStats_;
+ reportConfig_ = other.reportConfig_;
includeTaskQueueStatus_ = other.includeTaskQueueStatus_;
apiMode_ = other.apiMode_;
versions_ = other.versions_ != null ? other.versions_.Clone() : null;
@@ -28358,6 +28415,21 @@ public bool ReportStats {
}
}
+ /// Field number for the "report_config" field.
+ public const int ReportConfigFieldNumber = 11;
+ private bool reportConfig_;
+ ///
+ /// Report Task Queue Config
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool ReportConfig {
+ get { return reportConfig_; }
+ set {
+ reportConfig_ = value;
+ }
+ }
+
/// Field number for the "include_task_queue_status" field.
public const int IncludeTaskQueueStatusFieldNumber = 4;
private bool includeTaskQueueStatus_;
@@ -28483,6 +28555,7 @@ public bool Equals(DescribeTaskQueueRequest other) {
if (!object.Equals(TaskQueue, other.TaskQueue)) return false;
if (TaskQueueType != other.TaskQueueType) return false;
if (ReportStats != other.ReportStats) return false;
+ if (ReportConfig != other.ReportConfig) return false;
if (IncludeTaskQueueStatus != other.IncludeTaskQueueStatus) return false;
if (ApiMode != other.ApiMode) return false;
if (!object.Equals(Versions, other.Versions)) return false;
@@ -28500,6 +28573,7 @@ public override int GetHashCode() {
if (taskQueue_ != null) hash ^= TaskQueue.GetHashCode();
if (TaskQueueType != global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified) hash ^= TaskQueueType.GetHashCode();
if (ReportStats != false) hash ^= ReportStats.GetHashCode();
+ if (ReportConfig != false) hash ^= ReportConfig.GetHashCode();
if (IncludeTaskQueueStatus != false) hash ^= IncludeTaskQueueStatus.GetHashCode();
if (ApiMode != global::Temporalio.Api.Enums.V1.DescribeTaskQueueMode.Unspecified) hash ^= ApiMode.GetHashCode();
if (versions_ != null) hash ^= Versions.GetHashCode();
@@ -28561,6 +28635,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(80);
output.WriteBool(ReportTaskReachability);
}
+ if (ReportConfig != false) {
+ output.WriteRawTag(88);
+ output.WriteBool(ReportConfig);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -28608,6 +28686,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(80);
output.WriteBool(ReportTaskReachability);
}
+ if (ReportConfig != false) {
+ output.WriteRawTag(88);
+ output.WriteBool(ReportConfig);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -28630,6 +28712,9 @@ public int CalculateSize() {
if (ReportStats != false) {
size += 1 + 1;
}
+ if (ReportConfig != false) {
+ size += 1 + 1;
+ }
if (IncludeTaskQueueStatus != false) {
size += 1 + 1;
}
@@ -28673,6 +28758,9 @@ public void MergeFrom(DescribeTaskQueueRequest other) {
if (other.ReportStats != false) {
ReportStats = other.ReportStats;
}
+ if (other.ReportConfig != false) {
+ ReportConfig = other.ReportConfig;
+ }
if (other.IncludeTaskQueueStatus != false) {
IncludeTaskQueueStatus = other.IncludeTaskQueueStatus;
}
@@ -28754,6 +28842,10 @@ public void MergeFrom(pb::CodedInputStream input) {
ReportTaskReachability = input.ReadBool();
break;
}
+ case 88: {
+ ReportConfig = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -28816,6 +28908,10 @@ public void MergeFrom(pb::CodedInputStream input) {
ReportTaskReachability = input.ReadBool();
break;
}
+ case 88: {
+ ReportConfig = input.ReadBool();
+ break;
+ }
}
}
}
@@ -28859,7 +28955,10 @@ public DescribeTaskQueueResponse() {
public DescribeTaskQueueResponse(DescribeTaskQueueResponse other) : this() {
pollers_ = other.pollers_.Clone();
stats_ = other.stats_ != null ? other.stats_.Clone() : null;
+ statsByPriorityKey_ = other.statsByPriorityKey_.Clone();
versioningInfo_ = other.versioningInfo_ != null ? other.versioningInfo_.Clone() : null;
+ config_ = other.config_ != null ? other.config_.Clone() : null;
+ effectiveRateLimit_ = other.effectiveRateLimit_ != null ? other.effectiveRateLimit_.Clone() : null;
taskQueueStatus_ = other.taskQueueStatus_ != null ? other.taskQueueStatus_.Clone() : null;
versionsInfo_ = other.versionsInfo_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -28886,7 +28985,8 @@ public DescribeTaskQueueResponse Clone() {
public const int StatsFieldNumber = 5;
private global::Temporalio.Api.TaskQueue.V1.TaskQueueStats stats_;
///
- /// Statistics for the task queue. Only populated when `report_stats` is set to true in the request.
+ /// Statistics for the task queue.
+ /// Only set if `report_stats` is set on the request.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -28897,6 +28997,23 @@ public DescribeTaskQueueResponse Clone() {
}
}
+ /// Field number for the "stats_by_priority_key" field.
+ public const int StatsByPriorityKeyFieldNumber = 8;
+ private static readonly pbc::MapField.Codec _map_statsByPriorityKey_codec
+ = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.TaskQueueStats.Parser), 66);
+ private readonly pbc::MapField statsByPriorityKey_ = new pbc::MapField();
+ ///
+ /// Task queue stats breakdown by priority key. Only contains actively used priority keys.
+ /// Only set if `report_stats` is set on the request.
+ /// (-- api-linter: core::0140::prepositions=disabled
+ /// aip.dev/not-precedent: "by" is used to clarify the keys and values. --)
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::MapField StatsByPriorityKey {
+ get { return statsByPriorityKey_; }
+ }
+
/// Field number for the "versioning_info" field.
public const int VersioningInfoFieldNumber = 4;
private global::Temporalio.Api.TaskQueue.V1.TaskQueueVersioningInfo versioningInfo_;
@@ -28920,6 +29037,33 @@ public DescribeTaskQueueResponse Clone() {
}
}
+ /// Field number for the "config" field.
+ public const int ConfigFieldNumber = 6;
+ private global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig config_;
+ ///
+ /// Only populated if report_task_queue_config is set to true.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig Config {
+ get { return config_; }
+ set {
+ config_ = value;
+ }
+ }
+
+ /// Field number for the "effective_rate_limit" field.
+ public const int EffectiveRateLimitFieldNumber = 7;
+ private global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Types.EffectiveRateLimit effectiveRateLimit_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Types.EffectiveRateLimit EffectiveRateLimit {
+ get { return effectiveRateLimit_; }
+ set {
+ effectiveRateLimit_ = value;
+ }
+ }
+
/// Field number for the "task_queue_status" field.
public const int TaskQueueStatusFieldNumber = 2;
private global::Temporalio.Api.TaskQueue.V1.TaskQueueStatus taskQueueStatus_;
@@ -28971,7 +29115,10 @@ public bool Equals(DescribeTaskQueueResponse other) {
}
if(!pollers_.Equals(other.pollers_)) return false;
if (!object.Equals(Stats, other.Stats)) return false;
+ if (!StatsByPriorityKey.Equals(other.StatsByPriorityKey)) return false;
if (!object.Equals(VersioningInfo, other.VersioningInfo)) return false;
+ if (!object.Equals(Config, other.Config)) return false;
+ if (!object.Equals(EffectiveRateLimit, other.EffectiveRateLimit)) return false;
if (!object.Equals(TaskQueueStatus, other.TaskQueueStatus)) return false;
if (!VersionsInfo.Equals(other.VersionsInfo)) return false;
return Equals(_unknownFields, other._unknownFields);
@@ -28983,7 +29130,10 @@ public override int GetHashCode() {
int hash = 1;
hash ^= pollers_.GetHashCode();
if (stats_ != null) hash ^= Stats.GetHashCode();
+ hash ^= StatsByPriorityKey.GetHashCode();
if (versioningInfo_ != null) hash ^= VersioningInfo.GetHashCode();
+ if (config_ != null) hash ^= Config.GetHashCode();
+ if (effectiveRateLimit_ != null) hash ^= EffectiveRateLimit.GetHashCode();
if (taskQueueStatus_ != null) hash ^= TaskQueueStatus.GetHashCode();
hash ^= VersionsInfo.GetHashCode();
if (_unknownFields != null) {
@@ -29018,6 +29168,15 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(42);
output.WriteMessage(Stats);
}
+ if (config_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(Config);
+ }
+ if (effectiveRateLimit_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(EffectiveRateLimit);
+ }
+ statsByPriorityKey_.WriteTo(output, _map_statsByPriorityKey_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -29042,6 +29201,15 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(42);
output.WriteMessage(Stats);
}
+ if (config_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(Config);
+ }
+ if (effectiveRateLimit_ != null) {
+ output.WriteRawTag(58);
+ output.WriteMessage(EffectiveRateLimit);
+ }
+ statsByPriorityKey_.WriteTo(ref output, _map_statsByPriorityKey_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -29056,9 +29224,16 @@ public int CalculateSize() {
if (stats_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Stats);
}
+ size += statsByPriorityKey_.CalculateSize(_map_statsByPriorityKey_codec);
if (versioningInfo_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(VersioningInfo);
}
+ if (config_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config);
+ }
+ if (effectiveRateLimit_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(EffectiveRateLimit);
+ }
if (taskQueueStatus_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(TaskQueueStatus);
}
@@ -29082,12 +29257,25 @@ public void MergeFrom(DescribeTaskQueueResponse other) {
}
Stats.MergeFrom(other.Stats);
}
+ statsByPriorityKey_.MergeFrom(other.statsByPriorityKey_);
if (other.versioningInfo_ != null) {
if (versioningInfo_ == null) {
VersioningInfo = new global::Temporalio.Api.TaskQueue.V1.TaskQueueVersioningInfo();
}
VersioningInfo.MergeFrom(other.VersioningInfo);
}
+ if (other.config_ != null) {
+ if (config_ == null) {
+ Config = new global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig();
+ }
+ Config.MergeFrom(other.Config);
+ }
+ if (other.effectiveRateLimit_ != null) {
+ if (effectiveRateLimit_ == null) {
+ EffectiveRateLimit = new global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Types.EffectiveRateLimit();
+ }
+ EffectiveRateLimit.MergeFrom(other.EffectiveRateLimit);
+ }
if (other.taskQueueStatus_ != null) {
if (taskQueueStatus_ == null) {
TaskQueueStatus = new global::Temporalio.Api.TaskQueue.V1.TaskQueueStatus();
@@ -29139,6 +29327,24 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Stats);
break;
}
+ case 50: {
+ if (config_ == null) {
+ Config = new global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig();
+ }
+ input.ReadMessage(Config);
+ break;
+ }
+ case 58: {
+ if (effectiveRateLimit_ == null) {
+ EffectiveRateLimit = new global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Types.EffectiveRateLimit();
+ }
+ input.ReadMessage(EffectiveRateLimit);
+ break;
+ }
+ case 66: {
+ statsByPriorityKey_.AddEntriesFrom(input, _map_statsByPriorityKey_codec);
+ break;
+ }
}
}
#endif
@@ -29183,11 +29389,272 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Stats);
break;
}
+ case 50: {
+ if (config_ == null) {
+ Config = new global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig();
+ }
+ input.ReadMessage(Config);
+ break;
+ }
+ case 58: {
+ if (effectiveRateLimit_ == null) {
+ EffectiveRateLimit = new global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Types.EffectiveRateLimit();
+ }
+ input.ReadMessage(EffectiveRateLimit);
+ break;
+ }
+ case 66: {
+ statsByPriorityKey_.AddEntriesFrom(ref input, _map_statsByPriorityKey_codec);
+ break;
+ }
}
}
}
#endif
+ #region Nested types
+ /// Container for nested types declared in the DescribeTaskQueueResponse message type.
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static partial class Types {
+ public sealed partial class EffectiveRateLimit : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new EffectiveRateLimit());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.DescribeTaskQueueResponse.Descriptor.NestedTypes[1]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public EffectiveRateLimit() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public EffectiveRateLimit(EffectiveRateLimit other) : this() {
+ requestsPerSecond_ = other.requestsPerSecond_;
+ rateLimitSource_ = other.rateLimitSource_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public EffectiveRateLimit Clone() {
+ return new EffectiveRateLimit(this);
+ }
+
+ /// Field number for the "requests_per_second" field.
+ public const int RequestsPerSecondFieldNumber = 1;
+ private float requestsPerSecond_;
+ ///
+ /// The effective rate limit for the task queue.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public float RequestsPerSecond {
+ get { return requestsPerSecond_; }
+ set {
+ requestsPerSecond_ = value;
+ }
+ }
+
+ /// Field number for the "rate_limit_source" field.
+ public const int RateLimitSourceFieldNumber = 2;
+ private global::Temporalio.Api.Enums.V1.RateLimitSource rateLimitSource_ = global::Temporalio.Api.Enums.V1.RateLimitSource.Unspecified;
+ ///
+ /// Source of the RateLimit Configuration,which can be one of the following values:
+ /// - SOURCE_API: The rate limit that is set via the TaskQueueConfig api.
+ /// - SOURCE_WORKER: The rate limit is the value set using the workerOptions in TaskQueueActivitiesPerSecond.
+ /// - SOURCE_SYSTEM: The rate limit is the default value set by the system
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Enums.V1.RateLimitSource RateLimitSource {
+ get { return rateLimitSource_; }
+ set {
+ rateLimitSource_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as EffectiveRateLimit);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(EffectiveRateLimit other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(RequestsPerSecond, other.RequestsPerSecond)) return false;
+ if (RateLimitSource != other.RateLimitSource) 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 (RequestsPerSecond != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(RequestsPerSecond);
+ if (RateLimitSource != global::Temporalio.Api.Enums.V1.RateLimitSource.Unspecified) hash ^= RateLimitSource.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 (RequestsPerSecond != 0F) {
+ output.WriteRawTag(13);
+ output.WriteFloat(RequestsPerSecond);
+ }
+ if (RateLimitSource != global::Temporalio.Api.Enums.V1.RateLimitSource.Unspecified) {
+ output.WriteRawTag(16);
+ output.WriteEnum((int) RateLimitSource);
+ }
+ 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 (RequestsPerSecond != 0F) {
+ output.WriteRawTag(13);
+ output.WriteFloat(RequestsPerSecond);
+ }
+ if (RateLimitSource != global::Temporalio.Api.Enums.V1.RateLimitSource.Unspecified) {
+ output.WriteRawTag(16);
+ output.WriteEnum((int) RateLimitSource);
+ }
+ 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 (RequestsPerSecond != 0F) {
+ size += 1 + 4;
+ }
+ if (RateLimitSource != global::Temporalio.Api.Enums.V1.RateLimitSource.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) RateLimitSource);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(EffectiveRateLimit other) {
+ if (other == null) {
+ return;
+ }
+ if (other.RequestsPerSecond != 0F) {
+ RequestsPerSecond = other.RequestsPerSecond;
+ }
+ if (other.RateLimitSource != global::Temporalio.Api.Enums.V1.RateLimitSource.Unspecified) {
+ RateLimitSource = other.RateLimitSource;
+ }
+ _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 13: {
+ RequestsPerSecond = input.ReadFloat();
+ break;
+ }
+ case 16: {
+ RateLimitSource = (global::Temporalio.Api.Enums.V1.RateLimitSource) input.ReadEnum();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 13: {
+ RequestsPerSecond = input.ReadFloat();
+ break;
+ }
+ case 16: {
+ RateLimitSource = (global::Temporalio.Api.Enums.V1.RateLimitSource) input.ReadEnum();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ }
+ #endregion
+
}
public sealed partial class GetClusterInfoRequest : pb::IMessage
@@ -41086,6 +41553,12 @@ public StartBatchOperationRequest(StartBatchOperationRequest other) : this() {
case OperationOneofCase.UnpauseActivitiesOperation:
UnpauseActivitiesOperation = other.UnpauseActivitiesOperation.Clone();
break;
+ case OperationOneofCase.ResetActivitiesOperation:
+ ResetActivitiesOperation = other.ResetActivitiesOperation.Clone();
+ break;
+ case OperationOneofCase.UpdateActivityOptionsOperation:
+ UpdateActivityOptionsOperation = other.UpdateActivityOptionsOperation.Clone();
+ break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -41277,6 +41750,30 @@ public float MaxOperationsPerSecond {
}
}
+ /// Field number for the "reset_activities_operation" field.
+ public const int ResetActivitiesOperationFieldNumber = 17;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Batch.V1.BatchOperationResetActivities ResetActivitiesOperation {
+ get { return operationCase_ == OperationOneofCase.ResetActivitiesOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationResetActivities) operation_ : null; }
+ set {
+ operation_ = value;
+ operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.ResetActivitiesOperation;
+ }
+ }
+
+ /// Field number for the "update_activity_options_operation" field.
+ public const int UpdateActivityOptionsOperationFieldNumber = 18;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions UpdateActivityOptionsOperation {
+ get { return operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation ? (global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions) operation_ : null; }
+ set {
+ operation_ = value;
+ operationCase_ = value == null ? OperationOneofCase.None : OperationOneofCase.UpdateActivityOptionsOperation;
+ }
+ }
+
private object operation_;
/// Enum of possible cases for the "operation" oneof.
public enum OperationOneofCase {
@@ -41288,6 +41785,8 @@ public enum OperationOneofCase {
ResetOperation = 14,
UpdateWorkflowOptionsOperation = 15,
UnpauseActivitiesOperation = 16,
+ ResetActivitiesOperation = 17,
+ UpdateActivityOptionsOperation = 18,
}
private OperationOneofCase operationCase_ = OperationOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -41331,6 +41830,8 @@ public bool Equals(StartBatchOperationRequest other) {
if (!object.Equals(ResetOperation, other.ResetOperation)) return false;
if (!object.Equals(UpdateWorkflowOptionsOperation, other.UpdateWorkflowOptionsOperation)) return false;
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 (OperationCase != other.OperationCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -41352,6 +41853,8 @@ public override int GetHashCode() {
if (operationCase_ == OperationOneofCase.ResetOperation) hash ^= ResetOperation.GetHashCode();
if (operationCase_ == OperationOneofCase.UpdateWorkflowOptionsOperation) hash ^= UpdateWorkflowOptionsOperation.GetHashCode();
if (operationCase_ == OperationOneofCase.UnpauseActivitiesOperation) hash ^= UnpauseActivitiesOperation.GetHashCode();
+ if (operationCase_ == OperationOneofCase.ResetActivitiesOperation) hash ^= ResetActivitiesOperation.GetHashCode();
+ if (operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation) hash ^= UpdateActivityOptionsOperation.GetHashCode();
hash ^= (int) operationCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -41420,6 +41923,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(130, 1);
output.WriteMessage(UnpauseActivitiesOperation);
}
+ if (operationCase_ == OperationOneofCase.ResetActivitiesOperation) {
+ output.WriteRawTag(138, 1);
+ output.WriteMessage(ResetActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation) {
+ output.WriteRawTag(146, 1);
+ output.WriteMessage(UpdateActivityOptionsOperation);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -41479,6 +41990,14 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(130, 1);
output.WriteMessage(UnpauseActivitiesOperation);
}
+ if (operationCase_ == OperationOneofCase.ResetActivitiesOperation) {
+ output.WriteRawTag(138, 1);
+ output.WriteMessage(ResetActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation) {
+ output.WriteRawTag(146, 1);
+ output.WriteMessage(UpdateActivityOptionsOperation);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -41526,6 +42045,12 @@ public int CalculateSize() {
if (operationCase_ == OperationOneofCase.UnpauseActivitiesOperation) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(UnpauseActivitiesOperation);
}
+ if (operationCase_ == OperationOneofCase.ResetActivitiesOperation) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(ResetActivitiesOperation);
+ }
+ if (operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation) {
+ size += 2 + pb::CodedOutputStream.ComputeMessageSize(UpdateActivityOptionsOperation);
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -41597,6 +42122,18 @@ public void MergeFrom(StartBatchOperationRequest other) {
}
UnpauseActivitiesOperation.MergeFrom(other.UnpauseActivitiesOperation);
break;
+ case OperationOneofCase.ResetActivitiesOperation:
+ if (ResetActivitiesOperation == null) {
+ ResetActivitiesOperation = new global::Temporalio.Api.Batch.V1.BatchOperationResetActivities();
+ }
+ ResetActivitiesOperation.MergeFrom(other.ResetActivitiesOperation);
+ break;
+ case OperationOneofCase.UpdateActivityOptionsOperation:
+ if (UpdateActivityOptionsOperation == null) {
+ UpdateActivityOptionsOperation = new global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions();
+ }
+ UpdateActivityOptionsOperation.MergeFrom(other.UpdateActivityOptionsOperation);
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -41701,6 +42238,24 @@ public void MergeFrom(pb::CodedInputStream input) {
UnpauseActivitiesOperation = subBuilder;
break;
}
+ case 138: {
+ global::Temporalio.Api.Batch.V1.BatchOperationResetActivities subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationResetActivities();
+ if (operationCase_ == OperationOneofCase.ResetActivitiesOperation) {
+ subBuilder.MergeFrom(ResetActivitiesOperation);
+ }
+ input.ReadMessage(subBuilder);
+ ResetActivitiesOperation = subBuilder;
+ break;
+ }
+ case 146: {
+ global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions();
+ if (operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation) {
+ subBuilder.MergeFrom(UpdateActivityOptionsOperation);
+ }
+ input.ReadMessage(subBuilder);
+ UpdateActivityOptionsOperation = subBuilder;
+ break;
+ }
}
}
#endif
@@ -41803,6 +42358,24 @@ public void MergeFrom(pb::CodedInputStream input) {
UnpauseActivitiesOperation = subBuilder;
break;
}
+ case 138: {
+ global::Temporalio.Api.Batch.V1.BatchOperationResetActivities subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationResetActivities();
+ if (operationCase_ == OperationOneofCase.ResetActivitiesOperation) {
+ subBuilder.MergeFrom(ResetActivitiesOperation);
+ }
+ input.ReadMessage(subBuilder);
+ ResetActivitiesOperation = subBuilder;
+ break;
+ }
+ case 146: {
+ global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions subBuilder = new global::Temporalio.Api.Batch.V1.BatchOperationUpdateActivityOptions();
+ if (operationCase_ == OperationOneofCase.UpdateActivityOptionsOperation) {
+ subBuilder.MergeFrom(UpdateActivityOptionsOperation);
+ }
+ input.ReadMessage(subBuilder);
+ UpdateActivityOptionsOperation = subBuilder;
+ break;
+ }
}
}
}
@@ -44392,7 +44965,7 @@ public PollNexusTaskQueueRequest(PollNexusTaskQueueRequest other) : this() {
taskQueue_ = other.taskQueue_ != null ? other.taskQueue_.Clone() : null;
workerVersionCapabilities_ = other.workerVersionCapabilities_ != null ? other.workerVersionCapabilities_.Clone() : null;
deploymentOptions_ = other.deploymentOptions_ != null ? other.deploymentOptions_.Clone() : null;
- workerHeartbeat_ = other.workerHeartbeat_ != null ? other.workerHeartbeat_.Clone() : null;
+ workerHeartbeat_ = other.workerHeartbeat_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -44476,17 +45049,16 @@ public string Identity {
/// Field number for the "worker_heartbeat" field.
public const int WorkerHeartbeatFieldNumber = 7;
- private global::Temporalio.Api.Worker.V1.WorkerHeartbeat workerHeartbeat_;
+ private static readonly pb::FieldCodec _repeated_workerHeartbeat_codec
+ = pb::FieldCodec.ForMessage(58, global::Temporalio.Api.Worker.V1.WorkerHeartbeat.Parser);
+ private readonly pbc::RepeatedField workerHeartbeat_ = new pbc::RepeatedField();
///
/// Worker info to be sent to the server.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Temporalio.Api.Worker.V1.WorkerHeartbeat WorkerHeartbeat {
+ public pbc::RepeatedField WorkerHeartbeat {
get { return workerHeartbeat_; }
- set {
- workerHeartbeat_ = value;
- }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -44509,7 +45081,7 @@ public bool Equals(PollNexusTaskQueueRequest other) {
if (!object.Equals(TaskQueue, other.TaskQueue)) return false;
if (!object.Equals(WorkerVersionCapabilities, other.WorkerVersionCapabilities)) return false;
if (!object.Equals(DeploymentOptions, other.DeploymentOptions)) return false;
- if (!object.Equals(WorkerHeartbeat, other.WorkerHeartbeat)) return false;
+ if(!workerHeartbeat_.Equals(other.workerHeartbeat_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -44522,7 +45094,7 @@ public override int GetHashCode() {
if (taskQueue_ != null) hash ^= TaskQueue.GetHashCode();
if (workerVersionCapabilities_ != null) hash ^= WorkerVersionCapabilities.GetHashCode();
if (deploymentOptions_ != null) hash ^= DeploymentOptions.GetHashCode();
- if (workerHeartbeat_ != null) hash ^= WorkerHeartbeat.GetHashCode();
+ hash ^= workerHeartbeat_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -44561,10 +45133,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(50);
output.WriteMessage(DeploymentOptions);
}
- if (workerHeartbeat_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(WorkerHeartbeat);
- }
+ workerHeartbeat_.WriteTo(output, _repeated_workerHeartbeat_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -44595,10 +45164,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(50);
output.WriteMessage(DeploymentOptions);
}
- if (workerHeartbeat_ != null) {
- output.WriteRawTag(58);
- output.WriteMessage(WorkerHeartbeat);
- }
+ workerHeartbeat_.WriteTo(ref output, _repeated_workerHeartbeat_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -44624,9 +45190,7 @@ public int CalculateSize() {
if (deploymentOptions_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(DeploymentOptions);
}
- if (workerHeartbeat_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerHeartbeat);
- }
+ size += workerHeartbeat_.CalculateSize(_repeated_workerHeartbeat_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -44663,12 +45227,7 @@ public void MergeFrom(PollNexusTaskQueueRequest other) {
}
DeploymentOptions.MergeFrom(other.DeploymentOptions);
}
- if (other.workerHeartbeat_ != null) {
- if (workerHeartbeat_ == null) {
- WorkerHeartbeat = new global::Temporalio.Api.Worker.V1.WorkerHeartbeat();
- }
- WorkerHeartbeat.MergeFrom(other.WorkerHeartbeat);
- }
+ workerHeartbeat_.Add(other.workerHeartbeat_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -44714,10 +45273,7 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 58: {
- if (workerHeartbeat_ == null) {
- WorkerHeartbeat = new global::Temporalio.Api.Worker.V1.WorkerHeartbeat();
- }
- input.ReadMessage(WorkerHeartbeat);
+ workerHeartbeat_.AddEntriesFrom(input, _repeated_workerHeartbeat_codec);
break;
}
}
@@ -44765,10 +45321,7 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 58: {
- if (workerHeartbeat_ == null) {
- WorkerHeartbeat = new global::Temporalio.Api.Worker.V1.WorkerHeartbeat();
- }
- input.ReadMessage(WorkerHeartbeat);
+ workerHeartbeat_.AddEntriesFrom(ref input, _repeated_workerHeartbeat_codec);
break;
}
}
@@ -47016,6 +47569,9 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// NOTE: keep in sync with temporal.api.batch.v1.BatchOperationUpdateActivityOptions
+ ///
public sealed partial class UpdateActivityOptionsRequest : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
@@ -47063,6 +47619,9 @@ public UpdateActivityOptionsRequest(UpdateActivityOptionsRequest other) : this()
case ActivityOneofCase.Type:
Type = other.Type;
break;
+ case ActivityOneofCase.MatchAll:
+ MatchAll = other.MatchAll;
+ break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -47207,6 +47766,35 @@ public void ClearType() {
}
}
+ /// Field number for the "match_all" field.
+ public const int MatchAllFieldNumber = 9;
+ ///
+ /// Update all running activities.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool MatchAll {
+ get { return HasMatchAll ? (bool) activity_ : false; }
+ set {
+ activity_ = value;
+ activityCase_ = ActivityOneofCase.MatchAll;
+ }
+ }
+ /// Gets whether the "match_all" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasMatchAll {
+ get { return activityCase_ == ActivityOneofCase.MatchAll; }
+ }
+ /// Clears the value of the oneof if it's currently set to "match_all"
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearMatchAll() {
+ if (HasMatchAll) {
+ ClearActivity();
+ }
+ }
+
/// Field number for the "restore_original" field.
public const int RestoreOriginalFieldNumber = 8;
private bool restoreOriginal_;
@@ -47232,6 +47820,7 @@ public enum ActivityOneofCase {
None = 0,
Id = 6,
Type = 7,
+ MatchAll = 9,
}
private ActivityOneofCase activityCase_ = ActivityOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -47269,6 +47858,7 @@ public bool Equals(UpdateActivityOptionsRequest other) {
if (!object.Equals(UpdateMask, other.UpdateMask)) return false;
if (Id != other.Id) return false;
if (Type != other.Type) return false;
+ if (MatchAll != other.MatchAll) return false;
if (RestoreOriginal != other.RestoreOriginal) return false;
if (ActivityCase != other.ActivityCase) return false;
return Equals(_unknownFields, other._unknownFields);
@@ -47285,6 +47875,7 @@ public override int GetHashCode() {
if (updateMask_ != null) hash ^= UpdateMask.GetHashCode();
if (HasId) hash ^= Id.GetHashCode();
if (HasType) hash ^= Type.GetHashCode();
+ if (HasMatchAll) hash ^= MatchAll.GetHashCode();
if (RestoreOriginal != false) hash ^= RestoreOriginal.GetHashCode();
hash ^= (int) activityCase_;
if (_unknownFields != null) {
@@ -47337,6 +47928,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(64);
output.WriteBool(RestoreOriginal);
}
+ if (HasMatchAll) {
+ output.WriteRawTag(72);
+ output.WriteBool(MatchAll);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -47379,6 +47974,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(64);
output.WriteBool(RestoreOriginal);
}
+ if (HasMatchAll) {
+ output.WriteRawTag(72);
+ output.WriteBool(MatchAll);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -47410,6 +48009,9 @@ public int CalculateSize() {
if (HasType) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Type);
}
+ if (HasMatchAll) {
+ size += 1 + 1;
+ }
if (RestoreOriginal != false) {
size += 1 + 1;
}
@@ -47459,6 +48061,9 @@ public void MergeFrom(UpdateActivityOptionsRequest other) {
case ActivityOneofCase.Type:
Type = other.Type;
break;
+ case ActivityOneofCase.MatchAll:
+ MatchAll = other.MatchAll;
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -47517,6 +48122,10 @@ public void MergeFrom(pb::CodedInputStream input) {
RestoreOriginal = input.ReadBool();
break;
}
+ case 72: {
+ MatchAll = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -47573,6 +48182,10 @@ public void MergeFrom(pb::CodedInputStream input) {
RestoreOriginal = input.ReadBool();
break;
}
+ case 72: {
+ MatchAll = input.ReadBool();
+ break;
+ }
}
}
}
@@ -49155,6 +49768,9 @@ public void MergeFrom(pb::CodedInputStream input) {
}
+ ///
+ /// NOTE: keep in sync with temporal.api.batch.v1.BatchOperationResetActivities
+ ///
public sealed partial class ResetActivityRequest : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
@@ -49203,6 +49819,9 @@ public ResetActivityRequest(ResetActivityRequest other) : this() {
case ActivityOneofCase.Type:
Type = other.Type;
break;
+ case ActivityOneofCase.MatchAll:
+ MatchAll = other.MatchAll;
+ break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
@@ -49317,6 +49936,35 @@ public void ClearType() {
}
}
+ /// Field number for the "match_all" field.
+ public const int MatchAllFieldNumber = 10;
+ ///
+ /// Reset all running activities.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool MatchAll {
+ get { return HasMatchAll ? (bool) activity_ : false; }
+ set {
+ activity_ = value;
+ activityCase_ = ActivityOneofCase.MatchAll;
+ }
+ }
+ /// Gets whether the "match_all" field is set
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool HasMatchAll {
+ get { return activityCase_ == ActivityOneofCase.MatchAll; }
+ }
+ /// Clears the value of the oneof if it's currently set to "match_all"
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearMatchAll() {
+ if (HasMatchAll) {
+ ClearActivity();
+ }
+ }
+
/// Field number for the "reset_heartbeat" field.
public const int ResetHeartbeatFieldNumber = 6;
private bool resetHeartbeat_;
@@ -49337,7 +49985,7 @@ public bool ResetHeartbeat {
public const int KeepPausedFieldNumber = 7;
private bool keepPaused_;
///
- /// if activity is paused, it will remain paused after reset
+ /// If activity is paused, it will remain paused after reset
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
@@ -49387,6 +50035,7 @@ public enum ActivityOneofCase {
None = 0,
Id = 4,
Type = 5,
+ MatchAll = 10,
}
private ActivityOneofCase activityCase_ = ActivityOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -49422,6 +50071,7 @@ public bool Equals(ResetActivityRequest other) {
if (Identity != other.Identity) return false;
if (Id != other.Id) return false;
if (Type != other.Type) return false;
+ if (MatchAll != other.MatchAll) return false;
if (ResetHeartbeat != other.ResetHeartbeat) return false;
if (KeepPaused != other.KeepPaused) return false;
if (!object.Equals(Jitter, other.Jitter)) return false;
@@ -49439,6 +50089,7 @@ public override int GetHashCode() {
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
if (HasId) hash ^= Id.GetHashCode();
if (HasType) hash ^= Type.GetHashCode();
+ if (HasMatchAll) hash ^= MatchAll.GetHashCode();
if (ResetHeartbeat != false) hash ^= ResetHeartbeat.GetHashCode();
if (KeepPaused != false) hash ^= KeepPaused.GetHashCode();
if (jitter_ != null) hash ^= Jitter.GetHashCode();
@@ -49498,6 +50149,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(72);
output.WriteBool(RestoreOriginalOptions);
}
+ if (HasMatchAll) {
+ output.WriteRawTag(80);
+ output.WriteBool(MatchAll);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -49544,6 +50199,10 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(72);
output.WriteBool(RestoreOriginalOptions);
}
+ if (HasMatchAll) {
+ output.WriteRawTag(80);
+ output.WriteBool(MatchAll);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -49569,6 +50228,9 @@ public int CalculateSize() {
if (HasType) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Type);
}
+ if (HasMatchAll) {
+ size += 1 + 1;
+ }
if (ResetHeartbeat != false) {
size += 1 + 1;
}
@@ -49627,6 +50289,9 @@ public void MergeFrom(ResetActivityRequest other) {
case ActivityOneofCase.Type:
Type = other.Type;
break;
+ case ActivityOneofCase.MatchAll:
+ MatchAll = other.MatchAll;
+ break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
@@ -49686,6 +50351,10 @@ public void MergeFrom(pb::CodedInputStream input) {
RestoreOriginalOptions = input.ReadBool();
break;
}
+ case 80: {
+ MatchAll = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -49743,6 +50412,10 @@ public void MergeFrom(pb::CodedInputStream input) {
RestoreOriginalOptions = input.ReadBool();
break;
}
+ case 80: {
+ MatchAll = input.ReadBool();
+ break;
+ }
}
}
}
@@ -51478,6 +52151,7 @@ public VersionTaskQueue(VersionTaskQueue other) : this() {
name_ = other.name_;
type_ = other.type_;
stats_ = other.stats_ != null ? other.stats_.Clone() : null;
+ statsByPriorityKey_ = other.statsByPriorityKey_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -51526,6 +52200,23 @@ public string Name {
}
}
+ /// Field number for the "stats_by_priority_key" field.
+ public const int StatsByPriorityKeyFieldNumber = 4;
+ private static readonly pbc::MapField.Codec _map_statsByPriorityKey_codec
+ = new pbc::MapField.Codec(pb::FieldCodec.ForInt32(8, 0), pb::FieldCodec.ForMessage(18, global::Temporalio.Api.TaskQueue.V1.TaskQueueStats.Parser), 34);
+ private readonly pbc::MapField statsByPriorityKey_ = new pbc::MapField();
+ ///
+ /// Task queue stats breakdown by priority key. Only contains actively used priority keys.
+ /// Only set if `report_task_queue_stats` is set to true in the request.
+ /// (-- api-linter: core::0140::prepositions=disabled
+ /// aip.dev/not-precedent: "by" is used to clarify the key. --)
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::MapField StatsByPriorityKey {
+ get { return statsByPriorityKey_; }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -51544,6 +52235,7 @@ public bool Equals(VersionTaskQueue other) {
if (Name != other.Name) return false;
if (Type != other.Type) return false;
if (!object.Equals(Stats, other.Stats)) return false;
+ if (!StatsByPriorityKey.Equals(other.StatsByPriorityKey)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -51554,6 +52246,7 @@ public override int GetHashCode() {
if (Name.Length != 0) hash ^= Name.GetHashCode();
if (Type != global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified) hash ^= Type.GetHashCode();
if (stats_ != null) hash ^= Stats.GetHashCode();
+ hash ^= StatsByPriorityKey.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -51584,6 +52277,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteMessage(Stats);
}
+ statsByPriorityKey_.WriteTo(output, _map_statsByPriorityKey_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -51606,6 +52300,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(26);
output.WriteMessage(Stats);
}
+ statsByPriorityKey_.WriteTo(ref output, _map_statsByPriorityKey_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -51625,6 +52320,7 @@ public int CalculateSize() {
if (stats_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Stats);
}
+ size += statsByPriorityKey_.CalculateSize(_map_statsByPriorityKey_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -51649,6 +52345,7 @@ public void MergeFrom(VersionTaskQueue other) {
}
Stats.MergeFrom(other.Stats);
}
+ statsByPriorityKey_.MergeFrom(other.statsByPriorityKey_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -51679,6 +52376,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Stats);
break;
}
+ case 34: {
+ statsByPriorityKey_.AddEntriesFrom(input, _map_statsByPriorityKey_codec);
+ break;
+ }
}
}
#endif
@@ -51709,6 +52410,10 @@ public void MergeFrom(pb::CodedInputStream input) {
input.ReadMessage(Stats);
break;
}
+ case 34: {
+ statsByPriorityKey_.AddEntriesFrom(ref input, _map_statsByPriorityKey_codec);
+ break;
+ }
}
}
}
@@ -60769,7 +61474,7 @@ public RecordWorkerHeartbeatRequest() {
public RecordWorkerHeartbeatRequest(RecordWorkerHeartbeatRequest other) : this() {
namespace_ = other.namespace_;
identity_ = other.identity_;
- workerHeartbeat_ = other.workerHeartbeat_ != null ? other.workerHeartbeat_.Clone() : null;
+ workerHeartbeat_ = other.workerHeartbeat_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -60811,14 +61516,13 @@ public string Identity {
/// Field number for the "worker_heartbeat" field.
public const int WorkerHeartbeatFieldNumber = 3;
- private global::Temporalio.Api.Worker.V1.WorkerHeartbeat workerHeartbeat_;
+ private static readonly pb::FieldCodec _repeated_workerHeartbeat_codec
+ = pb::FieldCodec.ForMessage(26, global::Temporalio.Api.Worker.V1.WorkerHeartbeat.Parser);
+ private readonly pbc::RepeatedField workerHeartbeat_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Temporalio.Api.Worker.V1.WorkerHeartbeat WorkerHeartbeat {
+ public pbc::RepeatedField WorkerHeartbeat {
get { return workerHeartbeat_; }
- set {
- workerHeartbeat_ = value;
- }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -60838,7 +61542,7 @@ public bool Equals(RecordWorkerHeartbeatRequest other) {
}
if (Namespace != other.Namespace) return false;
if (Identity != other.Identity) return false;
- if (!object.Equals(WorkerHeartbeat, other.WorkerHeartbeat)) return false;
+ if(!workerHeartbeat_.Equals(other.workerHeartbeat_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -60848,7 +61552,7 @@ public override int GetHashCode() {
int hash = 1;
if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
if (Identity.Length != 0) hash ^= Identity.GetHashCode();
- if (workerHeartbeat_ != null) hash ^= WorkerHeartbeat.GetHashCode();
+ hash ^= workerHeartbeat_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -60875,10 +61579,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(18);
output.WriteString(Identity);
}
- if (workerHeartbeat_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(WorkerHeartbeat);
- }
+ workerHeartbeat_.WriteTo(output, _repeated_workerHeartbeat_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -60897,10 +61598,7 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(18);
output.WriteString(Identity);
}
- if (workerHeartbeat_ != null) {
- output.WriteRawTag(26);
- output.WriteMessage(WorkerHeartbeat);
- }
+ workerHeartbeat_.WriteTo(ref output, _repeated_workerHeartbeat_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -60917,9 +61615,7 @@ public int CalculateSize() {
if (Identity.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
}
- if (workerHeartbeat_ != null) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerHeartbeat);
- }
+ size += workerHeartbeat_.CalculateSize(_repeated_workerHeartbeat_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -60938,12 +61634,7 @@ public void MergeFrom(RecordWorkerHeartbeatRequest other) {
if (other.Identity.Length != 0) {
Identity = other.Identity;
}
- if (other.workerHeartbeat_ != null) {
- if (workerHeartbeat_ == null) {
- WorkerHeartbeat = new global::Temporalio.Api.Worker.V1.WorkerHeartbeat();
- }
- WorkerHeartbeat.MergeFrom(other.WorkerHeartbeat);
- }
+ workerHeartbeat_.Add(other.workerHeartbeat_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -60968,10 +61659,7 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 26: {
- if (workerHeartbeat_ == null) {
- WorkerHeartbeat = new global::Temporalio.Api.Worker.V1.WorkerHeartbeat();
- }
- input.ReadMessage(WorkerHeartbeat);
+ workerHeartbeat_.AddEntriesFrom(input, _repeated_workerHeartbeat_codec);
break;
}
}
@@ -60998,10 +61686,7 @@ public void MergeFrom(pb::CodedInputStream input) {
break;
}
case 26: {
- if (workerHeartbeat_ == null) {
- WorkerHeartbeat = new global::Temporalio.Api.Worker.V1.WorkerHeartbeat();
- }
- input.ReadMessage(WorkerHeartbeat);
+ workerHeartbeat_.AddEntriesFrom(ref input, _repeated_workerHeartbeat_codec);
break;
}
}
@@ -61122,10 +61807,1906 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(RecordWorkerHeartbeatResponse other) {
+ public void MergeFrom(RecordWorkerHeartbeatResponse other) {
+ if (other == null) {
+ return;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class ListWorkersRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListWorkersRequest());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[176]; }
+ }
+
+ [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 ListWorkersRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ListWorkersRequest(ListWorkersRequest other) : this() {
+ namespace_ = other.namespace_;
+ pageSize_ = other.pageSize_;
+ nextPageToken_ = other.nextPageToken_;
+ query_ = other.query_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ListWorkersRequest Clone() {
+ return new ListWorkersRequest(this);
+ }
+
+ /// Field number for the "namespace" field.
+ public const int NamespaceFieldNumber = 1;
+ private string namespace_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Namespace {
+ get { return namespace_; }
+ set {
+ namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "page_size" field.
+ public const int PageSizeFieldNumber = 2;
+ private int pageSize_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int PageSize {
+ get { return pageSize_; }
+ set {
+ pageSize_ = value;
+ }
+ }
+
+ /// Field number for the "next_page_token" field.
+ public const int NextPageTokenFieldNumber = 3;
+ private pb::ByteString nextPageToken_ = pb::ByteString.Empty;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pb::ByteString NextPageToken {
+ get { return nextPageToken_; }
+ set {
+ nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "query" field.
+ public const int QueryFieldNumber = 4;
+ private string query_ = "";
+ ///
+ /// `query` in ListWorkers is used to filter workers based on worker status info.
+ /// The following worker status attributes are expected are supported as part of the query:
+ ///* WorkerInstanceKey
+ ///* WorkerIdentity
+ ///* HostName
+ ///* TaskQueue
+ ///* DeploymentName
+ ///* BuildId
+ ///* SdkName
+ ///* SdkVersion
+ ///* StartTime
+ ///* LastHeartbeatTime
+ ///* Status
+ /// Currently metrics are not supported as a part of ListWorkers query.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Query {
+ get { return query_; }
+ set {
+ query_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ListWorkersRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ListWorkersRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Namespace != other.Namespace) return false;
+ if (PageSize != other.PageSize) return false;
+ if (NextPageToken != other.NextPageToken) return false;
+ if (Query != other.Query) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
+ if (PageSize != 0) hash ^= PageSize.GetHashCode();
+ if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode();
+ if (Query.Length != 0) hash ^= Query.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ if (PageSize != 0) {
+ output.WriteRawTag(16);
+ output.WriteInt32(PageSize);
+ }
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteBytes(NextPageToken);
+ }
+ if (Query.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(Query);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ if (PageSize != 0) {
+ output.WriteRawTag(16);
+ output.WriteInt32(PageSize);
+ }
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteBytes(NextPageToken);
+ }
+ if (Query.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(Query);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Namespace.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace);
+ }
+ if (PageSize != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize);
+ }
+ if (NextPageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken);
+ }
+ if (Query.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Query);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ListWorkersRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Namespace.Length != 0) {
+ Namespace = other.Namespace;
+ }
+ if (other.PageSize != 0) {
+ PageSize = other.PageSize;
+ }
+ if (other.NextPageToken.Length != 0) {
+ NextPageToken = other.NextPageToken;
+ }
+ if (other.Query.Length != 0) {
+ Query = other.Query;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 16: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 26: {
+ NextPageToken = input.ReadBytes();
+ break;
+ }
+ case 34: {
+ Query = input.ReadString();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 16: {
+ PageSize = input.ReadInt32();
+ break;
+ }
+ case 26: {
+ NextPageToken = input.ReadBytes();
+ break;
+ }
+ case 34: {
+ Query = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class ListWorkersResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListWorkersResponse());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[177]; }
+ }
+
+ [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 ListWorkersResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ListWorkersResponse(ListWorkersResponse other) : this() {
+ workersInfo_ = other.workersInfo_.Clone();
+ nextPageToken_ = other.nextPageToken_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ListWorkersResponse Clone() {
+ return new ListWorkersResponse(this);
+ }
+
+ /// Field number for the "workers_info" field.
+ public const int WorkersInfoFieldNumber = 1;
+ private static readonly pb::FieldCodec _repeated_workersInfo_codec
+ = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.Worker.V1.WorkerInfo.Parser);
+ private readonly pbc::RepeatedField workersInfo_ = new pbc::RepeatedField();
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pbc::RepeatedField WorkersInfo {
+ get { return workersInfo_; }
+ }
+
+ /// Field number for the "next_page_token" field.
+ public const int NextPageTokenFieldNumber = 2;
+ private pb::ByteString nextPageToken_ = pb::ByteString.Empty;
+ ///
+ /// Next page token
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public pb::ByteString NextPageToken {
+ get { return nextPageToken_; }
+ set {
+ nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as ListWorkersResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(ListWorkersResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if(!workersInfo_.Equals(other.workersInfo_)) return false;
+ if (NextPageToken != other.NextPageToken) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ hash ^= workersInfo_.GetHashCode();
+ if (NextPageToken.Length != 0) hash ^= NextPageToken.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
+ workersInfo_.WriteTo(output, _repeated_workersInfo_codec);
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteBytes(NextPageToken);
+ }
+ 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) {
+ workersInfo_.WriteTo(ref output, _repeated_workersInfo_codec);
+ if (NextPageToken.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteBytes(NextPageToken);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ size += workersInfo_.CalculateSize(_repeated_workersInfo_codec);
+ if (NextPageToken.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(ListWorkersResponse other) {
+ if (other == null) {
+ return;
+ }
+ workersInfo_.Add(other.workersInfo_);
+ if (other.NextPageToken.Length != 0) {
+ NextPageToken = other.NextPageToken;
+ }
+ _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: {
+ workersInfo_.AddEntriesFrom(input, _repeated_workersInfo_codec);
+ break;
+ }
+ case 18: {
+ NextPageToken = input.ReadBytes();
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ workersInfo_.AddEntriesFrom(ref input, _repeated_workersInfo_codec);
+ break;
+ }
+ case 18: {
+ NextPageToken = input.ReadBytes();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class UpdateTaskQueueConfigRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateTaskQueueConfigRequest());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[178]; }
+ }
+
+ [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 UpdateTaskQueueConfigRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateTaskQueueConfigRequest(UpdateTaskQueueConfigRequest other) : this() {
+ namespace_ = other.namespace_;
+ identity_ = other.identity_;
+ taskQueue_ = other.taskQueue_;
+ taskQueueType_ = other.taskQueueType_;
+ updateQueueRateLimit_ = other.updateQueueRateLimit_ != null ? other.updateQueueRateLimit_.Clone() : null;
+ updateFairnessKeyRateLimitDefault_ = other.updateFairnessKeyRateLimitDefault_ != null ? other.updateFairnessKeyRateLimitDefault_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateTaskQueueConfigRequest Clone() {
+ return new UpdateTaskQueueConfigRequest(this);
+ }
+
+ /// Field number for the "namespace" field.
+ public const int NamespaceFieldNumber = 1;
+ private string namespace_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Namespace {
+ get { return namespace_; }
+ set {
+ namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "identity" field.
+ public const int IdentityFieldNumber = 2;
+ private string identity_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Identity {
+ get { return identity_; }
+ set {
+ identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "task_queue" field.
+ public const int TaskQueueFieldNumber = 3;
+ private string taskQueue_ = "";
+ ///
+ /// Selects the task queue to update.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string TaskQueue {
+ get { return taskQueue_; }
+ set {
+ taskQueue_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "task_queue_type" field.
+ public const int TaskQueueTypeFieldNumber = 4;
+ private global::Temporalio.Api.Enums.V1.TaskQueueType taskQueueType_ = global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Enums.V1.TaskQueueType TaskQueueType {
+ get { return taskQueueType_; }
+ set {
+ taskQueueType_ = value;
+ }
+ }
+
+ /// Field number for the "update_queue_rate_limit" field.
+ public const int UpdateQueueRateLimitFieldNumber = 5;
+ private global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate updateQueueRateLimit_;
+ ///
+ /// Update to queue-wide rate limit.
+ /// If not set, this configuration is unchanged.
+ /// NOTE: A limit set by the worker is overriden; and restored again when reset.
+ /// If the `rate_limit` field in the `RateLimitUpdate` is missing, remove the existing rate limit.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate UpdateQueueRateLimit {
+ get { return updateQueueRateLimit_; }
+ set {
+ updateQueueRateLimit_ = value;
+ }
+ }
+
+ /// Field number for the "update_fairness_key_rate_limit_default" field.
+ public const int UpdateFairnessKeyRateLimitDefaultFieldNumber = 6;
+ private global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate updateFairnessKeyRateLimitDefault_;
+ ///
+ /// Update to the default fairness key rate limit.
+ /// If not set, this configuration is unchanged.
+ /// If the `rate_limit` field in the `RateLimitUpdate` is missing, remove the existing rate limit.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate UpdateFairnessKeyRateLimitDefault {
+ get { return updateFairnessKeyRateLimitDefault_; }
+ set {
+ updateFairnessKeyRateLimitDefault_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as UpdateTaskQueueConfigRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(UpdateTaskQueueConfigRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Namespace != other.Namespace) return false;
+ if (Identity != other.Identity) return false;
+ if (TaskQueue != other.TaskQueue) return false;
+ if (TaskQueueType != other.TaskQueueType) return false;
+ if (!object.Equals(UpdateQueueRateLimit, other.UpdateQueueRateLimit)) return false;
+ if (!object.Equals(UpdateFairnessKeyRateLimitDefault, other.UpdateFairnessKeyRateLimitDefault)) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
+ if (Identity.Length != 0) hash ^= Identity.GetHashCode();
+ if (TaskQueue.Length != 0) hash ^= TaskQueue.GetHashCode();
+ if (TaskQueueType != global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified) hash ^= TaskQueueType.GetHashCode();
+ if (updateQueueRateLimit_ != null) hash ^= UpdateQueueRateLimit.GetHashCode();
+ if (updateFairnessKeyRateLimitDefault_ != null) hash ^= UpdateFairnessKeyRateLimitDefault.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ if (Identity.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Identity);
+ }
+ if (TaskQueue.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(TaskQueue);
+ }
+ if (TaskQueueType != global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified) {
+ output.WriteRawTag(32);
+ output.WriteEnum((int) TaskQueueType);
+ }
+ if (updateQueueRateLimit_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(UpdateQueueRateLimit);
+ }
+ if (updateFairnessKeyRateLimitDefault_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(UpdateFairnessKeyRateLimitDefault);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ if (Identity.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Identity);
+ }
+ if (TaskQueue.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(TaskQueue);
+ }
+ if (TaskQueueType != global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified) {
+ output.WriteRawTag(32);
+ output.WriteEnum((int) TaskQueueType);
+ }
+ if (updateQueueRateLimit_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(UpdateQueueRateLimit);
+ }
+ if (updateFairnessKeyRateLimitDefault_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(UpdateFairnessKeyRateLimitDefault);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Namespace.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace);
+ }
+ if (Identity.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
+ }
+ if (TaskQueue.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(TaskQueue);
+ }
+ if (TaskQueueType != global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) TaskQueueType);
+ }
+ if (updateQueueRateLimit_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateQueueRateLimit);
+ }
+ if (updateFairnessKeyRateLimitDefault_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateFairnessKeyRateLimitDefault);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(UpdateTaskQueueConfigRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Namespace.Length != 0) {
+ Namespace = other.Namespace;
+ }
+ if (other.Identity.Length != 0) {
+ Identity = other.Identity;
+ }
+ if (other.TaskQueue.Length != 0) {
+ TaskQueue = other.TaskQueue;
+ }
+ if (other.TaskQueueType != global::Temporalio.Api.Enums.V1.TaskQueueType.Unspecified) {
+ TaskQueueType = other.TaskQueueType;
+ }
+ if (other.updateQueueRateLimit_ != null) {
+ if (updateQueueRateLimit_ == null) {
+ UpdateQueueRateLimit = new global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate();
+ }
+ UpdateQueueRateLimit.MergeFrom(other.UpdateQueueRateLimit);
+ }
+ if (other.updateFairnessKeyRateLimitDefault_ != null) {
+ if (updateFairnessKeyRateLimitDefault_ == null) {
+ UpdateFairnessKeyRateLimitDefault = new global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate();
+ }
+ UpdateFairnessKeyRateLimitDefault.MergeFrom(other.UpdateFairnessKeyRateLimitDefault);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 18: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 26: {
+ TaskQueue = input.ReadString();
+ break;
+ }
+ case 32: {
+ TaskQueueType = (global::Temporalio.Api.Enums.V1.TaskQueueType) input.ReadEnum();
+ break;
+ }
+ case 42: {
+ if (updateQueueRateLimit_ == null) {
+ UpdateQueueRateLimit = new global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate();
+ }
+ input.ReadMessage(UpdateQueueRateLimit);
+ break;
+ }
+ case 50: {
+ if (updateFairnessKeyRateLimitDefault_ == null) {
+ UpdateFairnessKeyRateLimitDefault = new global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate();
+ }
+ input.ReadMessage(UpdateFairnessKeyRateLimitDefault);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 18: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 26: {
+ TaskQueue = input.ReadString();
+ break;
+ }
+ case 32: {
+ TaskQueueType = (global::Temporalio.Api.Enums.V1.TaskQueueType) input.ReadEnum();
+ break;
+ }
+ case 42: {
+ if (updateQueueRateLimit_ == null) {
+ UpdateQueueRateLimit = new global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate();
+ }
+ input.ReadMessage(UpdateQueueRateLimit);
+ break;
+ }
+ case 50: {
+ if (updateFairnessKeyRateLimitDefault_ == null) {
+ UpdateFairnessKeyRateLimitDefault = new global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Types.RateLimitUpdate();
+ }
+ input.ReadMessage(UpdateFairnessKeyRateLimitDefault);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ #region Nested types
+ /// Container for nested types declared in the UpdateTaskQueueConfigRequest message type.
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static partial class Types {
+ public sealed partial class RateLimitUpdate : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RateLimitUpdate());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.UpdateTaskQueueConfigRequest.Descriptor.NestedTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RateLimitUpdate() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RateLimitUpdate(RateLimitUpdate other) : this() {
+ rateLimit_ = other.rateLimit_ != null ? other.rateLimit_.Clone() : null;
+ reason_ = other.reason_;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public RateLimitUpdate Clone() {
+ return new RateLimitUpdate(this);
+ }
+
+ /// Field number for the "rate_limit" field.
+ public const int RateLimitFieldNumber = 1;
+ private global::Temporalio.Api.TaskQueue.V1.RateLimit rateLimit_;
+ ///
+ /// Rate Limit to be updated
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.RateLimit RateLimit {
+ get { return rateLimit_; }
+ set {
+ rateLimit_ = value;
+ }
+ }
+
+ /// Field number for the "reason" field.
+ public const int ReasonFieldNumber = 2;
+ private string reason_ = "";
+ ///
+ /// Reason for why the rate limit was set.
+ ///
+ [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 RateLimitUpdate);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(RateLimitUpdate other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(RateLimit, other.RateLimit)) 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 (rateLimit_ != null) hash ^= RateLimit.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 (rateLimit_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(RateLimit);
+ }
+ 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 (rateLimit_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(RateLimit);
+ }
+ 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 (rateLimit_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(RateLimit);
+ }
+ 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(RateLimitUpdate other) {
+ if (other == null) {
+ return;
+ }
+ if (other.rateLimit_ != null) {
+ if (rateLimit_ == null) {
+ RateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimit();
+ }
+ RateLimit.MergeFrom(other.RateLimit);
+ }
+ 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: {
+ if (rateLimit_ == null) {
+ RateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimit();
+ }
+ input.ReadMessage(RateLimit);
+ 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: {
+ if (rateLimit_ == null) {
+ RateLimit = new global::Temporalio.Api.TaskQueue.V1.RateLimit();
+ }
+ input.ReadMessage(RateLimit);
+ break;
+ }
+ case 18: {
+ Reason = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ }
+ #endregion
+
+ }
+
+ public sealed partial class UpdateTaskQueueConfigResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateTaskQueueConfigResponse());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[179]; }
+ }
+
+ [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 UpdateTaskQueueConfigResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateTaskQueueConfigResponse(UpdateTaskQueueConfigResponse other) : this() {
+ config_ = other.config_ != null ? other.config_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public UpdateTaskQueueConfigResponse Clone() {
+ return new UpdateTaskQueueConfigResponse(this);
+ }
+
+ /// Field number for the "config" field.
+ public const int ConfigFieldNumber = 1;
+ private global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig config_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig Config {
+ get { return config_; }
+ set {
+ config_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as UpdateTaskQueueConfigResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(UpdateTaskQueueConfigResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(Config, other.Config)) 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 (config_ != null) hash ^= Config.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 (config_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(Config);
+ }
+ 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 (config_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(Config);
+ }
+ 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 (config_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(UpdateTaskQueueConfigResponse other) {
+ if (other == null) {
+ return;
+ }
+ if (other.config_ != null) {
+ if (config_ == null) {
+ Config = new global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig();
+ }
+ Config.MergeFrom(other.Config);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ if (config_ == null) {
+ Config = new global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig();
+ }
+ input.ReadMessage(Config);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ if (config_ == null) {
+ Config = new global::Temporalio.Api.TaskQueue.V1.TaskQueueConfig();
+ }
+ input.ReadMessage(Config);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class FetchWorkerConfigRequest : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FetchWorkerConfigRequest());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[180]; }
+ }
+
+ [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 FetchWorkerConfigRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public FetchWorkerConfigRequest(FetchWorkerConfigRequest other) : this() {
+ namespace_ = other.namespace_;
+ identity_ = other.identity_;
+ reason_ = other.reason_;
+ selector_ = other.selector_ != null ? other.selector_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public FetchWorkerConfigRequest Clone() {
+ return new FetchWorkerConfigRequest(this);
+ }
+
+ /// Field number for the "namespace" field.
+ public const int NamespaceFieldNumber = 1;
+ private string namespace_ = "";
+ ///
+ /// Namespace this worker belongs to.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Namespace {
+ get { return namespace_; }
+ set {
+ namespace_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "identity" field.
+ public const int IdentityFieldNumber = 2;
+ private string identity_ = "";
+ ///
+ /// The identity of the client who initiated this request.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Identity {
+ get { return identity_; }
+ set {
+ identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "reason" field.
+ public const int ReasonFieldNumber = 3;
+ private string reason_ = "";
+ ///
+ /// Reason for sending worker command, can be used for audit purpose.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string Reason {
+ get { return reason_; }
+ set {
+ reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "selector" field.
+ public const int SelectorFieldNumber = 6;
+ private global::Temporalio.Api.Common.V1.WorkerSelector selector_;
+ ///
+ /// Defines which workers should receive this command.
+ /// only single worker is supported at this time.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Common.V1.WorkerSelector Selector {
+ get { return selector_; }
+ set {
+ selector_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as FetchWorkerConfigRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(FetchWorkerConfigRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (Namespace != other.Namespace) return false;
+ if (Identity != other.Identity) return false;
+ if (Reason != other.Reason) return false;
+ if (!object.Equals(Selector, other.Selector)) return false;
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
+ if (Identity.Length != 0) hash ^= Identity.GetHashCode();
+ if (Reason.Length != 0) hash ^= Reason.GetHashCode();
+ if (selector_ != null) hash ^= Selector.GetHashCode();
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ if (Identity.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Identity);
+ }
+ if (Reason.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(Reason);
+ }
+ if (selector_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(Selector);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (Namespace.Length != 0) {
+ output.WriteRawTag(10);
+ output.WriteString(Namespace);
+ }
+ if (Identity.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Identity);
+ }
+ if (Reason.Length != 0) {
+ output.WriteRawTag(26);
+ output.WriteString(Reason);
+ }
+ if (selector_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(Selector);
+ }
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (Namespace.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace);
+ }
+ if (Identity.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
+ }
+ if (Reason.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason);
+ }
+ if (selector_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Selector);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(FetchWorkerConfigRequest other) {
+ if (other == null) {
+ return;
+ }
+ if (other.Namespace.Length != 0) {
+ Namespace = other.Namespace;
+ }
+ if (other.Identity.Length != 0) {
+ Identity = other.Identity;
+ }
+ if (other.Reason.Length != 0) {
+ Reason = other.Reason;
+ }
+ if (other.selector_ != null) {
+ if (selector_ == null) {
+ Selector = new global::Temporalio.Api.Common.V1.WorkerSelector();
+ }
+ Selector.MergeFrom(other.Selector);
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 18: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 26: {
+ Reason = input.ReadString();
+ break;
+ }
+ case 50: {
+ if (selector_ == null) {
+ Selector = new global::Temporalio.Api.Common.V1.WorkerSelector();
+ }
+ input.ReadMessage(Selector);
+ break;
+ }
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ case 10: {
+ Namespace = input.ReadString();
+ break;
+ }
+ case 18: {
+ Identity = input.ReadString();
+ break;
+ }
+ case 26: {
+ Reason = input.ReadString();
+ break;
+ }
+ case 50: {
+ if (selector_ == null) {
+ Selector = new global::Temporalio.Api.Common.V1.WorkerSelector();
+ }
+ input.ReadMessage(Selector);
+ break;
+ }
+ }
+ }
+ }
+ #endif
+
+ }
+
+ public sealed partial class FetchWorkerConfigResponse : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FetchWorkerConfigResponse());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[181]; }
+ }
+
+ [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 FetchWorkerConfigResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public FetchWorkerConfigResponse(FetchWorkerConfigResponse other) : this() {
+ workerConfig_ = other.workerConfig_ != null ? other.workerConfig_.Clone() : null;
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public FetchWorkerConfigResponse Clone() {
+ return new FetchWorkerConfigResponse(this);
+ }
+
+ /// Field number for the "worker_config" field.
+ public const int WorkerConfigFieldNumber = 1;
+ private global::Temporalio.Api.Sdk.V1.WorkerConfig workerConfig_;
+ ///
+ /// The worker configuration.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Sdk.V1.WorkerConfig WorkerConfig {
+ get { return workerConfig_; }
+ set {
+ workerConfig_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as FetchWorkerConfigResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(FetchWorkerConfigResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (!object.Equals(WorkerConfig, other.WorkerConfig)) 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 (workerConfig_ != null) hash ^= WorkerConfig.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 (workerConfig_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(WorkerConfig);
+ }
+ 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 (workerConfig_ != null) {
+ output.WriteRawTag(10);
+ output.WriteMessage(WorkerConfig);
+ }
+ 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 (workerConfig_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerConfig);
+ }
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(FetchWorkerConfigResponse other) {
if (other == null) {
return;
}
+ if (other.workerConfig_ != null) {
+ if (workerConfig_ == null) {
+ WorkerConfig = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ }
+ WorkerConfig.MergeFrom(other.WorkerConfig);
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -61141,6 +63722,13 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
+ case 10: {
+ if (workerConfig_ == null) {
+ WorkerConfig = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ }
+ input.ReadMessage(WorkerConfig);
+ break;
+ }
}
}
#endif
@@ -61156,6 +63744,13 @@ public void MergeFrom(pb::CodedInputStream input) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
+ case 10: {
+ if (workerConfig_ == null) {
+ WorkerConfig = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ }
+ input.ReadMessage(WorkerConfig);
+ break;
+ }
}
}
}
@@ -61163,21 +63758,21 @@ public void MergeFrom(pb::CodedInputStream input) {
}
- public sealed partial class ListWorkersRequest : pb::IMessage
+ public sealed partial class UpdateWorkerConfigRequest : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListWorkersRequest());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateWorkerConfigRequest());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
+ public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[176]; }
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[182]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -61188,7 +63783,7 @@ public sealed partial class ListWorkersRequest : pb::IMessageField number for the "namespace" field.
public const int NamespaceFieldNumber = 1;
private string namespace_ = "";
+ ///
+ /// Namespace this worker belongs to.
+ ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string Namespace {
@@ -61222,67 +63822,91 @@ public string Namespace {
}
}
- /// Field number for the "page_size" field.
- public const int PageSizeFieldNumber = 2;
- private int pageSize_;
+ /// Field number for the "identity" field.
+ public const int IdentityFieldNumber = 2;
+ private string identity_ = "";
+ ///
+ /// The identity of the client who initiated this request.
+ ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public int PageSize {
- get { return pageSize_; }
+ public string Identity {
+ get { return identity_; }
set {
- pageSize_ = value;
+ identity_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
- /// Field number for the "next_page_token" field.
- public const int NextPageTokenFieldNumber = 3;
- private pb::ByteString nextPageToken_ = pb::ByteString.Empty;
+ /// Field number for the "reason" field.
+ public const int ReasonFieldNumber = 3;
+ private string reason_ = "";
+ ///
+ /// Reason for sending worker command, can be used for audit purpose.
+ ///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pb::ByteString NextPageToken {
- get { return nextPageToken_; }
+ public string Reason {
+ get { return reason_; }
set {
- nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ reason_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
- /// Field number for the "query" field.
- public const int QueryFieldNumber = 4;
- private string query_ = "";
+ /// Field number for the "worker_config" field.
+ public const int WorkerConfigFieldNumber = 4;
+ private global::Temporalio.Api.Sdk.V1.WorkerConfig workerConfig_;
///
- /// `query` in ListWorkers is used to filter workers based on worker status info.
- /// The following worker status attributes are expected are supported as part of the query:
- ///* WorkerInstanceKey
- ///* WorkerIdentity
- ///* HostName
- ///* TaskQueue
- ///* DeploymentName
- ///* BuildId
- ///* SdkName
- ///* SdkVersion
- ///* StartTime
- ///* LastHeartbeatTime
- ///* Status
- /// Currently metrics are not supported as a part of ListWorkers query.
+ /// Partial updates are accepted and controlled by update_mask.
+ /// The worker configuration to set.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public string Query {
- get { return query_; }
+ public global::Temporalio.Api.Sdk.V1.WorkerConfig WorkerConfig {
+ get { return workerConfig_; }
set {
- query_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ workerConfig_ = value;
+ }
+ }
+
+ /// Field number for the "update_mask" field.
+ public const int UpdateMaskFieldNumber = 5;
+ private global::Google.Protobuf.WellKnownTypes.FieldMask updateMask_;
+ ///
+ /// Controls which fields from `worker_config` will be applied
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Google.Protobuf.WellKnownTypes.FieldMask UpdateMask {
+ get { return updateMask_; }
+ set {
+ updateMask_ = value;
+ }
+ }
+
+ /// Field number for the "selector" field.
+ public const int SelectorFieldNumber = 6;
+ private global::Temporalio.Api.Common.V1.WorkerSelector selector_;
+ ///
+ /// Defines which workers should receive this command.
+ ///
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public global::Temporalio.Api.Common.V1.WorkerSelector Selector {
+ get { return selector_; }
+ set {
+ selector_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as ListWorkersRequest);
+ return Equals(other as UpdateWorkerConfigRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(ListWorkersRequest other) {
+ public bool Equals(UpdateWorkerConfigRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
@@ -61290,9 +63914,11 @@ public bool Equals(ListWorkersRequest other) {
return true;
}
if (Namespace != other.Namespace) return false;
- if (PageSize != other.PageSize) return false;
- if (NextPageToken != other.NextPageToken) return false;
- if (Query != other.Query) return false;
+ if (Identity != other.Identity) return false;
+ if (Reason != other.Reason) return false;
+ if (!object.Equals(WorkerConfig, other.WorkerConfig)) return false;
+ if (!object.Equals(UpdateMask, other.UpdateMask)) return false;
+ if (!object.Equals(Selector, other.Selector)) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -61301,9 +63927,11 @@ public bool Equals(ListWorkersRequest other) {
public override int GetHashCode() {
int hash = 1;
if (Namespace.Length != 0) hash ^= Namespace.GetHashCode();
- if (PageSize != 0) hash ^= PageSize.GetHashCode();
- if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode();
- if (Query.Length != 0) hash ^= Query.GetHashCode();
+ if (Identity.Length != 0) hash ^= Identity.GetHashCode();
+ if (Reason.Length != 0) hash ^= Reason.GetHashCode();
+ if (workerConfig_ != null) hash ^= WorkerConfig.GetHashCode();
+ if (updateMask_ != null) hash ^= UpdateMask.GetHashCode();
+ if (selector_ != null) hash ^= Selector.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -61326,17 +63954,25 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(10);
output.WriteString(Namespace);
}
- if (PageSize != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(PageSize);
+ if (Identity.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Identity);
}
- if (NextPageToken.Length != 0) {
+ if (Reason.Length != 0) {
output.WriteRawTag(26);
- output.WriteBytes(NextPageToken);
+ output.WriteString(Reason);
}
- if (Query.Length != 0) {
+ if (workerConfig_ != null) {
output.WriteRawTag(34);
- output.WriteString(Query);
+ output.WriteMessage(WorkerConfig);
+ }
+ if (updateMask_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(UpdateMask);
+ }
+ if (selector_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(Selector);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -61352,17 +63988,25 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(10);
output.WriteString(Namespace);
}
- if (PageSize != 0) {
- output.WriteRawTag(16);
- output.WriteInt32(PageSize);
+ if (Identity.Length != 0) {
+ output.WriteRawTag(18);
+ output.WriteString(Identity);
}
- if (NextPageToken.Length != 0) {
+ if (Reason.Length != 0) {
output.WriteRawTag(26);
- output.WriteBytes(NextPageToken);
+ output.WriteString(Reason);
}
- if (Query.Length != 0) {
+ if (workerConfig_ != null) {
output.WriteRawTag(34);
- output.WriteString(Query);
+ output.WriteMessage(WorkerConfig);
+ }
+ if (updateMask_ != null) {
+ output.WriteRawTag(42);
+ output.WriteMessage(UpdateMask);
+ }
+ if (selector_ != null) {
+ output.WriteRawTag(50);
+ output.WriteMessage(Selector);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -61377,14 +64021,20 @@ public int CalculateSize() {
if (Namespace.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Namespace);
}
- if (PageSize != 0) {
- size += 1 + pb::CodedOutputStream.ComputeInt32Size(PageSize);
+ if (Identity.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Identity);
}
- if (NextPageToken.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken);
+ if (Reason.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(Reason);
}
- if (Query.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeStringSize(Query);
+ if (workerConfig_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerConfig);
+ }
+ if (updateMask_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateMask);
+ }
+ if (selector_ != null) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Selector);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -61394,21 +64044,36 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(ListWorkersRequest other) {
+ public void MergeFrom(UpdateWorkerConfigRequest other) {
if (other == null) {
return;
}
if (other.Namespace.Length != 0) {
Namespace = other.Namespace;
}
- if (other.PageSize != 0) {
- PageSize = other.PageSize;
+ if (other.Identity.Length != 0) {
+ Identity = other.Identity;
}
- if (other.NextPageToken.Length != 0) {
- NextPageToken = other.NextPageToken;
+ if (other.Reason.Length != 0) {
+ Reason = other.Reason;
}
- if (other.Query.Length != 0) {
- Query = other.Query;
+ if (other.workerConfig_ != null) {
+ if (workerConfig_ == null) {
+ WorkerConfig = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ }
+ WorkerConfig.MergeFrom(other.WorkerConfig);
+ }
+ if (other.updateMask_ != null) {
+ if (updateMask_ == null) {
+ UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
+ }
+ UpdateMask.MergeFrom(other.UpdateMask);
+ }
+ if (other.selector_ != null) {
+ if (selector_ == null) {
+ Selector = new global::Temporalio.Api.Common.V1.WorkerSelector();
+ }
+ Selector.MergeFrom(other.Selector);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -61429,16 +64094,33 @@ public void MergeFrom(pb::CodedInputStream input) {
Namespace = input.ReadString();
break;
}
- case 16: {
- PageSize = input.ReadInt32();
+ case 18: {
+ Identity = input.ReadString();
break;
}
case 26: {
- NextPageToken = input.ReadBytes();
+ Reason = input.ReadString();
break;
}
case 34: {
- Query = input.ReadString();
+ if (workerConfig_ == null) {
+ WorkerConfig = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ }
+ input.ReadMessage(WorkerConfig);
+ break;
+ }
+ case 42: {
+ if (updateMask_ == null) {
+ UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
+ }
+ input.ReadMessage(UpdateMask);
+ break;
+ }
+ case 50: {
+ if (selector_ == null) {
+ Selector = new global::Temporalio.Api.Common.V1.WorkerSelector();
+ }
+ input.ReadMessage(Selector);
break;
}
}
@@ -61460,16 +64142,33 @@ public void MergeFrom(pb::CodedInputStream input) {
Namespace = input.ReadString();
break;
}
- case 16: {
- PageSize = input.ReadInt32();
+ case 18: {
+ Identity = input.ReadString();
break;
}
case 26: {
- NextPageToken = input.ReadBytes();
+ Reason = input.ReadString();
break;
}
case 34: {
- Query = input.ReadString();
+ if (workerConfig_ == null) {
+ WorkerConfig = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ }
+ input.ReadMessage(WorkerConfig);
+ break;
+ }
+ case 42: {
+ if (updateMask_ == null) {
+ UpdateMask = new global::Google.Protobuf.WellKnownTypes.FieldMask();
+ }
+ input.ReadMessage(UpdateMask);
+ break;
+ }
+ case 50: {
+ if (selector_ == null) {
+ Selector = new global::Temporalio.Api.Common.V1.WorkerSelector();
+ }
+ input.ReadMessage(Selector);
break;
}
}
@@ -61479,21 +64178,21 @@ public void MergeFrom(pb::CodedInputStream input) {
}
- public sealed partial class ListWorkersResponse : pb::IMessage
+ public sealed partial class UpdateWorkerConfigResponse : pb::IMessage
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
- private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ListWorkersResponse());
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new UpdateWorkerConfigResponse());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public static pb::MessageParser Parser { get { return _parser; } }
+ public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
- get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[177]; }
+ get { return global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor.MessageTypes[183]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -61504,7 +64203,7 @@ public sealed partial class ListWorkersResponse : pb::IMessageField number for the "workers_info" field.
- public const int WorkersInfoFieldNumber = 1;
- private static readonly pb::FieldCodec _repeated_workersInfo_codec
- = pb::FieldCodec.ForMessage(10, global::Temporalio.Api.Worker.V1.WorkerInfo.Parser);
- private readonly pbc::RepeatedField workersInfo_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pbc::RepeatedField WorkersInfo {
- get { return workersInfo_; }
+ public UpdateWorkerConfigResponse Clone() {
+ return new UpdateWorkerConfigResponse(this);
}
- /// Field number for the "next_page_token" field.
- public const int NextPageTokenFieldNumber = 2;
- private pb::ByteString nextPageToken_ = pb::ByteString.Empty;
+ /// Field number for the "worker_config" field.
+ public const int WorkerConfigFieldNumber = 1;
///
- /// Next page token
+ /// The worker configuration. Will be returned if the command was sent to a single worker.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public pb::ByteString NextPageToken {
- get { return nextPageToken_; }
+ public global::Temporalio.Api.Sdk.V1.WorkerConfig WorkerConfig {
+ get { return responseCase_ == ResponseOneofCase.WorkerConfig ? (global::Temporalio.Api.Sdk.V1.WorkerConfig) response_ : null; }
set {
- nextPageToken_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ response_ = value;
+ responseCase_ = value == null ? ResponseOneofCase.None : ResponseOneofCase.WorkerConfig;
}
}
+ private object response_;
+ /// Enum of possible cases for the "response" oneof.
+ public enum ResponseOneofCase {
+ None = 0,
+ WorkerConfig = 1,
+ }
+ private ResponseOneofCase responseCase_ = ResponseOneofCase.None;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public ResponseOneofCase ResponseCase {
+ get { return responseCase_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void ClearResponse() {
+ responseCase_ = ResponseOneofCase.None;
+ response_ = null;
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
- return Equals(other as ListWorkersResponse);
+ return Equals(other as UpdateWorkerConfigResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public bool Equals(ListWorkersResponse other) {
+ public bool Equals(UpdateWorkerConfigResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
- if(!workersInfo_.Equals(other.workersInfo_)) return false;
- if (NextPageToken != other.NextPageToken) return false;
+ if (!object.Equals(WorkerConfig, other.WorkerConfig)) return false;
+ if (ResponseCase != other.ResponseCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -61574,8 +64286,8 @@ public bool Equals(ListWorkersResponse other) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
- hash ^= workersInfo_.GetHashCode();
- if (NextPageToken.Length != 0) hash ^= NextPageToken.GetHashCode();
+ if (responseCase_ == ResponseOneofCase.WorkerConfig) hash ^= WorkerConfig.GetHashCode();
+ hash ^= (int) responseCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -61594,10 +64306,9 @@ public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
- workersInfo_.WriteTo(output, _repeated_workersInfo_codec);
- if (NextPageToken.Length != 0) {
- output.WriteRawTag(18);
- output.WriteBytes(NextPageToken);
+ if (responseCase_ == ResponseOneofCase.WorkerConfig) {
+ output.WriteRawTag(10);
+ output.WriteMessage(WorkerConfig);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -61609,10 +64320,9 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
- workersInfo_.WriteTo(ref output, _repeated_workersInfo_codec);
- if (NextPageToken.Length != 0) {
- output.WriteRawTag(18);
- output.WriteBytes(NextPageToken);
+ if (responseCase_ == ResponseOneofCase.WorkerConfig) {
+ output.WriteRawTag(10);
+ output.WriteMessage(WorkerConfig);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -61624,9 +64334,8 @@ public void WriteTo(pb::CodedOutputStream output) {
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
- size += workersInfo_.CalculateSize(_repeated_workersInfo_codec);
- if (NextPageToken.Length != 0) {
- size += 1 + pb::CodedOutputStream.ComputeBytesSize(NextPageToken);
+ if (responseCase_ == ResponseOneofCase.WorkerConfig) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(WorkerConfig);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -61636,14 +64345,19 @@ public int CalculateSize() {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public void MergeFrom(ListWorkersResponse other) {
+ public void MergeFrom(UpdateWorkerConfigResponse other) {
if (other == null) {
return;
}
- workersInfo_.Add(other.workersInfo_);
- if (other.NextPageToken.Length != 0) {
- NextPageToken = other.NextPageToken;
+ switch (other.ResponseCase) {
+ case ResponseOneofCase.WorkerConfig:
+ if (WorkerConfig == null) {
+ WorkerConfig = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ }
+ WorkerConfig.MergeFrom(other.WorkerConfig);
+ break;
}
+
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -61660,11 +64374,12 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
- workersInfo_.AddEntriesFrom(input, _repeated_workersInfo_codec);
- break;
- }
- case 18: {
- NextPageToken = input.ReadBytes();
+ global::Temporalio.Api.Sdk.V1.WorkerConfig subBuilder = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ if (responseCase_ == ResponseOneofCase.WorkerConfig) {
+ subBuilder.MergeFrom(WorkerConfig);
+ }
+ input.ReadMessage(subBuilder);
+ WorkerConfig = subBuilder;
break;
}
}
@@ -61683,11 +64398,12 @@ public void MergeFrom(pb::CodedInputStream input) {
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
case 10: {
- workersInfo_.AddEntriesFrom(ref input, _repeated_workersInfo_codec);
- break;
- }
- case 18: {
- NextPageToken = input.ReadBytes();
+ global::Temporalio.Api.Sdk.V1.WorkerConfig subBuilder = new global::Temporalio.Api.Sdk.V1.WorkerConfig();
+ if (responseCase_ == ResponseOneofCase.WorkerConfig) {
+ subBuilder.MergeFrom(WorkerConfig);
+ }
+ input.ReadMessage(subBuilder);
+ WorkerConfig = subBuilder;
break;
}
}
diff --git a/src/Temporalio/Api/WorkflowService/V1/Service.cs b/src/Temporalio/Api/WorkflowService/V1/Service.cs
index 9c60d388..44572c11 100644
--- a/src/Temporalio/Api/WorkflowService/V1/Service.cs
+++ b/src/Temporalio/Api/WorkflowService/V1/Service.cs
@@ -27,7 +27,7 @@ static ServiceReflection() {
"Ci10ZW1wb3JhbC9hcGkvd29ya2Zsb3dzZXJ2aWNlL3YxL3NlcnZpY2UucHJv",
"dG8SH3RlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEaNnRlbXBvcmFs",
"L2FwaS93b3JrZmxvd3NlcnZpY2UvdjEvcmVxdWVzdF9yZXNwb25zZS5wcm90",
- "bxocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bzLYtgEKD1dvcmtmbG93",
+ "bxocZ29vZ2xlL2FwaS9hbm5vdGF0aW9ucy5wcm90bzKPvQEKD1dvcmtmbG93",
"U2VydmljZRLDAQoRUmVnaXN0ZXJOYW1lc3BhY2USOS50ZW1wb3JhbC5hcGku",
"d29ya2Zsb3dzZXJ2aWNlLnYxLlJlZ2lzdGVyTmFtZXNwYWNlUmVxdWVzdBo6",
"LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuUmVnaXN0ZXJOYW1l",
@@ -547,11 +547,29 @@ static ServiceReflection() {
"aXN0V29ya2Vyc1JlcXVlc3QaNC50ZW1wb3JhbC5hcGkud29ya2Zsb3dzZXJ2",
"aWNlLnYxLkxpc3RXb3JrZXJzUmVzcG9uc2UiUYLT5JMCSxIfL25hbWVzcGFj",
"ZXMve25hbWVzcGFjZX0vd29ya2Vyc1ooEiYvYXBpL3YxL25hbWVzcGFjZXMv",
- "e25hbWVzcGFjZX0vd29ya2Vyc0K2AQoiaW8udGVtcG9yYWwuYXBpLndvcmtm",
- "bG93c2VydmljZS52MUIMU2VydmljZVByb3RvUAFaNWdvLnRlbXBvcmFsLmlv",
- "L2FwaS93b3JrZmxvd3NlcnZpY2UvdjE7d29ya2Zsb3dzZXJ2aWNlqgIhVGVt",
- "cG9yYWxpby5BcGkuV29ya2Zsb3dTZXJ2aWNlLlYx6gIkVGVtcG9yYWxpbzo6",
- "QXBpOjpXb3JrZmxvd1NlcnZpY2U6OlYxYgZwcm90bzM="));
+ "e25hbWVzcGFjZX0vd29ya2VycxKvAgoVVXBkYXRlVGFza1F1ZXVlQ29uZmln",
+ "Ej0udGVtcG9yYWwuYXBpLndvcmtmbG93c2VydmljZS52MS5VcGRhdGVUYXNr",
+ "UXVldWVDb25maWdSZXF1ZXN0Gj4udGVtcG9yYWwuYXBpLndvcmtmbG93c2Vy",
+ "dmljZS52MS5VcGRhdGVUYXNrUXVldWVDb25maWdSZXNwb25zZSKWAYLT5JMC",
+ "jwEiPi9uYW1lc3BhY2VzL3tuYW1lc3BhY2V9L3Rhc2stcXVldWVzL3t0YXNr",
+ "X3F1ZXVlfS91cGRhdGUtY29uZmlnOgEqWkoiRS9hcGkvdjEvbmFtZXNwYWNl",
+ "cy97bmFtZXNwYWNlfS90YXNrLXF1ZXVlcy97dGFza19xdWV1ZX0vdXBkYXRl",
+ "LWNvbmZpZzoBKhL9AQoRRmV0Y2hXb3JrZXJDb25maWcSOS50ZW1wb3JhbC5h",
+ "cGkud29ya2Zsb3dzZXJ2aWNlLnYxLkZldGNoV29ya2VyQ29uZmlnUmVxdWVz",
+ "dBo6LnRlbXBvcmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjEuRmV0Y2hXb3Jr",
+ "ZXJDb25maWdSZXNwb25zZSJxgtPkkwJrIiwvbmFtZXNwYWNlcy97bmFtZXNw",
+ "YWNlfS93b3JrZXJzL2ZldGNoLWNvbmZpZzoBKlo4IjMvYXBpL3YxL25hbWVz",
+ "cGFjZXMve25hbWVzcGFjZX0vd29ya2Vycy9mZXRjaC1jb25maWc6ASoSggIK",
+ "ElVwZGF0ZVdvcmtlckNvbmZpZxI6LnRlbXBvcmFsLmFwaS53b3JrZmxvd3Nl",
+ "cnZpY2UudjEuVXBkYXRlV29ya2VyQ29uZmlnUmVxdWVzdBo7LnRlbXBvcmFs",
+ "LmFwaS53b3JrZmxvd3NlcnZpY2UudjEuVXBkYXRlV29ya2VyQ29uZmlnUmVz",
+ "cG9uc2Uic4LT5JMCbSItL25hbWVzcGFjZXMve25hbWVzcGFjZX0vd29ya2Vy",
+ "cy91cGRhdGUtY29uZmlnOgEqWjkiNC9hcGkvdjEvbmFtZXNwYWNlcy97bmFt",
+ "ZXNwYWNlfS93b3JrZXJzL3VwZGF0ZS1jb25maWc6ASpCtgEKImlvLnRlbXBv",
+ "cmFsLmFwaS53b3JrZmxvd3NlcnZpY2UudjFCDFNlcnZpY2VQcm90b1ABWjVn",
+ "by50ZW1wb3JhbC5pby9hcGkvd29ya2Zsb3dzZXJ2aWNlL3YxO3dvcmtmbG93",
+ "c2VydmljZaoCIVRlbXBvcmFsaW8uQXBpLldvcmtmbG93U2VydmljZS5WMeoC",
+ "JFRlbXBvcmFsaW86OkFwaTo6V29ya2Zsb3dTZXJ2aWNlOjpWMWIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Temporalio.Api.WorkflowService.V1.RequestResponseReflection.Descriptor, global::Temporalio.Api.Dependencies.Google.Api.AnnotationsReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, null));
diff --git a/src/Temporalio/Bridge/Api/WorkflowActivation/WorkflowActivation.cs b/src/Temporalio/Bridge/Api/WorkflowActivation/WorkflowActivation.cs
index 09688612..2d1fee82 100644
--- a/src/Temporalio/Bridge/Api/WorkflowActivation/WorkflowActivation.cs
+++ b/src/Temporalio/Bridge/Api/WorkflowActivation/WorkflowActivation.cs
@@ -151,22 +151,22 @@ static WorkflowActivationReflection() {
"b1VwZGF0ZS5IZWFkZXJzRW50cnkSKgoEbWV0YRgGIAEoCzIcLnRlbXBvcmFs",
"LmFwaS51cGRhdGUudjEuTWV0YRIVCg1ydW5fdmFsaWRhdG9yGAcgASgIGk8K",
"DEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50",
- "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIqoBChpSZXNvbHZl",
+ "ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIpoBChpSZXNvbHZl",
"TmV4dXNPcGVyYXRpb25TdGFydBILCgNzZXEYASABKA0SGQoPb3BlcmF0aW9u",
- "X3Rva2VuGAIgASgJSAASFgoMc3RhcnRlZF9zeW5jGAMgASgISAASQgoWY2Fu",
- "Y2VsbGVkX2JlZm9yZV9zdGFydBgEIAEoCzIgLnRlbXBvcmFsLmFwaS5mYWls",
- "dXJlLnYxLkZhaWx1cmVIAEIICgZzdGF0dXMiWQoVUmVzb2x2ZU5leHVzT3Bl",
- "cmF0aW9uEgsKA3NlcRgBIAEoDRIzCgZyZXN1bHQYAiABKAsyIy5jb3Jlc2Rr",
- "Lm5leHVzLk5leHVzT3BlcmF0aW9uUmVzdWx0IuACCg9SZW1vdmVGcm9tQ2Fj",
- "aGUSDwoHbWVzc2FnZRgBIAEoCRJLCgZyZWFzb24YAiABKA4yOy5jb3Jlc2Rr",
- "LndvcmtmbG93X2FjdGl2YXRpb24uUmVtb3ZlRnJvbUNhY2hlLkV2aWN0aW9u",
- "UmVhc29uIu4BCg5FdmljdGlvblJlYXNvbhIPCgtVTlNQRUNJRklFRBAAEg4K",
- "CkNBQ0hFX0ZVTEwQARIOCgpDQUNIRV9NSVNTEAISEgoOTk9OREVURVJNSU5J",
- "U00QAxINCglMQU5HX0ZBSUwQBBISCg5MQU5HX1JFUVVFU1RFRBAFEhIKDlRB",
- "U0tfTk9UX0ZPVU5EEAYSFQoRVU5IQU5ETEVEX0NPTU1BTkQQBxIJCgVGQVRB",
- "TBAIEh8KG1BBR0lOQVRJT05fT1JfSElTVE9SWV9GRVRDSBAJEh0KGVdPUktG",
- "TE9XX0VYRUNVVElPTl9FTkRJTkcQCkI46gI1VGVtcG9yYWxpbzo6SW50ZXJu",
- "YWw6OkJyaWRnZTo6QXBpOjpXb3JrZmxvd0FjdGl2YXRpb25iBnByb3RvMw=="));
+ "X3Rva2VuGAIgASgJSAASFgoMc3RhcnRlZF9zeW5jGAMgASgISAASMgoGZmFp",
+ "bGVkGAQgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZUgA",
+ "QggKBnN0YXR1cyJZChVSZXNvbHZlTmV4dXNPcGVyYXRpb24SCwoDc2VxGAEg",
+ "ASgNEjMKBnJlc3VsdBgCIAEoCzIjLmNvcmVzZGsubmV4dXMuTmV4dXNPcGVy",
+ "YXRpb25SZXN1bHQi4AIKD1JlbW92ZUZyb21DYWNoZRIPCgdtZXNzYWdlGAEg",
+ "ASgJEksKBnJlYXNvbhgCIAEoDjI7LmNvcmVzZGsud29ya2Zsb3dfYWN0aXZh",
+ "dGlvbi5SZW1vdmVGcm9tQ2FjaGUuRXZpY3Rpb25SZWFzb24i7gEKDkV2aWN0",
+ "aW9uUmVhc29uEg8KC1VOU1BFQ0lGSUVEEAASDgoKQ0FDSEVfRlVMTBABEg4K",
+ "CkNBQ0hFX01JU1MQAhISCg5OT05ERVRFUk1JTklTTRADEg0KCUxBTkdfRkFJ",
+ "TBAEEhIKDkxBTkdfUkVRVUVTVEVEEAUSEgoOVEFTS19OT1RfRk9VTkQQBhIV",
+ "ChFVTkhBTkRMRURfQ09NTUFORBAHEgkKBUZBVEFMEAgSHwobUEFHSU5BVElP",
+ "Tl9PUl9ISVNUT1JZX0ZFVENIEAkSHQoZV09SS0ZMT1dfRVhFQ1VUSU9OX0VO",
+ "RElORxAKQjjqAjVUZW1wb3JhbGlvOjpJbnRlcm5hbDo6QnJpZGdlOjpBcGk6",
+ "OldvcmtmbG93QWN0aXZhdGlvbmIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.Update.V1.MessageReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, global::Temporalio.Bridge.Api.ActivityResult.ActivityResultReflection.Descriptor, global::Temporalio.Bridge.Api.ChildWorkflow.ChildWorkflowReflection.Descriptor, global::Temporalio.Bridge.Api.Common.CommonReflection.Descriptor, global::Temporalio.Bridge.Api.Nexus.NexusReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
@@ -188,7 +188,7 @@ static WorkflowActivationReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.ResolveSignalExternalWorkflow), global::Temporalio.Bridge.Api.WorkflowActivation.ResolveSignalExternalWorkflow.Parser, new[]{ "Seq", "Failure" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.ResolveRequestCancelExternalWorkflow), global::Temporalio.Bridge.Api.WorkflowActivation.ResolveRequestCancelExternalWorkflow.Parser, new[]{ "Seq", "Failure" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.DoUpdate), global::Temporalio.Bridge.Api.WorkflowActivation.DoUpdate.Parser, new[]{ "Id", "ProtocolInstanceId", "Name", "Input", "Headers", "Meta", "RunValidator" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
- new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.ResolveNexusOperationStart), global::Temporalio.Bridge.Api.WorkflowActivation.ResolveNexusOperationStart.Parser, new[]{ "Seq", "OperationToken", "StartedSync", "CancelledBeforeStart" }, new[]{ "Status" }, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.ResolveNexusOperationStart), global::Temporalio.Bridge.Api.WorkflowActivation.ResolveNexusOperationStart.Parser, new[]{ "Seq", "OperationToken", "StartedSync", "Failed" }, new[]{ "Status" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.ResolveNexusOperation), global::Temporalio.Bridge.Api.WorkflowActivation.ResolveNexusOperation.Parser, new[]{ "Seq", "Result" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Temporalio.Bridge.Api.WorkflowActivation.RemoveFromCache), global::Temporalio.Bridge.Api.WorkflowActivation.RemoveFromCache.Parser, new[]{ "Message", "Reason" }, null, new[]{ typeof(global::Temporalio.Bridge.Api.WorkflowActivation.RemoveFromCache.Types.EvictionReason) }, null, null)
}));
@@ -6993,8 +6993,8 @@ public ResolveNexusOperationStart(ResolveNexusOperationStart other) : this() {
case StatusOneofCase.StartedSync:
StartedSync = other.StartedSync;
break;
- case StatusOneofCase.CancelledBeforeStart:
- CancelledBeforeStart = other.CancelledBeforeStart.Clone();
+ case StatusOneofCase.Failed:
+ Failed = other.Failed.Clone();
break;
}
@@ -7083,20 +7083,20 @@ public void ClearStartedSync() {
}
}
- /// Field number for the "cancelled_before_start" field.
- public const int CancelledBeforeStartFieldNumber = 4;
+ /// Field number for the "failed" field.
+ public const int FailedFieldNumber = 4;
///
- /// The operation was cancelled before it was ever sent to server (same WFT).
- /// Note that core will still send a `ResolveNexusOperation` job in the same activation, so
- /// there does not need to be an exceptional case for this in lang.
+ /// The operation either failed to start, was cancelled before it started, timed out, or
+ /// failed synchronously. Details are included inside the message. In this case, the
+ /// subsequent ResolveNexusOperation will never be sent.
///
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
- public global::Temporalio.Api.Failure.V1.Failure CancelledBeforeStart {
- get { return statusCase_ == StatusOneofCase.CancelledBeforeStart ? (global::Temporalio.Api.Failure.V1.Failure) status_ : null; }
+ public global::Temporalio.Api.Failure.V1.Failure Failed {
+ get { return statusCase_ == StatusOneofCase.Failed ? (global::Temporalio.Api.Failure.V1.Failure) status_ : null; }
set {
status_ = value;
- statusCase_ = value == null ? StatusOneofCase.None : StatusOneofCase.CancelledBeforeStart;
+ statusCase_ = value == null ? StatusOneofCase.None : StatusOneofCase.Failed;
}
}
@@ -7106,7 +7106,7 @@ public enum StatusOneofCase {
None = 0,
OperationToken = 2,
StartedSync = 3,
- CancelledBeforeStart = 4,
+ Failed = 4,
}
private StatusOneofCase statusCase_ = StatusOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -7140,7 +7140,7 @@ public bool Equals(ResolveNexusOperationStart other) {
if (Seq != other.Seq) return false;
if (OperationToken != other.OperationToken) return false;
if (StartedSync != other.StartedSync) return false;
- if (!object.Equals(CancelledBeforeStart, other.CancelledBeforeStart)) return false;
+ if (!object.Equals(Failed, other.Failed)) return false;
if (StatusCase != other.StatusCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -7152,7 +7152,7 @@ public override int GetHashCode() {
if (Seq != 0) hash ^= Seq.GetHashCode();
if (HasOperationToken) hash ^= OperationToken.GetHashCode();
if (HasStartedSync) hash ^= StartedSync.GetHashCode();
- if (statusCase_ == StatusOneofCase.CancelledBeforeStart) hash ^= CancelledBeforeStart.GetHashCode();
+ if (statusCase_ == StatusOneofCase.Failed) hash ^= Failed.GetHashCode();
hash ^= (int) statusCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
@@ -7184,9 +7184,9 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(24);
output.WriteBool(StartedSync);
}
- if (statusCase_ == StatusOneofCase.CancelledBeforeStart) {
+ if (statusCase_ == StatusOneofCase.Failed) {
output.WriteRawTag(34);
- output.WriteMessage(CancelledBeforeStart);
+ output.WriteMessage(Failed);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
@@ -7210,9 +7210,9 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteRawTag(24);
output.WriteBool(StartedSync);
}
- if (statusCase_ == StatusOneofCase.CancelledBeforeStart) {
+ if (statusCase_ == StatusOneofCase.Failed) {
output.WriteRawTag(34);
- output.WriteMessage(CancelledBeforeStart);
+ output.WriteMessage(Failed);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
@@ -7233,8 +7233,8 @@ public int CalculateSize() {
if (HasStartedSync) {
size += 1 + 1;
}
- if (statusCase_ == StatusOneofCase.CancelledBeforeStart) {
- size += 1 + pb::CodedOutputStream.ComputeMessageSize(CancelledBeforeStart);
+ if (statusCase_ == StatusOneofCase.Failed) {
+ size += 1 + pb::CodedOutputStream.ComputeMessageSize(Failed);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
@@ -7258,11 +7258,11 @@ public void MergeFrom(ResolveNexusOperationStart other) {
case StatusOneofCase.StartedSync:
StartedSync = other.StartedSync;
break;
- case StatusOneofCase.CancelledBeforeStart:
- if (CancelledBeforeStart == null) {
- CancelledBeforeStart = new global::Temporalio.Api.Failure.V1.Failure();
+ case StatusOneofCase.Failed:
+ if (Failed == null) {
+ Failed = new global::Temporalio.Api.Failure.V1.Failure();
}
- CancelledBeforeStart.MergeFrom(other.CancelledBeforeStart);
+ Failed.MergeFrom(other.Failed);
break;
}
@@ -7295,11 +7295,11 @@ public void MergeFrom(pb::CodedInputStream input) {
}
case 34: {
global::Temporalio.Api.Failure.V1.Failure subBuilder = new global::Temporalio.Api.Failure.V1.Failure();
- if (statusCase_ == StatusOneofCase.CancelledBeforeStart) {
- subBuilder.MergeFrom(CancelledBeforeStart);
+ if (statusCase_ == StatusOneofCase.Failed) {
+ subBuilder.MergeFrom(Failed);
}
input.ReadMessage(subBuilder);
- CancelledBeforeStart = subBuilder;
+ Failed = subBuilder;
break;
}
}
@@ -7331,11 +7331,11 @@ public void MergeFrom(pb::CodedInputStream input) {
}
case 34: {
global::Temporalio.Api.Failure.V1.Failure subBuilder = new global::Temporalio.Api.Failure.V1.Failure();
- if (statusCase_ == StatusOneofCase.CancelledBeforeStart) {
- subBuilder.MergeFrom(CancelledBeforeStart);
+ if (statusCase_ == StatusOneofCase.Failed) {
+ subBuilder.MergeFrom(Failed);
}
input.ReadMessage(subBuilder);
- CancelledBeforeStart = subBuilder;
+ Failed = subBuilder;
break;
}
}
diff --git a/src/Temporalio/Bridge/Interop/Interop.cs b/src/Temporalio/Bridge/Interop/Interop.cs
index 59d1ccd0..bb136c20 100644
--- a/src/Temporalio/Bridge/Interop/Interop.cs
+++ b/src/Temporalio/Bridge/Interop/Interop.cs
@@ -67,6 +67,10 @@ internal partial struct TemporalCoreClient
{
}
+ internal partial struct TemporalCoreClientGrpcOverrideRequest
+ {
+ }
+
internal partial struct TemporalCoreEphemeralServer
{
}
@@ -167,6 +171,9 @@ internal partial struct TemporalCoreClientHttpConnectProxyOptions
public TemporalCoreByteArrayRef password;
}
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ internal unsafe delegate void TemporalCoreClientGrpcOverrideCallback([NativeTypeName("struct TemporalCoreClientGrpcOverrideRequest *")] TemporalCoreClientGrpcOverrideRequest* request, void* user_data);
+
internal unsafe partial struct TemporalCoreClientOptions
{
[NativeTypeName("struct TemporalCoreByteArrayRef")]
@@ -198,6 +205,11 @@ internal unsafe partial struct TemporalCoreClientOptions
[NativeTypeName("const struct TemporalCoreClientHttpConnectProxyOptions *")]
public TemporalCoreClientHttpConnectProxyOptions* http_connect_proxy_options;
+
+ [NativeTypeName("TemporalCoreClientGrpcOverrideCallback")]
+ public IntPtr grpc_override_callback;
+
+ public void* grpc_override_callback_user_data;
}
internal unsafe partial struct TemporalCoreByteArray
@@ -218,6 +230,24 @@ internal unsafe partial struct TemporalCoreByteArray
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal unsafe delegate void TemporalCoreClientConnectCallback(void* user_data, [NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* success, [NativeTypeName("const struct TemporalCoreByteArray *")] TemporalCoreByteArray* fail);
+ internal partial struct TemporalCoreClientGrpcOverrideResponse
+ {
+ [NativeTypeName("int32_t")]
+ public int status_code;
+
+ [NativeTypeName("TemporalCoreMetadataRef")]
+ public TemporalCoreByteArrayRef headers;
+
+ [NativeTypeName("struct TemporalCoreByteArrayRef")]
+ public TemporalCoreByteArrayRef success_proto;
+
+ [NativeTypeName("struct TemporalCoreByteArrayRef")]
+ public TemporalCoreByteArrayRef fail_message;
+
+ [NativeTypeName("struct TemporalCoreByteArrayRef")]
+ public TemporalCoreByteArrayRef fail_details;
+ }
+
internal unsafe partial struct TemporalCoreRpcCallOptions
{
[NativeTypeName("enum TemporalCoreRpcService")]
@@ -596,7 +626,7 @@ internal unsafe partial struct TemporalCoreWorkerVersioningStrategy
{
public TemporalCoreWorkerVersioningStrategy_Tag tag;
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L421_C3")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L491_C3")]
public _Anonymous_e__Union Anonymous;
internal ref TemporalCoreWorkerVersioningNone none
@@ -636,15 +666,15 @@ internal ref TemporalCoreLegacyBuildIdBasedStrategy legacy_build_id_based
internal unsafe partial struct _Anonymous_e__Union
{
[FieldOffset(0)]
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L422_C5")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L492_C5")]
public _Anonymous1_1_e__Struct Anonymous1_1;
[FieldOffset(0)]
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L425_C5")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L495_C5")]
public _Anonymous2_1_e__Struct Anonymous2_1;
[FieldOffset(0)]
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L428_C5")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L498_C5")]
public _Anonymous3_1_e__Struct Anonymous3_1;
internal partial struct _Anonymous1_1_e__Struct
@@ -767,7 +797,7 @@ internal unsafe partial struct TemporalCoreSlotInfo
{
public TemporalCoreSlotInfo_Tag tag;
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L496_C3")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L566_C3")]
public _Anonymous_e__Union Anonymous;
internal ref TemporalCoreWorkflowSlotInfo_Body workflow_slot_info
@@ -896,7 +926,7 @@ internal unsafe partial struct TemporalCoreSlotSupplier
{
public TemporalCoreSlotSupplier_Tag tag;
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L547_C3")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L617_C3")]
public _Anonymous_e__Union Anonymous;
internal ref TemporalCoreFixedSizeSlotSupplier fixed_size
@@ -936,15 +966,15 @@ internal ref TemporalCoreCustomSlotSupplierCallbacksImpl custom
internal unsafe partial struct _Anonymous_e__Union
{
[FieldOffset(0)]
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L548_C5")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L618_C5")]
public _Anonymous1_1_e__Struct Anonymous1_1;
[FieldOffset(0)]
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L551_C5")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L621_C5")]
public _Anonymous2_1_e__Struct Anonymous2_1;
[FieldOffset(0)]
- [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L554_C5")]
+ [NativeTypeName("__AnonymousRecord_temporal-sdk-core-c-bridge_L624_C5")]
public _Anonymous3_1_e__Struct Anonymous3_1;
internal partial struct _Anonymous1_1_e__Struct
@@ -1117,6 +1147,25 @@ internal static unsafe partial class Methods
[DllImport("temporal_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
public static extern void temporal_core_client_update_api_key([NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* client, [NativeTypeName("struct TemporalCoreByteArrayRef")] TemporalCoreByteArrayRef api_key);
+ [DllImport("temporal_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
+ [return: NativeTypeName("struct TemporalCoreByteArrayRef")]
+ public static extern TemporalCoreByteArrayRef temporal_core_client_grpc_override_request_service([NativeTypeName("const struct TemporalCoreClientGrpcOverrideRequest *")] TemporalCoreClientGrpcOverrideRequest* req);
+
+ [DllImport("temporal_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
+ [return: NativeTypeName("struct TemporalCoreByteArrayRef")]
+ public static extern TemporalCoreByteArrayRef temporal_core_client_grpc_override_request_rpc([NativeTypeName("const struct TemporalCoreClientGrpcOverrideRequest *")] TemporalCoreClientGrpcOverrideRequest* req);
+
+ [DllImport("temporal_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
+ [return: NativeTypeName("TemporalCoreMetadataRef")]
+ public static extern TemporalCoreByteArrayRef temporal_core_client_grpc_override_request_headers([NativeTypeName("const struct TemporalCoreClientGrpcOverrideRequest *")] TemporalCoreClientGrpcOverrideRequest* req);
+
+ [DllImport("temporal_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
+ [return: NativeTypeName("struct TemporalCoreByteArrayRef")]
+ public static extern TemporalCoreByteArrayRef temporal_core_client_grpc_override_request_proto([NativeTypeName("const struct TemporalCoreClientGrpcOverrideRequest *")] TemporalCoreClientGrpcOverrideRequest* req);
+
+ [DllImport("temporal_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
+ public static extern void temporal_core_client_grpc_override_request_respond([NativeTypeName("struct TemporalCoreClientGrpcOverrideRequest *")] TemporalCoreClientGrpcOverrideRequest* req, [NativeTypeName("struct TemporalCoreClientGrpcOverrideResponse")] TemporalCoreClientGrpcOverrideResponse resp);
+
[DllImport("temporal_sdk_core_c_bridge", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
public static extern void temporal_core_client_rpc_call([NativeTypeName("struct TemporalCoreClient *")] TemporalCoreClient* client, [NativeTypeName("const struct TemporalCoreRpcCallOptions *")] TemporalCoreRpcCallOptions* options, void* user_data, [NativeTypeName("TemporalCoreClientRpcCallCallback")] IntPtr callback);
diff --git a/src/Temporalio/Bridge/sdk-core b/src/Temporalio/Bridge/sdk-core
index 99b25ed8..871b320c 160000
--- a/src/Temporalio/Bridge/sdk-core
+++ b/src/Temporalio/Bridge/sdk-core
@@ -1 +1 @@
-Subproject commit 99b25ed88b8c33d531a8988efdc0851f816715b1
+Subproject commit 871b320c8f51d52cb69fcc31f9c4dcd47b9f3961
diff --git a/src/Temporalio/Client/CloudService.Rpc.cs b/src/Temporalio/Client/CloudService.Rpc.cs
index 2be8be37..952182a5 100644
--- a/src/Temporalio/Client/CloudService.Rpc.cs
+++ b/src/Temporalio/Client/CloudService.Rpc.cs
@@ -42,6 +42,17 @@ public Task CreateApiKeyAsync(CreateApiKeyRequest req, Rpc
return InvokeRpcAsync("CreateApiKey", req, CreateApiKeyResponse.Parser, options);
}
+ ///
+ /// Invoke CreateConnectivityRule.
+ ///
+ /// Request for the call.
+ /// Optional RPC options.
+ /// RPC response
+ public Task CreateConnectivityRuleAsync(CreateConnectivityRuleRequest req, RpcOptions? options = null)
+ {
+ return InvokeRpcAsync("CreateConnectivityRule", req, CreateConnectivityRuleResponse.Parser, options);
+ }
+
///
/// Invoke CreateNamespace.
///
@@ -119,6 +130,17 @@ public Task DeleteApiKeyAsync(DeleteApiKeyRequest req, Rpc
return InvokeRpcAsync("DeleteApiKey", req, DeleteApiKeyResponse.Parser, options);
}
+ ///
+ /// Invoke DeleteConnectivityRule.
+ ///
+ /// Request for the call.
+ /// Optional RPC options.
+ /// RPC response
+ public Task DeleteConnectivityRuleAsync(DeleteConnectivityRuleRequest req, RpcOptions? options = null)
+ {
+ return InvokeRpcAsync("DeleteConnectivityRule", req, DeleteConnectivityRuleResponse.Parser, options);
+ }
+
///
/// Invoke DeleteNamespace.
///
@@ -251,6 +273,28 @@ public Task GetAsyncOperationAsync(GetAsyncOperationR
return InvokeRpcAsync("GetAsyncOperation", req, GetAsyncOperationResponse.Parser, options);
}
+ ///
+ /// Invoke GetConnectivityRule.
+ ///
+ /// Request for the call.
+ /// Optional RPC options.
+ /// RPC response
+ public Task GetConnectivityRuleAsync(GetConnectivityRuleRequest req, RpcOptions? options = null)
+ {
+ return InvokeRpcAsync("GetConnectivityRule", req, GetConnectivityRuleResponse.Parser, options);
+ }
+
+ ///
+ /// Invoke GetConnectivityRules.
+ ///
+ /// Request for the call.
+ /// Optional RPC options.
+ /// RPC response
+ public Task GetConnectivityRulesAsync(GetConnectivityRulesRequest req, RpcOptions? options = null)
+ {
+ return InvokeRpcAsync("GetConnectivityRules", req, GetConnectivityRulesResponse.Parser, options);
+ }
+
///
/// Invoke GetNamespace.
///
@@ -515,6 +559,17 @@ public Task UpdateNamespaceExportSinkAsync(Up
return InvokeRpcAsync("UpdateNamespaceExportSink", req, UpdateNamespaceExportSinkResponse.Parser, options);
}
+ ///
+ /// Invoke UpdateNamespaceTags.
+ ///
+ /// Request for the call.
+ /// Optional RPC options.
+ /// RPC response
+ public Task UpdateNamespaceTagsAsync(UpdateNamespaceTagsRequest req, RpcOptions? options = null)
+ {
+ return InvokeRpcAsync("UpdateNamespaceTags", req, UpdateNamespaceTagsResponse.Parser, options);
+ }
+
///
/// Invoke UpdateNexusEndpoint.
///
diff --git a/src/Temporalio/Client/WorkflowService.Rpc.cs b/src/Temporalio/Client/WorkflowService.Rpc.cs
index 396f0e64..dbc0696e 100644
--- a/src/Temporalio/Client/WorkflowService.Rpc.cs
+++ b/src/Temporalio/Client/WorkflowService.Rpc.cs
@@ -218,6 +218,17 @@ public Task ExecuteMultiOperationAsync(ExecuteMul
return InvokeRpcAsync("ExecuteMultiOperation", req, ExecuteMultiOperationResponse.Parser, options);
}
+ ///
+ /// Invoke FetchWorkerConfig.
+ ///
+ /// Request for the call.
+ /// Optional RPC options.
+ /// RPC response
+ public Task FetchWorkerConfigAsync(FetchWorkerConfigRequest req, RpcOptions? options = null)
+ {
+ return InvokeRpcAsync("FetchWorkerConfig", req, FetchWorkerConfigResponse.Parser, options);
+ }
+
///
/// Invoke GetClusterInfo.
///
@@ -933,6 +944,17 @@ public Task UpdateScheduleAsync(UpdateScheduleRequest re
return InvokeRpcAsync("UpdateSchedule", req, UpdateScheduleResponse.Parser, options);
}
+ ///
+ /// Invoke UpdateTaskQueueConfig.
+ ///
+ /// Request for the call.
+ /// Optional RPC options.
+ /// RPC response
+ public Task UpdateTaskQueueConfigAsync(UpdateTaskQueueConfigRequest req, RpcOptions? options = null)
+ {
+ return InvokeRpcAsync("UpdateTaskQueueConfig", req, UpdateTaskQueueConfigResponse.Parser, options);
+ }
+
///
/// Invoke UpdateWorkerBuildIdCompatibility.
///
@@ -944,6 +966,17 @@ public Task UpdateWorkerBuildIdCompati
return InvokeRpcAsync("UpdateWorkerBuildIdCompatibility", req, UpdateWorkerBuildIdCompatibilityResponse.Parser, options);
}
+ ///
+ /// Invoke UpdateWorkerConfig.
+ ///
+ /// Request for the call.
+ /// Optional RPC options.
+ /// RPC response
+ public Task UpdateWorkerConfigAsync(UpdateWorkerConfigRequest req, RpcOptions? options = null)
+ {
+ return InvokeRpcAsync("UpdateWorkerConfig", req, UpdateWorkerConfigResponse.Parser, options);
+ }
+
///
/// Invoke UpdateWorkerDeploymentVersionMetadata.
///
diff --git a/src/Temporalio/Common/Priority.cs b/src/Temporalio/Common/Priority.cs
index 191be14b..4a385af2 100644
--- a/src/Temporalio/Common/Priority.cs
+++ b/src/Temporalio/Common/Priority.cs
@@ -2,17 +2,17 @@ namespace Temporalio.Common
{
///
/// Priority contains metadata that controls relative ordering of task processing when tasks are
- /// backlogged in a queue. Initially, Priority will be used in activity and workflow task
- /// queues, which are typically where backlogs exist. Priority is (for now) attached to
- /// workflows and activities. Activities and child workflows inherit Priority from the workflow
- /// that created them, but may override fields when they are started or modified. For each field
- /// of a Priority on an activity/workflow, not present or equal to zero/empty string means to
- /// inherit the value from the calling workflow, or if there is no calling workflow, then use
- /// the default (documented on the field).
- ///
+ /// backlogged in a queue. Initially, Priority will be used in activity and workflow task queues,
+ /// which are typically where backlogs exist.
+ /// Priority is (for now) attached to workflows and activities. Activities and child workflows
+ /// inherit Priority from the workflow that created them, but may override fields when they are
+ /// started or modified. For each field of a Priority on an activity/workflow, not present or equal
+ /// to zero/empty string means to inherit the value from the calling workflow, or if there is no
+ /// calling workflow, then use the default (documented on the field).
/// The overall semantics of Priority are:
/// 1. First, consider "priority_key": lower number goes first.
- /// (more will be added here later).
+ /// 2. Then, consider fairness: the fairness mechanism attempts to dispatch tasks for a given key in
+ /// proportion to its weight.
///
public sealed record Priority
{
@@ -20,14 +20,24 @@ public sealed record Priority
/// Initializes a new instance of the class.
///
/// The priority key.
- public Priority(int? priorityKey = null) => PriorityKey = priorityKey;
+ /// The fairness key.
+ /// The fairness weight.
+ public Priority(int? priorityKey = null, string? fairnessKey = null, float? fairnessWeight = null)
+ {
+ PriorityKey = priorityKey;
+ FairnessKey = fairnessKey;
+ FairnessWeight = fairnessWeight;
+ }
///
/// Initializes a new instance of the class from a proto.
///
/// The proto to initialize from.
internal Priority(Temporalio.Api.Common.V1.Priority priority)
- : this(priority?.PriorityKey != 0 ? priority?.PriorityKey : null)
+ : this(
+ priority?.PriorityKey != 0 ? priority?.PriorityKey : null,
+ !string.IsNullOrEmpty(priority?.FairnessKey) ? priority?.FairnessKey : null,
+ priority?.FairnessWeight != 0 ? priority?.FairnessWeight : null)
{
}
@@ -48,6 +58,32 @@ internal Priority(Temporalio.Api.Common.V1.Priority priority)
///
public int? PriorityKey { get; init; }
+ ///
+ /// Gets the fairness key, which is a short string that's used as a key for a fairness
+ /// balancing mechanism. It may correspond to a tenant id, or to a fixed
+ /// string like "high" or "low". The default is the empty string.
+ ///
+ /// The fairness mechanism attempts to dispatch tasks for a given key in
+ /// proportion to its weight. For example, using a thousand distinct tenant
+ /// ids, each with a weight of 1.0 (the default) will result in each tenant
+ /// getting a roughly equal share of task dispatch throughput.
+ ///
+ /// Fairness keys are limited to 64 bytes.
+ ///
+ public string? FairnessKey { get; init; }
+
+ ///
+ /// Gets the fairness weight which can come from multiple sources for
+ /// flexibility. From highest to lowest precedence:
+ /// 1. Weights for a small set of keys can be overridden in task queue
+ /// configuration with an API.
+ /// 2. It can be attached to the workflow/activity in this field.
+ /// 3. The default weight of 1.0 will be used.
+ ///
+ /// Weight values are clamped to the range [0.001, 1000].
+ ///
+ public float? FairnessWeight { get; init; }
+
///
/// Converts this priority to a proto.
///
@@ -55,6 +91,8 @@ internal Priority(Temporalio.Api.Common.V1.Priority priority)
internal Temporalio.Api.Common.V1.Priority ToProto() => new()
{
PriorityKey = PriorityKey ?? 0,
+ FairnessKey = FairnessKey ?? string.Empty,
+ FairnessWeight = FairnessWeight ?? 0f,
};
}
}
diff --git a/src/Temporalio/Worker/WorkflowCodecHelper.cs b/src/Temporalio/Worker/WorkflowCodecHelper.cs
index 112fb562..bc907b47 100644
--- a/src/Temporalio/Worker/WorkflowCodecHelper.cs
+++ b/src/Temporalio/Worker/WorkflowCodecHelper.cs
@@ -129,10 +129,10 @@ await codec.DecodeFailureAsync(
}
break;
case WorkflowActivationJob.VariantOneofCase.ResolveNexusOperationStart:
- if (job.ResolveNexusOperationStart.CancelledBeforeStart != null)
+ if (job.ResolveNexusOperationStart.Failed != null)
{
await codec.DecodeFailureAsync(
- job.ResolveNexusOperationStart.CancelledBeforeStart).
+ job.ResolveNexusOperationStart.Failed).
ConfigureAwait(false);
}
break;
diff --git a/src/Temporalio/Worker/WorkflowInstance.cs b/src/Temporalio/Worker/WorkflowInstance.cs
index 5e8a978c..f2128972 100644
--- a/src/Temporalio/Worker/WorkflowInstance.cs
+++ b/src/Temporalio/Worker/WorkflowInstance.cs
@@ -2764,7 +2764,7 @@ private class Handlers : LinkedList
0,
"[TMPRL1102] Workflow {Id} finished while update handlers are still running. This may " +
"have interrupted work that the update handler was doing, and the client " +
- "that sent the update will receive a 'workflow execution already completed' " +
+ "that sent the update will receive a 'workflow update was aborted by closing workflow'" +
"RpcException instead of the update result. You can wait for all update and " +
"signal handlers to complete by using `await " +
"Workflow.WaitConditionAsync(() => Workflow.AllHandlersFinished)`. " +
diff --git a/tests/Temporalio.Tests/AssertMore.cs b/tests/Temporalio.Tests/AssertMore.cs
index 3175bb50..8f8032e3 100644
--- a/tests/Temporalio.Tests/AssertMore.cs
+++ b/tests/Temporalio.Tests/AssertMore.cs
@@ -28,7 +28,7 @@ public static Task TaskFailureEventuallyAsync(WorkflowHandle handle, Action e.WorkflowExecutionStartedEventAttributes != null);
- }
+ }
public static async Task ChildStartedEventuallyAsync(WorkflowHandle handle)
{
diff --git a/tests/Temporalio.Tests/Extensions/OpenTelemetry/TracingInterceptorTests.cs b/tests/Temporalio.Tests/Extensions/OpenTelemetry/TracingInterceptorTests.cs
index 6caa7f39..2f8a28eb 100644
--- a/tests/Temporalio.Tests/Extensions/OpenTelemetry/TracingInterceptorTests.cs
+++ b/tests/Temporalio.Tests/Extensions/OpenTelemetry/TracingInterceptorTests.cs
@@ -411,7 +411,7 @@ await WorkflowWorkerTests.AssertTaskFailureContainsEventuallyAsync(
"UpdateWorkflow:UpdateTaskFailure",
Parent: null,
Tags: workflowTags,
- Events: new[] { ActivityAssertion.ExceptionEvent("workflow execution already completed") }));
+ Events: new[] { ActivityAssertion.ExceptionEvent("workflow update was aborted by closing workflow") }));
}
[Fact]
@@ -1104,4 +1104,4 @@ public record TracingWorkflowActionContinueAsNew(
public record TracingActivityParam(
bool Heartbeat = true,
int FailUntilAttempt = 0);
-}
\ No newline at end of file
+}
diff --git a/tests/Temporalio.Tests/Worker/WorkflowWorkerTests.cs b/tests/Temporalio.Tests/Worker/WorkflowWorkerTests.cs
index 63c95d11..623334a7 100644
--- a/tests/Temporalio.Tests/Worker/WorkflowWorkerTests.cs
+++ b/tests/Temporalio.Tests/Worker/WorkflowWorkerTests.cs
@@ -7304,9 +7304,11 @@ await ExecuteWorkerAsync(
public class WorkflowUsingPriorities
{
[Activity]
- public static string CheckPriorityActivity(int shouldHavePriority)
+ public static string CheckPriorityActivity(int shouldHavePriority, string? expectedFairnessKey = null, float? expectedFairnessWeight = null)
{
Assert.Equal(shouldHavePriority, ActivityExecutionContext.Current.Info.Priority?.PriorityKey);
+ Assert.Equal(expectedFairnessKey, ActivityExecutionContext.Current.Info.Priority?.FairnessKey);
+ Assert.Equal(expectedFairnessWeight, ActivityExecutionContext.Current.Info.Priority?.FairnessWeight);
return "Done!";
}
@@ -7314,33 +7316,35 @@ public static string CheckPriorityActivity(int shouldHavePriority)
public static string SayHello(string name) => $"Hello, {name}!";
[WorkflowRun]
- public async Task RunAsync(int? expectedPriority, bool stopAfterCheck)
+ public async Task RunAsync(int? expectedPriority, string? expectedFairnessKey = null, float? expectedFairnessWeight = null, bool stopAfterCheck = false)
{
Assert.Equal(expectedPriority, Workflow.Info.Priority?.PriorityKey);
+ Assert.Equal(expectedFairnessKey, Workflow.Info.Priority?.FairnessKey);
+ Assert.Equal(expectedFairnessWeight, Workflow.Info.Priority?.FairnessWeight);
if (stopAfterCheck)
{
return "Done!";
}
- // Execute child workflow with priority 4
+ // Execute child workflow with priority 4 and fairness key "high" with weight 2.5
await Workflow.ExecuteChildWorkflowAsync(
- (WorkflowUsingPriorities wf) => wf.RunAsync(4, true),
- new() { Priority = new(4) });
+ (WorkflowUsingPriorities wf) => wf.RunAsync(4, "high", 2.5f, true),
+ new() { Priority = new(4, "high", 2.5f) });
- // Start child workflow with priority 2
+ // Start child workflow with priority 2, fairness key "low" and weight 0.8
var handle = await Workflow.StartChildWorkflowAsync(
- (WorkflowUsingPriorities wf) => wf.RunAsync(2, true),
- new() { Priority = new(2) });
+ (WorkflowUsingPriorities wf) => wf.RunAsync(2, "low", 0.8f, true),
+ new() { Priority = new(2, "low", 0.8f) });
await handle.GetResultAsync();
- // Execute activity with priority 5
+ // Execute activity with priority 5, fairness key "tenant-abc", and weight 1.5
await Workflow.ExecuteActivityAsync(
- () => SayHello("hi"),
+ () => CheckPriorityActivity(5, "tenant-abc", 1.5f),
new()
{
StartToCloseTimeout = TimeSpan.FromSeconds(5),
- Priority = new(5),
+ Priority = new(5, "tenant-abc", 1.5f),
});
return "Done!";
@@ -7353,17 +7357,17 @@ public async Task ExecuteWorkflowAsync_Priorities_HandlesPriorityProperly()
await ExecuteWorkerAsync(
async worker =>
{
- // Start workflow with priority 1
+ // Start workflow with priority 1, fairness key "tenant-xyz", and weight 3.2
var handle = await Client.StartWorkflowAsync(
- (WorkflowUsingPriorities wf) => wf.RunAsync(1, false),
+ (WorkflowUsingPriorities wf) => wf.RunAsync(1, "tenant-xyz", 3.2f, false),
new(id: $"workflow-{Guid.NewGuid()}", taskQueue: worker.Options.TaskQueue!)
{
- Priority = new(1),
+ Priority = new(1, "tenant-xyz", 3.2f),
});
await handle.GetResultAsync();
- // Check history for priority values
+ // Check history for priority values including fairness fields
var history = await handle.FetchHistoryAsync();
bool firstChild = true;
@@ -7372,28 +7376,36 @@ await ExecuteWorkerAsync(
if (evt.WorkflowExecutionStartedEventAttributes != null)
{
Assert.Equal(1, evt.WorkflowExecutionStartedEventAttributes.Priority?.PriorityKey);
+ Assert.Equal("tenant-xyz", evt.WorkflowExecutionStartedEventAttributes.Priority?.FairnessKey);
+ Assert.Equal(3.2f, evt.WorkflowExecutionStartedEventAttributes.Priority?.FairnessWeight);
}
else if (evt.StartChildWorkflowExecutionInitiatedEventAttributes != null)
{
if (firstChild)
{
Assert.Equal(4, evt.StartChildWorkflowExecutionInitiatedEventAttributes.Priority?.PriorityKey);
+ Assert.Equal("high", evt.StartChildWorkflowExecutionInitiatedEventAttributes.Priority?.FairnessKey);
+ Assert.Equal(2.5f, evt.StartChildWorkflowExecutionInitiatedEventAttributes.Priority?.FairnessWeight);
firstChild = false;
}
else
{
Assert.Equal(2, evt.StartChildWorkflowExecutionInitiatedEventAttributes.Priority?.PriorityKey);
+ Assert.Equal("low", evt.StartChildWorkflowExecutionInitiatedEventAttributes.Priority?.FairnessKey);
+ Assert.Equal(0.8f, evt.StartChildWorkflowExecutionInitiatedEventAttributes.Priority?.FairnessWeight);
}
}
else if (evt.ActivityTaskScheduledEventAttributes != null)
{
Assert.Equal(5, evt.ActivityTaskScheduledEventAttributes.Priority?.PriorityKey);
+ Assert.Equal("tenant-abc", evt.ActivityTaskScheduledEventAttributes.Priority?.FairnessKey);
+ Assert.Equal(1.5f, evt.ActivityTaskScheduledEventAttributes.Priority?.FairnessWeight);
}
}
- // Verify a workflow started without priorities sees null for the key
+ // Verify a workflow started without priorities sees null for all priority fields
handle = await Client.StartWorkflowAsync(
- (WorkflowUsingPriorities wf) => wf.RunAsync(null, true),
+ (WorkflowUsingPriorities wf) => wf.RunAsync(null, null, null, true),
new(id: $"workflow-{Guid.NewGuid()}", taskQueue: worker.Options.TaskQueue!));
await handle.GetResultAsync();
diff --git a/tests/Temporalio.Tests/WorkflowEnvironment.cs b/tests/Temporalio.Tests/WorkflowEnvironment.cs
index db6a75ff..f32ec117 100644
--- a/tests/Temporalio.Tests/WorkflowEnvironment.cs
+++ b/tests/Temporalio.Tests/WorkflowEnvironment.cs
@@ -80,6 +80,8 @@ public async Task InitializeAsync()
// Enable activity pause
"--dynamic-config-value", "frontend.activityAPIsEnabled=true",
},
+ // TODO: Remove when fairness works in a release
+ DownloadVersion = "v1.4.1-cloud-v1-29-0-139-2.0",
},
});
}