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", }, }); }