# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: temporal/api/workflowservice/v1/service.proto
"""Generated protocol buffer code."""

from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2

from temporalio.api.workflowservice.v1 import (
    request_response_pb2 as temporal_dot_api_dot_workflowservice_dot_v1_dot_request__response__pb2,
)

DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n-temporal/api/workflowservice/v1/service.proto\x12\x1ftemporal.api.workflowservice.v1\x1a\x36temporal/api/workflowservice/v1/request_response.proto\x1a\x1cgoogle/api/annotations.proto2\xfb\xc1\x01\n\x0fWorkflowService\x12\xc3\x01\n\x11RegisterNamespace\x12\x39.temporal.api.workflowservice.v1.RegisterNamespaceRequest\x1a:.temporal.api.workflowservice.v1.RegisterNamespaceResponse"7\x82\xd3\xe4\x93\x02\x31"\x13/cluster/namespaces:\x01*Z\x17"\x12/api/v1/namespaces:\x01*\x12\xd5\x01\n\x11\x44\x65scribeNamespace\x12\x39.temporal.api.workflowservice.v1.DescribeNamespaceRequest\x1a:.temporal.api.workflowservice.v1.DescribeNamespaceResponse"I\x82\xd3\xe4\x93\x02\x43\x12\x1f/cluster/namespaces/{namespace}Z \x12\x1e/api/v1/namespaces/{namespace}\x12\xb4\x01\n\x0eListNamespaces\x12\x36.temporal.api.workflowservice.v1.ListNamespacesRequest\x1a\x37.temporal.api.workflowservice.v1.ListNamespacesResponse"1\x82\xd3\xe4\x93\x02+\x12\x13/cluster/namespacesZ\x14\x12\x12/api/v1/namespaces\x12\xe3\x01\n\x0fUpdateNamespace\x12\x37.temporal.api.workflowservice.v1.UpdateNamespaceRequest\x1a\x38.temporal.api.workflowservice.v1.UpdateNamespaceResponse"]\x82\xd3\xe4\x93\x02W"&/cluster/namespaces/{namespace}/update:\x01*Z*"%/api/v1/namespaces/{namespace}/update:\x01*\x12\x8f\x01\n\x12\x44\x65precateNamespace\x12:.temporal.api.workflowservice.v1.DeprecateNamespaceRequest\x1a;.temporal.api.workflowservice.v1.DeprecateNamespaceResponse"\x00\x12\x92\x02\n\x16StartWorkflowExecution\x12>.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest\x1a?.temporal.api.workflowservice.v1.StartWorkflowExecutionResponse"w\x82\xd3\xe4\x93\x02q"//namespaces/{namespace}/workflows/{workflow_id}:\x01*Z;"6/api/v1/namespaces/{namespace}/workflows/{workflow_id}:\x01*\x12\xa5\x02\n\x15\x45xecuteMultiOperation\x12=.temporal.api.workflowservice.v1.ExecuteMultiOperationRequest\x1a>.temporal.api.workflowservice.v1.ExecuteMultiOperationResponse"\x8c\x01\x82\xd3\xe4\x93\x02\x85\x01"9/namespaces/{namespace}/workflows/execute-multi-operation:\x01*ZE"@/api/v1/namespaces/{namespace}/workflows/execute-multi-operation:\x01*\x12\xc1\x02\n\x1bGetWorkflowExecutionHistory\x12\x43.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest\x1a\x44.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse"\x96\x01\x82\xd3\xe4\x93\x02\x8f\x01\x12\x41/namespaces/{namespace}/workflows/{execution.workflow_id}/historyZJ\x12H/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history\x12\xe6\x02\n"GetWorkflowExecutionHistoryReverse\x12J.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest\x1aK.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse"\xa6\x01\x82\xd3\xe4\x93\x02\x9f\x01\x12I/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverseZR\x12P/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse\x12\x98\x01\n\x15PollWorkflowTaskQueue\x12=.temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest\x1a>.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse"\x00\x12\xad\x01\n\x1cRespondWorkflowTaskCompleted\x12\x44.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest\x1a\x45.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse"\x00\x12\xa4\x01\n\x19RespondWorkflowTaskFailed\x12\x41.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest\x1a\x42.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse"\x00\x12\x98\x01\n\x15PollActivityTaskQueue\x12=.temporal.api.workflowservice.v1.PollActivityTaskQueueRequest\x1a>.temporal.api.workflowservice.v1.PollActivityTaskQueueResponse"\x00\x12\x9b\x02\n\x1bRecordActivityTaskHeartbeat\x12\x43.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest\x1a\x44.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse"q\x82\xd3\xe4\x93\x02k",/namespaces/{namespace}/activities/heartbeat:\x01*Z8"3/api/v1/namespaces/{namespace}/activities/heartbeat:\x01*\x12\xb3\x02\n\x1fRecordActivityTaskHeartbeatById\x12G.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest\x1aH.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse"}\x82\xd3\xe4\x93\x02w"2/namespaces/{namespace}/activities/heartbeat-by-id:\x01*Z>"9/api/v1/namespaces/{namespace}/activities/heartbeat-by-id:\x01*\x12\x9c\x02\n\x1cRespondActivityTaskCompleted\x12\x44.temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest\x1a\x45.temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse"o\x82\xd3\xe4\x93\x02i"+/namespaces/{namespace}/activities/complete:\x01*Z7"2/api/v1/namespaces/{namespace}/activities/complete:\x01*\x12\xb4\x02\n RespondActivityTaskCompletedById\x12H.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest\x1aI.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse"{\x82\xd3\xe4\x93\x02u"1/namespaces/{namespace}/activities/complete-by-id:\x01*Z="8/api/v1/namespaces/{namespace}/activities/complete-by-id:\x01*\x12\x8b\x02\n\x19RespondActivityTaskFailed\x12\x41.temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest\x1a\x42.temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse"g\x82\xd3\xe4\x93\x02\x61"\'/namespaces/{namespace}/activities/fail:\x01*Z3"./api/v1/namespaces/{namespace}/activities/fail:\x01*\x12\xa3\x02\n\x1dRespondActivityTaskFailedById\x12\x45.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest\x1a\x46.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse"s\x82\xd3\xe4\x93\x02m"-/namespaces/{namespace}/activities/fail-by-id:\x01*Z9"4/api/v1/namespaces/{namespace}/activities/fail-by-id:\x01*\x12\x95\x02\n\x1bRespondActivityTaskCanceled\x12\x43.temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest\x1a\x44.temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse"k\x82\xd3\xe4\x93\x02\x65")/namespaces/{namespace}/activities/cancel:\x01*Z5"0/api/v1/namespaces/{namespace}/activities/cancel:\x01*\x12\xad\x02\n\x1fRespondActivityTaskCanceledById\x12G.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest\x1aH.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse"w\x82\xd3\xe4\x93\x02q"//namespaces/{namespace}/activities/cancel-by-id:\x01*Z;"6/api/v1/namespaces/{namespace}/activities/cancel-by-id:\x01*\x12\xe0\x02\n\x1eRequestCancelWorkflowExecution\x12\x46.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest\x1aG.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse"\xac\x01\x82\xd3\xe4\x93\x02\xa5\x01"I/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel:\x01*ZU"P/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel:\x01*\x12\xe7\x02\n\x17SignalWorkflowExecution\x12?.temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest\x1a@.temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse"\xc8\x01\x82\xd3\xe4\x93\x02\xc1\x01"W/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}:\x01*Zc"^/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}:\x01*\x12\xf2\x02\n SignalWithStartWorkflowExecution\x12H.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest\x1aI.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse"\xb8\x01\x82\xd3\xe4\x93\x02\xb1\x01"O/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}:\x01*Z["V/api/v1/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}:\x01*\x12\xc6\x02\n\x16ResetWorkflowExecution\x12>.temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest\x1a?.temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse"\xaa\x01\x82\xd3\xe4\x93\x02\xa3\x01"H/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset:\x01*ZT"O/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset:\x01*\x12\xda\x02\n\x1aTerminateWorkflowExecution\x12\x42.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest\x1a\x43.temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse"\xb2\x01\x82\xd3\xe4\x93\x02\xab\x01"L/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate:\x01*ZX"S/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate:\x01*\x12\x9e\x01\n\x17\x44\x65leteWorkflowExecution\x12?.temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest\x1a@.temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse"\x00\x12\xa7\x01\n\x1aListOpenWorkflowExecutions\x12\x42.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest\x1a\x43.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse"\x00\x12\xad\x01\n\x1cListClosedWorkflowExecutions\x12\x44.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest\x1a\x45.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse"\x00\x12\xf0\x01\n\x16ListWorkflowExecutions\x12>.temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest\x1a?.temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse"U\x82\xd3\xe4\x93\x02O\x12!/namespaces/{namespace}/workflowsZ*\x12(/api/v1/namespaces/{namespace}/workflows\x12\x9a\x02\n\x1eListArchivedWorkflowExecutions\x12\x46.temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest\x1aG.temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse"g\x82\xd3\xe4\x93\x02\x61\x12*/namespaces/{namespace}/archived-workflowsZ3\x12\x31/api/v1/namespaces/{namespace}/archived-workflows\x12\x9b\x01\n\x16ScanWorkflowExecutions\x12>.temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest\x1a?.temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse"\x00\x12\xfd\x01\n\x17\x43ountWorkflowExecutions\x12?.temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest\x1a@.temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse"_\x82\xd3\xe4\x93\x02Y\x12&/namespaces/{namespace}/workflow-countZ/\x12-/api/v1/namespaces/{namespace}/workflow-count\x12\x92\x01\n\x13GetSearchAttributes\x12;.temporal.api.workflowservice.v1.GetSearchAttributesRequest\x1a<.temporal.api.workflowservice.v1.GetSearchAttributesResponse"\x00\x12\xa4\x01\n\x19RespondQueryTaskCompleted\x12\x41.temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest\x1a\x42.temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse"\x00\x12\x95\x01\n\x14ResetStickyTaskQueue\x12<.temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest\x1a=.temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse"\x00\x12\x83\x01\n\x0eShutdownWorker\x12\x36.temporal.api.workflowservice.v1.ShutdownWorkerRequest\x1a\x37.temporal.api.workflowservice.v1.ShutdownWorkerResponse"\x00\x12\xbf\x02\n\rQueryWorkflow\x12\x35.temporal.api.workflowservice.v1.QueryWorkflowRequest\x1a\x36.temporal.api.workflowservice.v1.QueryWorkflowResponse"\xbe\x01\x82\xd3\xe4\x93\x02\xb7\x01"R/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}:\x01*Z^"Y/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}:\x01*\x12\xaa\x02\n\x19\x44\x65scribeWorkflowExecution\x12\x41.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest\x1a\x42.temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse"\x85\x01\x82\xd3\xe4\x93\x02\x7f\x12\x39/namespaces/{namespace}/workflows/{execution.workflow_id}ZB\x12@/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}\x12\x89\x02\n\x11\x44\x65scribeTaskQueue\x12\x39.temporal.api.workflowservice.v1.DescribeTaskQueueRequest\x1a:.temporal.api.workflowservice.v1.DescribeTaskQueueResponse"}\x82\xd3\xe4\x93\x02w\x12\x35/namespaces/{namespace}/task-queues/{task_queue.name}Z>\x12</api/v1/namespaces/{namespace}/task-queues/{task_queue.name}\x12\xab\x01\n\x0eGetClusterInfo\x12\x36.temporal.api.workflowservice.v1.GetClusterInfoRequest\x1a\x37.temporal.api.workflowservice.v1.GetClusterInfoResponse"(\x82\xd3\xe4\x93\x02"\x12\x08/clusterZ\x16\x12\x14/api/v1/cluster-info\x12\xab\x01\n\rGetSystemInfo\x12\x35.temporal.api.workflowservice.v1.GetSystemInfoRequest\x1a\x36.temporal.api.workflowservice.v1.GetSystemInfoResponse"+\x82\xd3\xe4\x93\x02%\x12\x0c/system-infoZ\x15\x12\x13/api/v1/system-info\x12\x9e\x01\n\x17ListTaskQueuePartitions\x12?.temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest\x1a@.temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse"\x00\x12\xfa\x01\n\x0e\x43reateSchedule\x12\x36.temporal.api.workflowservice.v1.CreateScheduleRequest\x1a\x37.temporal.api.workflowservice.v1.CreateScheduleResponse"w\x82\xd3\xe4\x93\x02q"//namespaces/{namespace}/schedules/{schedule_id}:\x01*Z;"6/api/v1/namespaces/{namespace}/schedules/{schedule_id}:\x01*\x12\xfa\x01\n\x10\x44\x65scribeSchedule\x12\x38.temporal.api.workflowservice.v1.DescribeScheduleRequest\x1a\x39.temporal.api.workflowservice.v1.DescribeScheduleResponse"q\x82\xd3\xe4\x93\x02k\x12//namespaces/{namespace}/schedules/{schedule_id}Z8\x12\x36/api/v1/namespaces/{namespace}/schedules/{schedule_id}\x12\x89\x02\n\x0eUpdateSchedule\x12\x36.temporal.api.workflowservice.v1.UpdateScheduleRequest\x1a\x37.temporal.api.workflowservice.v1.UpdateScheduleResponse"\x85\x01\x82\xd3\xe4\x93\x02\x7f"6/namespaces/{namespace}/schedules/{schedule_id}/update:\x01*ZB"=/api/v1/namespaces/{namespace}/schedules/{schedule_id}/update:\x01*\x12\x84\x02\n\rPatchSchedule\x12\x35.temporal.api.workflowservice.v1.PatchScheduleRequest\x1a\x36.temporal.api.workflowservice.v1.PatchScheduleResponse"\x83\x01\x82\xd3\xe4\x93\x02}"5/namespaces/{namespace}/schedules/{schedule_id}/patch:\x01*ZA"</api/v1/namespaces/{namespace}/schedules/{schedule_id}/patch:\x01*\x12\xb5\x02\n\x19ListScheduleMatchingTimes\x12\x41.temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest\x1a\x42.temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse"\x90\x01\x82\xd3\xe4\x93\x02\x89\x01\x12>/namespaces/{namespace}/schedules/{schedule_id}/matching-timesZG\x12\x45/api/v1/namespaces/{namespace}/schedules/{schedule_id}/matching-times\x12\xf4\x01\n\x0e\x44\x65leteSchedule\x12\x36.temporal.api.workflowservice.v1.DeleteScheduleRequest\x1a\x37.temporal.api.workflowservice.v1.DeleteScheduleResponse"q\x82\xd3\xe4\x93\x02k*//namespaces/{namespace}/schedules/{schedule_id}Z8*6/api/v1/namespaces/{namespace}/schedules/{schedule_id}\x12\xd5\x01\n\rListSchedules\x12\x35.temporal.api.workflowservice.v1.ListSchedulesRequest\x1a\x36.temporal.api.workflowservice.v1.ListSchedulesResponse"U\x82\xd3\xe4\x93\x02O\x12!/namespaces/{namespace}/schedulesZ*\x12(/api/v1/namespaces/{namespace}/schedules\x12\xb9\x01\n UpdateWorkerBuildIdCompatibility\x12H.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest\x1aI.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse"\x00\x12\xe1\x02\n\x1dGetWorkerBuildIdCompatibility\x12\x45.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest\x1a\x46.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse"\xb0\x01\x82\xd3\xe4\x93\x02\xa9\x01\x12N/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibilityZW\x12U/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility\x12\xaa\x01\n\x1bUpdateWorkerVersioningRules\x12\x43.temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest\x1a\x44.temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse"\x00\x12\xc6\x02\n\x18GetWorkerVersioningRules\x12@.temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest\x1a\x41.temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse"\xa4\x01\x82\xd3\xe4\x93\x02\x9d\x01\x12H/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rulesZQ\x12O/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules\x12\x97\x02\n\x19GetWorkerTaskReachability\x12\x41.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest\x1a\x42.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse"s\x82\xd3\xe4\x93\x02m\x12\x30/namespaces/{namespace}/worker-task-reachabilityZ9\x12\x37/api/v1/namespaces/{namespace}/worker-task-reachability\x12\xc8\x02\n\x12\x44\x65scribeDeployment\x12:.temporal.api.workflowservice.v1.DescribeDeploymentRequest\x1a;.temporal.api.workflowservice.v1.DescribeDeploymentResponse"\xb8\x01\x82\xd3\xe4\x93\x02\xb1\x01\x12R/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}Z[\x12Y/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}\x12\xb5\x03\n\x1f\x44\x65scribeWorkerDeploymentVersion\x12G.temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest\x1aH.temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse"\xfe\x01\x82\xd3\xe4\x93\x02\xf7\x01\x12u/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}Z~\x12|/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}\x12\xdf\x01\n\x0fListDeployments\x12\x37.temporal.api.workflowservice.v1.ListDeploymentsRequest\x1a\x38.temporal.api.workflowservice.v1.ListDeploymentsResponse"Y\x82\xd3\xe4\x93\x02S\x12#/namespaces/{namespace}/deploymentsZ,\x12*/api/v1/namespaces/{namespace}/deployments\x12\xf7\x02\n\x19GetDeploymentReachability\x12\x41.temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest\x1a\x42.temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse"\xd2\x01\x82\xd3\xe4\x93\x02\xcb\x01\x12_/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachabilityZh\x12\x66/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachability\x12\x99\x02\n\x14GetCurrentDeployment\x12<.temporal.api.workflowservice.v1.GetCurrentDeploymentRequest\x1a=.temporal.api.workflowservice.v1.GetCurrentDeploymentResponse"\x83\x01\x82\xd3\xe4\x93\x02}\x12\x38/namespaces/{namespace}/current-deployment/{series_name}ZA\x12?/api/v1/namespaces/{namespace}/current-deployment/{series_name}\x12\xb6\x02\n\x14SetCurrentDeployment\x12<.temporal.api.workflowservice.v1.SetCurrentDeploymentRequest\x1a=.temporal.api.workflowservice.v1.SetCurrentDeploymentResponse"\xa0\x01\x82\xd3\xe4\x93\x02\x99\x01"C/namespaces/{namespace}/current-deployment/{deployment.series_name}:\x01*ZO"J/api/v1/namespaces/{namespace}/current-deployment/{deployment.series_name}:\x01*\x12\xf7\x02\n!SetWorkerDeploymentCurrentVersion\x12I.temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest\x1aJ.temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse"\xba\x01\x82\xd3\xe4\x93\x02\xb3\x01"P/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version:\x01*Z\\"W/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version:\x01*\x12\xae\x02\n\x18\x44\x65scribeWorkerDeployment\x12@.temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest\x1a\x41.temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse"\x8c\x01\x82\xd3\xe4\x93\x02\x85\x01\x12</namespaces/{namespace}/worker-deployments/{deployment_name}ZE\x12\x43/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}\x12\xa8\x02\n\x16\x44\x65leteWorkerDeployment\x12>.temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest\x1a?.temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse"\x8c\x01\x82\xd3\xe4\x93\x02\x85\x01*</namespaces/{namespace}/worker-deployments/{deployment_name}ZE*C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}\x12\xaf\x03\n\x1d\x44\x65leteWorkerDeploymentVersion\x12\x45.temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest\x1a\x46.temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse"\xfe\x01\x82\xd3\xe4\x93\x02\xf7\x01*u/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}Z~*|/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}\x12\xf7\x02\n!SetWorkerDeploymentRampingVersion\x12I.temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest\x1aJ.temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse"\xba\x01\x82\xd3\xe4\x93\x02\xb3\x01"P/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version:\x01*Z\\"W/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version:\x01*\x12\xff\x01\n\x15ListWorkerDeployments\x12=.temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest\x1a>.temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse"g\x82\xd3\xe4\x93\x02\x61\x12*/namespaces/{namespace}/worker-deploymentsZ3\x12\x31/api/v1/namespaces/{namespace}/worker-deployments\x12\xf0\x03\n%UpdateWorkerDeploymentVersionMetadata\x12M.temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest\x1aN.temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse"\xa7\x02\x82\xd3\xe4\x93\x02\xa0\x02"\x85\x01/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata:\x01*Z\x92\x01"\x8c\x01/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata:\x01*\x12\xd2\x02\n\x1aSetWorkerDeploymentManager\x12\x42.temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest\x1a\x43.temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse"\xaa\x01\x82\xd3\xe4\x93\x02\xa3\x01"H/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager:\x01*ZT"O/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager:\x01*\x12\xf5\x02\n\x17UpdateWorkflowExecution\x12?.temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest\x1a@.temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse"\xd6\x01\x82\xd3\xe4\x93\x02\xcf\x01"^/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}:\x01*Zj"e/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}:\x01*\x12\xaa\x01\n\x1bPollWorkflowExecutionUpdate\x12\x43.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest\x1a\x44.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse"\x00\x12\x8d\x02\n\x13StartBatchOperation\x12;.temporal.api.workflowservice.v1.StartBatchOperationRequest\x1a<.temporal.api.workflowservice.v1.StartBatchOperationResponse"{\x82\xd3\xe4\x93\x02u"1/namespaces/{namespace}/batch-operations/{job_id}:\x01*Z="8/api/v1/namespaces/{namespace}/batch-operations/{job_id}:\x01*\x12\x95\x02\n\x12StopBatchOperation\x12:.temporal.api.workflowservice.v1.StopBatchOperationRequest\x1a;.temporal.api.workflowservice.v1.StopBatchOperationResponse"\x85\x01\x82\xd3\xe4\x93\x02\x7f"6/namespaces/{namespace}/batch-operations/{job_id}/stop:\x01*ZB"=/api/v1/namespaces/{namespace}/batch-operations/{job_id}/stop:\x01*\x12\x90\x02\n\x16\x44\x65scribeBatchOperation\x12>.temporal.api.workflowservice.v1.DescribeBatchOperationRequest\x1a?.temporal.api.workflowservice.v1.DescribeBatchOperationResponse"u\x82\xd3\xe4\x93\x02o\x12\x31/namespaces/{namespace}/batch-operations/{job_id}Z:\x12\x38/api/v1/namespaces/{namespace}/batch-operations/{job_id}\x12\xf5\x01\n\x13ListBatchOperations\x12;.temporal.api.workflowservice.v1.ListBatchOperationsRequest\x1a<.temporal.api.workflowservice.v1.ListBatchOperationsResponse"c\x82\xd3\xe4\x93\x02]\x12(/namespaces/{namespace}/batch-operationsZ1\x12//api/v1/namespaces/{namespace}/batch-operations\x12\x8f\x01\n\x12PollNexusTaskQueue\x12:.temporal.api.workflowservice.v1.PollNexusTaskQueueRequest\x1a;.temporal.api.workflowservice.v1.PollNexusTaskQueueResponse"\x00\x12\xa4\x01\n\x19RespondNexusTaskCompleted\x12\x41.temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest\x1a\x42.temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse"\x00\x12\x9b\x01\n\x16RespondNexusTaskFailed\x12>.temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest\x1a?.temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse"\x00\x12\x93\x02\n\x15UpdateActivityOptions\x12=.temporal.api.workflowservice.v1.UpdateActivityOptionsRequest\x1a>.temporal.api.workflowservice.v1.UpdateActivityOptionsResponse"{\x82\xd3\xe4\x93\x02u"1/namespaces/{namespace}/activities/update-options:\x01*Z="8/api/v1/namespaces/{namespace}/activities/update-options:\x01*\x12\xf0\x02\n\x1eUpdateWorkflowExecutionOptions\x12\x46.temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest\x1aG.temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse"\xbc\x01\x82\xd3\xe4\x93\x02\xb5\x01"Q/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options:\x01*Z]"X/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options:\x01*\x12\xe9\x01\n\rPauseActivity\x12\x35.temporal.api.workflowservice.v1.PauseActivityRequest\x1a\x36.temporal.api.workflowservice.v1.PauseActivityResponse"i\x82\xd3\xe4\x93\x02\x63"(/namespaces/{namespace}/activities/pause:\x01*Z4"//api/v1/namespaces/{namespace}/activities/pause:\x01*\x12\xf3\x01\n\x0fUnpauseActivity\x12\x37.temporal.api.workflowservice.v1.UnpauseActivityRequest\x1a\x38.temporal.api.workflowservice.v1.UnpauseActivityResponse"m\x82\xd3\xe4\x93\x02g"*/namespaces/{namespace}/activities/unpause:\x01*Z6"1/api/v1/namespaces/{namespace}/activities/unpause:\x01*\x12\xe9\x01\n\rResetActivity\x12\x35.temporal.api.workflowservice.v1.ResetActivityRequest\x1a\x36.temporal.api.workflowservice.v1.ResetActivityResponse"i\x82\xd3\xe4\x93\x02\x63"(/namespaces/{namespace}/activities/reset:\x01*Z4"//api/v1/namespaces/{namespace}/activities/reset:\x01*\x12\xf4\x01\n\x12\x43reateWorkflowRule\x12:.temporal.api.workflowservice.v1.CreateWorkflowRuleRequest\x1a;.temporal.api.workflowservice.v1.CreateWorkflowRuleResponse"e\x82\xd3\xe4\x93\x02_"&/namespaces/{namespace}/workflow-rules:\x01*Z2"-/api/v1/namespaces/{namespace}/workflow-rules:\x01*\x12\x88\x02\n\x14\x44\x65scribeWorkflowRule\x12<.temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest\x1a=.temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse"s\x82\xd3\xe4\x93\x02m\x12\x30/namespaces/{namespace}/workflow-rules/{rule_id}Z9\x12\x37/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}\x12\x82\x02\n\x12\x44\x65leteWorkflowRule\x12:.temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest\x1a;.temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse"s\x82\xd3\xe4\x93\x02m*0/namespaces/{namespace}/workflow-rules/{rule_id}Z9*7/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}\x12\xeb\x01\n\x11ListWorkflowRules\x12\x39.temporal.api.workflowservice.v1.ListWorkflowRulesRequest\x1a:.temporal.api.workflowservice.v1.ListWorkflowRulesResponse"_\x82\xd3\xe4\x93\x02Y\x12&/namespaces/{namespace}/workflow-rulesZ/\x12-/api/v1/namespaces/{namespace}/workflow-rules\x12\xb9\x02\n\x13TriggerWorkflowRule\x12;.temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest\x1a<.temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse"\xa6\x01\x82\xd3\xe4\x93\x02\x9f\x01"F/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule:\x01*ZR"M/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule:\x01*\x12\x83\x02\n\x15RecordWorkerHeartbeat\x12=.temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest\x1a>.temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse"k\x82\xd3\xe4\x93\x02\x65")/namespaces/{namespace}/workers/heartbeat:\x01*Z5"0/api/v1/namespaces/{namespace}/workers/heartbeat:\x01*\x12\xcb\x01\n\x0bListWorkers\x12\x33.temporal.api.workflowservice.v1.ListWorkersRequest\x1a\x34.temporal.api.workflowservice.v1.ListWorkersResponse"Q\x82\xd3\xe4\x93\x02K\x12\x1f/namespaces/{namespace}/workersZ(\x12&/api/v1/namespaces/{namespace}/workers\x12\xaf\x02\n\x15UpdateTaskQueueConfig\x12=.temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest\x1a>.temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse"\x96\x01\x82\xd3\xe4\x93\x02\x8f\x01">/namespaces/{namespace}/task-queues/{task_queue}/update-config:\x01*ZJ"E/api/v1/namespaces/{namespace}/task-queues/{task_queue}/update-config:\x01*\x12\xfd\x01\n\x11\x46\x65tchWorkerConfig\x12\x39.temporal.api.workflowservice.v1.FetchWorkerConfigRequest\x1a:.temporal.api.workflowservice.v1.FetchWorkerConfigResponse"q\x82\xd3\xe4\x93\x02k",/namespaces/{namespace}/workers/fetch-config:\x01*Z8"3/api/v1/namespaces/{namespace}/workers/fetch-config:\x01*\x12\x82\x02\n\x12UpdateWorkerConfig\x12:.temporal.api.workflowservice.v1.UpdateWorkerConfigRequest\x1a;.temporal.api.workflowservice.v1.UpdateWorkerConfigResponse"s\x82\xd3\xe4\x93\x02m"-/namespaces/{namespace}/workers/update-config:\x01*Z9"4/api/v1/namespaces/{namespace}/workers/update-config:\x01*\x12\x94\x02\n\x0e\x44\x65scribeWorker\x12\x36.temporal.api.workflowservice.v1.DescribeWorkerRequest\x1a\x37.temporal.api.workflowservice.v1.DescribeWorkerResponse"\x90\x01\x82\xd3\xe4\x93\x02\x89\x01\x12>/namespaces/{namespace}/workers/describe/{worker_instance_key}ZG\x12\x45/api/v1/namespaces/{namespace}/workers/describe/{worker_instance_key}B\xb6\x01\n"io.temporal.api.workflowservice.v1B\x0cServiceProtoP\x01Z5go.temporal.io/api/workflowservice/v1;workflowservice\xaa\x02!Temporalio.Api.WorkflowService.V1\xea\x02$Temporalio::Api::WorkflowService::V1b\x06proto3'
)


_WORKFLOWSERVICE = DESCRIPTOR.services_by_name["WorkflowService"]
if _descriptor._USE_C_DESCRIPTORS == False:
    DESCRIPTOR._options = None
    DESCRIPTOR._serialized_options = b'\n"io.temporal.api.workflowservice.v1B\014ServiceProtoP\001Z5go.temporal.io/api/workflowservice/v1;workflowservice\252\002!Temporalio.Api.WorkflowService.V1\352\002$Temporalio::Api::WorkflowService::V1'
    _WORKFLOWSERVICE.methods_by_name["RegisterNamespace"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RegisterNamespace"
    ]._serialized_options = b'\202\323\344\223\0021"\023/cluster/namespaces:\001*Z\027"\022/api/v1/namespaces:\001*'
    _WORKFLOWSERVICE.methods_by_name["DescribeNamespace"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeNamespace"
    ]._serialized_options = b"\202\323\344\223\002C\022\037/cluster/namespaces/{namespace}Z \022\036/api/v1/namespaces/{namespace}"
    _WORKFLOWSERVICE.methods_by_name["ListNamespaces"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListNamespaces"
    ]._serialized_options = b"\202\323\344\223\002+\022\023/cluster/namespacesZ\024\022\022/api/v1/namespaces"
    _WORKFLOWSERVICE.methods_by_name["UpdateNamespace"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateNamespace"
    ]._serialized_options = b'\202\323\344\223\002W"&/cluster/namespaces/{namespace}/update:\001*Z*"%/api/v1/namespaces/{namespace}/update:\001*'
    _WORKFLOWSERVICE.methods_by_name["StartWorkflowExecution"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "StartWorkflowExecution"
    ]._serialized_options = b'\202\323\344\223\002q"//namespaces/{namespace}/workflows/{workflow_id}:\001*Z;"6/api/v1/namespaces/{namespace}/workflows/{workflow_id}:\001*'
    _WORKFLOWSERVICE.methods_by_name["ExecuteMultiOperation"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ExecuteMultiOperation"
    ]._serialized_options = b'\202\323\344\223\002\205\001"9/namespaces/{namespace}/workflows/execute-multi-operation:\001*ZE"@/api/v1/namespaces/{namespace}/workflows/execute-multi-operation:\001*'
    _WORKFLOWSERVICE.methods_by_name["GetWorkflowExecutionHistory"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetWorkflowExecutionHistory"
    ]._serialized_options = b"\202\323\344\223\002\217\001\022A/namespaces/{namespace}/workflows/{execution.workflow_id}/historyZJ\022H/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history"
    _WORKFLOWSERVICE.methods_by_name[
        "GetWorkflowExecutionHistoryReverse"
    ]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetWorkflowExecutionHistoryReverse"
    ]._serialized_options = b"\202\323\344\223\002\237\001\022I/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverseZR\022P/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse"
    _WORKFLOWSERVICE.methods_by_name["RecordActivityTaskHeartbeat"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RecordActivityTaskHeartbeat"
    ]._serialized_options = b'\202\323\344\223\002k",/namespaces/{namespace}/activities/heartbeat:\001*Z8"3/api/v1/namespaces/{namespace}/activities/heartbeat:\001*'
    _WORKFLOWSERVICE.methods_by_name["RecordActivityTaskHeartbeatById"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RecordActivityTaskHeartbeatById"
    ]._serialized_options = b'\202\323\344\223\002w"2/namespaces/{namespace}/activities/heartbeat-by-id:\001*Z>"9/api/v1/namespaces/{namespace}/activities/heartbeat-by-id:\001*'
    _WORKFLOWSERVICE.methods_by_name["RespondActivityTaskCompleted"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RespondActivityTaskCompleted"
    ]._serialized_options = b'\202\323\344\223\002i"+/namespaces/{namespace}/activities/complete:\001*Z7"2/api/v1/namespaces/{namespace}/activities/complete:\001*'
    _WORKFLOWSERVICE.methods_by_name["RespondActivityTaskCompletedById"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RespondActivityTaskCompletedById"
    ]._serialized_options = b'\202\323\344\223\002u"1/namespaces/{namespace}/activities/complete-by-id:\001*Z="8/api/v1/namespaces/{namespace}/activities/complete-by-id:\001*'
    _WORKFLOWSERVICE.methods_by_name["RespondActivityTaskFailed"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RespondActivityTaskFailed"
    ]._serialized_options = b'\202\323\344\223\002a"\'/namespaces/{namespace}/activities/fail:\001*Z3"./api/v1/namespaces/{namespace}/activities/fail:\001*'
    _WORKFLOWSERVICE.methods_by_name["RespondActivityTaskFailedById"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RespondActivityTaskFailedById"
    ]._serialized_options = b'\202\323\344\223\002m"-/namespaces/{namespace}/activities/fail-by-id:\001*Z9"4/api/v1/namespaces/{namespace}/activities/fail-by-id:\001*'
    _WORKFLOWSERVICE.methods_by_name["RespondActivityTaskCanceled"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RespondActivityTaskCanceled"
    ]._serialized_options = b'\202\323\344\223\002e")/namespaces/{namespace}/activities/cancel:\001*Z5"0/api/v1/namespaces/{namespace}/activities/cancel:\001*'
    _WORKFLOWSERVICE.methods_by_name["RespondActivityTaskCanceledById"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RespondActivityTaskCanceledById"
    ]._serialized_options = b'\202\323\344\223\002q"//namespaces/{namespace}/activities/cancel-by-id:\001*Z;"6/api/v1/namespaces/{namespace}/activities/cancel-by-id:\001*'
    _WORKFLOWSERVICE.methods_by_name["RequestCancelWorkflowExecution"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RequestCancelWorkflowExecution"
    ]._serialized_options = b'\202\323\344\223\002\245\001"I/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel:\001*ZU"P/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel:\001*'
    _WORKFLOWSERVICE.methods_by_name["SignalWorkflowExecution"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "SignalWorkflowExecution"
    ]._serialized_options = b'\202\323\344\223\002\301\001"W/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}:\001*Zc"^/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}:\001*'
    _WORKFLOWSERVICE.methods_by_name["SignalWithStartWorkflowExecution"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "SignalWithStartWorkflowExecution"
    ]._serialized_options = b'\202\323\344\223\002\261\001"O/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}:\001*Z["V/api/v1/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}:\001*'
    _WORKFLOWSERVICE.methods_by_name["ResetWorkflowExecution"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ResetWorkflowExecution"
    ]._serialized_options = b'\202\323\344\223\002\243\001"H/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset:\001*ZT"O/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset:\001*'
    _WORKFLOWSERVICE.methods_by_name["TerminateWorkflowExecution"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "TerminateWorkflowExecution"
    ]._serialized_options = b'\202\323\344\223\002\253\001"L/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate:\001*ZX"S/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate:\001*'
    _WORKFLOWSERVICE.methods_by_name["ListWorkflowExecutions"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListWorkflowExecutions"
    ]._serialized_options = b"\202\323\344\223\002O\022!/namespaces/{namespace}/workflowsZ*\022(/api/v1/namespaces/{namespace}/workflows"
    _WORKFLOWSERVICE.methods_by_name["ListArchivedWorkflowExecutions"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListArchivedWorkflowExecutions"
    ]._serialized_options = b"\202\323\344\223\002a\022*/namespaces/{namespace}/archived-workflowsZ3\0221/api/v1/namespaces/{namespace}/archived-workflows"
    _WORKFLOWSERVICE.methods_by_name["CountWorkflowExecutions"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "CountWorkflowExecutions"
    ]._serialized_options = b"\202\323\344\223\002Y\022&/namespaces/{namespace}/workflow-countZ/\022-/api/v1/namespaces/{namespace}/workflow-count"
    _WORKFLOWSERVICE.methods_by_name["QueryWorkflow"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "QueryWorkflow"
    ]._serialized_options = b'\202\323\344\223\002\267\001"R/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}:\001*Z^"Y/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}:\001*'
    _WORKFLOWSERVICE.methods_by_name["DescribeWorkflowExecution"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeWorkflowExecution"
    ]._serialized_options = b"\202\323\344\223\002\177\0229/namespaces/{namespace}/workflows/{execution.workflow_id}ZB\022@/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}"
    _WORKFLOWSERVICE.methods_by_name["DescribeTaskQueue"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeTaskQueue"
    ]._serialized_options = b"\202\323\344\223\002w\0225/namespaces/{namespace}/task-queues/{task_queue.name}Z>\022</api/v1/namespaces/{namespace}/task-queues/{task_queue.name}"
    _WORKFLOWSERVICE.methods_by_name["GetClusterInfo"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetClusterInfo"
    ]._serialized_options = (
        b'\202\323\344\223\002"\022\010/clusterZ\026\022\024/api/v1/cluster-info'
    )
    _WORKFLOWSERVICE.methods_by_name["GetSystemInfo"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetSystemInfo"
    ]._serialized_options = (
        b"\202\323\344\223\002%\022\014/system-infoZ\025\022\023/api/v1/system-info"
    )
    _WORKFLOWSERVICE.methods_by_name["CreateSchedule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "CreateSchedule"
    ]._serialized_options = b'\202\323\344\223\002q"//namespaces/{namespace}/schedules/{schedule_id}:\001*Z;"6/api/v1/namespaces/{namespace}/schedules/{schedule_id}:\001*'
    _WORKFLOWSERVICE.methods_by_name["DescribeSchedule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeSchedule"
    ]._serialized_options = b"\202\323\344\223\002k\022//namespaces/{namespace}/schedules/{schedule_id}Z8\0226/api/v1/namespaces/{namespace}/schedules/{schedule_id}"
    _WORKFLOWSERVICE.methods_by_name["UpdateSchedule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateSchedule"
    ]._serialized_options = b'\202\323\344\223\002\177"6/namespaces/{namespace}/schedules/{schedule_id}/update:\001*ZB"=/api/v1/namespaces/{namespace}/schedules/{schedule_id}/update:\001*'
    _WORKFLOWSERVICE.methods_by_name["PatchSchedule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "PatchSchedule"
    ]._serialized_options = b'\202\323\344\223\002}"5/namespaces/{namespace}/schedules/{schedule_id}/patch:\001*ZA"</api/v1/namespaces/{namespace}/schedules/{schedule_id}/patch:\001*'
    _WORKFLOWSERVICE.methods_by_name["ListScheduleMatchingTimes"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListScheduleMatchingTimes"
    ]._serialized_options = b"\202\323\344\223\002\211\001\022>/namespaces/{namespace}/schedules/{schedule_id}/matching-timesZG\022E/api/v1/namespaces/{namespace}/schedules/{schedule_id}/matching-times"
    _WORKFLOWSERVICE.methods_by_name["DeleteSchedule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DeleteSchedule"
    ]._serialized_options = b"\202\323\344\223\002k*//namespaces/{namespace}/schedules/{schedule_id}Z8*6/api/v1/namespaces/{namespace}/schedules/{schedule_id}"
    _WORKFLOWSERVICE.methods_by_name["ListSchedules"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListSchedules"
    ]._serialized_options = b"\202\323\344\223\002O\022!/namespaces/{namespace}/schedulesZ*\022(/api/v1/namespaces/{namespace}/schedules"
    _WORKFLOWSERVICE.methods_by_name["GetWorkerBuildIdCompatibility"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetWorkerBuildIdCompatibility"
    ]._serialized_options = b"\202\323\344\223\002\251\001\022N/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibilityZW\022U/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility"
    _WORKFLOWSERVICE.methods_by_name["GetWorkerVersioningRules"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetWorkerVersioningRules"
    ]._serialized_options = b"\202\323\344\223\002\235\001\022H/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rulesZQ\022O/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules"
    _WORKFLOWSERVICE.methods_by_name["GetWorkerTaskReachability"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetWorkerTaskReachability"
    ]._serialized_options = b"\202\323\344\223\002m\0220/namespaces/{namespace}/worker-task-reachabilityZ9\0227/api/v1/namespaces/{namespace}/worker-task-reachability"
    _WORKFLOWSERVICE.methods_by_name["DescribeDeployment"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeDeployment"
    ]._serialized_options = b"\202\323\344\223\002\261\001\022R/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}Z[\022Y/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}"
    _WORKFLOWSERVICE.methods_by_name["DescribeWorkerDeploymentVersion"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeWorkerDeploymentVersion"
    ]._serialized_options = b"\202\323\344\223\002\367\001\022u/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}Z~\022|/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}"
    _WORKFLOWSERVICE.methods_by_name["ListDeployments"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListDeployments"
    ]._serialized_options = b"\202\323\344\223\002S\022#/namespaces/{namespace}/deploymentsZ,\022*/api/v1/namespaces/{namespace}/deployments"
    _WORKFLOWSERVICE.methods_by_name["GetDeploymentReachability"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetDeploymentReachability"
    ]._serialized_options = b"\202\323\344\223\002\313\001\022_/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachabilityZh\022f/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachability"
    _WORKFLOWSERVICE.methods_by_name["GetCurrentDeployment"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "GetCurrentDeployment"
    ]._serialized_options = b"\202\323\344\223\002}\0228/namespaces/{namespace}/current-deployment/{series_name}ZA\022?/api/v1/namespaces/{namespace}/current-deployment/{series_name}"
    _WORKFLOWSERVICE.methods_by_name["SetCurrentDeployment"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "SetCurrentDeployment"
    ]._serialized_options = b'\202\323\344\223\002\231\001"C/namespaces/{namespace}/current-deployment/{deployment.series_name}:\001*ZO"J/api/v1/namespaces/{namespace}/current-deployment/{deployment.series_name}:\001*'
    _WORKFLOWSERVICE.methods_by_name[
        "SetWorkerDeploymentCurrentVersion"
    ]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "SetWorkerDeploymentCurrentVersion"
    ]._serialized_options = b'\202\323\344\223\002\263\001"P/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version:\001*Z\\"W/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version:\001*'
    _WORKFLOWSERVICE.methods_by_name["DescribeWorkerDeployment"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeWorkerDeployment"
    ]._serialized_options = b"\202\323\344\223\002\205\001\022</namespaces/{namespace}/worker-deployments/{deployment_name}ZE\022C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}"
    _WORKFLOWSERVICE.methods_by_name["DeleteWorkerDeployment"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DeleteWorkerDeployment"
    ]._serialized_options = b"\202\323\344\223\002\205\001*</namespaces/{namespace}/worker-deployments/{deployment_name}ZE*C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}"
    _WORKFLOWSERVICE.methods_by_name["DeleteWorkerDeploymentVersion"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DeleteWorkerDeploymentVersion"
    ]._serialized_options = b"\202\323\344\223\002\367\001*u/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}Z~*|/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}"
    _WORKFLOWSERVICE.methods_by_name[
        "SetWorkerDeploymentRampingVersion"
    ]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "SetWorkerDeploymentRampingVersion"
    ]._serialized_options = b'\202\323\344\223\002\263\001"P/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version:\001*Z\\"W/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version:\001*'
    _WORKFLOWSERVICE.methods_by_name["ListWorkerDeployments"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListWorkerDeployments"
    ]._serialized_options = b"\202\323\344\223\002a\022*/namespaces/{namespace}/worker-deploymentsZ3\0221/api/v1/namespaces/{namespace}/worker-deployments"
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateWorkerDeploymentVersionMetadata"
    ]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateWorkerDeploymentVersionMetadata"
    ]._serialized_options = b'\202\323\344\223\002\240\002"\205\001/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata:\001*Z\222\001"\214\001/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata:\001*'
    _WORKFLOWSERVICE.methods_by_name["SetWorkerDeploymentManager"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "SetWorkerDeploymentManager"
    ]._serialized_options = b'\202\323\344\223\002\243\001"H/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager:\001*ZT"O/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager:\001*'
    _WORKFLOWSERVICE.methods_by_name["UpdateWorkflowExecution"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateWorkflowExecution"
    ]._serialized_options = b'\202\323\344\223\002\317\001"^/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}:\001*Zj"e/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}:\001*'
    _WORKFLOWSERVICE.methods_by_name["StartBatchOperation"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "StartBatchOperation"
    ]._serialized_options = b'\202\323\344\223\002u"1/namespaces/{namespace}/batch-operations/{job_id}:\001*Z="8/api/v1/namespaces/{namespace}/batch-operations/{job_id}:\001*'
    _WORKFLOWSERVICE.methods_by_name["StopBatchOperation"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "StopBatchOperation"
    ]._serialized_options = b'\202\323\344\223\002\177"6/namespaces/{namespace}/batch-operations/{job_id}/stop:\001*ZB"=/api/v1/namespaces/{namespace}/batch-operations/{job_id}/stop:\001*'
    _WORKFLOWSERVICE.methods_by_name["DescribeBatchOperation"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeBatchOperation"
    ]._serialized_options = b"\202\323\344\223\002o\0221/namespaces/{namespace}/batch-operations/{job_id}Z:\0228/api/v1/namespaces/{namespace}/batch-operations/{job_id}"
    _WORKFLOWSERVICE.methods_by_name["ListBatchOperations"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListBatchOperations"
    ]._serialized_options = b"\202\323\344\223\002]\022(/namespaces/{namespace}/batch-operationsZ1\022//api/v1/namespaces/{namespace}/batch-operations"
    _WORKFLOWSERVICE.methods_by_name["UpdateActivityOptions"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateActivityOptions"
    ]._serialized_options = b'\202\323\344\223\002u"1/namespaces/{namespace}/activities/update-options:\001*Z="8/api/v1/namespaces/{namespace}/activities/update-options:\001*'
    _WORKFLOWSERVICE.methods_by_name["UpdateWorkflowExecutionOptions"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateWorkflowExecutionOptions"
    ]._serialized_options = b'\202\323\344\223\002\265\001"Q/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options:\001*Z]"X/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options:\001*'
    _WORKFLOWSERVICE.methods_by_name["PauseActivity"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "PauseActivity"
    ]._serialized_options = b'\202\323\344\223\002c"(/namespaces/{namespace}/activities/pause:\001*Z4"//api/v1/namespaces/{namespace}/activities/pause:\001*'
    _WORKFLOWSERVICE.methods_by_name["UnpauseActivity"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UnpauseActivity"
    ]._serialized_options = b'\202\323\344\223\002g"*/namespaces/{namespace}/activities/unpause:\001*Z6"1/api/v1/namespaces/{namespace}/activities/unpause:\001*'
    _WORKFLOWSERVICE.methods_by_name["ResetActivity"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ResetActivity"
    ]._serialized_options = b'\202\323\344\223\002c"(/namespaces/{namespace}/activities/reset:\001*Z4"//api/v1/namespaces/{namespace}/activities/reset:\001*'
    _WORKFLOWSERVICE.methods_by_name["CreateWorkflowRule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "CreateWorkflowRule"
    ]._serialized_options = b'\202\323\344\223\002_"&/namespaces/{namespace}/workflow-rules:\001*Z2"-/api/v1/namespaces/{namespace}/workflow-rules:\001*'
    _WORKFLOWSERVICE.methods_by_name["DescribeWorkflowRule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeWorkflowRule"
    ]._serialized_options = b"\202\323\344\223\002m\0220/namespaces/{namespace}/workflow-rules/{rule_id}Z9\0227/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}"
    _WORKFLOWSERVICE.methods_by_name["DeleteWorkflowRule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DeleteWorkflowRule"
    ]._serialized_options = b"\202\323\344\223\002m*0/namespaces/{namespace}/workflow-rules/{rule_id}Z9*7/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}"
    _WORKFLOWSERVICE.methods_by_name["ListWorkflowRules"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListWorkflowRules"
    ]._serialized_options = b"\202\323\344\223\002Y\022&/namespaces/{namespace}/workflow-rulesZ/\022-/api/v1/namespaces/{namespace}/workflow-rules"
    _WORKFLOWSERVICE.methods_by_name["TriggerWorkflowRule"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "TriggerWorkflowRule"
    ]._serialized_options = b'\202\323\344\223\002\237\001"F/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule:\001*ZR"M/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule:\001*'
    _WORKFLOWSERVICE.methods_by_name["RecordWorkerHeartbeat"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "RecordWorkerHeartbeat"
    ]._serialized_options = b'\202\323\344\223\002e")/namespaces/{namespace}/workers/heartbeat:\001*Z5"0/api/v1/namespaces/{namespace}/workers/heartbeat:\001*'
    _WORKFLOWSERVICE.methods_by_name["ListWorkers"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "ListWorkers"
    ]._serialized_options = b"\202\323\344\223\002K\022\037/namespaces/{namespace}/workersZ(\022&/api/v1/namespaces/{namespace}/workers"
    _WORKFLOWSERVICE.methods_by_name["UpdateTaskQueueConfig"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateTaskQueueConfig"
    ]._serialized_options = b'\202\323\344\223\002\217\001">/namespaces/{namespace}/task-queues/{task_queue}/update-config:\001*ZJ"E/api/v1/namespaces/{namespace}/task-queues/{task_queue}/update-config:\001*'
    _WORKFLOWSERVICE.methods_by_name["FetchWorkerConfig"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "FetchWorkerConfig"
    ]._serialized_options = b'\202\323\344\223\002k",/namespaces/{namespace}/workers/fetch-config:\001*Z8"3/api/v1/namespaces/{namespace}/workers/fetch-config:\001*'
    _WORKFLOWSERVICE.methods_by_name["UpdateWorkerConfig"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "UpdateWorkerConfig"
    ]._serialized_options = b'\202\323\344\223\002m"-/namespaces/{namespace}/workers/update-config:\001*Z9"4/api/v1/namespaces/{namespace}/workers/update-config:\001*'
    _WORKFLOWSERVICE.methods_by_name["DescribeWorker"]._options = None
    _WORKFLOWSERVICE.methods_by_name[
        "DescribeWorker"
    ]._serialized_options = b"\202\323\344\223\002\211\001\022>/namespaces/{namespace}/workers/describe/{worker_instance_key}ZG\022E/api/v1/namespaces/{namespace}/workers/describe/{worker_instance_key}"
    _WORKFLOWSERVICE._serialized_start = 170
    _WORKFLOWSERVICE._serialized_end = 24997
# @@protoc_insertion_point(module_scope)
