From 59eed4c6cc2a881427e39b674aa4200af9626a92 Mon Sep 17 00:00:00 2001 From: Valery Piashchynski Date: Mon, 13 Apr 2026 10:50:36 +0200 Subject: [PATCH 1/2] chore: update temporal protos Signed-off-by: Valery Piashchynski --- build/temporal/api/activity/v1/message.pb.go | 753 +- build/temporal/api/command/v1/message.pb.go | 251 +- build/temporal/api/common/v1/message.pb.go | 311 +- build/temporal/api/compute/v1/config.pb.go | 399 + build/temporal/api/compute/v1/provider.pb.go | 160 + build/temporal/api/compute/v1/scaler.pb.go | 145 + .../temporal/api/deployment/v1/message.pb.go | 329 +- build/temporal/api/enums/v1/activity.pb.go | 301 + build/temporal/api/enums/v1/deployment.pb.go | 14 +- build/temporal/api/enums/v1/event_type.pb.go | 19 +- .../temporal/api/enums/v1/failed_cause.pb.go | 39 +- build/temporal/api/enums/v1/task_queue.pb.go | 5 + build/temporal/api/enums/v1/workflow.pb.go | 224 +- .../api/errordetails/v1/message.pb.go | 99 +- build/temporal/api/failure/v1/message.pb.go | 33 +- build/temporal/api/history/v1/message.pb.go | 1578 ++-- build/temporal/api/namespace/v1/message.pb.go | 177 +- build/temporal/api/nexus/v1/message.pb.go | 228 +- .../workerservice/v1/request_response.pb.go | 178 + .../operatorservice/v1/request_response.pb.go | 36 +- .../api/protometa/v1/annotations.pb.go | 169 + build/temporal/api/schedule/v1/message.pb.go | 4 +- build/temporal/api/taskqueue/v1/message.pb.go | 1 - build/temporal/api/worker/v1/message.pb.go | 538 +- build/temporal/api/workflow/v1/message.pb.go | 822 ++- .../workflowservice/v1/request_response.pb.go | 6536 ++++++++++++----- .../api/workflowservice/v1/service.pb.go | 929 ++- .../api/workflowservice/v1/service_grpc.pb.go | 954 ++- third_party/api | 2 +- 29 files changed, 11520 insertions(+), 3714 deletions(-) create mode 100644 build/temporal/api/compute/v1/config.pb.go create mode 100644 build/temporal/api/compute/v1/provider.pb.go create mode 100644 build/temporal/api/compute/v1/scaler.pb.go create mode 100644 build/temporal/api/enums/v1/activity.pb.go create mode 100644 build/temporal/api/nexusservices/workerservice/v1/request_response.pb.go create mode 100644 build/temporal/api/protometa/v1/annotations.pb.go diff --git a/build/temporal/api/activity/v1/message.pb.go b/build/temporal/api/activity/v1/message.pb.go index de28c2b..dcbd208 100644 --- a/build/temporal/api/activity/v1/message.pb.go +++ b/build/temporal/api/activity/v1/message.pb.go @@ -7,11 +7,16 @@ package activity import ( - v11 "go.temporal.io/api/common/v1" - v1 "go.temporal.io/api/taskqueue/v1" + v1 "go.temporal.io/api/common/v1" + v14 "go.temporal.io/api/deployment/v1" + v13 "go.temporal.io/api/enums/v1" + v11 "go.temporal.io/api/failure/v1" + v15 "go.temporal.io/api/sdk/v1" + v12 "go.temporal.io/api/taskqueue/v1" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" durationpb "google.golang.org/protobuf/types/known/durationpb" + timestamppb "google.golang.org/protobuf/types/known/timestamppb" reflect "reflect" sync "sync" unsafe "unsafe" @@ -24,9 +29,94 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) +// The outcome of a completed activity execution: either a successful result or a failure. +type ActivityExecutionOutcome struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to Value: + // + // *ActivityExecutionOutcome_Result + // *ActivityExecutionOutcome_Failure + Value isActivityExecutionOutcome_Value `protobuf_oneof:"value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ActivityExecutionOutcome) Reset() { + *x = ActivityExecutionOutcome{} + mi := &file_temporal_api_activity_v1_message_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ActivityExecutionOutcome) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ActivityExecutionOutcome) ProtoMessage() {} + +func (x *ActivityExecutionOutcome) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_activity_v1_message_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ActivityExecutionOutcome.ProtoReflect.Descriptor instead. +func (*ActivityExecutionOutcome) Descriptor() ([]byte, []int) { + return file_temporal_api_activity_v1_message_proto_rawDescGZIP(), []int{0} +} + +func (x *ActivityExecutionOutcome) GetValue() isActivityExecutionOutcome_Value { + if x != nil { + return x.Value + } + return nil +} + +func (x *ActivityExecutionOutcome) GetResult() *v1.Payloads { + if x != nil { + if x, ok := x.Value.(*ActivityExecutionOutcome_Result); ok { + return x.Result + } + } + return nil +} + +func (x *ActivityExecutionOutcome) GetFailure() *v11.Failure { + if x != nil { + if x, ok := x.Value.(*ActivityExecutionOutcome_Failure); ok { + return x.Failure + } + } + return nil +} + +type isActivityExecutionOutcome_Value interface { + isActivityExecutionOutcome_Value() +} + +type ActivityExecutionOutcome_Result struct { + // The result if the activity completed successfully. + Result *v1.Payloads `protobuf:"bytes,1,opt,name=result,proto3,oneof"` +} + +type ActivityExecutionOutcome_Failure struct { + // The failure if the activity completed unsuccessfully. + Failure *v11.Failure `protobuf:"bytes,2,opt,name=failure,proto3,oneof"` +} + +func (*ActivityExecutionOutcome_Result) isActivityExecutionOutcome_Value() {} + +func (*ActivityExecutionOutcome_Failure) isActivityExecutionOutcome_Value() {} + type ActivityOptions struct { state protoimpl.MessageState `protogen:"open.v1"` - TaskQueue *v1.TaskQueue `protobuf:"bytes,1,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + TaskQueue *v12.TaskQueue `protobuf:"bytes,1,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` // Indicates how long the caller is willing to wait for an activity completion. Limits how long // retries will be attempted. Either this or `start_to_close_timeout` must be specified. // @@ -53,14 +143,18 @@ type ActivityOptions struct { StartToCloseTimeout *durationpb.Duration `protobuf:"bytes,4,opt,name=start_to_close_timeout,json=startToCloseTimeout,proto3" json:"start_to_close_timeout,omitempty"` // Maximum permitted time between successful worker heartbeats. HeartbeatTimeout *durationpb.Duration `protobuf:"bytes,5,opt,name=heartbeat_timeout,json=heartbeatTimeout,proto3" json:"heartbeat_timeout,omitempty"` - RetryPolicy *v11.RetryPolicy `protobuf:"bytes,6,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // The retry policy for the activity. Will never exceed `schedule_to_close_timeout`. + RetryPolicy *v1.RetryPolicy `protobuf:"bytes,6,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"` + // Priority metadata. If this message is not present, or any fields are not + // present, they inherit the values from the workflow. + Priority *v1.Priority `protobuf:"bytes,7,opt,name=priority,proto3" json:"priority,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ActivityOptions) Reset() { *x = ActivityOptions{} - mi := &file_temporal_api_activity_v1_message_proto_msgTypes[0] + mi := &file_temporal_api_activity_v1_message_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72,7 +166,7 @@ func (x *ActivityOptions) String() string { func (*ActivityOptions) ProtoMessage() {} func (x *ActivityOptions) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_activity_v1_message_proto_msgTypes[0] + mi := &file_temporal_api_activity_v1_message_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85,10 +179,10 @@ func (x *ActivityOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use ActivityOptions.ProtoReflect.Descriptor instead. func (*ActivityOptions) Descriptor() ([]byte, []int) { - return file_temporal_api_activity_v1_message_proto_rawDescGZIP(), []int{0} + return file_temporal_api_activity_v1_message_proto_rawDescGZIP(), []int{1} } -func (x *ActivityOptions) GetTaskQueue() *v1.TaskQueue { +func (x *ActivityOptions) GetTaskQueue() *v12.TaskQueue { if x != nil { return x.TaskQueue } @@ -123,18 +217,512 @@ func (x *ActivityOptions) GetHeartbeatTimeout() *durationpb.Duration { return nil } -func (x *ActivityOptions) GetRetryPolicy() *v11.RetryPolicy { +func (x *ActivityOptions) GetRetryPolicy() *v1.RetryPolicy { if x != nil { return x.RetryPolicy } return nil } +func (x *ActivityOptions) GetPriority() *v1.Priority { + if x != nil { + return x.Priority + } + return nil +} + +// Information about a standalone activity. +type ActivityExecutionInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Unique identifier of this activity within its namespace along with run ID (below). + ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` + RunId string `protobuf:"bytes,2,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // The type of the activity, a string that maps to a registered activity on a worker. + ActivityType *v1.ActivityType `protobuf:"bytes,3,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"` + // A general status for this activity, indicates whether it is currently running or in one of the terminal statuses. + Status v13.ActivityExecutionStatus `protobuf:"varint,4,opt,name=status,proto3,enum=temporal.api.enums.v1.ActivityExecutionStatus" json:"status,omitempty"` + // More detailed breakdown of ACTIVITY_EXECUTION_STATUS_RUNNING. + RunState v13.PendingActivityState `protobuf:"varint,5,opt,name=run_state,json=runState,proto3,enum=temporal.api.enums.v1.PendingActivityState" json:"run_state,omitempty"` + TaskQueue string `protobuf:"bytes,6,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + // Indicates how long the caller is willing to wait for an activity completion. Limits how long + // retries will be attempted. + // + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + ScheduleToCloseTimeout *durationpb.Duration `protobuf:"bytes,7,opt,name=schedule_to_close_timeout,json=scheduleToCloseTimeout,proto3" json:"schedule_to_close_timeout,omitempty"` + // Limits time an activity task can stay in a task queue before a worker picks it up. This + // timeout is always non retryable, as all a retry would achieve is to put it back into the same + // queue. Defaults to `schedule_to_close_timeout`. + // + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + ScheduleToStartTimeout *durationpb.Duration `protobuf:"bytes,8,opt,name=schedule_to_start_timeout,json=scheduleToStartTimeout,proto3" json:"schedule_to_start_timeout,omitempty"` + // Maximum time a single activity attempt is allowed to execute after being picked up by a worker. This + // timeout is always retryable. + // + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + StartToCloseTimeout *durationpb.Duration `protobuf:"bytes,9,opt,name=start_to_close_timeout,json=startToCloseTimeout,proto3" json:"start_to_close_timeout,omitempty"` + // Maximum permitted time between successful worker heartbeats. + HeartbeatTimeout *durationpb.Duration `protobuf:"bytes,10,opt,name=heartbeat_timeout,json=heartbeatTimeout,proto3" json:"heartbeat_timeout,omitempty"` + // The retry policy for the activity. Will never exceed `schedule_to_close_timeout`. + RetryPolicy *v1.RetryPolicy `protobuf:"bytes,11,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"` + // Details provided in the last recorded activity heartbeat. + HeartbeatDetails *v1.Payloads `protobuf:"bytes,12,opt,name=heartbeat_details,json=heartbeatDetails,proto3" json:"heartbeat_details,omitempty"` + // Time the last heartbeat was recorded. + LastHeartbeatTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=last_heartbeat_time,json=lastHeartbeatTime,proto3" json:"last_heartbeat_time,omitempty"` + // Time the last attempt was started. + LastStartedTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=last_started_time,json=lastStartedTime,proto3" json:"last_started_time,omitempty"` + // The attempt this activity is currently on. Incremented each time a new attempt is scheduled. + Attempt int32 `protobuf:"varint,15,opt,name=attempt,proto3" json:"attempt,omitempty"` + // How long this activity has been running for, including all attempts and backoff between attempts. + ExecutionDuration *durationpb.Duration `protobuf:"bytes,16,opt,name=execution_duration,json=executionDuration,proto3" json:"execution_duration,omitempty"` + // Time the activity was originally scheduled via a StartActivityExecution request. + ScheduleTime *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"` + // Scheduled time + schedule to close timeout. + ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"` + // Time when the activity transitioned to a closed state. + CloseTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=close_time,json=closeTime,proto3" json:"close_time,omitempty"` + // Failure details from the last failed attempt. + LastFailure *v11.Failure `protobuf:"bytes,20,opt,name=last_failure,json=lastFailure,proto3" json:"last_failure,omitempty"` + LastWorkerIdentity string `protobuf:"bytes,21,opt,name=last_worker_identity,json=lastWorkerIdentity,proto3" json:"last_worker_identity,omitempty"` + // Time from the last attempt failure to the next activity retry. + // If the activity is currently running, this represents the next retry interval in case the attempt fails. + // If activity is currently backing off between attempt, this represents the current retry interval. + // If there is no next retry allowed, this field will be null. + // This interval is typically calculated from the specified retry policy, but may be modified if an activity fails + // with a retryable application failure specifying a retry delay. + CurrentRetryInterval *durationpb.Duration `protobuf:"bytes,22,opt,name=current_retry_interval,json=currentRetryInterval,proto3" json:"current_retry_interval,omitempty"` + // The time when the last activity attempt completed. If activity has not been completed yet, it will be null. + LastAttemptCompleteTime *timestamppb.Timestamp `protobuf:"bytes,23,opt,name=last_attempt_complete_time,json=lastAttemptCompleteTime,proto3" json:"last_attempt_complete_time,omitempty"` + // The time when the next activity attempt will be scheduled. + // If activity is currently scheduled or started, this field will be null. + NextAttemptScheduleTime *timestamppb.Timestamp `protobuf:"bytes,24,opt,name=next_attempt_schedule_time,json=nextAttemptScheduleTime,proto3" json:"next_attempt_schedule_time,omitempty"` + // The Worker Deployment Version this activity was dispatched to most recently. + // If nil, the activity has not yet been dispatched or was last dispatched to an unversioned worker. + LastDeploymentVersion *v14.WorkerDeploymentVersion `protobuf:"bytes,25,opt,name=last_deployment_version,json=lastDeploymentVersion,proto3" json:"last_deployment_version,omitempty"` + // Priority metadata. + Priority *v1.Priority `protobuf:"bytes,26,opt,name=priority,proto3" json:"priority,omitempty"` + // Incremented each time the activity's state is mutated in persistence. + StateTransitionCount int64 `protobuf:"varint,27,opt,name=state_transition_count,json=stateTransitionCount,proto3" json:"state_transition_count,omitempty"` + // Updated once on scheduled and once on terminal status. + StateSizeBytes int64 `protobuf:"varint,28,opt,name=state_size_bytes,json=stateSizeBytes,proto3" json:"state_size_bytes,omitempty"` + SearchAttributes *v1.SearchAttributes `protobuf:"bytes,29,opt,name=search_attributes,json=searchAttributes,proto3" json:"search_attributes,omitempty"` + Header *v1.Header `protobuf:"bytes,30,opt,name=header,proto3" json:"header,omitempty"` + // Metadata for use by user interfaces to display the fixed as-of-start summary and details of the activity. + UserMetadata *v15.UserMetadata `protobuf:"bytes,31,opt,name=user_metadata,json=userMetadata,proto3" json:"user_metadata,omitempty"` + // Set if activity cancelation was requested. + CanceledReason string `protobuf:"bytes,32,opt,name=canceled_reason,json=canceledReason,proto3" json:"canceled_reason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ActivityExecutionInfo) Reset() { + *x = ActivityExecutionInfo{} + mi := &file_temporal_api_activity_v1_message_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ActivityExecutionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ActivityExecutionInfo) ProtoMessage() {} + +func (x *ActivityExecutionInfo) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_activity_v1_message_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ActivityExecutionInfo.ProtoReflect.Descriptor instead. +func (*ActivityExecutionInfo) Descriptor() ([]byte, []int) { + return file_temporal_api_activity_v1_message_proto_rawDescGZIP(), []int{2} +} + +func (x *ActivityExecutionInfo) GetActivityId() string { + if x != nil { + return x.ActivityId + } + return "" +} + +func (x *ActivityExecutionInfo) GetRunId() string { + if x != nil { + return x.RunId + } + return "" +} + +func (x *ActivityExecutionInfo) GetActivityType() *v1.ActivityType { + if x != nil { + return x.ActivityType + } + return nil +} + +func (x *ActivityExecutionInfo) GetStatus() v13.ActivityExecutionStatus { + if x != nil { + return x.Status + } + return v13.ActivityExecutionStatus(0) +} + +func (x *ActivityExecutionInfo) GetRunState() v13.PendingActivityState { + if x != nil { + return x.RunState + } + return v13.PendingActivityState(0) +} + +func (x *ActivityExecutionInfo) GetTaskQueue() string { + if x != nil { + return x.TaskQueue + } + return "" +} + +func (x *ActivityExecutionInfo) GetScheduleToCloseTimeout() *durationpb.Duration { + if x != nil { + return x.ScheduleToCloseTimeout + } + return nil +} + +func (x *ActivityExecutionInfo) GetScheduleToStartTimeout() *durationpb.Duration { + if x != nil { + return x.ScheduleToStartTimeout + } + return nil +} + +func (x *ActivityExecutionInfo) GetStartToCloseTimeout() *durationpb.Duration { + if x != nil { + return x.StartToCloseTimeout + } + return nil +} + +func (x *ActivityExecutionInfo) GetHeartbeatTimeout() *durationpb.Duration { + if x != nil { + return x.HeartbeatTimeout + } + return nil +} + +func (x *ActivityExecutionInfo) GetRetryPolicy() *v1.RetryPolicy { + if x != nil { + return x.RetryPolicy + } + return nil +} + +func (x *ActivityExecutionInfo) GetHeartbeatDetails() *v1.Payloads { + if x != nil { + return x.HeartbeatDetails + } + return nil +} + +func (x *ActivityExecutionInfo) GetLastHeartbeatTime() *timestamppb.Timestamp { + if x != nil { + return x.LastHeartbeatTime + } + return nil +} + +func (x *ActivityExecutionInfo) GetLastStartedTime() *timestamppb.Timestamp { + if x != nil { + return x.LastStartedTime + } + return nil +} + +func (x *ActivityExecutionInfo) GetAttempt() int32 { + if x != nil { + return x.Attempt + } + return 0 +} + +func (x *ActivityExecutionInfo) GetExecutionDuration() *durationpb.Duration { + if x != nil { + return x.ExecutionDuration + } + return nil +} + +func (x *ActivityExecutionInfo) GetScheduleTime() *timestamppb.Timestamp { + if x != nil { + return x.ScheduleTime + } + return nil +} + +func (x *ActivityExecutionInfo) GetExpirationTime() *timestamppb.Timestamp { + if x != nil { + return x.ExpirationTime + } + return nil +} + +func (x *ActivityExecutionInfo) GetCloseTime() *timestamppb.Timestamp { + if x != nil { + return x.CloseTime + } + return nil +} + +func (x *ActivityExecutionInfo) GetLastFailure() *v11.Failure { + if x != nil { + return x.LastFailure + } + return nil +} + +func (x *ActivityExecutionInfo) GetLastWorkerIdentity() string { + if x != nil { + return x.LastWorkerIdentity + } + return "" +} + +func (x *ActivityExecutionInfo) GetCurrentRetryInterval() *durationpb.Duration { + if x != nil { + return x.CurrentRetryInterval + } + return nil +} + +func (x *ActivityExecutionInfo) GetLastAttemptCompleteTime() *timestamppb.Timestamp { + if x != nil { + return x.LastAttemptCompleteTime + } + return nil +} + +func (x *ActivityExecutionInfo) GetNextAttemptScheduleTime() *timestamppb.Timestamp { + if x != nil { + return x.NextAttemptScheduleTime + } + return nil +} + +func (x *ActivityExecutionInfo) GetLastDeploymentVersion() *v14.WorkerDeploymentVersion { + if x != nil { + return x.LastDeploymentVersion + } + return nil +} + +func (x *ActivityExecutionInfo) GetPriority() *v1.Priority { + if x != nil { + return x.Priority + } + return nil +} + +func (x *ActivityExecutionInfo) GetStateTransitionCount() int64 { + if x != nil { + return x.StateTransitionCount + } + return 0 +} + +func (x *ActivityExecutionInfo) GetStateSizeBytes() int64 { + if x != nil { + return x.StateSizeBytes + } + return 0 +} + +func (x *ActivityExecutionInfo) GetSearchAttributes() *v1.SearchAttributes { + if x != nil { + return x.SearchAttributes + } + return nil +} + +func (x *ActivityExecutionInfo) GetHeader() *v1.Header { + if x != nil { + return x.Header + } + return nil +} + +func (x *ActivityExecutionInfo) GetUserMetadata() *v15.UserMetadata { + if x != nil { + return x.UserMetadata + } + return nil +} + +func (x *ActivityExecutionInfo) GetCanceledReason() string { + if x != nil { + return x.CanceledReason + } + return "" +} + +// Limited activity information returned in the list response. +// When adding fields here, ensure that it is also present in ActivityExecutionInfo (note that it +// may already be present in ActivityExecutionInfo but not at the top-level). +type ActivityExecutionListInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + // A unique identifier of this activity within its namespace along with run ID (below). + ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` + // The run ID of the standalone activity. + RunId string `protobuf:"bytes,2,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // The type of the activity, a string that maps to a registered activity on a worker. + ActivityType *v1.ActivityType `protobuf:"bytes,3,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"` + // Time the activity was originally scheduled via a StartActivityExecution request. + ScheduleTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"` + // If the activity is in a terminal status, this field represents the time the activity transitioned to that status. + CloseTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=close_time,json=closeTime,proto3" json:"close_time,omitempty"` + // Only scheduled and terminal statuses appear here. More detailed information in PendingActivityInfo but not + // available in the list response. + Status v13.ActivityExecutionStatus `protobuf:"varint,6,opt,name=status,proto3,enum=temporal.api.enums.v1.ActivityExecutionStatus" json:"status,omitempty"` + // Search attributes from the start request. + SearchAttributes *v1.SearchAttributes `protobuf:"bytes,7,opt,name=search_attributes,json=searchAttributes,proto3" json:"search_attributes,omitempty"` + // The task queue this activity was scheduled on when it was originally started, updated on activity options update. + TaskQueue string `protobuf:"bytes,8,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + // Updated on terminal status. + StateTransitionCount int64 `protobuf:"varint,9,opt,name=state_transition_count,json=stateTransitionCount,proto3" json:"state_transition_count,omitempty"` + // Updated once on scheduled and once on terminal status. + StateSizeBytes int64 `protobuf:"varint,10,opt,name=state_size_bytes,json=stateSizeBytes,proto3" json:"state_size_bytes,omitempty"` + // The difference between close time and scheduled time. + // This field is only populated if the activity is closed. + ExecutionDuration *durationpb.Duration `protobuf:"bytes,11,opt,name=execution_duration,json=executionDuration,proto3" json:"execution_duration,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ActivityExecutionListInfo) Reset() { + *x = ActivityExecutionListInfo{} + mi := &file_temporal_api_activity_v1_message_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ActivityExecutionListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ActivityExecutionListInfo) ProtoMessage() {} + +func (x *ActivityExecutionListInfo) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_activity_v1_message_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ActivityExecutionListInfo.ProtoReflect.Descriptor instead. +func (*ActivityExecutionListInfo) Descriptor() ([]byte, []int) { + return file_temporal_api_activity_v1_message_proto_rawDescGZIP(), []int{3} +} + +func (x *ActivityExecutionListInfo) GetActivityId() string { + if x != nil { + return x.ActivityId + } + return "" +} + +func (x *ActivityExecutionListInfo) GetRunId() string { + if x != nil { + return x.RunId + } + return "" +} + +func (x *ActivityExecutionListInfo) GetActivityType() *v1.ActivityType { + if x != nil { + return x.ActivityType + } + return nil +} + +func (x *ActivityExecutionListInfo) GetScheduleTime() *timestamppb.Timestamp { + if x != nil { + return x.ScheduleTime + } + return nil +} + +func (x *ActivityExecutionListInfo) GetCloseTime() *timestamppb.Timestamp { + if x != nil { + return x.CloseTime + } + return nil +} + +func (x *ActivityExecutionListInfo) GetStatus() v13.ActivityExecutionStatus { + if x != nil { + return x.Status + } + return v13.ActivityExecutionStatus(0) +} + +func (x *ActivityExecutionListInfo) GetSearchAttributes() *v1.SearchAttributes { + if x != nil { + return x.SearchAttributes + } + return nil +} + +func (x *ActivityExecutionListInfo) GetTaskQueue() string { + if x != nil { + return x.TaskQueue + } + return "" +} + +func (x *ActivityExecutionListInfo) GetStateTransitionCount() int64 { + if x != nil { + return x.StateTransitionCount + } + return 0 +} + +func (x *ActivityExecutionListInfo) GetStateSizeBytes() int64 { + if x != nil { + return x.StateSizeBytes + } + return 0 +} + +func (x *ActivityExecutionListInfo) GetExecutionDuration() *durationpb.Duration { + if x != nil { + return x.ExecutionDuration + } + return nil +} + var File_temporal_api_activity_v1_message_proto protoreflect.FileDescriptor const file_temporal_api_activity_v1_message_proto_rawDesc = "" + "\n" + - "&temporal/api/activity/v1/message.proto\x12\x18temporal.api.activity.v1\x1a$temporal/api/common/v1/message.proto\x1a'temporal/api/taskqueue/v1/message.proto\x1a\x1egoogle/protobuf/duration.proto\"\xe2\x03\n" + + "&temporal/api/activity/v1/message.proto\x12\x18temporal.api.activity.v1\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a$temporal/api/common/v1/message.proto\x1a(temporal/api/deployment/v1/message.proto\x1a$temporal/api/enums/v1/activity.proto\x1a$temporal/api/enums/v1/workflow.proto\x1a%temporal/api/failure/v1/message.proto\x1a'temporal/api/taskqueue/v1/message.proto\x1a'temporal/api/sdk/v1/user_metadata.proto\"\x9d\x01\n" + + "\x18ActivityExecutionOutcome\x12:\n" + + "\x06result\x18\x01 \x01(\v2 .temporal.api.common.v1.PayloadsH\x00R\x06result\x12<\n" + + "\afailure\x18\x02 \x01(\v2 .temporal.api.failure.v1.FailureH\x00R\afailureB\a\n" + + "\x05value\"\xa0\x04\n" + "\x0fActivityOptions\x12C\n" + "\n" + "task_queue\x18\x01 \x01(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\x12T\n" + @@ -142,7 +730,61 @@ const file_temporal_api_activity_v1_message_proto_rawDesc = "" + "\x19schedule_to_start_timeout\x18\x03 \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToStartTimeout\x12N\n" + "\x16start_to_close_timeout\x18\x04 \x01(\v2\x19.google.protobuf.DurationR\x13startToCloseTimeout\x12F\n" + "\x11heartbeat_timeout\x18\x05 \x01(\v2\x19.google.protobuf.DurationR\x10heartbeatTimeout\x12F\n" + - "\fretry_policy\x18\x06 \x01(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicyB\x93\x01\n" + + "\fretry_policy\x18\x06 \x01(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\x12<\n" + + "\bpriority\x18\a \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\"\xe4\x10\n" + + "\x15ActivityExecutionInfo\x12\x1f\n" + + "\vactivity_id\x18\x01 \x01(\tR\n" + + "activityId\x12\x15\n" + + "\x06run_id\x18\x02 \x01(\tR\x05runId\x12I\n" + + "\ractivity_type\x18\x03 \x01(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\x12F\n" + + "\x06status\x18\x04 \x01(\x0e2..temporal.api.enums.v1.ActivityExecutionStatusR\x06status\x12H\n" + + "\trun_state\x18\x05 \x01(\x0e2+.temporal.api.enums.v1.PendingActivityStateR\brunState\x12\x1d\n" + + "\n" + + "task_queue\x18\x06 \x01(\tR\ttaskQueue\x12T\n" + + "\x19schedule_to_close_timeout\x18\a \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToCloseTimeout\x12T\n" + + "\x19schedule_to_start_timeout\x18\b \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToStartTimeout\x12N\n" + + "\x16start_to_close_timeout\x18\t \x01(\v2\x19.google.protobuf.DurationR\x13startToCloseTimeout\x12F\n" + + "\x11heartbeat_timeout\x18\n" + + " \x01(\v2\x19.google.protobuf.DurationR\x10heartbeatTimeout\x12F\n" + + "\fretry_policy\x18\v \x01(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\x12M\n" + + "\x11heartbeat_details\x18\f \x01(\v2 .temporal.api.common.v1.PayloadsR\x10heartbeatDetails\x12J\n" + + "\x13last_heartbeat_time\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\x11lastHeartbeatTime\x12F\n" + + "\x11last_started_time\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\x0flastStartedTime\x12\x18\n" + + "\aattempt\x18\x0f \x01(\x05R\aattempt\x12H\n" + + "\x12execution_duration\x18\x10 \x01(\v2\x19.google.protobuf.DurationR\x11executionDuration\x12?\n" + + "\rschedule_time\x18\x11 \x01(\v2\x1a.google.protobuf.TimestampR\fscheduleTime\x12C\n" + + "\x0fexpiration_time\x18\x12 \x01(\v2\x1a.google.protobuf.TimestampR\x0eexpirationTime\x129\n" + + "\n" + + "close_time\x18\x13 \x01(\v2\x1a.google.protobuf.TimestampR\tcloseTime\x12C\n" + + "\flast_failure\x18\x14 \x01(\v2 .temporal.api.failure.v1.FailureR\vlastFailure\x120\n" + + "\x14last_worker_identity\x18\x15 \x01(\tR\x12lastWorkerIdentity\x12O\n" + + "\x16current_retry_interval\x18\x16 \x01(\v2\x19.google.protobuf.DurationR\x14currentRetryInterval\x12W\n" + + "\x1alast_attempt_complete_time\x18\x17 \x01(\v2\x1a.google.protobuf.TimestampR\x17lastAttemptCompleteTime\x12W\n" + + "\x1anext_attempt_schedule_time\x18\x18 \x01(\v2\x1a.google.protobuf.TimestampR\x17nextAttemptScheduleTime\x12k\n" + + "\x17last_deployment_version\x18\x19 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x15lastDeploymentVersion\x12<\n" + + "\bpriority\x18\x1a \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\x124\n" + + "\x16state_transition_count\x18\x1b \x01(\x03R\x14stateTransitionCount\x12(\n" + + "\x10state_size_bytes\x18\x1c \x01(\x03R\x0estateSizeBytes\x12U\n" + + "\x11search_attributes\x18\x1d \x01(\v2(.temporal.api.common.v1.SearchAttributesR\x10searchAttributes\x126\n" + + "\x06header\x18\x1e \x01(\v2\x1e.temporal.api.common.v1.HeaderR\x06header\x12F\n" + + "\ruser_metadata\x18\x1f \x01(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\x12'\n" + + "\x0fcanceled_reason\x18 \x01(\tR\x0ecanceledReason\"\x82\x05\n" + + "\x19ActivityExecutionListInfo\x12\x1f\n" + + "\vactivity_id\x18\x01 \x01(\tR\n" + + "activityId\x12\x15\n" + + "\x06run_id\x18\x02 \x01(\tR\x05runId\x12I\n" + + "\ractivity_type\x18\x03 \x01(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\x12?\n" + + "\rschedule_time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\fscheduleTime\x129\n" + + "\n" + + "close_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tcloseTime\x12F\n" + + "\x06status\x18\x06 \x01(\x0e2..temporal.api.enums.v1.ActivityExecutionStatusR\x06status\x12U\n" + + "\x11search_attributes\x18\a \x01(\v2(.temporal.api.common.v1.SearchAttributesR\x10searchAttributes\x12\x1d\n" + + "\n" + + "task_queue\x18\b \x01(\tR\ttaskQueue\x124\n" + + "\x16state_transition_count\x18\t \x01(\x03R\x14stateTransitionCount\x12(\n" + + "\x10state_size_bytes\x18\n" + + " \x01(\x03R\x0estateSizeBytes\x12H\n" + + "\x12execution_duration\x18\v \x01(\v2\x19.google.protobuf.DurationR\x11executionDurationB\x93\x01\n" + "\x1bio.temporal.api.activity.v1B\fMessageProtoP\x01Z'go.temporal.io/api/activity/v1;activity\xaa\x02\x1aTemporalio.Api.Activity.V1\xea\x02\x1dTemporalio::Api::Activity::V1b\x06proto3" var ( @@ -157,25 +799,72 @@ func file_temporal_api_activity_v1_message_proto_rawDescGZIP() []byte { return file_temporal_api_activity_v1_message_proto_rawDescData } -var file_temporal_api_activity_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_temporal_api_activity_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 4) var file_temporal_api_activity_v1_message_proto_goTypes = []any{ - (*ActivityOptions)(nil), // 0: temporal.api.activity.v1.ActivityOptions - (*v1.TaskQueue)(nil), // 1: temporal.api.taskqueue.v1.TaskQueue - (*durationpb.Duration)(nil), // 2: google.protobuf.Duration - (*v11.RetryPolicy)(nil), // 3: temporal.api.common.v1.RetryPolicy + (*ActivityExecutionOutcome)(nil), // 0: temporal.api.activity.v1.ActivityExecutionOutcome + (*ActivityOptions)(nil), // 1: temporal.api.activity.v1.ActivityOptions + (*ActivityExecutionInfo)(nil), // 2: temporal.api.activity.v1.ActivityExecutionInfo + (*ActivityExecutionListInfo)(nil), // 3: temporal.api.activity.v1.ActivityExecutionListInfo + (*v1.Payloads)(nil), // 4: temporal.api.common.v1.Payloads + (*v11.Failure)(nil), // 5: temporal.api.failure.v1.Failure + (*v12.TaskQueue)(nil), // 6: temporal.api.taskqueue.v1.TaskQueue + (*durationpb.Duration)(nil), // 7: google.protobuf.Duration + (*v1.RetryPolicy)(nil), // 8: temporal.api.common.v1.RetryPolicy + (*v1.Priority)(nil), // 9: temporal.api.common.v1.Priority + (*v1.ActivityType)(nil), // 10: temporal.api.common.v1.ActivityType + (v13.ActivityExecutionStatus)(0), // 11: temporal.api.enums.v1.ActivityExecutionStatus + (v13.PendingActivityState)(0), // 12: temporal.api.enums.v1.PendingActivityState + (*timestamppb.Timestamp)(nil), // 13: google.protobuf.Timestamp + (*v14.WorkerDeploymentVersion)(nil), // 14: temporal.api.deployment.v1.WorkerDeploymentVersion + (*v1.SearchAttributes)(nil), // 15: temporal.api.common.v1.SearchAttributes + (*v1.Header)(nil), // 16: temporal.api.common.v1.Header + (*v15.UserMetadata)(nil), // 17: temporal.api.sdk.v1.UserMetadata } var file_temporal_api_activity_v1_message_proto_depIdxs = []int32{ - 1, // 0: temporal.api.activity.v1.ActivityOptions.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 2, // 1: temporal.api.activity.v1.ActivityOptions.schedule_to_close_timeout:type_name -> google.protobuf.Duration - 2, // 2: temporal.api.activity.v1.ActivityOptions.schedule_to_start_timeout:type_name -> google.protobuf.Duration - 2, // 3: temporal.api.activity.v1.ActivityOptions.start_to_close_timeout:type_name -> google.protobuf.Duration - 2, // 4: temporal.api.activity.v1.ActivityOptions.heartbeat_timeout:type_name -> google.protobuf.Duration - 3, // 5: temporal.api.activity.v1.ActivityOptions.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 6, // [6:6] is the sub-list for method output_type - 6, // [6:6] is the sub-list for method input_type - 6, // [6:6] is the sub-list for extension type_name - 6, // [6:6] is the sub-list for extension extendee - 0, // [0:6] is the sub-list for field type_name + 4, // 0: temporal.api.activity.v1.ActivityExecutionOutcome.result:type_name -> temporal.api.common.v1.Payloads + 5, // 1: temporal.api.activity.v1.ActivityExecutionOutcome.failure:type_name -> temporal.api.failure.v1.Failure + 6, // 2: temporal.api.activity.v1.ActivityOptions.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 7, // 3: temporal.api.activity.v1.ActivityOptions.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 7, // 4: temporal.api.activity.v1.ActivityOptions.schedule_to_start_timeout:type_name -> google.protobuf.Duration + 7, // 5: temporal.api.activity.v1.ActivityOptions.start_to_close_timeout:type_name -> google.protobuf.Duration + 7, // 6: temporal.api.activity.v1.ActivityOptions.heartbeat_timeout:type_name -> google.protobuf.Duration + 8, // 7: temporal.api.activity.v1.ActivityOptions.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 9, // 8: temporal.api.activity.v1.ActivityOptions.priority:type_name -> temporal.api.common.v1.Priority + 10, // 9: temporal.api.activity.v1.ActivityExecutionInfo.activity_type:type_name -> temporal.api.common.v1.ActivityType + 11, // 10: temporal.api.activity.v1.ActivityExecutionInfo.status:type_name -> temporal.api.enums.v1.ActivityExecutionStatus + 12, // 11: temporal.api.activity.v1.ActivityExecutionInfo.run_state:type_name -> temporal.api.enums.v1.PendingActivityState + 7, // 12: temporal.api.activity.v1.ActivityExecutionInfo.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 7, // 13: temporal.api.activity.v1.ActivityExecutionInfo.schedule_to_start_timeout:type_name -> google.protobuf.Duration + 7, // 14: temporal.api.activity.v1.ActivityExecutionInfo.start_to_close_timeout:type_name -> google.protobuf.Duration + 7, // 15: temporal.api.activity.v1.ActivityExecutionInfo.heartbeat_timeout:type_name -> google.protobuf.Duration + 8, // 16: temporal.api.activity.v1.ActivityExecutionInfo.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 4, // 17: temporal.api.activity.v1.ActivityExecutionInfo.heartbeat_details:type_name -> temporal.api.common.v1.Payloads + 13, // 18: temporal.api.activity.v1.ActivityExecutionInfo.last_heartbeat_time:type_name -> google.protobuf.Timestamp + 13, // 19: temporal.api.activity.v1.ActivityExecutionInfo.last_started_time:type_name -> google.protobuf.Timestamp + 7, // 20: temporal.api.activity.v1.ActivityExecutionInfo.execution_duration:type_name -> google.protobuf.Duration + 13, // 21: temporal.api.activity.v1.ActivityExecutionInfo.schedule_time:type_name -> google.protobuf.Timestamp + 13, // 22: temporal.api.activity.v1.ActivityExecutionInfo.expiration_time:type_name -> google.protobuf.Timestamp + 13, // 23: temporal.api.activity.v1.ActivityExecutionInfo.close_time:type_name -> google.protobuf.Timestamp + 5, // 24: temporal.api.activity.v1.ActivityExecutionInfo.last_failure:type_name -> temporal.api.failure.v1.Failure + 7, // 25: temporal.api.activity.v1.ActivityExecutionInfo.current_retry_interval:type_name -> google.protobuf.Duration + 13, // 26: temporal.api.activity.v1.ActivityExecutionInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp + 13, // 27: temporal.api.activity.v1.ActivityExecutionInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp + 14, // 28: temporal.api.activity.v1.ActivityExecutionInfo.last_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 9, // 29: temporal.api.activity.v1.ActivityExecutionInfo.priority:type_name -> temporal.api.common.v1.Priority + 15, // 30: temporal.api.activity.v1.ActivityExecutionInfo.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 16, // 31: temporal.api.activity.v1.ActivityExecutionInfo.header:type_name -> temporal.api.common.v1.Header + 17, // 32: temporal.api.activity.v1.ActivityExecutionInfo.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata + 10, // 33: temporal.api.activity.v1.ActivityExecutionListInfo.activity_type:type_name -> temporal.api.common.v1.ActivityType + 13, // 34: temporal.api.activity.v1.ActivityExecutionListInfo.schedule_time:type_name -> google.protobuf.Timestamp + 13, // 35: temporal.api.activity.v1.ActivityExecutionListInfo.close_time:type_name -> google.protobuf.Timestamp + 11, // 36: temporal.api.activity.v1.ActivityExecutionListInfo.status:type_name -> temporal.api.enums.v1.ActivityExecutionStatus + 15, // 37: temporal.api.activity.v1.ActivityExecutionListInfo.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 7, // 38: temporal.api.activity.v1.ActivityExecutionListInfo.execution_duration:type_name -> google.protobuf.Duration + 39, // [39:39] is the sub-list for method output_type + 39, // [39:39] is the sub-list for method input_type + 39, // [39:39] is the sub-list for extension type_name + 39, // [39:39] is the sub-list for extension extendee + 0, // [0:39] is the sub-list for field type_name } func init() { file_temporal_api_activity_v1_message_proto_init() } @@ -183,13 +872,17 @@ func file_temporal_api_activity_v1_message_proto_init() { if File_temporal_api_activity_v1_message_proto != nil { return } + file_temporal_api_activity_v1_message_proto_msgTypes[0].OneofWrappers = []any{ + (*ActivityExecutionOutcome_Result)(nil), + (*ActivityExecutionOutcome_Failure)(nil), + } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_activity_v1_message_proto_rawDesc), len(file_temporal_api_activity_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 1, + NumMessages: 4, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/command/v1/message.pb.go b/build/temporal/api/command/v1/message.pb.go index 91dc2b9..8026698 100644 --- a/build/temporal/api/command/v1/message.pb.go +++ b/build/temporal/api/command/v1/message.pb.go @@ -484,10 +484,13 @@ func (x *CancelWorkflowExecutionCommandAttributes) GetDetails() *v1.Payloads { } type RequestCancelExternalWorkflowExecutionCommandAttributes struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` - RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + // Deprecated. Cross-namespace operations are disabled by default as of server 1.30.1. + // + // Deprecated: Marked as deprecated in temporal/api/command/v1/message.proto. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` + RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` // Deprecated. // // Deprecated: Marked as deprecated in temporal/api/command/v1/message.proto. @@ -532,6 +535,7 @@ func (*RequestCancelExternalWorkflowExecutionCommandAttributes) Descriptor() ([] return file_temporal_api_command_v1_message_proto_rawDescGZIP(), []int{7} } +// Deprecated: Marked as deprecated in temporal/api/command/v1/message.proto. func (x *RequestCancelExternalWorkflowExecutionCommandAttributes) GetNamespace() string { if x != nil { return x.Namespace @@ -576,9 +580,12 @@ func (x *RequestCancelExternalWorkflowExecutionCommandAttributes) GetReason() st } type SignalExternalWorkflowExecutionCommandAttributes struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Execution *v1.WorkflowExecution `protobuf:"bytes,2,opt,name=execution,proto3" json:"execution,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + // Deprecated. Cross-namespace operations are disabled by default as of server 1.30.1. + // + // Deprecated: Marked as deprecated in temporal/api/command/v1/message.proto. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Execution *v1.WorkflowExecution `protobuf:"bytes,2,opt,name=execution,proto3" json:"execution,omitempty"` // The workflow author-defined name of the signal to send to the workflow. SignalName string `protobuf:"bytes,3,opt,name=signal_name,json=signalName,proto3" json:"signal_name,omitempty"` // Serialized value(s) to provide with the signal. @@ -628,6 +635,7 @@ func (*SignalExternalWorkflowExecutionCommandAttributes) Descriptor() ([]byte, [ return file_temporal_api_command_v1_message_proto_rawDescGZIP(), []int{8} } +// Deprecated: Marked as deprecated in temporal/api/command/v1/message.proto. func (x *SignalExternalWorkflowExecutionCommandAttributes) GetNamespace() string { if x != nil { return x.Namespace @@ -866,8 +874,12 @@ type ContinueAsNewWorkflowExecutionCommandAttributes struct { // // Deprecated: Marked as deprecated in temporal/api/command/v1/message.proto. InheritBuildId bool `protobuf:"varint,15,opt,name=inherit_build_id,json=inheritBuildId,proto3" json:"inherit_build_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Experimental. Optionally decide the versioning behavior that the first task of the new run should use. + // For example, choose to AutoUpgrade on continue-as-new instead of inheriting the pinned version + // of the previous run. + InitialVersioningBehavior v13.ContinueAsNewVersioningBehavior `protobuf:"varint,16,opt,name=initial_versioning_behavior,json=initialVersioningBehavior,proto3,enum=temporal.api.enums.v1.ContinueAsNewVersioningBehavior" json:"initial_versioning_behavior,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContinueAsNewWorkflowExecutionCommandAttributes) Reset() { @@ -1006,13 +1018,23 @@ func (x *ContinueAsNewWorkflowExecutionCommandAttributes) GetInheritBuildId() bo return false } +func (x *ContinueAsNewWorkflowExecutionCommandAttributes) GetInitialVersioningBehavior() v13.ContinueAsNewVersioningBehavior { + if x != nil { + return x.InitialVersioningBehavior + } + return v13.ContinueAsNewVersioningBehavior(0) +} + type StartChildWorkflowExecutionCommandAttributes struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` - WorkflowType *v1.WorkflowType `protobuf:"bytes,3,opt,name=workflow_type,json=workflowType,proto3" json:"workflow_type,omitempty"` - TaskQueue *v11.TaskQueue `protobuf:"bytes,4,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` - Input *v1.Payloads `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + // Deprecated. Cross-namespace operations are disabled by default as of server 1.30.1. + // + // Deprecated: Marked as deprecated in temporal/api/command/v1/message.proto. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` + WorkflowType *v1.WorkflowType `protobuf:"bytes,3,opt,name=workflow_type,json=workflowType,proto3" json:"workflow_type,omitempty"` + TaskQueue *v11.TaskQueue `protobuf:"bytes,4,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + Input *v1.Payloads `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` // Total workflow execution timeout including retries and continue as new. WorkflowExecutionTimeout *durationpb.Duration `protobuf:"bytes,6,opt,name=workflow_execution_timeout,json=workflowExecutionTimeout,proto3" json:"workflow_execution_timeout,omitempty"` // Timeout of a single workflow run. @@ -1073,6 +1095,7 @@ func (*StartChildWorkflowExecutionCommandAttributes) Descriptor() ([]byte, []int return file_temporal_api_command_v1_message_proto_rawDescGZIP(), []int{13} } +// Deprecated: Marked as deprecated in temporal/api/command/v1/message.proto. func (x *StartChildWorkflowExecutionCommandAttributes) GetNamespace() string { if x != nil { return x.Namespace @@ -1270,9 +1293,32 @@ type ScheduleNexusOperationCommandAttributes struct { // This is useful for propagating tracing information. // Note these headers are not the same as Temporal headers on internal activities and child workflows, these are // transmitted to Nexus operations that may be external and are not traditional payloads. - NexusHeader map[string]string `protobuf:"bytes,6,rep,name=nexus_header,json=nexusHeader,proto3" json:"nexus_header,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + NexusHeader map[string]string `protobuf:"bytes,6,rep,name=nexus_header,json=nexusHeader,proto3" json:"nexus_header,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // Schedule-to-start timeout for this operation. + // Indicates how long the caller is willing to wait for the operation to be started (or completed if synchronous) + // by the handler. If the operation is not started within this timeout, it will fail with + // TIMEOUT_TYPE_SCHEDULE_TO_START. + // If not set or zero, no schedule-to-start timeout is enforced. + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + // + // Requires server version 1.31.0 or later. + ScheduleToStartTimeout *durationpb.Duration `protobuf:"bytes,7,opt,name=schedule_to_start_timeout,json=scheduleToStartTimeout,proto3" json:"schedule_to_start_timeout,omitempty"` + // Start-to-close timeout for this operation. + // Indicates how long the caller is willing to wait for an asynchronous operation to complete after it has been + // started. If the operation does not complete within this timeout after starting, it will fail with + // TIMEOUT_TYPE_START_TO_CLOSE. + // Only applies to asynchronous operations. Synchronous operations ignore this timeout. + // If not set or zero, no start-to-close timeout is enforced. + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + // + // Requires server version 1.31.0 or later. + StartToCloseTimeout *durationpb.Duration `protobuf:"bytes,8,opt,name=start_to_close_timeout,json=startToCloseTimeout,proto3" json:"start_to_close_timeout,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ScheduleNexusOperationCommandAttributes) Reset() { @@ -1347,6 +1393,20 @@ func (x *ScheduleNexusOperationCommandAttributes) GetNexusHeader() map[string]st return nil } +func (x *ScheduleNexusOperationCommandAttributes) GetScheduleToStartTimeout() *durationpb.Duration { + if x != nil { + return x.ScheduleToStartTimeout + } + return nil +} + +func (x *ScheduleNexusOperationCommandAttributes) GetStartToCloseTimeout() *durationpb.Duration { + if x != nil { + return x.StartToCloseTimeout + } + return nil +} + type RequestCancelNexusOperationCommandAttributes struct { state protoimpl.MessageState `protogen:"open.v1"` // The `NEXUS_OPERATION_SCHEDULED` event ID (a unique identifier) for the operation to be canceled. @@ -1778,17 +1838,17 @@ const file_temporal_api_command_v1_message_proto_rawDesc = "" + "\x1cCancelTimerCommandAttributes\x12\x19\n" + "\btimer_id\x18\x01 \x01(\tR\atimerId\"f\n" + "(CancelWorkflowExecutionCommandAttributes\x12:\n" + - "\adetails\x18\x01 \x01(\v2 .temporal.api.common.v1.PayloadsR\adetails\"\xf5\x01\n" + - "7RequestCancelExternalWorkflowExecutionCommandAttributes\x12\x1c\n" + - "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\adetails\x18\x01 \x01(\v2 .temporal.api.common.v1.PayloadsR\adetails\"\xf9\x01\n" + + "7RequestCancelExternalWorkflowExecutionCommandAttributes\x12 \n" + + "\tnamespace\x18\x01 \x01(\tB\x02\x18\x01R\tnamespace\x12\x1f\n" + "\vworkflow_id\x18\x02 \x01(\tR\n" + "workflowId\x12\x15\n" + "\x06run_id\x18\x03 \x01(\tR\x05runId\x12\x1c\n" + "\acontrol\x18\x04 \x01(\tB\x02\x18\x01R\acontrol\x12.\n" + "\x13child_workflow_only\x18\x05 \x01(\bR\x11childWorkflowOnly\x12\x16\n" + - "\x06reason\x18\x06 \x01(\tR\x06reason\"\xf8\x02\n" + - "0SignalExternalWorkflowExecutionCommandAttributes\x12\x1c\n" + - "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12G\n" + + "\x06reason\x18\x06 \x01(\tR\x06reason\"\xfc\x02\n" + + "0SignalExternalWorkflowExecutionCommandAttributes\x12 \n" + + "\tnamespace\x18\x01 \x01(\tB\x02\x18\x01R\tnamespace\x12G\n" + "\texecution\x18\x02 \x01(\v2).temporal.api.common.v1.WorkflowExecutionR\texecution\x12\x1f\n" + "\vsignal_name\x18\x03 \x01(\tR\n" + "signalName\x126\n" + @@ -1808,7 +1868,7 @@ const file_temporal_api_command_v1_message_proto_rawDesc = "" + "\afailure\x18\x04 \x01(\v2 .temporal.api.failure.v1.FailureR\afailure\x1a\\\n" + "\fDetailsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x126\n" + - "\x05value\x18\x02 \x01(\v2 .temporal.api.common.v1.PayloadsR\x05value:\x028\x01\"\xa3\b\n" + + "\x05value\x18\x02 \x01(\v2 .temporal.api.common.v1.PayloadsR\x05value:\x028\x01\"\x9b\t\n" + "/ContinueAsNewWorkflowExecutionCommandAttributes\x12I\n" + "\rworkflow_type\x18\x01 \x01(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\x12C\n" + "\n" + @@ -1826,9 +1886,10 @@ const file_temporal_api_command_v1_message_proto_rawDesc = "" + "\x06header\x18\f \x01(\v2\x1e.temporal.api.common.v1.HeaderR\x06header\x120\n" + "\x04memo\x18\r \x01(\v2\x1c.temporal.api.common.v1.MemoR\x04memo\x12U\n" + "\x11search_attributes\x18\x0e \x01(\v2(.temporal.api.common.v1.SearchAttributesR\x10searchAttributes\x12,\n" + - "\x10inherit_build_id\x18\x0f \x01(\bB\x02\x18\x01R\x0einheritBuildId\"\x9f\t\n" + - ",StartChildWorkflowExecutionCommandAttributes\x12\x1c\n" + - "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\x10inherit_build_id\x18\x0f \x01(\bB\x02\x18\x01R\x0einheritBuildId\x12v\n" + + "\x1binitial_versioning_behavior\x18\x10 \x01(\x0e26.temporal.api.enums.v1.ContinueAsNewVersioningBehaviorR\x19initialVersioningBehavior\"\xa3\t\n" + + ",StartChildWorkflowExecutionCommandAttributes\x12 \n" + + "\tnamespace\x18\x01 \x01(\tB\x02\x18\x01R\tnamespace\x12\x1f\n" + "\vworkflow_id\x18\x02 \x01(\tR\n" + "workflowId\x12I\n" + "\rworkflow_type\x18\x03 \x01(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\x12C\n" + @@ -1851,14 +1912,16 @@ const file_temporal_api_command_v1_message_proto_rawDesc = "" + "\bpriority\x18\x12 \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\"A\n" + " ProtocolMessageCommandAttributes\x12\x1d\n" + "\n" + - "message_id\x18\x01 \x01(\tR\tmessageId\"\xc0\x03\n" + + "message_id\x18\x01 \x01(\tR\tmessageId\"\xe6\x04\n" + "'ScheduleNexusOperationCommandAttributes\x12\x1a\n" + "\bendpoint\x18\x01 \x01(\tR\bendpoint\x12\x18\n" + "\aservice\x18\x02 \x01(\tR\aservice\x12\x1c\n" + "\toperation\x18\x03 \x01(\tR\toperation\x125\n" + "\x05input\x18\x04 \x01(\v2\x1f.temporal.api.common.v1.PayloadR\x05input\x12T\n" + "\x19schedule_to_close_timeout\x18\x05 \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToCloseTimeout\x12t\n" + - "\fnexus_header\x18\x06 \x03(\v2Q.temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntryR\vnexusHeader\x1a>\n" + + "\fnexus_header\x18\x06 \x03(\v2Q.temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntryR\vnexusHeader\x12T\n" + + "\x19schedule_to_start_timeout\x18\a \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToStartTimeout\x12N\n" + + "\x16start_to_close_timeout\x18\b \x01(\v2\x19.google.protobuf.DurationR\x13startToCloseTimeout\x1a>\n" + "\x10NexusHeaderEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\\\n" + @@ -1920,27 +1983,28 @@ var file_temporal_api_command_v1_message_proto_goTypes = []any{ (*ProtocolMessageCommandAttributes)(nil), // 14: temporal.api.command.v1.ProtocolMessageCommandAttributes (*ScheduleNexusOperationCommandAttributes)(nil), // 15: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes (*RequestCancelNexusOperationCommandAttributes)(nil), // 16: temporal.api.command.v1.RequestCancelNexusOperationCommandAttributes - (*Command)(nil), // 17: temporal.api.command.v1.Command - nil, // 18: temporal.api.command.v1.RecordMarkerCommandAttributes.DetailsEntry - nil, // 19: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntry - (*v1.ActivityType)(nil), // 20: temporal.api.common.v1.ActivityType - (*v11.TaskQueue)(nil), // 21: temporal.api.taskqueue.v1.TaskQueue - (*v1.Header)(nil), // 22: temporal.api.common.v1.Header - (*v1.Payloads)(nil), // 23: temporal.api.common.v1.Payloads - (*durationpb.Duration)(nil), // 24: google.protobuf.Duration - (*v1.RetryPolicy)(nil), // 25: temporal.api.common.v1.RetryPolicy - (*v1.Priority)(nil), // 26: temporal.api.common.v1.Priority - (*v12.Failure)(nil), // 27: temporal.api.failure.v1.Failure - (*v1.WorkflowExecution)(nil), // 28: temporal.api.common.v1.WorkflowExecution - (*v1.SearchAttributes)(nil), // 29: temporal.api.common.v1.SearchAttributes - (*v1.Memo)(nil), // 30: temporal.api.common.v1.Memo - (*v1.WorkflowType)(nil), // 31: temporal.api.common.v1.WorkflowType - (v13.ContinueAsNewInitiator)(0), // 32: temporal.api.enums.v1.ContinueAsNewInitiator - (v13.ParentClosePolicy)(0), // 33: temporal.api.enums.v1.ParentClosePolicy - (v13.WorkflowIdReusePolicy)(0), // 34: temporal.api.enums.v1.WorkflowIdReusePolicy - (*v1.Payload)(nil), // 35: temporal.api.common.v1.Payload - (v13.CommandType)(0), // 36: temporal.api.enums.v1.CommandType - (*v14.UserMetadata)(nil), // 37: temporal.api.sdk.v1.UserMetadata + (*Command)(nil), // 17: temporal.api.command.v1.Command + nil, // 18: temporal.api.command.v1.RecordMarkerCommandAttributes.DetailsEntry + nil, // 19: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntry + (*v1.ActivityType)(nil), // 20: temporal.api.common.v1.ActivityType + (*v11.TaskQueue)(nil), // 21: temporal.api.taskqueue.v1.TaskQueue + (*v1.Header)(nil), // 22: temporal.api.common.v1.Header + (*v1.Payloads)(nil), // 23: temporal.api.common.v1.Payloads + (*durationpb.Duration)(nil), // 24: google.protobuf.Duration + (*v1.RetryPolicy)(nil), // 25: temporal.api.common.v1.RetryPolicy + (*v1.Priority)(nil), // 26: temporal.api.common.v1.Priority + (*v12.Failure)(nil), // 27: temporal.api.failure.v1.Failure + (*v1.WorkflowExecution)(nil), // 28: temporal.api.common.v1.WorkflowExecution + (*v1.SearchAttributes)(nil), // 29: temporal.api.common.v1.SearchAttributes + (*v1.Memo)(nil), // 30: temporal.api.common.v1.Memo + (*v1.WorkflowType)(nil), // 31: temporal.api.common.v1.WorkflowType + (v13.ContinueAsNewInitiator)(0), // 32: temporal.api.enums.v1.ContinueAsNewInitiator + (v13.ContinueAsNewVersioningBehavior)(0), // 33: temporal.api.enums.v1.ContinueAsNewVersioningBehavior + (v13.ParentClosePolicy)(0), // 34: temporal.api.enums.v1.ParentClosePolicy + (v13.WorkflowIdReusePolicy)(0), // 35: temporal.api.enums.v1.WorkflowIdReusePolicy + (*v1.Payload)(nil), // 36: temporal.api.common.v1.Payload + (v13.CommandType)(0), // 37: temporal.api.enums.v1.CommandType + (*v14.UserMetadata)(nil), // 38: temporal.api.sdk.v1.UserMetadata } var file_temporal_api_command_v1_message_proto_depIdxs = []int32{ 20, // 0: temporal.api.command.v1.ScheduleActivityTaskCommandAttributes.activity_type:type_name -> temporal.api.common.v1.ActivityType @@ -1978,47 +2042,50 @@ var file_temporal_api_command_v1_message_proto_depIdxs = []int32{ 22, // 32: temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes.header:type_name -> temporal.api.common.v1.Header 30, // 33: temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes.memo:type_name -> temporal.api.common.v1.Memo 29, // 34: temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 31, // 35: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 21, // 36: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 23, // 37: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.input:type_name -> temporal.api.common.v1.Payloads - 24, // 38: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_execution_timeout:type_name -> google.protobuf.Duration - 24, // 39: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_run_timeout:type_name -> google.protobuf.Duration - 24, // 40: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_task_timeout:type_name -> google.protobuf.Duration - 33, // 41: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.parent_close_policy:type_name -> temporal.api.enums.v1.ParentClosePolicy - 34, // 42: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy - 25, // 43: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 22, // 44: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.header:type_name -> temporal.api.common.v1.Header - 30, // 45: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.memo:type_name -> temporal.api.common.v1.Memo - 29, // 46: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 26, // 47: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.priority:type_name -> temporal.api.common.v1.Priority - 35, // 48: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.input:type_name -> temporal.api.common.v1.Payload - 24, // 49: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.schedule_to_close_timeout:type_name -> google.protobuf.Duration - 19, // 50: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.nexus_header:type_name -> temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntry - 36, // 51: temporal.api.command.v1.Command.command_type:type_name -> temporal.api.enums.v1.CommandType - 37, // 52: temporal.api.command.v1.Command.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata - 0, // 53: temporal.api.command.v1.Command.schedule_activity_task_command_attributes:type_name -> temporal.api.command.v1.ScheduleActivityTaskCommandAttributes - 2, // 54: temporal.api.command.v1.Command.start_timer_command_attributes:type_name -> temporal.api.command.v1.StartTimerCommandAttributes - 3, // 55: temporal.api.command.v1.Command.complete_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributes - 4, // 56: temporal.api.command.v1.Command.fail_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.FailWorkflowExecutionCommandAttributes - 1, // 57: temporal.api.command.v1.Command.request_cancel_activity_task_command_attributes:type_name -> temporal.api.command.v1.RequestCancelActivityTaskCommandAttributes - 5, // 58: temporal.api.command.v1.Command.cancel_timer_command_attributes:type_name -> temporal.api.command.v1.CancelTimerCommandAttributes - 6, // 59: temporal.api.command.v1.Command.cancel_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.CancelWorkflowExecutionCommandAttributes - 7, // 60: temporal.api.command.v1.Command.request_cancel_external_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributes - 11, // 61: temporal.api.command.v1.Command.record_marker_command_attributes:type_name -> temporal.api.command.v1.RecordMarkerCommandAttributes - 12, // 62: temporal.api.command.v1.Command.continue_as_new_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes - 13, // 63: temporal.api.command.v1.Command.start_child_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes - 8, // 64: temporal.api.command.v1.Command.signal_external_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes - 9, // 65: temporal.api.command.v1.Command.upsert_workflow_search_attributes_command_attributes:type_name -> temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributes - 14, // 66: temporal.api.command.v1.Command.protocol_message_command_attributes:type_name -> temporal.api.command.v1.ProtocolMessageCommandAttributes - 10, // 67: temporal.api.command.v1.Command.modify_workflow_properties_command_attributes:type_name -> temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributes - 15, // 68: temporal.api.command.v1.Command.schedule_nexus_operation_command_attributes:type_name -> temporal.api.command.v1.ScheduleNexusOperationCommandAttributes - 16, // 69: temporal.api.command.v1.Command.request_cancel_nexus_operation_command_attributes:type_name -> temporal.api.command.v1.RequestCancelNexusOperationCommandAttributes - 23, // 70: temporal.api.command.v1.RecordMarkerCommandAttributes.DetailsEntry.value:type_name -> temporal.api.common.v1.Payloads - 71, // [71:71] is the sub-list for method output_type - 71, // [71:71] is the sub-list for method input_type - 71, // [71:71] is the sub-list for extension type_name - 71, // [71:71] is the sub-list for extension extendee - 0, // [0:71] is the sub-list for field type_name + 33, // 35: temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes.initial_versioning_behavior:type_name -> temporal.api.enums.v1.ContinueAsNewVersioningBehavior + 31, // 36: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 21, // 37: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 23, // 38: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.input:type_name -> temporal.api.common.v1.Payloads + 24, // 39: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_execution_timeout:type_name -> google.protobuf.Duration + 24, // 40: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_run_timeout:type_name -> google.protobuf.Duration + 24, // 41: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_task_timeout:type_name -> google.protobuf.Duration + 34, // 42: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.parent_close_policy:type_name -> temporal.api.enums.v1.ParentClosePolicy + 35, // 43: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy + 25, // 44: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 22, // 45: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.header:type_name -> temporal.api.common.v1.Header + 30, // 46: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.memo:type_name -> temporal.api.common.v1.Memo + 29, // 47: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 26, // 48: temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes.priority:type_name -> temporal.api.common.v1.Priority + 36, // 49: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.input:type_name -> temporal.api.common.v1.Payload + 24, // 50: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 19, // 51: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.nexus_header:type_name -> temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntry + 24, // 52: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.schedule_to_start_timeout:type_name -> google.protobuf.Duration + 24, // 53: temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.start_to_close_timeout:type_name -> google.protobuf.Duration + 37, // 54: temporal.api.command.v1.Command.command_type:type_name -> temporal.api.enums.v1.CommandType + 38, // 55: temporal.api.command.v1.Command.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata + 0, // 56: temporal.api.command.v1.Command.schedule_activity_task_command_attributes:type_name -> temporal.api.command.v1.ScheduleActivityTaskCommandAttributes + 2, // 57: temporal.api.command.v1.Command.start_timer_command_attributes:type_name -> temporal.api.command.v1.StartTimerCommandAttributes + 3, // 58: temporal.api.command.v1.Command.complete_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributes + 4, // 59: temporal.api.command.v1.Command.fail_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.FailWorkflowExecutionCommandAttributes + 1, // 60: temporal.api.command.v1.Command.request_cancel_activity_task_command_attributes:type_name -> temporal.api.command.v1.RequestCancelActivityTaskCommandAttributes + 5, // 61: temporal.api.command.v1.Command.cancel_timer_command_attributes:type_name -> temporal.api.command.v1.CancelTimerCommandAttributes + 6, // 62: temporal.api.command.v1.Command.cancel_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.CancelWorkflowExecutionCommandAttributes + 7, // 63: temporal.api.command.v1.Command.request_cancel_external_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributes + 11, // 64: temporal.api.command.v1.Command.record_marker_command_attributes:type_name -> temporal.api.command.v1.RecordMarkerCommandAttributes + 12, // 65: temporal.api.command.v1.Command.continue_as_new_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes + 13, // 66: temporal.api.command.v1.Command.start_child_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes + 8, // 67: temporal.api.command.v1.Command.signal_external_workflow_execution_command_attributes:type_name -> temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes + 9, // 68: temporal.api.command.v1.Command.upsert_workflow_search_attributes_command_attributes:type_name -> temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributes + 14, // 69: temporal.api.command.v1.Command.protocol_message_command_attributes:type_name -> temporal.api.command.v1.ProtocolMessageCommandAttributes + 10, // 70: temporal.api.command.v1.Command.modify_workflow_properties_command_attributes:type_name -> temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributes + 15, // 71: temporal.api.command.v1.Command.schedule_nexus_operation_command_attributes:type_name -> temporal.api.command.v1.ScheduleNexusOperationCommandAttributes + 16, // 72: temporal.api.command.v1.Command.request_cancel_nexus_operation_command_attributes:type_name -> temporal.api.command.v1.RequestCancelNexusOperationCommandAttributes + 23, // 73: temporal.api.command.v1.RecordMarkerCommandAttributes.DetailsEntry.value:type_name -> temporal.api.common.v1.Payloads + 74, // [74:74] is the sub-list for method output_type + 74, // [74:74] is the sub-list for method input_type + 74, // [74:74] is the sub-list for extension type_name + 74, // [74:74] is the sub-list for extension extendee + 0, // [0:74] is the sub-list for field type_name } func init() { file_temporal_api_command_v1_message_proto_init() } diff --git a/build/temporal/api/common/v1/message.pb.go b/build/temporal/api/common/v1/message.pb.go index 849493f..0804b63 100644 --- a/build/temporal/api/common/v1/message.pb.go +++ b/build/temporal/api/common/v1/message.pb.go @@ -125,11 +125,13 @@ func (x *Payloads) GetPayloads() []*Payload { // metadata which describes this binary data (format, encoding, encryption, etc). Serialization // of the data may be user-defined. type Payload struct { - state protoimpl.MessageState `protogen:"open.v1"` - Metadata map[string][]byte `protobuf:"bytes,1,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Metadata map[string][]byte `protobuf:"bytes,1,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + // Details about externally stored payloads associated with this payload. + ExternalPayloads []*Payload_ExternalPayloadDetails `protobuf:"bytes,3,rep,name=external_payloads,json=externalPayloads,proto3" json:"external_payloads,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Payload) Reset() { @@ -176,6 +178,13 @@ func (x *Payload) GetData() []byte { return nil } +func (x *Payload) GetExternalPayloads() []*Payload_ExternalPayloadDetails { + if x != nil { + return x.ExternalPayloads + } + return nil +} + // A user-defined set of *indexed* fields that are used/exposed when listing/searching workflows. // The payload is not serialized in a user-defined way. type SearchAttributes struct { @@ -1064,6 +1073,62 @@ func (*Link_WorkflowEvent_) isLink_Variant() {} func (*Link_BatchJob_) isLink_Variant() {} +// Principal is an authenticated caller identity computed by the server from trusted +// authentication context. +type Principal struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Low-cardinality category of the principal (e.g., "jwt", "users"). + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + // Identifier within that category (e.g., sub JWT claim, email address). + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Principal) Reset() { + *x = Principal{} + mi := &file_temporal_api_common_v1_message_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Principal) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Principal) ProtoMessage() {} + +func (x *Principal) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_common_v1_message_proto_msgTypes[16] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Principal.ProtoReflect.Descriptor instead. +func (*Principal) Descriptor() ([]byte, []int) { + return file_temporal_api_common_v1_message_proto_rawDescGZIP(), []int{16} +} + +func (x *Principal) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *Principal) GetName() string { + if x != nil { + return x.Name + } + return "" +} + // Priority contains metadata that controls relative ordering of task processing // 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 @@ -1150,7 +1215,7 @@ type Priority struct { func (x *Priority) Reset() { *x = Priority{} - mi := &file_temporal_api_common_v1_message_proto_msgTypes[16] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1162,7 +1227,7 @@ func (x *Priority) String() string { func (*Priority) ProtoMessage() {} func (x *Priority) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_common_v1_message_proto_msgTypes[16] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1175,7 +1240,7 @@ func (x *Priority) ProtoReflect() protoreflect.Message { // Deprecated: Use Priority.ProtoReflect.Descriptor instead. func (*Priority) Descriptor() ([]byte, []int) { - return file_temporal_api_common_v1_message_proto_rawDescGZIP(), []int{16} + return file_temporal_api_common_v1_message_proto_rawDescGZIP(), []int{17} } func (x *Priority) GetPriorityKey() int32 { @@ -1224,7 +1289,7 @@ type WorkerSelector struct { func (x *WorkerSelector) Reset() { *x = WorkerSelector{} - mi := &file_temporal_api_common_v1_message_proto_msgTypes[17] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1236,7 +1301,7 @@ func (x *WorkerSelector) String() string { func (*WorkerSelector) ProtoMessage() {} func (x *WorkerSelector) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_common_v1_message_proto_msgTypes[17] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1249,7 +1314,7 @@ func (x *WorkerSelector) ProtoReflect() protoreflect.Message { // Deprecated: Use WorkerSelector.ProtoReflect.Descriptor instead. func (*WorkerSelector) Descriptor() ([]byte, []int) { - return file_temporal_api_common_v1_message_proto_rawDescGZIP(), []int{17} + return file_temporal_api_common_v1_message_proto_rawDescGZIP(), []int{18} } func (x *WorkerSelector) GetSelector() isWorkerSelector_Selector { @@ -1279,6 +1344,52 @@ type WorkerSelector_WorkerInstanceKey struct { func (*WorkerSelector_WorkerInstanceKey) isWorkerSelector_Selector() {} +// Describes an externally stored object referenced by this payload. +type Payload_ExternalPayloadDetails struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Size in bytes of the externally stored payload + SizeBytes int64 `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Payload_ExternalPayloadDetails) Reset() { + *x = Payload_ExternalPayloadDetails{} + mi := &file_temporal_api_common_v1_message_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Payload_ExternalPayloadDetails) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Payload_ExternalPayloadDetails) ProtoMessage() {} + +func (x *Payload_ExternalPayloadDetails) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_common_v1_message_proto_msgTypes[20] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Payload_ExternalPayloadDetails.ProtoReflect.Descriptor instead. +func (*Payload_ExternalPayloadDetails) Descriptor() ([]byte, []int) { + return file_temporal_api_common_v1_message_proto_rawDescGZIP(), []int{2, 1} +} + +func (x *Payload_ExternalPayloadDetails) GetSizeBytes() int64 { + if x != nil { + return x.SizeBytes + } + return 0 +} + type Callback_Nexus struct { state protoimpl.MessageState `protogen:"open.v1"` // Callback URL. @@ -1291,7 +1402,7 @@ type Callback_Nexus struct { func (x *Callback_Nexus) Reset() { *x = Callback_Nexus{} - mi := &file_temporal_api_common_v1_message_proto_msgTypes[22] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1303,7 +1414,7 @@ func (x *Callback_Nexus) String() string { func (*Callback_Nexus) ProtoMessage() {} func (x *Callback_Nexus) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_common_v1_message_proto_msgTypes[22] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1347,7 +1458,7 @@ type Callback_Internal struct { func (x *Callback_Internal) Reset() { *x = Callback_Internal{} - mi := &file_temporal_api_common_v1_message_proto_msgTypes[23] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1359,7 +1470,7 @@ func (x *Callback_Internal) String() string { func (*Callback_Internal) ProtoMessage() {} func (x *Callback_Internal) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_common_v1_message_proto_msgTypes[23] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1401,7 +1512,7 @@ type Link_WorkflowEvent struct { func (x *Link_WorkflowEvent) Reset() { *x = Link_WorkflowEvent{} - mi := &file_temporal_api_common_v1_message_proto_msgTypes[25] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1413,7 +1524,7 @@ func (x *Link_WorkflowEvent) String() string { func (*Link_WorkflowEvent) ProtoMessage() {} func (x *Link_WorkflowEvent) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_common_v1_message_proto_msgTypes[25] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1503,7 +1614,7 @@ type Link_BatchJob struct { func (x *Link_BatchJob) Reset() { *x = Link_BatchJob{} - mi := &file_temporal_api_common_v1_message_proto_msgTypes[26] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1515,7 +1626,7 @@ func (x *Link_BatchJob) String() string { func (*Link_BatchJob) ProtoMessage() {} func (x *Link_BatchJob) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_common_v1_message_proto_msgTypes[26] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1549,7 +1660,7 @@ type Link_WorkflowEvent_EventReference struct { func (x *Link_WorkflowEvent_EventReference) Reset() { *x = Link_WorkflowEvent_EventReference{} - mi := &file_temporal_api_common_v1_message_proto_msgTypes[27] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1561,7 +1672,7 @@ func (x *Link_WorkflowEvent_EventReference) String() string { func (*Link_WorkflowEvent_EventReference) ProtoMessage() {} func (x *Link_WorkflowEvent_EventReference) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_common_v1_message_proto_msgTypes[27] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1602,7 +1713,7 @@ type Link_WorkflowEvent_RequestIdReference struct { func (x *Link_WorkflowEvent_RequestIdReference) Reset() { *x = Link_WorkflowEvent_RequestIdReference{} - mi := &file_temporal_api_common_v1_message_proto_msgTypes[28] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1614,7 +1725,7 @@ func (x *Link_WorkflowEvent_RequestIdReference) String() string { func (*Link_WorkflowEvent_RequestIdReference) ProtoMessage() {} func (x *Link_WorkflowEvent_RequestIdReference) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_common_v1_message_proto_msgTypes[28] + mi := &file_temporal_api_common_v1_message_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1653,13 +1764,17 @@ const file_temporal_api_common_v1_message_proto_rawDesc = "" + "\rencoding_type\x18\x01 \x01(\x0e2#.temporal.api.enums.v1.EncodingTypeR\fencodingType\x12\x12\n" + "\x04data\x18\x02 \x01(\fR\x04data\"G\n" + "\bPayloads\x12;\n" + - "\bpayloads\x18\x01 \x03(\v2\x1f.temporal.api.common.v1.PayloadR\bpayloads\"\xa5\x01\n" + + "\bpayloads\x18\x01 \x03(\v2\x1f.temporal.api.common.v1.PayloadR\bpayloads\"\xc3\x02\n" + "\aPayload\x12I\n" + "\bmetadata\x18\x01 \x03(\v2-.temporal.api.common.v1.Payload.MetadataEntryR\bmetadata\x12\x12\n" + - "\x04data\x18\x02 \x01(\fR\x04data\x1a;\n" + + "\x04data\x18\x02 \x01(\fR\x04data\x12c\n" + + "\x11external_payloads\x18\x03 \x03(\v26.temporal.api.common.v1.Payload.ExternalPayloadDetailsR\x10externalPayloads\x1a;\n" + "\rMetadataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\fR\x05value:\x028\x01\"\xd9\x01\n" + + "\x05value\x18\x02 \x01(\fR\x05value:\x028\x01\x1a7\n" + + "\x16ExternalPayloadDetails\x12\x1d\n" + + "\n" + + "size_bytes\x18\x01 \x01(\x03R\tsizeBytes\"\xd9\x01\n" + "\x10SearchAttributes\x12b\n" + "\x0eindexed_fields\x18\x01 \x03(\v2;.temporal.api.common.v1.SearchAttributes.IndexedFieldsEntryR\rindexedFields\x1aa\n" + "\x12IndexedFieldsEntry\x12\x10\n" + @@ -1743,7 +1858,10 @@ const file_temporal_api_common_v1_message_proto_rawDesc = "" + "\treference\x1a!\n" + "\bBatchJob\x12\x15\n" + "\x06job_id\x18\x01 \x01(\tR\x05jobIdB\t\n" + - "\avariant\"y\n" + + "\avariant\"3\n" + + "\tPrincipal\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\"y\n" + "\bPriority\x12!\n" + "\fpriority_key\x18\x01 \x01(\x05R\vpriorityKey\x12!\n" + "\ffairness_key\x18\x02 \x01(\tR\vfairnessKey\x12'\n" + @@ -1766,75 +1884,78 @@ func file_temporal_api_common_v1_message_proto_rawDescGZIP() []byte { return file_temporal_api_common_v1_message_proto_rawDescData } -var file_temporal_api_common_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 29) +var file_temporal_api_common_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 31) var file_temporal_api_common_v1_message_proto_goTypes = []any{ - (*DataBlob)(nil), // 0: temporal.api.common.v1.DataBlob - (*Payloads)(nil), // 1: temporal.api.common.v1.Payloads - (*Payload)(nil), // 2: temporal.api.common.v1.Payload - (*SearchAttributes)(nil), // 3: temporal.api.common.v1.SearchAttributes - (*Memo)(nil), // 4: temporal.api.common.v1.Memo - (*Header)(nil), // 5: temporal.api.common.v1.Header - (*WorkflowExecution)(nil), // 6: temporal.api.common.v1.WorkflowExecution - (*WorkflowType)(nil), // 7: temporal.api.common.v1.WorkflowType - (*ActivityType)(nil), // 8: temporal.api.common.v1.ActivityType - (*RetryPolicy)(nil), // 9: temporal.api.common.v1.RetryPolicy - (*MeteringMetadata)(nil), // 10: temporal.api.common.v1.MeteringMetadata - (*WorkerVersionStamp)(nil), // 11: temporal.api.common.v1.WorkerVersionStamp - (*WorkerVersionCapabilities)(nil), // 12: temporal.api.common.v1.WorkerVersionCapabilities - (*ResetOptions)(nil), // 13: temporal.api.common.v1.ResetOptions - (*Callback)(nil), // 14: temporal.api.common.v1.Callback - (*Link)(nil), // 15: temporal.api.common.v1.Link - (*Priority)(nil), // 16: temporal.api.common.v1.Priority - (*WorkerSelector)(nil), // 17: temporal.api.common.v1.WorkerSelector - nil, // 18: temporal.api.common.v1.Payload.MetadataEntry - nil, // 19: temporal.api.common.v1.SearchAttributes.IndexedFieldsEntry - nil, // 20: temporal.api.common.v1.Memo.FieldsEntry - nil, // 21: temporal.api.common.v1.Header.FieldsEntry - (*Callback_Nexus)(nil), // 22: temporal.api.common.v1.Callback.Nexus - (*Callback_Internal)(nil), // 23: temporal.api.common.v1.Callback.Internal - nil, // 24: temporal.api.common.v1.Callback.Nexus.HeaderEntry - (*Link_WorkflowEvent)(nil), // 25: temporal.api.common.v1.Link.WorkflowEvent - (*Link_BatchJob)(nil), // 26: temporal.api.common.v1.Link.BatchJob - (*Link_WorkflowEvent_EventReference)(nil), // 27: temporal.api.common.v1.Link.WorkflowEvent.EventReference - (*Link_WorkflowEvent_RequestIdReference)(nil), // 28: temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference - (v1.EncodingType)(0), // 29: temporal.api.enums.v1.EncodingType - (*durationpb.Duration)(nil), // 30: google.protobuf.Duration - (*emptypb.Empty)(nil), // 31: google.protobuf.Empty - (v1.ResetReapplyType)(0), // 32: temporal.api.enums.v1.ResetReapplyType - (v1.ResetReapplyExcludeType)(0), // 33: temporal.api.enums.v1.ResetReapplyExcludeType - (v1.EventType)(0), // 34: temporal.api.enums.v1.EventType + (*DataBlob)(nil), // 0: temporal.api.common.v1.DataBlob + (*Payloads)(nil), // 1: temporal.api.common.v1.Payloads + (*Payload)(nil), // 2: temporal.api.common.v1.Payload + (*SearchAttributes)(nil), // 3: temporal.api.common.v1.SearchAttributes + (*Memo)(nil), // 4: temporal.api.common.v1.Memo + (*Header)(nil), // 5: temporal.api.common.v1.Header + (*WorkflowExecution)(nil), // 6: temporal.api.common.v1.WorkflowExecution + (*WorkflowType)(nil), // 7: temporal.api.common.v1.WorkflowType + (*ActivityType)(nil), // 8: temporal.api.common.v1.ActivityType + (*RetryPolicy)(nil), // 9: temporal.api.common.v1.RetryPolicy + (*MeteringMetadata)(nil), // 10: temporal.api.common.v1.MeteringMetadata + (*WorkerVersionStamp)(nil), // 11: temporal.api.common.v1.WorkerVersionStamp + (*WorkerVersionCapabilities)(nil), // 12: temporal.api.common.v1.WorkerVersionCapabilities + (*ResetOptions)(nil), // 13: temporal.api.common.v1.ResetOptions + (*Callback)(nil), // 14: temporal.api.common.v1.Callback + (*Link)(nil), // 15: temporal.api.common.v1.Link + (*Principal)(nil), // 16: temporal.api.common.v1.Principal + (*Priority)(nil), // 17: temporal.api.common.v1.Priority + (*WorkerSelector)(nil), // 18: temporal.api.common.v1.WorkerSelector + nil, // 19: temporal.api.common.v1.Payload.MetadataEntry + (*Payload_ExternalPayloadDetails)(nil), // 20: temporal.api.common.v1.Payload.ExternalPayloadDetails + nil, // 21: temporal.api.common.v1.SearchAttributes.IndexedFieldsEntry + nil, // 22: temporal.api.common.v1.Memo.FieldsEntry + nil, // 23: temporal.api.common.v1.Header.FieldsEntry + (*Callback_Nexus)(nil), // 24: temporal.api.common.v1.Callback.Nexus + (*Callback_Internal)(nil), // 25: temporal.api.common.v1.Callback.Internal + nil, // 26: temporal.api.common.v1.Callback.Nexus.HeaderEntry + (*Link_WorkflowEvent)(nil), // 27: temporal.api.common.v1.Link.WorkflowEvent + (*Link_BatchJob)(nil), // 28: temporal.api.common.v1.Link.BatchJob + (*Link_WorkflowEvent_EventReference)(nil), // 29: temporal.api.common.v1.Link.WorkflowEvent.EventReference + (*Link_WorkflowEvent_RequestIdReference)(nil), // 30: temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference + (v1.EncodingType)(0), // 31: temporal.api.enums.v1.EncodingType + (*durationpb.Duration)(nil), // 32: google.protobuf.Duration + (*emptypb.Empty)(nil), // 33: google.protobuf.Empty + (v1.ResetReapplyType)(0), // 34: temporal.api.enums.v1.ResetReapplyType + (v1.ResetReapplyExcludeType)(0), // 35: temporal.api.enums.v1.ResetReapplyExcludeType + (v1.EventType)(0), // 36: temporal.api.enums.v1.EventType } var file_temporal_api_common_v1_message_proto_depIdxs = []int32{ - 29, // 0: temporal.api.common.v1.DataBlob.encoding_type:type_name -> temporal.api.enums.v1.EncodingType + 31, // 0: temporal.api.common.v1.DataBlob.encoding_type:type_name -> temporal.api.enums.v1.EncodingType 2, // 1: temporal.api.common.v1.Payloads.payloads:type_name -> temporal.api.common.v1.Payload - 18, // 2: temporal.api.common.v1.Payload.metadata:type_name -> temporal.api.common.v1.Payload.MetadataEntry - 19, // 3: temporal.api.common.v1.SearchAttributes.indexed_fields:type_name -> temporal.api.common.v1.SearchAttributes.IndexedFieldsEntry - 20, // 4: temporal.api.common.v1.Memo.fields:type_name -> temporal.api.common.v1.Memo.FieldsEntry - 21, // 5: temporal.api.common.v1.Header.fields:type_name -> temporal.api.common.v1.Header.FieldsEntry - 30, // 6: temporal.api.common.v1.RetryPolicy.initial_interval:type_name -> google.protobuf.Duration - 30, // 7: temporal.api.common.v1.RetryPolicy.maximum_interval:type_name -> google.protobuf.Duration - 31, // 8: temporal.api.common.v1.ResetOptions.first_workflow_task:type_name -> google.protobuf.Empty - 31, // 9: temporal.api.common.v1.ResetOptions.last_workflow_task:type_name -> google.protobuf.Empty - 32, // 10: temporal.api.common.v1.ResetOptions.reset_reapply_type:type_name -> temporal.api.enums.v1.ResetReapplyType - 33, // 11: temporal.api.common.v1.ResetOptions.reset_reapply_exclude_types:type_name -> temporal.api.enums.v1.ResetReapplyExcludeType - 22, // 12: temporal.api.common.v1.Callback.nexus:type_name -> temporal.api.common.v1.Callback.Nexus - 23, // 13: temporal.api.common.v1.Callback.internal:type_name -> temporal.api.common.v1.Callback.Internal - 15, // 14: temporal.api.common.v1.Callback.links:type_name -> temporal.api.common.v1.Link - 25, // 15: temporal.api.common.v1.Link.workflow_event:type_name -> temporal.api.common.v1.Link.WorkflowEvent - 26, // 16: temporal.api.common.v1.Link.batch_job:type_name -> temporal.api.common.v1.Link.BatchJob - 2, // 17: temporal.api.common.v1.SearchAttributes.IndexedFieldsEntry.value:type_name -> temporal.api.common.v1.Payload - 2, // 18: temporal.api.common.v1.Memo.FieldsEntry.value:type_name -> temporal.api.common.v1.Payload - 2, // 19: temporal.api.common.v1.Header.FieldsEntry.value:type_name -> temporal.api.common.v1.Payload - 24, // 20: temporal.api.common.v1.Callback.Nexus.header:type_name -> temporal.api.common.v1.Callback.Nexus.HeaderEntry - 27, // 21: temporal.api.common.v1.Link.WorkflowEvent.event_ref:type_name -> temporal.api.common.v1.Link.WorkflowEvent.EventReference - 28, // 22: temporal.api.common.v1.Link.WorkflowEvent.request_id_ref:type_name -> temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference - 34, // 23: temporal.api.common.v1.Link.WorkflowEvent.EventReference.event_type:type_name -> temporal.api.enums.v1.EventType - 34, // 24: temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference.event_type:type_name -> temporal.api.enums.v1.EventType - 25, // [25:25] is the sub-list for method output_type - 25, // [25:25] is the sub-list for method input_type - 25, // [25:25] is the sub-list for extension type_name - 25, // [25:25] is the sub-list for extension extendee - 0, // [0:25] is the sub-list for field type_name + 19, // 2: temporal.api.common.v1.Payload.metadata:type_name -> temporal.api.common.v1.Payload.MetadataEntry + 20, // 3: temporal.api.common.v1.Payload.external_payloads:type_name -> temporal.api.common.v1.Payload.ExternalPayloadDetails + 21, // 4: temporal.api.common.v1.SearchAttributes.indexed_fields:type_name -> temporal.api.common.v1.SearchAttributes.IndexedFieldsEntry + 22, // 5: temporal.api.common.v1.Memo.fields:type_name -> temporal.api.common.v1.Memo.FieldsEntry + 23, // 6: temporal.api.common.v1.Header.fields:type_name -> temporal.api.common.v1.Header.FieldsEntry + 32, // 7: temporal.api.common.v1.RetryPolicy.initial_interval:type_name -> google.protobuf.Duration + 32, // 8: temporal.api.common.v1.RetryPolicy.maximum_interval:type_name -> google.protobuf.Duration + 33, // 9: temporal.api.common.v1.ResetOptions.first_workflow_task:type_name -> google.protobuf.Empty + 33, // 10: temporal.api.common.v1.ResetOptions.last_workflow_task:type_name -> google.protobuf.Empty + 34, // 11: temporal.api.common.v1.ResetOptions.reset_reapply_type:type_name -> temporal.api.enums.v1.ResetReapplyType + 35, // 12: temporal.api.common.v1.ResetOptions.reset_reapply_exclude_types:type_name -> temporal.api.enums.v1.ResetReapplyExcludeType + 24, // 13: temporal.api.common.v1.Callback.nexus:type_name -> temporal.api.common.v1.Callback.Nexus + 25, // 14: temporal.api.common.v1.Callback.internal:type_name -> temporal.api.common.v1.Callback.Internal + 15, // 15: temporal.api.common.v1.Callback.links:type_name -> temporal.api.common.v1.Link + 27, // 16: temporal.api.common.v1.Link.workflow_event:type_name -> temporal.api.common.v1.Link.WorkflowEvent + 28, // 17: temporal.api.common.v1.Link.batch_job:type_name -> temporal.api.common.v1.Link.BatchJob + 2, // 18: temporal.api.common.v1.SearchAttributes.IndexedFieldsEntry.value:type_name -> temporal.api.common.v1.Payload + 2, // 19: temporal.api.common.v1.Memo.FieldsEntry.value:type_name -> temporal.api.common.v1.Payload + 2, // 20: temporal.api.common.v1.Header.FieldsEntry.value:type_name -> temporal.api.common.v1.Payload + 26, // 21: temporal.api.common.v1.Callback.Nexus.header:type_name -> temporal.api.common.v1.Callback.Nexus.HeaderEntry + 29, // 22: temporal.api.common.v1.Link.WorkflowEvent.event_ref:type_name -> temporal.api.common.v1.Link.WorkflowEvent.EventReference + 30, // 23: temporal.api.common.v1.Link.WorkflowEvent.request_id_ref:type_name -> temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference + 36, // 24: temporal.api.common.v1.Link.WorkflowEvent.EventReference.event_type:type_name -> temporal.api.enums.v1.EventType + 36, // 25: temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference.event_type:type_name -> temporal.api.enums.v1.EventType + 26, // [26:26] is the sub-list for method output_type + 26, // [26:26] is the sub-list for method input_type + 26, // [26:26] is the sub-list for extension type_name + 26, // [26:26] is the sub-list for extension extendee + 0, // [0:26] is the sub-list for field type_name } func init() { file_temporal_api_common_v1_message_proto_init() } @@ -1856,10 +1977,10 @@ func file_temporal_api_common_v1_message_proto_init() { (*Link_WorkflowEvent_)(nil), (*Link_BatchJob_)(nil), } - file_temporal_api_common_v1_message_proto_msgTypes[17].OneofWrappers = []any{ + file_temporal_api_common_v1_message_proto_msgTypes[18].OneofWrappers = []any{ (*WorkerSelector_WorkerInstanceKey)(nil), } - file_temporal_api_common_v1_message_proto_msgTypes[25].OneofWrappers = []any{ + file_temporal_api_common_v1_message_proto_msgTypes[27].OneofWrappers = []any{ (*Link_WorkflowEvent_EventRef)(nil), (*Link_WorkflowEvent_RequestIdRef)(nil), } @@ -1869,7 +1990,7 @@ func file_temporal_api_common_v1_message_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_common_v1_message_proto_rawDesc), len(file_temporal_api_common_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 29, + NumMessages: 31, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/compute/v1/config.pb.go b/build/temporal/api/compute/v1/config.pb.go new file mode 100644 index 0000000..60e77cd --- /dev/null +++ b/build/temporal/api/compute/v1/config.pb.go @@ -0,0 +1,399 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.6 +// protoc (unknown) +// source: temporal/api/compute/v1/config.proto + +package compute + +import ( + v1 "go.temporal.io/api/enums/v1" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type ComputeConfigScalingGroup struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Optional. The set of task queue types this scaling group serves. + // If not provided, this scaling group serves all not otherwise defined + // task types. + TaskQueueTypes []v1.TaskQueueType `protobuf:"varint,1,rep,packed,name=task_queue_types,json=taskQueueTypes,proto3,enum=temporal.api.enums.v1.TaskQueueType" json:"task_queue_types,omitempty"` + // Stores instructions for a worker control plane controller how to respond + // to worker lifeycle events. + Provider *ComputeProvider `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + // Informs a worker lifecycle controller *when* and *how often* to perform + // certain worker lifecycle actions like starting a serverless worker. + Scaler *ComputeScaler `protobuf:"bytes,4,opt,name=scaler,proto3" json:"scaler,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ComputeConfigScalingGroup) Reset() { + *x = ComputeConfigScalingGroup{} + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ComputeConfigScalingGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeConfigScalingGroup) ProtoMessage() {} + +func (x *ComputeConfigScalingGroup) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeConfigScalingGroup.ProtoReflect.Descriptor instead. +func (*ComputeConfigScalingGroup) Descriptor() ([]byte, []int) { + return file_temporal_api_compute_v1_config_proto_rawDescGZIP(), []int{0} +} + +func (x *ComputeConfigScalingGroup) GetTaskQueueTypes() []v1.TaskQueueType { + if x != nil { + return x.TaskQueueTypes + } + return nil +} + +func (x *ComputeConfigScalingGroup) GetProvider() *ComputeProvider { + if x != nil { + return x.Provider + } + return nil +} + +func (x *ComputeConfigScalingGroup) GetScaler() *ComputeScaler { + if x != nil { + return x.Scaler + } + return nil +} + +// ComputeConfig stores configuration that helps a worker control plane +// controller understand *when* and *how* to respond to worker lifecycle +// events. +type ComputeConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Each scaling group describes a compute config for a specific subset of the worker + // deployment version: covering a specific set of task types and/or regions. + // Having different configurations for different task types, allows independent + // tuning of activity and workflow task processing (for example). + // + // The key of the map is the ID of the scaling group used to reference it in subsequent + // update calls. + ScalingGroups map[string]*ComputeConfigScalingGroup `protobuf:"bytes,1,rep,name=scaling_groups,json=scalingGroups,proto3" json:"scaling_groups,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ComputeConfig) Reset() { + *x = ComputeConfig{} + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ComputeConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeConfig) ProtoMessage() {} + +func (x *ComputeConfig) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeConfig.ProtoReflect.Descriptor instead. +func (*ComputeConfig) Descriptor() ([]byte, []int) { + return file_temporal_api_compute_v1_config_proto_rawDescGZIP(), []int{1} +} + +func (x *ComputeConfig) GetScalingGroups() map[string]*ComputeConfigScalingGroup { + if x != nil { + return x.ScalingGroups + } + return nil +} + +type ComputeConfigScalingGroupUpdate struct { + state protoimpl.MessageState `protogen:"open.v1"` + ScalingGroup *ComputeConfigScalingGroup `protobuf:"bytes,1,opt,name=scaling_group,json=scalingGroup,proto3" json:"scaling_group,omitempty"` + // Controls which fields from `scaling_group` will be applied. Semantics: + // - Mask is ignored for new scaling groups (only applicable when scaling group already exists). + // - Empty mask for an existing scaling group is no-op: no change. + // - Non-empty mask for an existing scaling group will update/unset only to the fields + // mentioned in the mask. + // - Accepted paths: "task_queue_types", "provider", "provider.type", "provider.details", + // "provider.nexus_endpoint", "scaler", "scaler.type", "scaler.details" + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ComputeConfigScalingGroupUpdate) Reset() { + *x = ComputeConfigScalingGroupUpdate{} + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ComputeConfigScalingGroupUpdate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeConfigScalingGroupUpdate) ProtoMessage() {} + +func (x *ComputeConfigScalingGroupUpdate) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeConfigScalingGroupUpdate.ProtoReflect.Descriptor instead. +func (*ComputeConfigScalingGroupUpdate) Descriptor() ([]byte, []int) { + return file_temporal_api_compute_v1_config_proto_rawDescGZIP(), []int{2} +} + +func (x *ComputeConfigScalingGroupUpdate) GetScalingGroup() *ComputeConfigScalingGroup { + if x != nil { + return x.ScalingGroup + } + return nil +} + +func (x *ComputeConfigScalingGroupUpdate) GetUpdateMask() *fieldmaskpb.FieldMask { + if x != nil { + return x.UpdateMask + } + return nil +} + +// A subset of information in ComputeConfig optimized for list views. +type ComputeConfigSummary struct { + state protoimpl.MessageState `protogen:"open.v1"` + ScalingGroups map[string]*ComputeConfigScalingGroupSummary `protobuf:"bytes,1,rep,name=scaling_groups,json=scalingGroups,proto3" json:"scaling_groups,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ComputeConfigSummary) Reset() { + *x = ComputeConfigSummary{} + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ComputeConfigSummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeConfigSummary) ProtoMessage() {} + +func (x *ComputeConfigSummary) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeConfigSummary.ProtoReflect.Descriptor instead. +func (*ComputeConfigSummary) Descriptor() ([]byte, []int) { + return file_temporal_api_compute_v1_config_proto_rawDescGZIP(), []int{3} +} + +func (x *ComputeConfigSummary) GetScalingGroups() map[string]*ComputeConfigScalingGroupSummary { + if x != nil { + return x.ScalingGroups + } + return nil +} + +type ComputeConfigScalingGroupSummary struct { + state protoimpl.MessageState `protogen:"open.v1"` + TaskQueueTypes []v1.TaskQueueType `protobuf:"varint,1,rep,packed,name=task_queue_types,json=taskQueueTypes,proto3,enum=temporal.api.enums.v1.TaskQueueType" json:"task_queue_types,omitempty"` + ProviderType string `protobuf:"bytes,2,opt,name=provider_type,json=providerType,proto3" json:"provider_type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ComputeConfigScalingGroupSummary) Reset() { + *x = ComputeConfigScalingGroupSummary{} + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ComputeConfigScalingGroupSummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeConfigScalingGroupSummary) ProtoMessage() {} + +func (x *ComputeConfigScalingGroupSummary) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_compute_v1_config_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeConfigScalingGroupSummary.ProtoReflect.Descriptor instead. +func (*ComputeConfigScalingGroupSummary) Descriptor() ([]byte, []int) { + return file_temporal_api_compute_v1_config_proto_rawDescGZIP(), []int{4} +} + +func (x *ComputeConfigScalingGroupSummary) GetTaskQueueTypes() []v1.TaskQueueType { + if x != nil { + return x.TaskQueueTypes + } + return nil +} + +func (x *ComputeConfigScalingGroupSummary) GetProviderType() string { + if x != nil { + return x.ProviderType + } + return "" +} + +var File_temporal_api_compute_v1_config_proto protoreflect.FileDescriptor + +const file_temporal_api_compute_v1_config_proto_rawDesc = "" + + "\n" + + "$temporal/api/compute/v1/config.proto\x12\x17temporal.api.compute.v1\x1a&temporal/api/compute/v1/provider.proto\x1a$temporal/api/compute/v1/scaler.proto\x1a&temporal/api/enums/v1/task_queue.proto\x1a google/protobuf/field_mask.proto\"\xf1\x01\n" + + "\x19ComputeConfigScalingGroup\x12N\n" + + "\x10task_queue_types\x18\x01 \x03(\x0e2$.temporal.api.enums.v1.TaskQueueTypeR\x0etaskQueueTypes\x12D\n" + + "\bprovider\x18\x03 \x01(\v2(.temporal.api.compute.v1.ComputeProviderR\bprovider\x12>\n" + + "\x06scaler\x18\x04 \x01(\v2&.temporal.api.compute.v1.ComputeScalerR\x06scaler\"\xe7\x01\n" + + "\rComputeConfig\x12`\n" + + "\x0escaling_groups\x18\x01 \x03(\v29.temporal.api.compute.v1.ComputeConfig.ScalingGroupsEntryR\rscalingGroups\x1at\n" + + "\x12ScalingGroupsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12H\n" + + "\x05value\x18\x02 \x01(\v22.temporal.api.compute.v1.ComputeConfigScalingGroupR\x05value:\x028\x01\"\xb7\x01\n" + + "\x1fComputeConfigScalingGroupUpdate\x12W\n" + + "\rscaling_group\x18\x01 \x01(\v22.temporal.api.compute.v1.ComputeConfigScalingGroupR\fscalingGroup\x12;\n" + + "\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" + + "updateMask\"\xfc\x01\n" + + "\x14ComputeConfigSummary\x12g\n" + + "\x0escaling_groups\x18\x01 \x03(\v2@.temporal.api.compute.v1.ComputeConfigSummary.ScalingGroupsEntryR\rscalingGroups\x1a{\n" + + "\x12ScalingGroupsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12O\n" + + "\x05value\x18\x02 \x01(\v29.temporal.api.compute.v1.ComputeConfigScalingGroupSummaryR\x05value:\x028\x01\"\x97\x01\n" + + " ComputeConfigScalingGroupSummary\x12N\n" + + "\x10task_queue_types\x18\x01 \x03(\x0e2$.temporal.api.enums.v1.TaskQueueTypeR\x0etaskQueueTypes\x12#\n" + + "\rprovider_type\x18\x02 \x01(\tR\fproviderTypeB\x8d\x01\n" + + "\x1aio.temporal.api.compute.v1B\vConfigProtoP\x01Z%go.temporal.io/api/compute/v1;compute\xaa\x02\x19Temporalio.Api.Compute.V1\xea\x02\x1cTemporalio::Api::Compute::V1b\x06proto3" + +var ( + file_temporal_api_compute_v1_config_proto_rawDescOnce sync.Once + file_temporal_api_compute_v1_config_proto_rawDescData []byte +) + +func file_temporal_api_compute_v1_config_proto_rawDescGZIP() []byte { + file_temporal_api_compute_v1_config_proto_rawDescOnce.Do(func() { + file_temporal_api_compute_v1_config_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_temporal_api_compute_v1_config_proto_rawDesc), len(file_temporal_api_compute_v1_config_proto_rawDesc))) + }) + return file_temporal_api_compute_v1_config_proto_rawDescData +} + +var file_temporal_api_compute_v1_config_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_temporal_api_compute_v1_config_proto_goTypes = []any{ + (*ComputeConfigScalingGroup)(nil), // 0: temporal.api.compute.v1.ComputeConfigScalingGroup + (*ComputeConfig)(nil), // 1: temporal.api.compute.v1.ComputeConfig + (*ComputeConfigScalingGroupUpdate)(nil), // 2: temporal.api.compute.v1.ComputeConfigScalingGroupUpdate + (*ComputeConfigSummary)(nil), // 3: temporal.api.compute.v1.ComputeConfigSummary + (*ComputeConfigScalingGroupSummary)(nil), // 4: temporal.api.compute.v1.ComputeConfigScalingGroupSummary + nil, // 5: temporal.api.compute.v1.ComputeConfig.ScalingGroupsEntry + nil, // 6: temporal.api.compute.v1.ComputeConfigSummary.ScalingGroupsEntry + (v1.TaskQueueType)(0), // 7: temporal.api.enums.v1.TaskQueueType + (*ComputeProvider)(nil), // 8: temporal.api.compute.v1.ComputeProvider + (*ComputeScaler)(nil), // 9: temporal.api.compute.v1.ComputeScaler + (*fieldmaskpb.FieldMask)(nil), // 10: google.protobuf.FieldMask +} +var file_temporal_api_compute_v1_config_proto_depIdxs = []int32{ + 7, // 0: temporal.api.compute.v1.ComputeConfigScalingGroup.task_queue_types:type_name -> temporal.api.enums.v1.TaskQueueType + 8, // 1: temporal.api.compute.v1.ComputeConfigScalingGroup.provider:type_name -> temporal.api.compute.v1.ComputeProvider + 9, // 2: temporal.api.compute.v1.ComputeConfigScalingGroup.scaler:type_name -> temporal.api.compute.v1.ComputeScaler + 5, // 3: temporal.api.compute.v1.ComputeConfig.scaling_groups:type_name -> temporal.api.compute.v1.ComputeConfig.ScalingGroupsEntry + 0, // 4: temporal.api.compute.v1.ComputeConfigScalingGroupUpdate.scaling_group:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroup + 10, // 5: temporal.api.compute.v1.ComputeConfigScalingGroupUpdate.update_mask:type_name -> google.protobuf.FieldMask + 6, // 6: temporal.api.compute.v1.ComputeConfigSummary.scaling_groups:type_name -> temporal.api.compute.v1.ComputeConfigSummary.ScalingGroupsEntry + 7, // 7: temporal.api.compute.v1.ComputeConfigScalingGroupSummary.task_queue_types:type_name -> temporal.api.enums.v1.TaskQueueType + 0, // 8: temporal.api.compute.v1.ComputeConfig.ScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroup + 4, // 9: temporal.api.compute.v1.ComputeConfigSummary.ScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroupSummary + 10, // [10:10] is the sub-list for method output_type + 10, // [10:10] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_temporal_api_compute_v1_config_proto_init() } +func file_temporal_api_compute_v1_config_proto_init() { + if File_temporal_api_compute_v1_config_proto != nil { + return + } + file_temporal_api_compute_v1_provider_proto_init() + file_temporal_api_compute_v1_scaler_proto_init() + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_compute_v1_config_proto_rawDesc), len(file_temporal_api_compute_v1_config_proto_rawDesc)), + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_temporal_api_compute_v1_config_proto_goTypes, + DependencyIndexes: file_temporal_api_compute_v1_config_proto_depIdxs, + MessageInfos: file_temporal_api_compute_v1_config_proto_msgTypes, + }.Build() + File_temporal_api_compute_v1_config_proto = out.File + file_temporal_api_compute_v1_config_proto_goTypes = nil + file_temporal_api_compute_v1_config_proto_depIdxs = nil +} diff --git a/build/temporal/api/compute/v1/provider.pb.go b/build/temporal/api/compute/v1/provider.pb.go new file mode 100644 index 0000000..cff9ee7 --- /dev/null +++ b/build/temporal/api/compute/v1/provider.pb.go @@ -0,0 +1,160 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.6 +// protoc (unknown) +// source: temporal/api/compute/v1/provider.proto + +package compute + +import ( + v1 "go.temporal.io/api/common/v1" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// ComputeProvider stores information used by a worker control plane controller +// to respond to worker lifecycle events. For example, when a Task is received +// on a TaskQueue that has no active pollers, a serverless worker lifecycle +// controller might need to invoke an AWS Lambda Function that itself ends up +// calling the SDK's worker.New() function. +type ComputeProvider struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Type of the compute provider. This string is implementation-specific and + // can be used by implementations to understand how to interpret the + // contents of the provider_details field. + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + // Contains provider-specific instructions and configuration. + // For server-implemented providers, use the SDK's default content + // converter to ensure the server can understand it. + // For remote-implemented providers, you might use your own content + // converters according to what the remote endpoints understand. + Details *v1.Payload `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"` + // Optional. If the compute provider is a Nexus service, this should point + // there. + NexusEndpoint string `protobuf:"bytes,10,opt,name=nexus_endpoint,json=nexusEndpoint,proto3" json:"nexus_endpoint,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ComputeProvider) Reset() { + *x = ComputeProvider{} + mi := &file_temporal_api_compute_v1_provider_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ComputeProvider) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeProvider) ProtoMessage() {} + +func (x *ComputeProvider) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_compute_v1_provider_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeProvider.ProtoReflect.Descriptor instead. +func (*ComputeProvider) Descriptor() ([]byte, []int) { + return file_temporal_api_compute_v1_provider_proto_rawDescGZIP(), []int{0} +} + +func (x *ComputeProvider) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *ComputeProvider) GetDetails() *v1.Payload { + if x != nil { + return x.Details + } + return nil +} + +func (x *ComputeProvider) GetNexusEndpoint() string { + if x != nil { + return x.NexusEndpoint + } + return "" +} + +var File_temporal_api_compute_v1_provider_proto protoreflect.FileDescriptor + +const file_temporal_api_compute_v1_provider_proto_rawDesc = "" + + "\n" + + "&temporal/api/compute/v1/provider.proto\x12\x17temporal.api.compute.v1\x1a$temporal/api/common/v1/message.proto\"\x87\x01\n" + + "\x0fComputeProvider\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x129\n" + + "\adetails\x18\x02 \x01(\v2\x1f.temporal.api.common.v1.PayloadR\adetails\x12%\n" + + "\x0enexus_endpoint\x18\n" + + " \x01(\tR\rnexusEndpointB\x8f\x01\n" + + "\x1aio.temporal.api.compute.v1B\rProviderProtoP\x01Z%go.temporal.io/api/compute/v1;compute\xaa\x02\x19Temporalio.Api.Compute.V1\xea\x02\x1cTemporalio::Api::Compute::V1b\x06proto3" + +var ( + file_temporal_api_compute_v1_provider_proto_rawDescOnce sync.Once + file_temporal_api_compute_v1_provider_proto_rawDescData []byte +) + +func file_temporal_api_compute_v1_provider_proto_rawDescGZIP() []byte { + file_temporal_api_compute_v1_provider_proto_rawDescOnce.Do(func() { + file_temporal_api_compute_v1_provider_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_temporal_api_compute_v1_provider_proto_rawDesc), len(file_temporal_api_compute_v1_provider_proto_rawDesc))) + }) + return file_temporal_api_compute_v1_provider_proto_rawDescData +} + +var file_temporal_api_compute_v1_provider_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_temporal_api_compute_v1_provider_proto_goTypes = []any{ + (*ComputeProvider)(nil), // 0: temporal.api.compute.v1.ComputeProvider + (*v1.Payload)(nil), // 1: temporal.api.common.v1.Payload +} +var file_temporal_api_compute_v1_provider_proto_depIdxs = []int32{ + 1, // 0: temporal.api.compute.v1.ComputeProvider.details:type_name -> temporal.api.common.v1.Payload + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_temporal_api_compute_v1_provider_proto_init() } +func file_temporal_api_compute_v1_provider_proto_init() { + if File_temporal_api_compute_v1_provider_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_compute_v1_provider_proto_rawDesc), len(file_temporal_api_compute_v1_provider_proto_rawDesc)), + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_temporal_api_compute_v1_provider_proto_goTypes, + DependencyIndexes: file_temporal_api_compute_v1_provider_proto_depIdxs, + MessageInfos: file_temporal_api_compute_v1_provider_proto_msgTypes, + }.Build() + File_temporal_api_compute_v1_provider_proto = out.File + file_temporal_api_compute_v1_provider_proto_goTypes = nil + file_temporal_api_compute_v1_provider_proto_depIdxs = nil +} diff --git a/build/temporal/api/compute/v1/scaler.pb.go b/build/temporal/api/compute/v1/scaler.pb.go new file mode 100644 index 0000000..50a3455 --- /dev/null +++ b/build/temporal/api/compute/v1/scaler.pb.go @@ -0,0 +1,145 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.6 +// protoc (unknown) +// source: temporal/api/compute/v1/scaler.proto + +package compute + +import ( + v1 "go.temporal.io/api/common/v1" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// ComputeScaler instructs the Temporal Service when to scale up or down the number of +// Workers that comprise a WorkerDeployment. +type ComputeScaler struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Type of the compute scaler. this string is implementation-specific and + // can be used by implementations to understand how to interpret the + // contents of the scaler_details field. + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + // Contains scaler-specific instructions and configuration. + // For server-implemented scalers, use the SDK's default data + // converter to ensure the server can understand it. + // For remote-implemented scalers, you might use your own data + // converters according to what the remote endpoints understand. + Details *v1.Payload `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ComputeScaler) Reset() { + *x = ComputeScaler{} + mi := &file_temporal_api_compute_v1_scaler_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ComputeScaler) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeScaler) ProtoMessage() {} + +func (x *ComputeScaler) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_compute_v1_scaler_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeScaler.ProtoReflect.Descriptor instead. +func (*ComputeScaler) Descriptor() ([]byte, []int) { + return file_temporal_api_compute_v1_scaler_proto_rawDescGZIP(), []int{0} +} + +func (x *ComputeScaler) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *ComputeScaler) GetDetails() *v1.Payload { + if x != nil { + return x.Details + } + return nil +} + +var File_temporal_api_compute_v1_scaler_proto protoreflect.FileDescriptor + +const file_temporal_api_compute_v1_scaler_proto_rawDesc = "" + + "\n" + + "$temporal/api/compute/v1/scaler.proto\x12\x17temporal.api.compute.v1\x1a$temporal/api/common/v1/message.proto\"^\n" + + "\rComputeScaler\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\x129\n" + + "\adetails\x18\x02 \x01(\v2\x1f.temporal.api.common.v1.PayloadR\adetailsB\x8d\x01\n" + + "\x1aio.temporal.api.compute.v1B\vScalerProtoP\x01Z%go.temporal.io/api/compute/v1;compute\xaa\x02\x19Temporalio.Api.Compute.V1\xea\x02\x1cTemporalio::Api::Compute::V1b\x06proto3" + +var ( + file_temporal_api_compute_v1_scaler_proto_rawDescOnce sync.Once + file_temporal_api_compute_v1_scaler_proto_rawDescData []byte +) + +func file_temporal_api_compute_v1_scaler_proto_rawDescGZIP() []byte { + file_temporal_api_compute_v1_scaler_proto_rawDescOnce.Do(func() { + file_temporal_api_compute_v1_scaler_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_temporal_api_compute_v1_scaler_proto_rawDesc), len(file_temporal_api_compute_v1_scaler_proto_rawDesc))) + }) + return file_temporal_api_compute_v1_scaler_proto_rawDescData +} + +var file_temporal_api_compute_v1_scaler_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_temporal_api_compute_v1_scaler_proto_goTypes = []any{ + (*ComputeScaler)(nil), // 0: temporal.api.compute.v1.ComputeScaler + (*v1.Payload)(nil), // 1: temporal.api.common.v1.Payload +} +var file_temporal_api_compute_v1_scaler_proto_depIdxs = []int32{ + 1, // 0: temporal.api.compute.v1.ComputeScaler.details:type_name -> temporal.api.common.v1.Payload + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_temporal_api_compute_v1_scaler_proto_init() } +func file_temporal_api_compute_v1_scaler_proto_init() { + if File_temporal_api_compute_v1_scaler_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_compute_v1_scaler_proto_rawDesc), len(file_temporal_api_compute_v1_scaler_proto_rawDesc)), + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_temporal_api_compute_v1_scaler_proto_goTypes, + DependencyIndexes: file_temporal_api_compute_v1_scaler_proto_depIdxs, + MessageInfos: file_temporal_api_compute_v1_scaler_proto_msgTypes, + }.Build() + File_temporal_api_compute_v1_scaler_proto = out.File + file_temporal_api_compute_v1_scaler_proto_goTypes = nil + file_temporal_api_compute_v1_scaler_proto_depIdxs = nil +} diff --git a/build/temporal/api/deployment/v1/message.pb.go b/build/temporal/api/deployment/v1/message.pb.go index df49146..a108109 100644 --- a/build/temporal/api/deployment/v1/message.pb.go +++ b/build/temporal/api/deployment/v1/message.pb.go @@ -8,6 +8,7 @@ package deployment import ( v11 "go.temporal.io/api/common/v1" + v12 "go.temporal.io/api/compute/v1" v1 "go.temporal.io/api/enums/v1" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -25,10 +26,9 @@ const ( ) // Worker Deployment options set in SDK that need to be sent to server in every poll. -// Experimental. Worker Deployments are experimental and might significantly change in the future. type WorkerDeploymentOptions struct { state protoimpl.MessageState `protogen:"open.v1"` - // Required. Worker Deployment name. + // Required when `worker_versioning_mode==VERSIONED`. DeploymentName string `protobuf:"bytes,1,opt,name=deployment_name,json=deploymentName,proto3" json:"deployment_name,omitempty"` // The Build ID of the worker. Required when `worker_versioning_mode==VERSIONED`, in which case, // the worker will be part of a Deployment Version. @@ -363,7 +363,6 @@ func (x *DeploymentListInfo) GetIsCurrent() bool { // non-determinism issues. // Worker Deployment Versions are created in Temporal server automatically when // their first poller arrives to the server. -// Experimental. Worker Deployments are experimental and might significantly change in the future. type WorkerDeploymentVersionInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // Deprecated. Use `deployment_version`. @@ -374,8 +373,9 @@ type WorkerDeploymentVersionInfo struct { Status v1.WorkerDeploymentVersionStatus `protobuf:"varint,14,opt,name=status,proto3,enum=temporal.api.enums.v1.WorkerDeploymentVersionStatus" json:"status,omitempty"` // Required. DeploymentVersion *WorkerDeploymentVersion `protobuf:"bytes,11,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` - DeploymentName string `protobuf:"bytes,2,opt,name=deployment_name,json=deploymentName,proto3" json:"deployment_name,omitempty"` - CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` + // Deprecated. User deployment_version.deployment_name. + DeploymentName string `protobuf:"bytes,2,opt,name=deployment_name,json=deploymentName,proto3" json:"deployment_name,omitempty"` + CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Last time `current_since_time`, `ramping_since_time, or `ramp_percentage` of this version changed. RoutingChangedTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=routing_changed_time,json=routingChangedTime,proto3" json:"routing_changed_time,omitempty"` // (-- api-linter: core::0140::prepositions=disabled @@ -392,7 +392,11 @@ type WorkerDeploymentVersionInfo struct { RampingSinceTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=ramping_since_time,json=rampingSinceTime,proto3" json:"ramping_since_time,omitempty"` // Timestamp when this version first became current or ramping. FirstActivationTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=first_activation_time,json=firstActivationTime,proto3" json:"first_activation_time,omitempty"` + // Timestamp when this version last became current. + // Can be used to determine whether a version has ever been Current. + LastCurrentTime *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=last_current_time,json=lastCurrentTime,proto3" json:"last_current_time,omitempty"` // Timestamp when this version last stopped being current or ramping. + // Cleared if the version becomes current or ramping again. LastDeactivationTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=last_deactivation_time,json=lastDeactivationTime,proto3" json:"last_deactivation_time,omitempty"` // Range: [0, 100]. Must be zero if the version is not ramping (i.e. `ramping_since_time` is nil). // Can be in the range [0, 100] if the version is ramping. @@ -415,9 +419,18 @@ type WorkerDeploymentVersionInfo struct { // executions and remains "drained". DrainageInfo *VersionDrainageInfo `protobuf:"bytes,9,opt,name=drainage_info,json=drainageInfo,proto3" json:"drainage_info,omitempty"` // Arbitrary user-provided metadata attached to this version. - Metadata *VersionMetadata `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + Metadata *VersionMetadata `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"` + // Optional. Contains the new worker compute configuration for the Worker + // Deployment. Used for worker scale management. + ComputeConfig *v12.ComputeConfig `protobuf:"bytes,16,opt,name=compute_config,json=computeConfig,proto3" json:"compute_config,omitempty"` + // Identity of the last client who modified the configuration of this Version. + // As of now, this field only covers changes through the following APIs: + // - `CreateWorkerDeploymentVersion` + // - `UpdateWorkerDeploymentVersionComputeConfig` + // - `UpdateWorkerDeploymentVersionMetadata` + LastModifierIdentity string `protobuf:"bytes,17,opt,name=last_modifier_identity,json=lastModifierIdentity,proto3" json:"last_modifier_identity,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkerDeploymentVersionInfo) Reset() { @@ -514,6 +527,13 @@ func (x *WorkerDeploymentVersionInfo) GetFirstActivationTime() *timestamppb.Time return nil } +func (x *WorkerDeploymentVersionInfo) GetLastCurrentTime() *timestamppb.Timestamp { + if x != nil { + return x.LastCurrentTime + } + return nil +} + func (x *WorkerDeploymentVersionInfo) GetLastDeactivationTime() *timestamppb.Timestamp { if x != nil { return x.LastDeactivationTime @@ -549,9 +569,22 @@ func (x *WorkerDeploymentVersionInfo) GetMetadata() *VersionMetadata { return nil } +func (x *WorkerDeploymentVersionInfo) GetComputeConfig() *v12.ComputeConfig { + if x != nil { + return x.ComputeConfig + } + return nil +} + +func (x *WorkerDeploymentVersionInfo) GetLastModifierIdentity() string { + if x != nil { + return x.LastModifierIdentity + } + return "" +} + // Information about workflow drainage to help the user determine when it is safe // to decommission a Version. Not present while version is current or ramping. -// Experimental. Worker Deployments are experimental and might significantly change in the future. type VersionDrainageInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // Set to DRAINING when the version first stops accepting new executions (is no longer current or ramping). @@ -623,7 +656,6 @@ func (x *VersionDrainageInfo) GetLastCheckedTime() *timestamppb.Timestamp { // version of workers. (see documentation of WorkerDeploymentVersionInfo) // Deployment records are created in Temporal server automatically when their // first poller arrives to the server. -// Experimental. Worker Deployments are experimental and might significantly change in the future. type WorkerDeploymentInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // Identifies a Worker Deployment. Must be unique within the namespace. @@ -974,6 +1006,81 @@ func (x *RoutingConfig) GetRevisionNumber() int64 { return 0 } +// Used as part of WorkflowExecutionStartedEventAttributes to pass down the AutoUpgrade behavior and source deployment version +// to a workflow execution whose parent/previous workflow has an AutoUpgrade behavior. +// Also used for Upgrade-on-CaN behaviors AutoUpgrade and UseRampingVersion. +type InheritedAutoUpgradeInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The source deployment version of the parent/previous workflow. + SourceDeploymentVersion *WorkerDeploymentVersion `protobuf:"bytes,1,opt,name=source_deployment_version,json=sourceDeploymentVersion,proto3" json:"source_deployment_version,omitempty"` + // The revision number of the source deployment version of the parent/previous workflow. + SourceDeploymentRevisionNumber int64 `protobuf:"varint,2,opt,name=source_deployment_revision_number,json=sourceDeploymentRevisionNumber,proto3" json:"source_deployment_revision_number,omitempty"` + // Experimental. + // If this workflow is the result of a continue-as-new, this field is set to the initial_versioning_behavior + // specified in that command. + // Only used for the initial task of this run and the initial task of any retries of this run. + // Not passed to children or to future continue-as-new. + // + // Note: In the first release of Upgrade-on-CaN, when the only ContinueAsNewVersioningBehavior was AutoUpgrade, + // a non-empty InheritedAutoUpgradeInfo meant that the workflow should start as AutoUpgrade. So for compatibility + // with history events generated during that time, know that an UNSPECIFIED value here is equivalent to AutoUpgrade + // value if the InheritedAutoUpgradeInfo is non-empty. + ContinueAsNewInitialVersioningBehavior v1.ContinueAsNewVersioningBehavior `protobuf:"varint,3,opt,name=continue_as_new_initial_versioning_behavior,json=continueAsNewInitialVersioningBehavior,proto3,enum=temporal.api.enums.v1.ContinueAsNewVersioningBehavior" json:"continue_as_new_initial_versioning_behavior,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *InheritedAutoUpgradeInfo) Reset() { + *x = InheritedAutoUpgradeInfo{} + mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *InheritedAutoUpgradeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InheritedAutoUpgradeInfo) ProtoMessage() {} + +func (x *InheritedAutoUpgradeInfo) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[11] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InheritedAutoUpgradeInfo.ProtoReflect.Descriptor instead. +func (*InheritedAutoUpgradeInfo) Descriptor() ([]byte, []int) { + return file_temporal_api_deployment_v1_message_proto_rawDescGZIP(), []int{11} +} + +func (x *InheritedAutoUpgradeInfo) GetSourceDeploymentVersion() *WorkerDeploymentVersion { + if x != nil { + return x.SourceDeploymentVersion + } + return nil +} + +func (x *InheritedAutoUpgradeInfo) GetSourceDeploymentRevisionNumber() int64 { + if x != nil { + return x.SourceDeploymentRevisionNumber + } + return 0 +} + +func (x *InheritedAutoUpgradeInfo) GetContinueAsNewInitialVersioningBehavior() v1.ContinueAsNewVersioningBehavior { + if x != nil { + return x.ContinueAsNewInitialVersioningBehavior + } + return v1.ContinueAsNewVersioningBehavior(0) +} + type DeploymentInfo_TaskQueueInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` @@ -986,7 +1093,7 @@ type DeploymentInfo_TaskQueueInfo struct { func (x *DeploymentInfo_TaskQueueInfo) Reset() { *x = DeploymentInfo_TaskQueueInfo{} - mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[12] + mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -998,7 +1105,7 @@ func (x *DeploymentInfo_TaskQueueInfo) String() string { func (*DeploymentInfo_TaskQueueInfo) ProtoMessage() {} func (x *DeploymentInfo_TaskQueueInfo) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[12] + mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1045,7 +1152,7 @@ type WorkerDeploymentVersionInfo_VersionTaskQueueInfo struct { func (x *WorkerDeploymentVersionInfo_VersionTaskQueueInfo) Reset() { *x = WorkerDeploymentVersionInfo_VersionTaskQueueInfo{} - mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[14] + mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1057,7 +1164,7 @@ func (x *WorkerDeploymentVersionInfo_VersionTaskQueueInfo) String() string { func (*WorkerDeploymentVersionInfo_VersionTaskQueueInfo) ProtoMessage() {} func (x *WorkerDeploymentVersionInfo_VersionTaskQueueInfo) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[14] + mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1117,15 +1224,20 @@ type WorkerDeploymentInfo_WorkerDeploymentVersionSummary struct { RoutingUpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=routing_update_time,json=routingUpdateTime,proto3" json:"routing_update_time,omitempty"` // Timestamp when this version first became current or ramping. FirstActivationTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=first_activation_time,json=firstActivationTime,proto3" json:"first_activation_time,omitempty"` + // Timestamp when this version last became current. + // Can be used to determine whether a version has ever been Current. + LastCurrentTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=last_current_time,json=lastCurrentTime,proto3" json:"last_current_time,omitempty"` // Timestamp when this version last stopped being current or ramping. - LastDeactivationTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=last_deactivation_time,json=lastDeactivationTime,proto3" json:"last_deactivation_time,omitempty"` + // Cleared if the version becomes current or ramping again. + LastDeactivationTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=last_deactivation_time,json=lastDeactivationTime,proto3" json:"last_deactivation_time,omitempty"` + ComputeConfig *v12.ComputeConfigSummary `protobuf:"bytes,13,opt,name=compute_config,json=computeConfig,proto3" json:"compute_config,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *WorkerDeploymentInfo_WorkerDeploymentVersionSummary) Reset() { *x = WorkerDeploymentInfo_WorkerDeploymentVersionSummary{} - mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[15] + mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1137,7 +1249,7 @@ func (x *WorkerDeploymentInfo_WorkerDeploymentVersionSummary) String() string { func (*WorkerDeploymentInfo_WorkerDeploymentVersionSummary) ProtoMessage() {} func (x *WorkerDeploymentInfo_WorkerDeploymentVersionSummary) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[15] + mi := &file_temporal_api_deployment_v1_message_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1224,6 +1336,13 @@ func (x *WorkerDeploymentInfo_WorkerDeploymentVersionSummary) GetFirstActivation return nil } +func (x *WorkerDeploymentInfo_WorkerDeploymentVersionSummary) GetLastCurrentTime() *timestamppb.Timestamp { + if x != nil { + return x.LastCurrentTime + } + return nil +} + func (x *WorkerDeploymentInfo_WorkerDeploymentVersionSummary) GetLastDeactivationTime() *timestamppb.Timestamp { if x != nil { return x.LastDeactivationTime @@ -1231,11 +1350,18 @@ func (x *WorkerDeploymentInfo_WorkerDeploymentVersionSummary) GetLastDeactivatio return nil } +func (x *WorkerDeploymentInfo_WorkerDeploymentVersionSummary) GetComputeConfig() *v12.ComputeConfigSummary { + if x != nil { + return x.ComputeConfig + } + return nil +} + var File_temporal_api_deployment_v1_message_proto protoreflect.FileDescriptor const file_temporal_api_deployment_v1_message_proto_rawDesc = "" + "\n" + - "(temporal/api/deployment/v1/message.proto\x12\x1atemporal.api.deployment.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a&temporal/api/enums/v1/deployment.proto\x1a&temporal/api/enums/v1/task_queue.proto\x1a$temporal/api/common/v1/message.proto\"\xc0\x01\n" + + "(temporal/api/deployment/v1/message.proto\x12\x1atemporal.api.deployment.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a$temporal/api/enums/v1/workflow.proto\x1a&temporal/api/enums/v1/deployment.proto\x1a&temporal/api/enums/v1/task_queue.proto\x1a$temporal/api/common/v1/message.proto\x1a$temporal/api/compute/v1/config.proto\"\xc0\x01\n" + "\x17WorkerDeploymentOptions\x12'\n" + "\x0fdeployment_name\x18\x01 \x01(\tR\x0edeploymentName\x12\x19\n" + "\bbuild_id\x18\x02 \x01(\tR\abuildId\x12a\n" + @@ -1275,7 +1401,8 @@ const file_temporal_api_deployment_v1_message_proto_rawDesc = "" + "\vcreate_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" + "createTime\x12\x1d\n" + "\n" + - "is_current\x18\x03 \x01(\bR\tisCurrent\"\xfd\b\n" + + "is_current\x18\x03 \x01(\bR\tisCurrent\"\xca\n" + + "\n" + "\x1bWorkerDeploymentVersionInfo\x12\x1c\n" + "\aversion\x18\x01 \x01(\tB\x02\x18\x01R\aversion\x12L\n" + "\x06status\x18\x0e \x01(\x0e24.temporal.api.enums.v1.WorkerDeploymentVersionStatusR\x06status\x12b\n" + @@ -1286,21 +1413,23 @@ const file_temporal_api_deployment_v1_message_proto_rawDesc = "" + "\x14routing_changed_time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x12routingChangedTime\x12H\n" + "\x12current_since_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x10currentSinceTime\x12H\n" + "\x12ramping_since_time\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x10rampingSinceTime\x12N\n" + - "\x15first_activation_time\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\x13firstActivationTime\x12P\n" + + "\x15first_activation_time\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\x13firstActivationTime\x12F\n" + + "\x11last_current_time\x18\x0f \x01(\v2\x1a.google.protobuf.TimestampR\x0flastCurrentTime\x12P\n" + "\x16last_deactivation_time\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\x14lastDeactivationTime\x12'\n" + "\x0framp_percentage\x18\a \x01(\x02R\x0erampPercentage\x12v\n" + "\x10task_queue_infos\x18\b \x03(\v2L.temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfoR\x0etaskQueueInfos\x12T\n" + "\rdrainage_info\x18\t \x01(\v2/.temporal.api.deployment.v1.VersionDrainageInfoR\fdrainageInfo\x12G\n" + "\bmetadata\x18\n" + - " \x01(\v2+.temporal.api.deployment.v1.VersionMetadataR\bmetadata\x1ad\n" + + " \x01(\v2+.temporal.api.deployment.v1.VersionMetadataR\bmetadata\x12M\n" + + "\x0ecompute_config\x18\x10 \x01(\v2&.temporal.api.compute.v1.ComputeConfigR\rcomputeConfig\x124\n" + + "\x16last_modifier_identity\x18\x11 \x01(\tR\x14lastModifierIdentity\x1ad\n" + "\x14VersionTaskQueueInfo\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x128\n" + "\x04type\x18\x02 \x01(\x0e2$.temporal.api.enums.v1.TaskQueueTypeR\x04type\"\xeb\x01\n" + "\x13VersionDrainageInfo\x12D\n" + "\x06status\x18\x01 \x01(\x0e2,.temporal.api.enums.v1.VersionDrainageStatusR\x06status\x12F\n" + "\x11last_changed_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x0flastChangedTime\x12F\n" + - "\x11last_checked_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x0flastCheckedTime\"\xe7\n" + - "\n" + + "\x11last_checked_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x0flastCheckedTime\"\x85\f\n" + "\x14WorkerDeploymentInfo\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12|\n" + "\x11version_summaries\x18\x02 \x03(\v2O.temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummaryR\x10versionSummaries\x12;\n" + @@ -1309,7 +1438,7 @@ const file_temporal_api_deployment_v1_message_proto_rawDesc = "" + "\x0erouting_config\x18\x04 \x01(\v2).temporal.api.deployment.v1.RoutingConfigR\rroutingConfig\x124\n" + "\x16last_modifier_identity\x18\x05 \x01(\tR\x14lastModifierIdentity\x12)\n" + "\x10manager_identity\x18\x06 \x01(\tR\x0fmanagerIdentity\x12n\n" + - "\x1brouting_config_update_state\x18\a \x01(\x0e2/.temporal.api.enums.v1.RoutingConfigUpdateStateR\x18routingConfigUpdateState\x1a\xdc\x06\n" + + "\x1brouting_config_update_state\x18\a \x01(\x0e2/.temporal.api.enums.v1.RoutingConfigUpdateStateR\x18routingConfigUpdateState\x1a\xfa\a\n" + "\x1eWorkerDeploymentVersionSummary\x12\x1c\n" + "\aversion\x18\x01 \x01(\tB\x02\x18\x01R\aversion\x12L\n" + "\x06status\x18\v \x01(\x0e24.temporal.api.enums.v1.WorkerDeploymentVersionStatusR\x06status\x12b\n" + @@ -1321,9 +1450,11 @@ const file_temporal_api_deployment_v1_message_proto_rawDesc = "" + "\x12current_since_time\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x10currentSinceTime\x12H\n" + "\x12ramping_since_time\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\x10rampingSinceTime\x12J\n" + "\x13routing_update_time\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\x11routingUpdateTime\x12N\n" + - "\x15first_activation_time\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\x13firstActivationTime\x12P\n" + + "\x15first_activation_time\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\x13firstActivationTime\x12F\n" + + "\x11last_current_time\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\x0flastCurrentTime\x12P\n" + "\x16last_deactivation_time\x18\n" + - " \x01(\v2\x1a.google.protobuf.TimestampR\x14lastDeactivationTime\"]\n" + + " \x01(\v2\x1a.google.protobuf.TimestampR\x14lastDeactivationTime\x12T\n" + + "\x0ecompute_config\x18\r \x01(\v2-.temporal.api.compute.v1.ComputeConfigSummaryR\rcomputeConfig\"]\n" + "\x17WorkerDeploymentVersion\x12\x19\n" + "\bbuild_id\x18\x01 \x01(\tR\abuildId\x12'\n" + "\x0fdeployment_name\x18\x02 \x01(\tR\x0edeploymentName\"\xc2\x01\n" + @@ -1342,7 +1473,11 @@ const file_temporal_api_deployment_v1_message_proto_rawDesc = "" + "\x1cramping_version_changed_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x19rampingVersionChangedTime\x12p\n" + "'ramping_version_percentage_changed_time\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR#rampingVersionPercentageChangedTime\x12'\n" + "\x0frevision_number\x18\n" + - " \x01(\x03R\x0erevisionNumberB\x9d\x01\n" + + " \x01(\x03R\x0erevisionNumber\"\xec\x02\n" + + "\x18InheritedAutoUpgradeInfo\x12o\n" + + "\x19source_deployment_version\x18\x01 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x17sourceDeploymentVersion\x12I\n" + + "!source_deployment_revision_number\x18\x02 \x01(\x03R\x1esourceDeploymentRevisionNumber\x12\x93\x01\n" + + "+continue_as_new_initial_versioning_behavior\x18\x03 \x01(\x0e26.temporal.api.enums.v1.ContinueAsNewVersioningBehaviorR&continueAsNewInitialVersioningBehaviorB\x9d\x01\n" + "\x1dio.temporal.api.deployment.v1B\fMessageProtoP\x01Z+go.temporal.io/api/deployment/v1;deployment\xaa\x02\x1cTemporalio.Api.Deployment.V1\xea\x02\x1fTemporalio::Api::Deployment::V1b\x06proto3" var ( @@ -1357,7 +1492,7 @@ func file_temporal_api_deployment_v1_message_proto_rawDescGZIP() []byte { return file_temporal_api_deployment_v1_message_proto_rawDescData } -var file_temporal_api_deployment_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_temporal_api_deployment_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 18) var file_temporal_api_deployment_v1_message_proto_goTypes = []any{ (*WorkerDeploymentOptions)(nil), // 0: temporal.api.deployment.v1.WorkerDeploymentOptions (*Deployment)(nil), // 1: temporal.api.deployment.v1.Deployment @@ -1370,74 +1505,84 @@ var file_temporal_api_deployment_v1_message_proto_goTypes = []any{ (*WorkerDeploymentVersion)(nil), // 8: temporal.api.deployment.v1.WorkerDeploymentVersion (*VersionMetadata)(nil), // 9: temporal.api.deployment.v1.VersionMetadata (*RoutingConfig)(nil), // 10: temporal.api.deployment.v1.RoutingConfig - nil, // 11: temporal.api.deployment.v1.DeploymentInfo.MetadataEntry - (*DeploymentInfo_TaskQueueInfo)(nil), // 12: temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo - nil, // 13: temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntry - (*WorkerDeploymentVersionInfo_VersionTaskQueueInfo)(nil), // 14: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo - (*WorkerDeploymentInfo_WorkerDeploymentVersionSummary)(nil), // 15: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - nil, // 16: temporal.api.deployment.v1.VersionMetadata.EntriesEntry - (v1.WorkerVersioningMode)(0), // 17: temporal.api.enums.v1.WorkerVersioningMode - (*timestamppb.Timestamp)(nil), // 18: google.protobuf.Timestamp - (v1.WorkerDeploymentVersionStatus)(0), // 19: temporal.api.enums.v1.WorkerDeploymentVersionStatus - (v1.VersionDrainageStatus)(0), // 20: temporal.api.enums.v1.VersionDrainageStatus - (v1.RoutingConfigUpdateState)(0), // 21: temporal.api.enums.v1.RoutingConfigUpdateState - (*v11.Payload)(nil), // 22: temporal.api.common.v1.Payload - (v1.TaskQueueType)(0), // 23: temporal.api.enums.v1.TaskQueueType + (*InheritedAutoUpgradeInfo)(nil), // 11: temporal.api.deployment.v1.InheritedAutoUpgradeInfo + nil, // 12: temporal.api.deployment.v1.DeploymentInfo.MetadataEntry + (*DeploymentInfo_TaskQueueInfo)(nil), // 13: temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo + nil, // 14: temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntry + (*WorkerDeploymentVersionInfo_VersionTaskQueueInfo)(nil), // 15: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo + (*WorkerDeploymentInfo_WorkerDeploymentVersionSummary)(nil), // 16: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + nil, // 17: temporal.api.deployment.v1.VersionMetadata.EntriesEntry + (v1.WorkerVersioningMode)(0), // 18: temporal.api.enums.v1.WorkerVersioningMode + (*timestamppb.Timestamp)(nil), // 19: google.protobuf.Timestamp + (v1.WorkerDeploymentVersionStatus)(0), // 20: temporal.api.enums.v1.WorkerDeploymentVersionStatus + (*v12.ComputeConfig)(nil), // 21: temporal.api.compute.v1.ComputeConfig + (v1.VersionDrainageStatus)(0), // 22: temporal.api.enums.v1.VersionDrainageStatus + (v1.RoutingConfigUpdateState)(0), // 23: temporal.api.enums.v1.RoutingConfigUpdateState + (v1.ContinueAsNewVersioningBehavior)(0), // 24: temporal.api.enums.v1.ContinueAsNewVersioningBehavior + (*v11.Payload)(nil), // 25: temporal.api.common.v1.Payload + (v1.TaskQueueType)(0), // 26: temporal.api.enums.v1.TaskQueueType + (*v12.ComputeConfigSummary)(nil), // 27: temporal.api.compute.v1.ComputeConfigSummary } var file_temporal_api_deployment_v1_message_proto_depIdxs = []int32{ - 17, // 0: temporal.api.deployment.v1.WorkerDeploymentOptions.worker_versioning_mode:type_name -> temporal.api.enums.v1.WorkerVersioningMode + 18, // 0: temporal.api.deployment.v1.WorkerDeploymentOptions.worker_versioning_mode:type_name -> temporal.api.enums.v1.WorkerVersioningMode 1, // 1: temporal.api.deployment.v1.DeploymentInfo.deployment:type_name -> temporal.api.deployment.v1.Deployment - 18, // 2: temporal.api.deployment.v1.DeploymentInfo.create_time:type_name -> google.protobuf.Timestamp - 12, // 3: temporal.api.deployment.v1.DeploymentInfo.task_queue_infos:type_name -> temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo - 11, // 4: temporal.api.deployment.v1.DeploymentInfo.metadata:type_name -> temporal.api.deployment.v1.DeploymentInfo.MetadataEntry - 13, // 5: temporal.api.deployment.v1.UpdateDeploymentMetadata.upsert_entries:type_name -> temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntry + 19, // 2: temporal.api.deployment.v1.DeploymentInfo.create_time:type_name -> google.protobuf.Timestamp + 13, // 3: temporal.api.deployment.v1.DeploymentInfo.task_queue_infos:type_name -> temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo + 12, // 4: temporal.api.deployment.v1.DeploymentInfo.metadata:type_name -> temporal.api.deployment.v1.DeploymentInfo.MetadataEntry + 14, // 5: temporal.api.deployment.v1.UpdateDeploymentMetadata.upsert_entries:type_name -> temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntry 1, // 6: temporal.api.deployment.v1.DeploymentListInfo.deployment:type_name -> temporal.api.deployment.v1.Deployment - 18, // 7: temporal.api.deployment.v1.DeploymentListInfo.create_time:type_name -> google.protobuf.Timestamp - 19, // 8: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus + 19, // 7: temporal.api.deployment.v1.DeploymentListInfo.create_time:type_name -> google.protobuf.Timestamp + 20, // 8: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus 8, // 9: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 18, // 10: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.create_time:type_name -> google.protobuf.Timestamp - 18, // 11: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.routing_changed_time:type_name -> google.protobuf.Timestamp - 18, // 12: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.current_since_time:type_name -> google.protobuf.Timestamp - 18, // 13: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.ramping_since_time:type_name -> google.protobuf.Timestamp - 18, // 14: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.first_activation_time:type_name -> google.protobuf.Timestamp - 18, // 15: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.last_deactivation_time:type_name -> google.protobuf.Timestamp - 14, // 16: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.task_queue_infos:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo - 6, // 17: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo - 9, // 18: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.metadata:type_name -> temporal.api.deployment.v1.VersionMetadata - 20, // 19: temporal.api.deployment.v1.VersionDrainageInfo.status:type_name -> temporal.api.enums.v1.VersionDrainageStatus - 18, // 20: temporal.api.deployment.v1.VersionDrainageInfo.last_changed_time:type_name -> google.protobuf.Timestamp - 18, // 21: temporal.api.deployment.v1.VersionDrainageInfo.last_checked_time:type_name -> google.protobuf.Timestamp - 15, // 22: temporal.api.deployment.v1.WorkerDeploymentInfo.version_summaries:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 18, // 23: temporal.api.deployment.v1.WorkerDeploymentInfo.create_time:type_name -> google.protobuf.Timestamp - 10, // 24: temporal.api.deployment.v1.WorkerDeploymentInfo.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 21, // 25: temporal.api.deployment.v1.WorkerDeploymentInfo.routing_config_update_state:type_name -> temporal.api.enums.v1.RoutingConfigUpdateState - 16, // 26: temporal.api.deployment.v1.VersionMetadata.entries:type_name -> temporal.api.deployment.v1.VersionMetadata.EntriesEntry - 8, // 27: temporal.api.deployment.v1.RoutingConfig.current_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 8, // 28: temporal.api.deployment.v1.RoutingConfig.ramping_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 18, // 29: temporal.api.deployment.v1.RoutingConfig.current_version_changed_time:type_name -> google.protobuf.Timestamp - 18, // 30: temporal.api.deployment.v1.RoutingConfig.ramping_version_changed_time:type_name -> google.protobuf.Timestamp - 18, // 31: temporal.api.deployment.v1.RoutingConfig.ramping_version_percentage_changed_time:type_name -> google.protobuf.Timestamp - 22, // 32: temporal.api.deployment.v1.DeploymentInfo.MetadataEntry.value:type_name -> temporal.api.common.v1.Payload - 23, // 33: temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo.type:type_name -> temporal.api.enums.v1.TaskQueueType - 18, // 34: temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo.first_poller_time:type_name -> google.protobuf.Timestamp - 22, // 35: temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntry.value:type_name -> temporal.api.common.v1.Payload - 23, // 36: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo.type:type_name -> temporal.api.enums.v1.TaskQueueType - 19, // 37: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus - 8, // 38: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 18, // 39: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.create_time:type_name -> google.protobuf.Timestamp - 20, // 40: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.drainage_status:type_name -> temporal.api.enums.v1.VersionDrainageStatus - 6, // 41: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo - 18, // 42: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.current_since_time:type_name -> google.protobuf.Timestamp - 18, // 43: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.ramping_since_time:type_name -> google.protobuf.Timestamp - 18, // 44: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.routing_update_time:type_name -> google.protobuf.Timestamp - 18, // 45: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.first_activation_time:type_name -> google.protobuf.Timestamp - 18, // 46: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.last_deactivation_time:type_name -> google.protobuf.Timestamp - 22, // 47: temporal.api.deployment.v1.VersionMetadata.EntriesEntry.value:type_name -> temporal.api.common.v1.Payload - 48, // [48:48] is the sub-list for method output_type - 48, // [48:48] is the sub-list for method input_type - 48, // [48:48] is the sub-list for extension type_name - 48, // [48:48] is the sub-list for extension extendee - 0, // [0:48] is the sub-list for field type_name + 19, // 10: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.create_time:type_name -> google.protobuf.Timestamp + 19, // 11: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.routing_changed_time:type_name -> google.protobuf.Timestamp + 19, // 12: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.current_since_time:type_name -> google.protobuf.Timestamp + 19, // 13: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.ramping_since_time:type_name -> google.protobuf.Timestamp + 19, // 14: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.first_activation_time:type_name -> google.protobuf.Timestamp + 19, // 15: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.last_current_time:type_name -> google.protobuf.Timestamp + 19, // 16: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.last_deactivation_time:type_name -> google.protobuf.Timestamp + 15, // 17: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.task_queue_infos:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo + 6, // 18: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo + 9, // 19: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.metadata:type_name -> temporal.api.deployment.v1.VersionMetadata + 21, // 20: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.compute_config:type_name -> temporal.api.compute.v1.ComputeConfig + 22, // 21: temporal.api.deployment.v1.VersionDrainageInfo.status:type_name -> temporal.api.enums.v1.VersionDrainageStatus + 19, // 22: temporal.api.deployment.v1.VersionDrainageInfo.last_changed_time:type_name -> google.protobuf.Timestamp + 19, // 23: temporal.api.deployment.v1.VersionDrainageInfo.last_checked_time:type_name -> google.protobuf.Timestamp + 16, // 24: temporal.api.deployment.v1.WorkerDeploymentInfo.version_summaries:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 19, // 25: temporal.api.deployment.v1.WorkerDeploymentInfo.create_time:type_name -> google.protobuf.Timestamp + 10, // 26: temporal.api.deployment.v1.WorkerDeploymentInfo.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 23, // 27: temporal.api.deployment.v1.WorkerDeploymentInfo.routing_config_update_state:type_name -> temporal.api.enums.v1.RoutingConfigUpdateState + 17, // 28: temporal.api.deployment.v1.VersionMetadata.entries:type_name -> temporal.api.deployment.v1.VersionMetadata.EntriesEntry + 8, // 29: temporal.api.deployment.v1.RoutingConfig.current_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 8, // 30: temporal.api.deployment.v1.RoutingConfig.ramping_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 19, // 31: temporal.api.deployment.v1.RoutingConfig.current_version_changed_time:type_name -> google.protobuf.Timestamp + 19, // 32: temporal.api.deployment.v1.RoutingConfig.ramping_version_changed_time:type_name -> google.protobuf.Timestamp + 19, // 33: temporal.api.deployment.v1.RoutingConfig.ramping_version_percentage_changed_time:type_name -> google.protobuf.Timestamp + 8, // 34: temporal.api.deployment.v1.InheritedAutoUpgradeInfo.source_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 24, // 35: temporal.api.deployment.v1.InheritedAutoUpgradeInfo.continue_as_new_initial_versioning_behavior:type_name -> temporal.api.enums.v1.ContinueAsNewVersioningBehavior + 25, // 36: temporal.api.deployment.v1.DeploymentInfo.MetadataEntry.value:type_name -> temporal.api.common.v1.Payload + 26, // 37: temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo.type:type_name -> temporal.api.enums.v1.TaskQueueType + 19, // 38: temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo.first_poller_time:type_name -> google.protobuf.Timestamp + 25, // 39: temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntry.value:type_name -> temporal.api.common.v1.Payload + 26, // 40: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo.type:type_name -> temporal.api.enums.v1.TaskQueueType + 20, // 41: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus + 8, // 42: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 19, // 43: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.create_time:type_name -> google.protobuf.Timestamp + 22, // 44: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.drainage_status:type_name -> temporal.api.enums.v1.VersionDrainageStatus + 6, // 45: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo + 19, // 46: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.current_since_time:type_name -> google.protobuf.Timestamp + 19, // 47: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.ramping_since_time:type_name -> google.protobuf.Timestamp + 19, // 48: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.routing_update_time:type_name -> google.protobuf.Timestamp + 19, // 49: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.first_activation_time:type_name -> google.protobuf.Timestamp + 19, // 50: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.last_current_time:type_name -> google.protobuf.Timestamp + 19, // 51: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.last_deactivation_time:type_name -> google.protobuf.Timestamp + 27, // 52: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary.compute_config:type_name -> temporal.api.compute.v1.ComputeConfigSummary + 25, // 53: temporal.api.deployment.v1.VersionMetadata.EntriesEntry.value:type_name -> temporal.api.common.v1.Payload + 54, // [54:54] is the sub-list for method output_type + 54, // [54:54] is the sub-list for method input_type + 54, // [54:54] is the sub-list for extension type_name + 54, // [54:54] is the sub-list for extension extendee + 0, // [0:54] is the sub-list for field type_name } func init() { file_temporal_api_deployment_v1_message_proto_init() } @@ -1451,7 +1596,7 @@ func file_temporal_api_deployment_v1_message_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_deployment_v1_message_proto_rawDesc), len(file_temporal_api_deployment_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 17, + NumMessages: 18, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/enums/v1/activity.pb.go b/build/temporal/api/enums/v1/activity.pb.go new file mode 100644 index 0000000..7a29862 --- /dev/null +++ b/build/temporal/api/enums/v1/activity.pb.go @@ -0,0 +1,301 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.6 +// protoc (unknown) +// source: temporal/api/enums/v1/activity.proto + +package enums + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// Status of a standalone activity. +// The status is updated once, when the activity is originally scheduled, and again when the activity reaches a terminal +// status. +// (-- api-linter: core::0216::synonyms=disabled +// +// aip.dev/not-precedent: Named consistently with WorkflowExecutionStatus. --) +type ActivityExecutionStatus int32 + +const ( + ActivityExecutionStatus_ACTIVITY_EXECUTION_STATUS_UNSPECIFIED ActivityExecutionStatus = 0 + // The activity has not reached a terminal status. See PendingActivityState for the run state + // (SCHEDULED, STARTED, or CANCEL_REQUESTED). + ActivityExecutionStatus_ACTIVITY_EXECUTION_STATUS_RUNNING ActivityExecutionStatus = 1 + // The activity completed successfully. An activity can complete even after cancellation is + // requested if the worker calls RespondActivityTaskCompleted before acknowledging cancellation. + ActivityExecutionStatus_ACTIVITY_EXECUTION_STATUS_COMPLETED ActivityExecutionStatus = 2 + // The activity failed. Causes: + // - Worker returned a non-retryable failure + // - RetryPolicy.maximum_attempts exhausted + // - Attempt failed after cancellation was requested (retries blocked) + ActivityExecutionStatus_ACTIVITY_EXECUTION_STATUS_FAILED ActivityExecutionStatus = 3 + // The activity was canceled. Reached when: + // - Cancellation requested while SCHEDULED (immediate), or + // - Cancellation requested while STARTED and worker called RespondActivityTaskCanceled. + // + // Workers discover cancellation requests via heartbeat responses (cancel_requested=true). + // Activities that do not heartbeat will not learn of cancellation and may complete, fail, or + // time out normally. CANCELED requires explicit worker acknowledgment or immediate cancellation + // of a SCHEDULED activity. + ActivityExecutionStatus_ACTIVITY_EXECUTION_STATUS_CANCELED ActivityExecutionStatus = 4 + // The activity was terminated. Immediate; does not wait for worker acknowledgment. + ActivityExecutionStatus_ACTIVITY_EXECUTION_STATUS_TERMINATED ActivityExecutionStatus = 5 + // The activity timed out. See TimeoutType for the specific timeout. + // - SCHEDULE_TO_START and SCHEDULE_TO_CLOSE timeouts always result in TIMED_OUT. + // - START_TO_CLOSE and HEARTBEAT may retry if RetryPolicy permits; TIMED_OUT is + // reached when retry is blocked (RetryPolicy.maximum_attempts exhausted, + // SCHEDULE_TO_CLOSE would be exceeded, or cancellation has been requested). + ActivityExecutionStatus_ACTIVITY_EXECUTION_STATUS_TIMED_OUT ActivityExecutionStatus = 6 +) + +// Enum value maps for ActivityExecutionStatus. +var ( + ActivityExecutionStatus_name = map[int32]string{ + 0: "ACTIVITY_EXECUTION_STATUS_UNSPECIFIED", + 1: "ACTIVITY_EXECUTION_STATUS_RUNNING", + 2: "ACTIVITY_EXECUTION_STATUS_COMPLETED", + 3: "ACTIVITY_EXECUTION_STATUS_FAILED", + 4: "ACTIVITY_EXECUTION_STATUS_CANCELED", + 5: "ACTIVITY_EXECUTION_STATUS_TERMINATED", + 6: "ACTIVITY_EXECUTION_STATUS_TIMED_OUT", + } + ActivityExecutionStatus_value = map[string]int32{ + "ACTIVITY_EXECUTION_STATUS_UNSPECIFIED": 0, + "ACTIVITY_EXECUTION_STATUS_RUNNING": 1, + "ACTIVITY_EXECUTION_STATUS_COMPLETED": 2, + "ACTIVITY_EXECUTION_STATUS_FAILED": 3, + "ACTIVITY_EXECUTION_STATUS_CANCELED": 4, + "ACTIVITY_EXECUTION_STATUS_TERMINATED": 5, + "ACTIVITY_EXECUTION_STATUS_TIMED_OUT": 6, + } +) + +func (x ActivityExecutionStatus) Enum() *ActivityExecutionStatus { + p := new(ActivityExecutionStatus) + *p = x + return p +} + +func (x ActivityExecutionStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ActivityExecutionStatus) Descriptor() protoreflect.EnumDescriptor { + return file_temporal_api_enums_v1_activity_proto_enumTypes[0].Descriptor() +} + +func (ActivityExecutionStatus) Type() protoreflect.EnumType { + return &file_temporal_api_enums_v1_activity_proto_enumTypes[0] +} + +func (x ActivityExecutionStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ActivityExecutionStatus.Descriptor instead. +func (ActivityExecutionStatus) EnumDescriptor() ([]byte, []int) { + return file_temporal_api_enums_v1_activity_proto_rawDescGZIP(), []int{0} +} + +// Defines whether to allow re-using an activity ID from a previously *closed* activity. +// If the request is denied, the server returns an `ActivityExecutionAlreadyStarted` error. +// +// See `ActivityIdConflictPolicy` for handling ID duplication with a *running* activity. +type ActivityIdReusePolicy int32 + +const ( + ActivityIdReusePolicy_ACTIVITY_ID_REUSE_POLICY_UNSPECIFIED ActivityIdReusePolicy = 0 + // Always allow starting an activity using the same activity ID. + ActivityIdReusePolicy_ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE ActivityIdReusePolicy = 1 + // Allow starting an activity using the same ID only when the last activity's final state is one + // of {failed, canceled, terminated, timed out}. + ActivityIdReusePolicy_ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY ActivityIdReusePolicy = 2 + // Do not permit re-use of the ID for this activity. Future start requests could potentially change the policy, + // allowing re-use of the ID. + ActivityIdReusePolicy_ACTIVITY_ID_REUSE_POLICY_REJECT_DUPLICATE ActivityIdReusePolicy = 3 +) + +// Enum value maps for ActivityIdReusePolicy. +var ( + ActivityIdReusePolicy_name = map[int32]string{ + 0: "ACTIVITY_ID_REUSE_POLICY_UNSPECIFIED", + 1: "ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE", + 2: "ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY", + 3: "ACTIVITY_ID_REUSE_POLICY_REJECT_DUPLICATE", + } + ActivityIdReusePolicy_value = map[string]int32{ + "ACTIVITY_ID_REUSE_POLICY_UNSPECIFIED": 0, + "ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE": 1, + "ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY": 2, + "ACTIVITY_ID_REUSE_POLICY_REJECT_DUPLICATE": 3, + } +) + +func (x ActivityIdReusePolicy) Enum() *ActivityIdReusePolicy { + p := new(ActivityIdReusePolicy) + *p = x + return p +} + +func (x ActivityIdReusePolicy) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ActivityIdReusePolicy) Descriptor() protoreflect.EnumDescriptor { + return file_temporal_api_enums_v1_activity_proto_enumTypes[1].Descriptor() +} + +func (ActivityIdReusePolicy) Type() protoreflect.EnumType { + return &file_temporal_api_enums_v1_activity_proto_enumTypes[1] +} + +func (x ActivityIdReusePolicy) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ActivityIdReusePolicy.Descriptor instead. +func (ActivityIdReusePolicy) EnumDescriptor() ([]byte, []int) { + return file_temporal_api_enums_v1_activity_proto_rawDescGZIP(), []int{1} +} + +// Defines what to do when trying to start an activity with the same ID as a *running* activity. +// Note that it is *never* valid to have two running instances of the same activity ID. +// +// See `ActivityIdReusePolicy` for handling activity ID duplication with a *closed* activity. +type ActivityIdConflictPolicy int32 + +const ( + ActivityIdConflictPolicy_ACTIVITY_ID_CONFLICT_POLICY_UNSPECIFIED ActivityIdConflictPolicy = 0 + // Don't start a new activity; instead return `ActivityExecutionAlreadyStarted` error. + ActivityIdConflictPolicy_ACTIVITY_ID_CONFLICT_POLICY_FAIL ActivityIdConflictPolicy = 1 + // Don't start a new activity; instead return a handle for the running activity. + ActivityIdConflictPolicy_ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING ActivityIdConflictPolicy = 2 +) + +// Enum value maps for ActivityIdConflictPolicy. +var ( + ActivityIdConflictPolicy_name = map[int32]string{ + 0: "ACTIVITY_ID_CONFLICT_POLICY_UNSPECIFIED", + 1: "ACTIVITY_ID_CONFLICT_POLICY_FAIL", + 2: "ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING", + } + ActivityIdConflictPolicy_value = map[string]int32{ + "ACTIVITY_ID_CONFLICT_POLICY_UNSPECIFIED": 0, + "ACTIVITY_ID_CONFLICT_POLICY_FAIL": 1, + "ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING": 2, + } +) + +func (x ActivityIdConflictPolicy) Enum() *ActivityIdConflictPolicy { + p := new(ActivityIdConflictPolicy) + *p = x + return p +} + +func (x ActivityIdConflictPolicy) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ActivityIdConflictPolicy) Descriptor() protoreflect.EnumDescriptor { + return file_temporal_api_enums_v1_activity_proto_enumTypes[2].Descriptor() +} + +func (ActivityIdConflictPolicy) Type() protoreflect.EnumType { + return &file_temporal_api_enums_v1_activity_proto_enumTypes[2] +} + +func (x ActivityIdConflictPolicy) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ActivityIdConflictPolicy.Descriptor instead. +func (ActivityIdConflictPolicy) EnumDescriptor() ([]byte, []int) { + return file_temporal_api_enums_v1_activity_proto_rawDescGZIP(), []int{2} +} + +var File_temporal_api_enums_v1_activity_proto protoreflect.FileDescriptor + +const file_temporal_api_enums_v1_activity_proto_rawDesc = "" + + "\n" + + "$temporal/api/enums/v1/activity.proto\x12\x15temporal.api.enums.v1*\xb5\x02\n" + + "\x17ActivityExecutionStatus\x12)\n" + + "%ACTIVITY_EXECUTION_STATUS_UNSPECIFIED\x10\x00\x12%\n" + + "!ACTIVITY_EXECUTION_STATUS_RUNNING\x10\x01\x12'\n" + + "#ACTIVITY_EXECUTION_STATUS_COMPLETED\x10\x02\x12$\n" + + " ACTIVITY_EXECUTION_STATUS_FAILED\x10\x03\x12&\n" + + "\"ACTIVITY_EXECUTION_STATUS_CANCELED\x10\x04\x12(\n" + + "$ACTIVITY_EXECUTION_STATUS_TERMINATED\x10\x05\x12'\n" + + "#ACTIVITY_EXECUTION_STATUS_TIMED_OUT\x10\x06*\xd8\x01\n" + + "\x15ActivityIdReusePolicy\x12(\n" + + "$ACTIVITY_ID_REUSE_POLICY_UNSPECIFIED\x10\x00\x12,\n" + + "(ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE\x10\x01\x128\n" + + "4ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY\x10\x02\x12-\n" + + ")ACTIVITY_ID_REUSE_POLICY_REJECT_DUPLICATE\x10\x03*\x9b\x01\n" + + "\x18ActivityIdConflictPolicy\x12+\n" + + "'ACTIVITY_ID_CONFLICT_POLICY_UNSPECIFIED\x10\x00\x12$\n" + + " ACTIVITY_ID_CONFLICT_POLICY_FAIL\x10\x01\x12,\n" + + "(ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING\x10\x02B\x85\x01\n" + + "\x18io.temporal.api.enums.v1B\rActivityProtoP\x01Z!go.temporal.io/api/enums/v1;enums\xaa\x02\x17Temporalio.Api.Enums.V1\xea\x02\x1aTemporalio::Api::Enums::V1b\x06proto3" + +var ( + file_temporal_api_enums_v1_activity_proto_rawDescOnce sync.Once + file_temporal_api_enums_v1_activity_proto_rawDescData []byte +) + +func file_temporal_api_enums_v1_activity_proto_rawDescGZIP() []byte { + file_temporal_api_enums_v1_activity_proto_rawDescOnce.Do(func() { + file_temporal_api_enums_v1_activity_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_temporal_api_enums_v1_activity_proto_rawDesc), len(file_temporal_api_enums_v1_activity_proto_rawDesc))) + }) + return file_temporal_api_enums_v1_activity_proto_rawDescData +} + +var file_temporal_api_enums_v1_activity_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_temporal_api_enums_v1_activity_proto_goTypes = []any{ + (ActivityExecutionStatus)(0), // 0: temporal.api.enums.v1.ActivityExecutionStatus + (ActivityIdReusePolicy)(0), // 1: temporal.api.enums.v1.ActivityIdReusePolicy + (ActivityIdConflictPolicy)(0), // 2: temporal.api.enums.v1.ActivityIdConflictPolicy +} +var file_temporal_api_enums_v1_activity_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_temporal_api_enums_v1_activity_proto_init() } +func file_temporal_api_enums_v1_activity_proto_init() { + if File_temporal_api_enums_v1_activity_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_enums_v1_activity_proto_rawDesc), len(file_temporal_api_enums_v1_activity_proto_rawDesc)), + NumEnums: 3, + NumMessages: 0, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_temporal_api_enums_v1_activity_proto_goTypes, + DependencyIndexes: file_temporal_api_enums_v1_activity_proto_depIdxs, + EnumInfos: file_temporal_api_enums_v1_activity_proto_enumTypes, + }.Build() + File_temporal_api_enums_v1_activity_proto = out.File + file_temporal_api_enums_v1_activity_proto_goTypes = nil + file_temporal_api_enums_v1_activity_proto_depIdxs = nil +} diff --git a/build/temporal/api/enums/v1/deployment.pb.go b/build/temporal/api/enums/v1/deployment.pb.go index 43cfe83..50d87cb 100644 --- a/build/temporal/api/enums/v1/deployment.pb.go +++ b/build/temporal/api/enums/v1/deployment.pb.go @@ -89,7 +89,6 @@ func (DeploymentReachability) EnumDescriptor() ([]byte, []int) { // // Specify the drainage status for a Worker Deployment Version so users can decide whether they // can safely decommission the version. -// Experimental. Worker Deployments are experimental and might significantly change in the future. type VersionDrainageStatus int32 const ( @@ -151,8 +150,6 @@ func (VersionDrainageStatus) EnumDescriptor() ([]byte, []int) { // - Whether or not Temporal Server considers this worker's version (Build ID) when dispatching // tasks to it. // - Whether or not the workflows processed by this worker are versioned using the worker's version. -// -// Experimental. Worker Deployments are experimental and might significantly change in the future. type WorkerVersioningMode int32 const ( @@ -224,7 +221,6 @@ func (WorkerVersioningMode) EnumDescriptor() ([]byte, []int) { // aip.dev/not-precedent: Call this status because it is . --) // // Specify the status of a Worker Deployment Version. -// Experimental. Worker Deployments are experimental and might significantly change in the future. type WorkerDeploymentVersionStatus int32 const ( @@ -247,6 +243,9 @@ const ( // not query closed workflows. If the user does query closed workflows for some time x after // workflows are closed, they should decommission the version after it has been drained for that duration. WorkerDeploymentVersionStatus_WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED WorkerDeploymentVersionStatus = 5 + // The Worker Deployment Version is created by user (via `CreateWorkerDeploymentVersion` API) + // but server has not seen any poller for it yet. + WorkerDeploymentVersionStatus_WORKER_DEPLOYMENT_VERSION_STATUS_CREATED WorkerDeploymentVersionStatus = 6 ) // Enum value maps for WorkerDeploymentVersionStatus. @@ -258,6 +257,7 @@ var ( 3: "WORKER_DEPLOYMENT_VERSION_STATUS_RAMPING", 4: "WORKER_DEPLOYMENT_VERSION_STATUS_DRAINING", 5: "WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED", + 6: "WORKER_DEPLOYMENT_VERSION_STATUS_CREATED", } WorkerDeploymentVersionStatus_value = map[string]int32{ "WORKER_DEPLOYMENT_VERSION_STATUS_UNSPECIFIED": 0, @@ -266,6 +266,7 @@ var ( "WORKER_DEPLOYMENT_VERSION_STATUS_RAMPING": 3, "WORKER_DEPLOYMENT_VERSION_STATUS_DRAINING": 4, "WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED": 5, + "WORKER_DEPLOYMENT_VERSION_STATUS_CREATED": 6, } ) @@ -313,14 +314,15 @@ const file_temporal_api_enums_v1_deployment_proto_rawDesc = "" + "\x14WorkerVersioningMode\x12&\n" + "\"WORKER_VERSIONING_MODE_UNSPECIFIED\x10\x00\x12&\n" + "\"WORKER_VERSIONING_MODE_UNVERSIONED\x10\x01\x12$\n" + - " WORKER_VERSIONING_MODE_VERSIONED\x10\x02*\xb9\x02\n" + + " WORKER_VERSIONING_MODE_VERSIONED\x10\x02*\xe7\x02\n" + "\x1dWorkerDeploymentVersionStatus\x120\n" + ",WORKER_DEPLOYMENT_VERSION_STATUS_UNSPECIFIED\x10\x00\x12-\n" + ")WORKER_DEPLOYMENT_VERSION_STATUS_INACTIVE\x10\x01\x12,\n" + "(WORKER_DEPLOYMENT_VERSION_STATUS_CURRENT\x10\x02\x12,\n" + "(WORKER_DEPLOYMENT_VERSION_STATUS_RAMPING\x10\x03\x12-\n" + ")WORKER_DEPLOYMENT_VERSION_STATUS_DRAINING\x10\x04\x12,\n" + - "(WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED\x10\x05B\x87\x01\n" + + "(WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED\x10\x05\x12,\n" + + "(WORKER_DEPLOYMENT_VERSION_STATUS_CREATED\x10\x06B\x87\x01\n" + "\x18io.temporal.api.enums.v1B\x0fDeploymentProtoP\x01Z!go.temporal.io/api/enums/v1;enums\xaa\x02\x17Temporalio.Api.Enums.V1\xea\x02\x1aTemporalio::Api::Enums::V1b\x06proto3" var ( diff --git a/build/temporal/api/enums/v1/event_type.pb.go b/build/temporal/api/enums/v1/event_type.pb.go index b1eabee..a62c186 100644 --- a/build/temporal/api/enums/v1/event_type.pb.go +++ b/build/temporal/api/enums/v1/event_type.pb.go @@ -183,6 +183,12 @@ const ( EventType_EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED EventType = 56 // A cancellation request for a Nexus operation resulted in an error. EventType_EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED EventType = 57 + // An event that indicates that the workflow execution has been paused. + EventType_EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED EventType = 58 + // An event that indicates that the previously paused workflow execution has been unpaused. + EventType_EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED EventType = 59 + // An event that indicates time skipping advanced time or was disabled automatically after a bound was reached. + EventType_EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPING_TRANSITIONED EventType = 60 ) // Enum value maps for EventType. @@ -246,6 +252,9 @@ var ( 55: "EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED", 56: "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED", 57: "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED", + 58: "EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED", + 59: "EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED", + 60: "EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPING_TRANSITIONED", } EventType_value = map[string]int32{ "EVENT_TYPE_UNSPECIFIED": 0, @@ -306,6 +315,9 @@ var ( "EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED": 55, "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED": 56, "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED": 57, + "EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED": 58, + "EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED": 59, + "EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPING_TRANSITIONED": 60, } ) @@ -340,7 +352,7 @@ var File_temporal_api_enums_v1_event_type_proto protoreflect.FileDescriptor const file_temporal_api_enums_v1_event_type_proto_rawDesc = "" + "\n" + - "&temporal/api/enums/v1/event_type.proto\x12\x15temporal.api.enums.v1*\x8a\x15\n" + + "&temporal/api/enums/v1/event_type.proto\x12\x15temporal.api.enums.v1*\x9e\x16\n" + "\tEventType\x12\x1a\n" + "\x16EVENT_TYPE_UNSPECIFIED\x10\x00\x12)\n" + "%EVENT_TYPE_WORKFLOW_EXECUTION_STARTED\x10\x01\x12+\n" + @@ -400,7 +412,10 @@ const file_temporal_api_enums_v1_event_type_proto_rawDesc = "" + "+EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED\x106\x121\n" + "-EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED\x107\x127\n" + "3EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED\x108\x124\n" + - "0EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED\x109B\x86\x01\n" + + "0EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED\x109\x12(\n" + + "$EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED\x10:\x12*\n" + + "&EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED\x10;\x12<\n" + + "8EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPING_TRANSITIONED\x10 temporal.api.enums.v1.NamespaceState - 18, // 1: temporal.api.errordetails.v1.NamespaceInvalidStateFailure.allowed_states:type_name -> temporal.api.enums.v1.NamespaceState - 19, // 2: temporal.api.errordetails.v1.QueryFailedFailure.failure:type_name -> temporal.api.failure.v1.Failure - 20, // 3: temporal.api.errordetails.v1.ResourceExhaustedFailure.cause:type_name -> temporal.api.enums.v1.ResourceExhaustedCause - 21, // 4: temporal.api.errordetails.v1.ResourceExhaustedFailure.scope:type_name -> temporal.api.enums.v1.ResourceExhaustedScope - 22, // 5: temporal.api.errordetails.v1.SystemWorkflowFailure.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 17, // 6: temporal.api.errordetails.v1.MultiOperationExecutionFailure.statuses:type_name -> temporal.api.errordetails.v1.MultiOperationExecutionFailure.OperationStatus - 23, // 7: temporal.api.errordetails.v1.MultiOperationExecutionFailure.OperationStatus.details:type_name -> google.protobuf.Any + 19, // 0: temporal.api.errordetails.v1.NamespaceInvalidStateFailure.state:type_name -> temporal.api.enums.v1.NamespaceState + 19, // 1: temporal.api.errordetails.v1.NamespaceInvalidStateFailure.allowed_states:type_name -> temporal.api.enums.v1.NamespaceState + 20, // 2: temporal.api.errordetails.v1.QueryFailedFailure.failure:type_name -> temporal.api.failure.v1.Failure + 21, // 3: temporal.api.errordetails.v1.ResourceExhaustedFailure.cause:type_name -> temporal.api.enums.v1.ResourceExhaustedCause + 22, // 4: temporal.api.errordetails.v1.ResourceExhaustedFailure.scope:type_name -> temporal.api.enums.v1.ResourceExhaustedScope + 23, // 5: temporal.api.errordetails.v1.SystemWorkflowFailure.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 18, // 6: temporal.api.errordetails.v1.MultiOperationExecutionFailure.statuses:type_name -> temporal.api.errordetails.v1.MultiOperationExecutionFailure.OperationStatus + 24, // 7: temporal.api.errordetails.v1.MultiOperationExecutionFailure.OperationStatus.details:type_name -> google.protobuf.Any 8, // [8:8] is the sub-list for method output_type 8, // [8:8] is the sub-list for method input_type 8, // [8:8] is the sub-list for extension type_name @@ -1042,7 +1101,7 @@ func file_temporal_api_errordetails_v1_message_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_errordetails_v1_message_proto_rawDesc), len(file_temporal_api_errordetails_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 18, + NumMessages: 19, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/failure/v1/message.pb.go b/build/temporal/api/failure/v1/message.pb.go index 757fa04..5b9b41d 100644 --- a/build/temporal/api/failure/v1/message.pb.go +++ b/build/temporal/api/failure/v1/message.pb.go @@ -157,8 +157,10 @@ func (x *TimeoutFailureInfo) GetLastHeartbeatDetails() *v1.Payloads { } type CanceledFailureInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - Details *v1.Payloads `protobuf:"bytes,1,opt,name=details,proto3" json:"details,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Details *v1.Payloads `protobuf:"bytes,1,opt,name=details,proto3" json:"details,omitempty"` + // The identity of the worker or client that requested the cancellation. + Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -200,8 +202,17 @@ func (x *CanceledFailureInfo) GetDetails() *v1.Payloads { return nil } +func (x *CanceledFailureInfo) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + type TerminatedFailureInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` + state protoimpl.MessageState `protogen:"open.v1"` + // The identity of the worker or client that requested the termination. + Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -236,6 +247,13 @@ func (*TerminatedFailureInfo) Descriptor() ([]byte, []int) { return file_temporal_api_failure_v1_message_proto_rawDescGZIP(), []int{3} } +func (x *TerminatedFailureInfo) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + type ServerFailureInfo struct { state protoimpl.MessageState `protogen:"open.v1"` NonRetryable bool `protobuf:"varint,1,opt,name=non_retryable,json=nonRetryable,proto3" json:"non_retryable,omitempty"` @@ -492,6 +510,7 @@ func (x *ChildWorkflowExecutionFailureInfo) GetRetryState() v11.RetryState { return v11.RetryState(0) } +// Representation of the Temporal SDK NexusOperationError object that is returned to workflow callers. type NexusOperationFailureInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // The NexusOperationScheduled event ID. @@ -958,10 +977,12 @@ const file_temporal_api_failure_v1_message_proto_rawDesc = "" + "\bcategory\x18\x05 \x01(\x0e2/.temporal.api.enums.v1.ApplicationErrorCategoryR\bcategory\"\xb3\x01\n" + "\x12TimeoutFailureInfo\x12E\n" + "\ftimeout_type\x18\x01 \x01(\x0e2\".temporal.api.enums.v1.TimeoutTypeR\vtimeoutType\x12V\n" + - "\x16last_heartbeat_details\x18\x02 \x01(\v2 .temporal.api.common.v1.PayloadsR\x14lastHeartbeatDetails\"Q\n" + + "\x16last_heartbeat_details\x18\x02 \x01(\v2 .temporal.api.common.v1.PayloadsR\x14lastHeartbeatDetails\"m\n" + "\x13CanceledFailureInfo\x12:\n" + - "\adetails\x18\x01 \x01(\v2 .temporal.api.common.v1.PayloadsR\adetails\"\x17\n" + - "\x15TerminatedFailureInfo\"8\n" + + "\adetails\x18\x01 \x01(\v2 .temporal.api.common.v1.PayloadsR\adetails\x12\x1a\n" + + "\bidentity\x18\x02 \x01(\tR\bidentity\"3\n" + + "\x15TerminatedFailureInfo\x12\x1a\n" + + "\bidentity\x18\x01 \x01(\tR\bidentity\"8\n" + "\x11ServerFailureInfo\x12#\n" + "\rnon_retryable\x18\x01 \x01(\bR\fnonRetryable\"r\n" + "\x18ResetWorkflowFailureInfo\x12V\n" + diff --git a/build/temporal/api/history/v1/message.pb.go b/build/temporal/api/history/v1/message.pb.go index ff6f3a9..647f640 100644 --- a/build/temporal/api/history/v1/message.pb.go +++ b/build/temporal/api/history/v1/message.pb.go @@ -148,24 +148,60 @@ type WorkflowExecutionStartedEventAttributes struct { // If present, the new workflow should start on this version with pinned base behavior. // Child of pinned parent will inherit the parent's version if the Child's Task Queue belongs to that version. // - // New run initiated by workflow ContinueAsNew of pinned run, will inherit the previous run's version if the + // A new run initiated by workflow ContinueAsNew of pinned run, will inherit the previous run's version if the // new run's Task Queue belongs to that version. // - // New run initiated by workflow Cron will never inherit. + // A new run initiated by workflow Cron will never inherit. // - // New run initiated by workflow Retry will only inherit if the retried run is effectively pinned at the time + // A new run initiated by workflow Retry will only inherit if the retried run is effectively pinned at the time // of retry, and the retried run inherited a pinned version when it started (ie. it is a child of a pinned // parent, or a CaN of a pinned run, and is running on a Task Queue in the inherited version). // // Pinned override is inherited if Task Queue of new run is compatible with the override version. // Override is inherited separately and takes precedence over inherited base version. + // + // Note: This field is mutually exclusive with inherited_auto_upgrade_info. + // Additionaly, versioning_override, if present, overrides this field during routing decisions. InheritedPinnedVersion *v15.WorkerDeploymentVersion `protobuf:"bytes,37,opt,name=inherited_pinned_version,json=inheritedPinnedVersion,proto3" json:"inherited_pinned_version,omitempty"` + // If present, the new workflow begins with AutoUpgrade behavior. Before dispatching the + // first workflow task, this field is set to the deployment version on which the parent/ + // previous run was operating. This inheritance only happens when the task queues belong to + // the same deployment version. The first workflow task will then be dispatched to either + // this inherited deployment version, or the current deployment version of the task queue's + // Deployment. After the first workflow task, the effective behavior depends on worker-sent + // values in subsequent workflow tasks. + // + // Inheritance rules: + // - ContinueAsNew and child workflows: inherit AutoUpgrade behavior and deployment version + // - Cron: never inherits + // - Retry: inherits only if the retried run is effectively AutoUpgrade at the time of + // retry, and inherited AutoUpgrade behavior when it started (i.e. it is a child of an + // AutoUpgrade parent or ContinueAsNew of an AutoUpgrade run, running on the same + // deployment as the parent/previous run) + // + // Additional notes: + // - This field is mutually exclusive with `inherited_pinned_version`. + // - `versioning_override`, if present, overrides this field during routing decisions. + // - SDK implementations do not interact with this field and is only used internally by + // the server to ensure task routing correctness. + InheritedAutoUpgradeInfo *v15.InheritedAutoUpgradeInfo `protobuf:"bytes,39,opt,name=inherited_auto_upgrade_info,json=inheritedAutoUpgradeInfo,proto3" json:"inherited_auto_upgrade_info,omitempty"` // 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. EagerExecutionAccepted bool `protobuf:"varint,38,opt,name=eager_execution_accepted,json=eagerExecutionAccepted,proto3" json:"eager_execution_accepted,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // During a previous run of this workflow, the server may have notified the SDK + // that the Target Worker Deployment Version changed, but the SDK declined to + // upgrade (e.g., by continuing-as-new with PINNED behavior). This field records + // the target version that was declined. + // + // This is a wrapper message to distinguish "never declined" (nil wrapper) from + // "declined an unversioned target" (non-nil wrapper with nil deployment_version). + // + // Used internally by the server during continue-as-new and retry. + // Should not be read or interpreted by SDKs. + DeclinedTargetVersionUpgrade *DeclinedTargetVersionUpgrade `protobuf:"bytes,40,opt,name=declined_target_version_upgrade,json=declinedTargetVersionUpgrade,proto3" json:"declined_target_version_upgrade,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkflowExecutionStartedEventAttributes) Reset() { @@ -453,6 +489,13 @@ func (x *WorkflowExecutionStartedEventAttributes) GetInheritedPinnedVersion() *v return nil } +func (x *WorkflowExecutionStartedEventAttributes) GetInheritedAutoUpgradeInfo() *v15.InheritedAutoUpgradeInfo { + if x != nil { + return x.InheritedAutoUpgradeInfo + } + return nil +} + func (x *WorkflowExecutionStartedEventAttributes) GetEagerExecutionAccepted() bool { if x != nil { return x.EagerExecutionAccepted @@ -460,6 +503,59 @@ func (x *WorkflowExecutionStartedEventAttributes) GetEagerExecutionAccepted() bo return false } +func (x *WorkflowExecutionStartedEventAttributes) GetDeclinedTargetVersionUpgrade() *DeclinedTargetVersionUpgrade { + if x != nil { + return x.DeclinedTargetVersionUpgrade + } + return nil +} + +// Wrapper for a target deployment version that the SDK declined to upgrade to. +// See declined_target_version_upgrade on WorkflowExecutionStartedEventAttributes. +type DeclinedTargetVersionUpgrade struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeploymentVersion *v15.WorkerDeploymentVersion `protobuf:"bytes,1,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeclinedTargetVersionUpgrade) Reset() { + *x = DeclinedTargetVersionUpgrade{} + mi := &file_temporal_api_history_v1_message_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeclinedTargetVersionUpgrade) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeclinedTargetVersionUpgrade) ProtoMessage() {} + +func (x *DeclinedTargetVersionUpgrade) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_history_v1_message_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeclinedTargetVersionUpgrade.ProtoReflect.Descriptor instead. +func (*DeclinedTargetVersionUpgrade) Descriptor() ([]byte, []int) { + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{1} +} + +func (x *DeclinedTargetVersionUpgrade) GetDeploymentVersion() *v15.WorkerDeploymentVersion { + if x != nil { + return x.DeploymentVersion + } + return nil +} + type WorkflowExecutionCompletedEventAttributes struct { state protoimpl.MessageState `protogen:"open.v1"` // Serialized result of workflow completion (ie: The return value of the workflow function) @@ -474,7 +570,7 @@ type WorkflowExecutionCompletedEventAttributes struct { func (x *WorkflowExecutionCompletedEventAttributes) Reset() { *x = WorkflowExecutionCompletedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[1] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -486,7 +582,7 @@ func (x *WorkflowExecutionCompletedEventAttributes) String() string { func (*WorkflowExecutionCompletedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionCompletedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[1] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -499,7 +595,7 @@ func (x *WorkflowExecutionCompletedEventAttributes) ProtoReflect() protoreflect. // Deprecated: Use WorkflowExecutionCompletedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionCompletedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{1} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{2} } func (x *WorkflowExecutionCompletedEventAttributes) GetResult() *v1.Payloads { @@ -538,7 +634,7 @@ type WorkflowExecutionFailedEventAttributes struct { func (x *WorkflowExecutionFailedEventAttributes) Reset() { *x = WorkflowExecutionFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[2] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -550,7 +646,7 @@ func (x *WorkflowExecutionFailedEventAttributes) String() string { func (*WorkflowExecutionFailedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[2] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -563,7 +659,7 @@ func (x *WorkflowExecutionFailedEventAttributes) ProtoReflect() protoreflect.Mes // Deprecated: Use WorkflowExecutionFailedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{2} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{3} } func (x *WorkflowExecutionFailedEventAttributes) GetFailure() *v13.Failure { @@ -605,7 +701,7 @@ type WorkflowExecutionTimedOutEventAttributes struct { func (x *WorkflowExecutionTimedOutEventAttributes) Reset() { *x = WorkflowExecutionTimedOutEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[3] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -617,7 +713,7 @@ func (x *WorkflowExecutionTimedOutEventAttributes) String() string { func (*WorkflowExecutionTimedOutEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionTimedOutEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[3] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -630,7 +726,7 @@ func (x *WorkflowExecutionTimedOutEventAttributes) ProtoReflect() protoreflect.M // Deprecated: Use WorkflowExecutionTimedOutEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionTimedOutEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{3} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{4} } func (x *WorkflowExecutionTimedOutEventAttributes) GetRetryState() v12.RetryState { @@ -660,17 +756,19 @@ type WorkflowExecutionContinuedAsNewEventAttributes struct { WorkflowTaskTimeout *durationpb.Duration `protobuf:"bytes,6,opt,name=workflow_task_timeout,json=workflowTaskTimeout,proto3" json:"workflow_task_timeout,omitempty"` // The `WORKFLOW_TASK_COMPLETED` event which this command was reported with WorkflowTaskCompletedEventId int64 `protobuf:"varint,7,opt,name=workflow_task_completed_event_id,json=workflowTaskCompletedEventId,proto3" json:"workflow_task_completed_event_id,omitempty"` - // TODO: How and is this used? + // How long the server will wait before scheduling the first workflow task for the new run. + // Used for cron, retry, and other continue-as-new cases that server may enforce some minimal + // delay between new runs for system protection purpose. BackoffStartInterval *durationpb.Duration `protobuf:"bytes,8,opt,name=backoff_start_interval,json=backoffStartInterval,proto3" json:"backoff_start_interval,omitempty"` Initiator v12.ContinueAsNewInitiator `protobuf:"varint,9,opt,name=initiator,proto3,enum=temporal.api.enums.v1.ContinueAsNewInitiator" json:"initiator,omitempty"` - // TODO: David are these right? // Deprecated. If a workflow's retry policy would cause a new run to start when the current one // has failed, this field would be populated with that failure. Now (when supported by server // and sdk) the final event will be `WORKFLOW_EXECUTION_FAILED` with `new_execution_run_id` set. // // Deprecated: Marked as deprecated in temporal/api/history/v1/message.proto. Failure *v13.Failure `protobuf:"bytes,10,opt,name=failure,proto3" json:"failure,omitempty"` - // TODO: Is this the result of *this* workflow as it continued-as-new? + // The result from the most recent completed run of this workflow. The SDK surfaces this to the + // new run via APIs such as `GetLastCompletionResult`. LastCompletionResult *v1.Payloads `protobuf:"bytes,11,opt,name=last_completion_result,json=lastCompletionResult,proto3" json:"last_completion_result,omitempty"` Header *v1.Header `protobuf:"bytes,12,opt,name=header,proto3" json:"header,omitempty"` Memo *v1.Memo `protobuf:"bytes,13,opt,name=memo,proto3" json:"memo,omitempty"` @@ -681,13 +779,17 @@ type WorkflowExecutionContinuedAsNewEventAttributes struct { // // Deprecated: Marked as deprecated in temporal/api/history/v1/message.proto. InheritBuildId bool `protobuf:"varint,15,opt,name=inherit_build_id,json=inheritBuildId,proto3" json:"inherit_build_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Experimental. Optionally decide the versioning behavior that the first task of the new run should use. + // For example, choose to AutoUpgrade on continue-as-new instead of inheriting the pinned version + // of the previous run. + InitialVersioningBehavior v12.ContinueAsNewVersioningBehavior `protobuf:"varint,16,opt,name=initial_versioning_behavior,json=initialVersioningBehavior,proto3,enum=temporal.api.enums.v1.ContinueAsNewVersioningBehavior" json:"initial_versioning_behavior,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkflowExecutionContinuedAsNewEventAttributes) Reset() { *x = WorkflowExecutionContinuedAsNewEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[4] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -699,7 +801,7 @@ func (x *WorkflowExecutionContinuedAsNewEventAttributes) String() string { func (*WorkflowExecutionContinuedAsNewEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionContinuedAsNewEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[4] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -712,7 +814,7 @@ func (x *WorkflowExecutionContinuedAsNewEventAttributes) ProtoReflect() protoref // Deprecated: Use WorkflowExecutionContinuedAsNewEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionContinuedAsNewEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{4} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{5} } func (x *WorkflowExecutionContinuedAsNewEventAttributes) GetNewExecutionRunId() string { @@ -822,6 +924,13 @@ func (x *WorkflowExecutionContinuedAsNewEventAttributes) GetInheritBuildId() boo return false } +func (x *WorkflowExecutionContinuedAsNewEventAttributes) GetInitialVersioningBehavior() v12.ContinueAsNewVersioningBehavior { + if x != nil { + return x.InitialVersioningBehavior + } + return v12.ContinueAsNewVersioningBehavior(0) +} + type WorkflowTaskScheduledEventAttributes struct { state protoimpl.MessageState `protogen:"open.v1"` // The task queue this workflow task was enqueued in, which could be a normal or sticky queue @@ -840,7 +949,7 @@ type WorkflowTaskScheduledEventAttributes struct { func (x *WorkflowTaskScheduledEventAttributes) Reset() { *x = WorkflowTaskScheduledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[5] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -852,7 +961,7 @@ func (x *WorkflowTaskScheduledEventAttributes) String() string { func (*WorkflowTaskScheduledEventAttributes) ProtoMessage() {} func (x *WorkflowTaskScheduledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[5] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -865,7 +974,7 @@ func (x *WorkflowTaskScheduledEventAttributes) ProtoReflect() protoreflect.Messa // Deprecated: Use WorkflowTaskScheduledEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowTaskScheduledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{5} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{6} } func (x *WorkflowTaskScheduledEventAttributes) GetTaskQueue() *v11.TaskQueue { @@ -895,11 +1004,22 @@ type WorkflowTaskStartedEventAttributes struct { ScheduledEventId int64 `protobuf:"varint,1,opt,name=scheduled_event_id,json=scheduledEventId,proto3" json:"scheduled_event_id,omitempty"` // Identity of the worker who picked up this task Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` - // TODO: ? Appears unused? + // This field is populated from the RecordWorkflowTaskStartedRequest. Matching service would + // set the request_id on the RecordWorkflowTaskStartedRequest to a new UUID. This is useful + // in case a RecordWorkflowTaskStarted call succeed but matching doesn't get that response, + // so matching could retry and history service would return success if the request_id matches. + // In that case, matching will continue to deliver the task to worker. Without this field, history + // service would return AlreadyStarted error, and matching would drop the task. RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` - // True if this workflow should continue-as-new soon because its history size (in - // either event count or bytes) is getting large. + // True if this workflow should continue-as-new soon. See `suggest_continue_as_new_reasons` for why. SuggestContinueAsNew bool `protobuf:"varint,4,opt,name=suggest_continue_as_new,json=suggestContinueAsNew,proto3" json:"suggest_continue_as_new,omitempty"` + // The reason(s) that suggest_continue_as_new is true, if it is. + // Unset if suggest_continue_as_new is false. + SuggestContinueAsNewReasons []v12.SuggestContinueAsNewReason `protobuf:"varint,8,rep,packed,name=suggest_continue_as_new_reasons,json=suggestContinueAsNewReasons,proto3,enum=temporal.api.enums.v1.SuggestContinueAsNewReason" json:"suggest_continue_as_new_reasons,omitempty"` + // True if Workflow's Target Worker Deployment Version is different from its Pinned Version and + // the workflow is Pinned. + // Experimental. + TargetWorkerDeploymentVersionChanged bool `protobuf:"varint,9,opt,name=target_worker_deployment_version_changed,json=targetWorkerDeploymentVersionChanged,proto3" json:"target_worker_deployment_version_changed,omitempty"` // Total history size in bytes, which the workflow might use to decide when to // continue-as-new regardless of the suggestion. Note that history event count is // just the event id of this event, so we don't include it explicitly here. @@ -921,7 +1041,7 @@ type WorkflowTaskStartedEventAttributes struct { func (x *WorkflowTaskStartedEventAttributes) Reset() { *x = WorkflowTaskStartedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[6] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -933,7 +1053,7 @@ func (x *WorkflowTaskStartedEventAttributes) String() string { func (*WorkflowTaskStartedEventAttributes) ProtoMessage() {} func (x *WorkflowTaskStartedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[6] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -946,7 +1066,7 @@ func (x *WorkflowTaskStartedEventAttributes) ProtoReflect() protoreflect.Message // Deprecated: Use WorkflowTaskStartedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowTaskStartedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{6} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{7} } func (x *WorkflowTaskStartedEventAttributes) GetScheduledEventId() int64 { @@ -977,6 +1097,20 @@ func (x *WorkflowTaskStartedEventAttributes) GetSuggestContinueAsNew() bool { return false } +func (x *WorkflowTaskStartedEventAttributes) GetSuggestContinueAsNewReasons() []v12.SuggestContinueAsNewReason { + if x != nil { + return x.SuggestContinueAsNewReasons + } + return nil +} + +func (x *WorkflowTaskStartedEventAttributes) GetTargetWorkerDeploymentVersionChanged() bool { + if x != nil { + return x.TargetWorkerDeploymentVersionChanged + } + return false +} + func (x *WorkflowTaskStartedEventAttributes) GetHistorySizeBytes() int64 { if x != nil { return x.HistorySizeBytes @@ -1038,18 +1172,15 @@ type WorkflowTaskCompletedEventAttributes struct { VersioningBehavior v12.VersioningBehavior `protobuf:"varint,8,opt,name=versioning_behavior,json=versioningBehavior,proto3,enum=temporal.api.enums.v1.VersioningBehavior" json:"versioning_behavior,omitempty"` // The Worker Deployment Version that completed this task. Must be set if `versioning_behavior` // is set. This value updates workflow execution's `versioning_info.version`. - // Experimental. Worker Deployments are experimental and might significantly change in the future. // Deprecated. Replaced with `deployment_version`. // // Deprecated: Marked as deprecated in temporal/api/history/v1/message.proto. WorkerDeploymentVersion string `protobuf:"bytes,9,opt,name=worker_deployment_version,json=workerDeploymentVersion,proto3" json:"worker_deployment_version,omitempty"` // The name of Worker Deployment that completed this task. Must be set if `versioning_behavior` // is set. This value updates workflow execution's `worker_deployment_name`. - // Experimental. Worker Deployments are experimental and might significantly change in the future. WorkerDeploymentName string `protobuf:"bytes,10,opt,name=worker_deployment_name,json=workerDeploymentName,proto3" json:"worker_deployment_name,omitempty"` // The Worker Deployment Version that completed this task. Must be set if `versioning_behavior` // is set. This value updates workflow execution's `versioning_info.deployment_version`. - // Experimental. Worker Deployments are experimental and might significantly change in the future. DeploymentVersion *v15.WorkerDeploymentVersion `protobuf:"bytes,11,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -1057,7 +1188,7 @@ type WorkflowTaskCompletedEventAttributes struct { func (x *WorkflowTaskCompletedEventAttributes) Reset() { *x = WorkflowTaskCompletedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[7] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1069,7 +1200,7 @@ func (x *WorkflowTaskCompletedEventAttributes) String() string { func (*WorkflowTaskCompletedEventAttributes) ProtoMessage() {} func (x *WorkflowTaskCompletedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[7] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1082,7 +1213,7 @@ func (x *WorkflowTaskCompletedEventAttributes) ProtoReflect() protoreflect.Messa // Deprecated: Use WorkflowTaskCompletedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowTaskCompletedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{7} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{8} } func (x *WorkflowTaskCompletedEventAttributes) GetScheduledEventId() int64 { @@ -1186,7 +1317,7 @@ type WorkflowTaskTimedOutEventAttributes struct { func (x *WorkflowTaskTimedOutEventAttributes) Reset() { *x = WorkflowTaskTimedOutEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[8] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1198,7 +1329,7 @@ func (x *WorkflowTaskTimedOutEventAttributes) String() string { func (*WorkflowTaskTimedOutEventAttributes) ProtoMessage() {} func (x *WorkflowTaskTimedOutEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[8] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1211,7 +1342,7 @@ func (x *WorkflowTaskTimedOutEventAttributes) ProtoReflect() protoreflect.Messag // Deprecated: Use WorkflowTaskTimedOutEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowTaskTimedOutEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{8} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{9} } func (x *WorkflowTaskTimedOutEventAttributes) GetScheduledEventId() int64 { @@ -1244,13 +1375,15 @@ type WorkflowTaskFailedEventAttributes struct { Cause v12.WorkflowTaskFailedCause `protobuf:"varint,3,opt,name=cause,proto3,enum=temporal.api.enums.v1.WorkflowTaskFailedCause" json:"cause,omitempty"` // The failure details Failure *v13.Failure `protobuf:"bytes,4,opt,name=failure,proto3" json:"failure,omitempty"` - // If a worker explicitly failed this task, it's identity. TODO: What is this set to if server fails the task? + // If a worker explicitly failed this task, this field contains the worker's identity. + // When the server generates the failure internally this field is set as 'history-service'. Identity string `protobuf:"bytes,5,opt,name=identity,proto3" json:"identity,omitempty"` // The original run id of the workflow. For reset workflow. BaseRunId string `protobuf:"bytes,6,opt,name=base_run_id,json=baseRunId,proto3" json:"base_run_id,omitempty"` // If the workflow is being reset, the new run id. NewRunId string `protobuf:"bytes,7,opt,name=new_run_id,json=newRunId,proto3" json:"new_run_id,omitempty"` - // TODO: ? + // Version of the event where the history branch was forked. Used by multi-cluster replication + // during resets to identify the correct history branch. ForkEventVersion int64 `protobuf:"varint,8,opt,name=fork_event_version,json=forkEventVersion,proto3" json:"fork_event_version,omitempty"` // Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv] // If a worker explicitly failed this task, its binary id @@ -1270,7 +1403,7 @@ type WorkflowTaskFailedEventAttributes struct { func (x *WorkflowTaskFailedEventAttributes) Reset() { *x = WorkflowTaskFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[9] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1282,7 +1415,7 @@ func (x *WorkflowTaskFailedEventAttributes) String() string { func (*WorkflowTaskFailedEventAttributes) ProtoMessage() {} func (x *WorkflowTaskFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[9] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1295,7 +1428,7 @@ func (x *WorkflowTaskFailedEventAttributes) ProtoReflect() protoreflect.Message // Deprecated: Use WorkflowTaskFailedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowTaskFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{9} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{10} } func (x *WorkflowTaskFailedEventAttributes) GetScheduledEventId() int64 { @@ -1425,7 +1558,7 @@ type ActivityTaskScheduledEventAttributes struct { func (x *ActivityTaskScheduledEventAttributes) Reset() { *x = ActivityTaskScheduledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[10] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1437,7 +1570,7 @@ func (x *ActivityTaskScheduledEventAttributes) String() string { func (*ActivityTaskScheduledEventAttributes) ProtoMessage() {} func (x *ActivityTaskScheduledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[10] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1450,7 +1583,7 @@ func (x *ActivityTaskScheduledEventAttributes) ProtoReflect() protoreflect.Messa // Deprecated: Use ActivityTaskScheduledEventAttributes.ProtoReflect.Descriptor instead. func (*ActivityTaskScheduledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{10} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{11} } func (x *ActivityTaskScheduledEventAttributes) GetActivityId() string { @@ -1551,7 +1684,12 @@ type ActivityTaskStartedEventAttributes struct { ScheduledEventId int64 `protobuf:"varint,1,opt,name=scheduled_event_id,json=scheduledEventId,proto3" json:"scheduled_event_id,omitempty"` // id of the worker that picked up this task Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` - // TODO ?? + // This field is populated from the RecordActivityTaskStartedRequest. Matching service would + // set the request_id on the RecordActivityTaskStartedRequest to a new UUID. This is useful + // in case a RecordActivityTaskStarted call succeed but matching doesn't get that response, + // so matching could retry and history service would return success if the request_id matches. + // In that case, matching will continue to deliver the task to worker. Without this field, history + // service would return AlreadyStarted error, and matching would drop the task. RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // Starting at 1, the number of times this task has been attempted Attempt int32 `protobuf:"varint,4,opt,name=attempt,proto3" json:"attempt,omitempty"` @@ -1575,7 +1713,7 @@ type ActivityTaskStartedEventAttributes struct { func (x *ActivityTaskStartedEventAttributes) Reset() { *x = ActivityTaskStartedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[11] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1587,7 +1725,7 @@ func (x *ActivityTaskStartedEventAttributes) String() string { func (*ActivityTaskStartedEventAttributes) ProtoMessage() {} func (x *ActivityTaskStartedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[11] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1600,7 +1738,7 @@ func (x *ActivityTaskStartedEventAttributes) ProtoReflect() protoreflect.Message // Deprecated: Use ActivityTaskStartedEventAttributes.ProtoReflect.Descriptor instead. func (*ActivityTaskStartedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{11} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{12} } func (x *ActivityTaskStartedEventAttributes) GetScheduledEventId() int64 { @@ -1675,7 +1813,7 @@ type ActivityTaskCompletedEventAttributes struct { func (x *ActivityTaskCompletedEventAttributes) Reset() { *x = ActivityTaskCompletedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[12] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1687,7 +1825,7 @@ func (x *ActivityTaskCompletedEventAttributes) String() string { func (*ActivityTaskCompletedEventAttributes) ProtoMessage() {} func (x *ActivityTaskCompletedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[12] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1700,7 +1838,7 @@ func (x *ActivityTaskCompletedEventAttributes) ProtoReflect() protoreflect.Messa // Deprecated: Use ActivityTaskCompletedEventAttributes.ProtoReflect.Descriptor instead. func (*ActivityTaskCompletedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{12} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{13} } func (x *ActivityTaskCompletedEventAttributes) GetResult() *v1.Payloads { @@ -1761,7 +1899,7 @@ type ActivityTaskFailedEventAttributes struct { func (x *ActivityTaskFailedEventAttributes) Reset() { *x = ActivityTaskFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[13] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1773,7 +1911,7 @@ func (x *ActivityTaskFailedEventAttributes) String() string { func (*ActivityTaskFailedEventAttributes) ProtoMessage() {} func (x *ActivityTaskFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[13] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1786,7 +1924,7 @@ func (x *ActivityTaskFailedEventAttributes) ProtoReflect() protoreflect.Message // Deprecated: Use ActivityTaskFailedEventAttributes.ProtoReflect.Descriptor instead. func (*ActivityTaskFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{13} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{14} } func (x *ActivityTaskFailedEventAttributes) GetFailure() *v13.Failure { @@ -1848,7 +1986,7 @@ type ActivityTaskTimedOutEventAttributes struct { func (x *ActivityTaskTimedOutEventAttributes) Reset() { *x = ActivityTaskTimedOutEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[14] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1860,7 +1998,7 @@ func (x *ActivityTaskTimedOutEventAttributes) String() string { func (*ActivityTaskTimedOutEventAttributes) ProtoMessage() {} func (x *ActivityTaskTimedOutEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[14] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1873,7 +2011,7 @@ func (x *ActivityTaskTimedOutEventAttributes) ProtoReflect() protoreflect.Messag // Deprecated: Use ActivityTaskTimedOutEventAttributes.ProtoReflect.Descriptor instead. func (*ActivityTaskTimedOutEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{14} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{15} } func (x *ActivityTaskTimedOutEventAttributes) GetFailure() *v13.Failure { @@ -1916,7 +2054,7 @@ type ActivityTaskCancelRequestedEventAttributes struct { func (x *ActivityTaskCancelRequestedEventAttributes) Reset() { *x = ActivityTaskCancelRequestedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[15] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1928,7 +2066,7 @@ func (x *ActivityTaskCancelRequestedEventAttributes) String() string { func (*ActivityTaskCancelRequestedEventAttributes) ProtoMessage() {} func (x *ActivityTaskCancelRequestedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[15] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1941,7 +2079,7 @@ func (x *ActivityTaskCancelRequestedEventAttributes) ProtoReflect() protoreflect // Deprecated: Use ActivityTaskCancelRequestedEventAttributes.ProtoReflect.Descriptor instead. func (*ActivityTaskCancelRequestedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{15} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{16} } func (x *ActivityTaskCancelRequestedEventAttributes) GetScheduledEventId() int64 { @@ -1982,7 +2120,7 @@ type ActivityTaskCanceledEventAttributes struct { func (x *ActivityTaskCanceledEventAttributes) Reset() { *x = ActivityTaskCanceledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[16] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1994,7 +2132,7 @@ func (x *ActivityTaskCanceledEventAttributes) String() string { func (*ActivityTaskCanceledEventAttributes) ProtoMessage() {} func (x *ActivityTaskCanceledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[16] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2007,7 +2145,7 @@ func (x *ActivityTaskCanceledEventAttributes) ProtoReflect() protoreflect.Messag // Deprecated: Use ActivityTaskCanceledEventAttributes.ProtoReflect.Descriptor instead. func (*ActivityTaskCanceledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{16} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{17} } func (x *ActivityTaskCanceledEventAttributes) GetDetails() *v1.Payloads { @@ -2071,7 +2209,7 @@ type TimerStartedEventAttributes struct { func (x *TimerStartedEventAttributes) Reset() { *x = TimerStartedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[17] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2083,7 +2221,7 @@ func (x *TimerStartedEventAttributes) String() string { func (*TimerStartedEventAttributes) ProtoMessage() {} func (x *TimerStartedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[17] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2096,7 +2234,7 @@ func (x *TimerStartedEventAttributes) ProtoReflect() protoreflect.Message { // Deprecated: Use TimerStartedEventAttributes.ProtoReflect.Descriptor instead. func (*TimerStartedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{17} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{18} } func (x *TimerStartedEventAttributes) GetTimerId() string { @@ -2132,7 +2270,7 @@ type TimerFiredEventAttributes struct { func (x *TimerFiredEventAttributes) Reset() { *x = TimerFiredEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[18] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2144,7 +2282,7 @@ func (x *TimerFiredEventAttributes) String() string { func (*TimerFiredEventAttributes) ProtoMessage() {} func (x *TimerFiredEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[18] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2157,7 +2295,7 @@ func (x *TimerFiredEventAttributes) ProtoReflect() protoreflect.Message { // Deprecated: Use TimerFiredEventAttributes.ProtoReflect.Descriptor instead. func (*TimerFiredEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{18} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{19} } func (x *TimerFiredEventAttributes) GetTimerId() string { @@ -2190,7 +2328,7 @@ type TimerCanceledEventAttributes struct { func (x *TimerCanceledEventAttributes) Reset() { *x = TimerCanceledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[19] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2202,7 +2340,7 @@ func (x *TimerCanceledEventAttributes) String() string { func (*TimerCanceledEventAttributes) ProtoMessage() {} func (x *TimerCanceledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[19] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2215,7 +2353,7 @@ func (x *TimerCanceledEventAttributes) ProtoReflect() protoreflect.Message { // Deprecated: Use TimerCanceledEventAttributes.ProtoReflect.Descriptor instead. func (*TimerCanceledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{19} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{20} } func (x *TimerCanceledEventAttributes) GetTimerId() string { @@ -2249,9 +2387,9 @@ func (x *TimerCanceledEventAttributes) GetIdentity() string { type WorkflowExecutionCancelRequestedEventAttributes struct { state protoimpl.MessageState `protogen:"open.v1"` // User provided reason for requesting cancellation - // TODO: shall we create a new field with name "reason" and deprecate this one? Cause string `protobuf:"bytes,1,opt,name=cause,proto3" json:"cause,omitempty"` - // TODO: Is this the ID of the event in the workflow which initiated this cancel, if there was one? + // The ID of the `REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED` event in the external + // workflow history when the cancellation was requested by another workflow. ExternalInitiatedEventId int64 `protobuf:"varint,2,opt,name=external_initiated_event_id,json=externalInitiatedEventId,proto3" json:"external_initiated_event_id,omitempty"` ExternalWorkflowExecution *v1.WorkflowExecution `protobuf:"bytes,3,opt,name=external_workflow_execution,json=externalWorkflowExecution,proto3" json:"external_workflow_execution,omitempty"` // id of the worker or client who requested this cancel @@ -2262,7 +2400,7 @@ type WorkflowExecutionCancelRequestedEventAttributes struct { func (x *WorkflowExecutionCancelRequestedEventAttributes) Reset() { *x = WorkflowExecutionCancelRequestedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[20] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2274,7 +2412,7 @@ func (x *WorkflowExecutionCancelRequestedEventAttributes) String() string { func (*WorkflowExecutionCancelRequestedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionCancelRequestedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[20] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2287,7 +2425,7 @@ func (x *WorkflowExecutionCancelRequestedEventAttributes) ProtoReflect() protore // Deprecated: Use WorkflowExecutionCancelRequestedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionCancelRequestedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{20} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{21} } func (x *WorkflowExecutionCancelRequestedEventAttributes) GetCause() string { @@ -2329,7 +2467,7 @@ type WorkflowExecutionCanceledEventAttributes struct { func (x *WorkflowExecutionCanceledEventAttributes) Reset() { *x = WorkflowExecutionCanceledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[21] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2341,7 +2479,7 @@ func (x *WorkflowExecutionCanceledEventAttributes) String() string { func (*WorkflowExecutionCanceledEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionCanceledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[21] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2354,7 +2492,7 @@ func (x *WorkflowExecutionCanceledEventAttributes) ProtoReflect() protoreflect.M // Deprecated: Use WorkflowExecutionCanceledEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionCanceledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{21} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{22} } func (x *WorkflowExecutionCanceledEventAttributes) GetWorkflowTaskCompletedEventId() int64 { @@ -2388,7 +2526,7 @@ type MarkerRecordedEventAttributes struct { func (x *MarkerRecordedEventAttributes) Reset() { *x = MarkerRecordedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[22] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2400,7 +2538,7 @@ func (x *MarkerRecordedEventAttributes) String() string { func (*MarkerRecordedEventAttributes) ProtoMessage() {} func (x *MarkerRecordedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[22] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2413,7 +2551,7 @@ func (x *MarkerRecordedEventAttributes) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkerRecordedEventAttributes.ProtoReflect.Descriptor instead. func (*MarkerRecordedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{22} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{23} } func (x *MarkerRecordedEventAttributes) GetMarkerName() string { @@ -2474,7 +2612,7 @@ type WorkflowExecutionSignaledEventAttributes struct { func (x *WorkflowExecutionSignaledEventAttributes) Reset() { *x = WorkflowExecutionSignaledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[23] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2486,7 +2624,7 @@ func (x *WorkflowExecutionSignaledEventAttributes) String() string { func (*WorkflowExecutionSignaledEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionSignaledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[23] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2499,7 +2637,7 @@ func (x *WorkflowExecutionSignaledEventAttributes) ProtoReflect() protoreflect.M // Deprecated: Use WorkflowExecutionSignaledEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionSignaledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{23} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{24} } func (x *WorkflowExecutionSignaledEventAttributes) GetSignalName() string { @@ -2558,7 +2696,7 @@ type WorkflowExecutionTerminatedEventAttributes struct { func (x *WorkflowExecutionTerminatedEventAttributes) Reset() { *x = WorkflowExecutionTerminatedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[24] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2570,7 +2708,7 @@ func (x *WorkflowExecutionTerminatedEventAttributes) String() string { func (*WorkflowExecutionTerminatedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionTerminatedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[24] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2583,7 +2721,7 @@ func (x *WorkflowExecutionTerminatedEventAttributes) ProtoReflect() protoreflect // Deprecated: Use WorkflowExecutionTerminatedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionTerminatedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{24} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{25} } func (x *WorkflowExecutionTerminatedEventAttributes) GetReason() string { @@ -2631,7 +2769,7 @@ type RequestCancelExternalWorkflowExecutionInitiatedEventAttributes struct { func (x *RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) Reset() { *x = RequestCancelExternalWorkflowExecutionInitiatedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[25] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2643,7 +2781,7 @@ func (x *RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) String( func (*RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) ProtoMessage() {} func (x *RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[25] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2656,7 +2794,7 @@ func (x *RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) ProtoRe // Deprecated: Use RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.ProtoReflect.Descriptor instead. func (*RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{25} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{26} } func (x *RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) GetWorkflowTaskCompletedEventId() int64 { @@ -2732,7 +2870,7 @@ type RequestCancelExternalWorkflowExecutionFailedEventAttributes struct { func (x *RequestCancelExternalWorkflowExecutionFailedEventAttributes) Reset() { *x = RequestCancelExternalWorkflowExecutionFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[26] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2744,7 +2882,7 @@ func (x *RequestCancelExternalWorkflowExecutionFailedEventAttributes) String() s func (*RequestCancelExternalWorkflowExecutionFailedEventAttributes) ProtoMessage() {} func (x *RequestCancelExternalWorkflowExecutionFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[26] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2757,7 +2895,7 @@ func (x *RequestCancelExternalWorkflowExecutionFailedEventAttributes) ProtoRefle // Deprecated: Use RequestCancelExternalWorkflowExecutionFailedEventAttributes.ProtoReflect.Descriptor instead. func (*RequestCancelExternalWorkflowExecutionFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{26} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{27} } func (x *RequestCancelExternalWorkflowExecutionFailedEventAttributes) GetCause() v12.CancelExternalWorkflowExecutionFailedCause { @@ -2826,7 +2964,7 @@ type ExternalWorkflowExecutionCancelRequestedEventAttributes struct { func (x *ExternalWorkflowExecutionCancelRequestedEventAttributes) Reset() { *x = ExternalWorkflowExecutionCancelRequestedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[27] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2838,7 +2976,7 @@ func (x *ExternalWorkflowExecutionCancelRequestedEventAttributes) String() strin func (*ExternalWorkflowExecutionCancelRequestedEventAttributes) ProtoMessage() {} func (x *ExternalWorkflowExecutionCancelRequestedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[27] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2851,7 +2989,7 @@ func (x *ExternalWorkflowExecutionCancelRequestedEventAttributes) ProtoReflect() // Deprecated: Use ExternalWorkflowExecutionCancelRequestedEventAttributes.ProtoReflect.Descriptor instead. func (*ExternalWorkflowExecutionCancelRequestedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{27} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{28} } func (x *ExternalWorkflowExecutionCancelRequestedEventAttributes) GetInitiatedEventId() int64 { @@ -2909,7 +3047,7 @@ type SignalExternalWorkflowExecutionInitiatedEventAttributes struct { func (x *SignalExternalWorkflowExecutionInitiatedEventAttributes) Reset() { *x = SignalExternalWorkflowExecutionInitiatedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[28] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2921,7 +3059,7 @@ func (x *SignalExternalWorkflowExecutionInitiatedEventAttributes) String() strin func (*SignalExternalWorkflowExecutionInitiatedEventAttributes) ProtoMessage() {} func (x *SignalExternalWorkflowExecutionInitiatedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[28] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2934,7 +3072,7 @@ func (x *SignalExternalWorkflowExecutionInitiatedEventAttributes) ProtoReflect() // Deprecated: Use SignalExternalWorkflowExecutionInitiatedEventAttributes.ProtoReflect.Descriptor instead. func (*SignalExternalWorkflowExecutionInitiatedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{28} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{29} } func (x *SignalExternalWorkflowExecutionInitiatedEventAttributes) GetWorkflowTaskCompletedEventId() int64 { @@ -3022,7 +3160,7 @@ type SignalExternalWorkflowExecutionFailedEventAttributes struct { func (x *SignalExternalWorkflowExecutionFailedEventAttributes) Reset() { *x = SignalExternalWorkflowExecutionFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[29] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3034,7 +3172,7 @@ func (x *SignalExternalWorkflowExecutionFailedEventAttributes) String() string { func (*SignalExternalWorkflowExecutionFailedEventAttributes) ProtoMessage() {} func (x *SignalExternalWorkflowExecutionFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[29] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3047,7 +3185,7 @@ func (x *SignalExternalWorkflowExecutionFailedEventAttributes) ProtoReflect() pr // Deprecated: Use SignalExternalWorkflowExecutionFailedEventAttributes.ProtoReflect.Descriptor instead. func (*SignalExternalWorkflowExecutionFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{29} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{30} } func (x *SignalExternalWorkflowExecutionFailedEventAttributes) GetCause() v12.SignalExternalWorkflowExecutionFailedCause { @@ -3119,7 +3257,7 @@ type ExternalWorkflowExecutionSignaledEventAttributes struct { func (x *ExternalWorkflowExecutionSignaledEventAttributes) Reset() { *x = ExternalWorkflowExecutionSignaledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[30] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3131,7 +3269,7 @@ func (x *ExternalWorkflowExecutionSignaledEventAttributes) String() string { func (*ExternalWorkflowExecutionSignaledEventAttributes) ProtoMessage() {} func (x *ExternalWorkflowExecutionSignaledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[30] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3144,7 +3282,7 @@ func (x *ExternalWorkflowExecutionSignaledEventAttributes) ProtoReflect() protor // Deprecated: Use ExternalWorkflowExecutionSignaledEventAttributes.ProtoReflect.Descriptor instead. func (*ExternalWorkflowExecutionSignaledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{30} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{31} } func (x *ExternalWorkflowExecutionSignaledEventAttributes) GetInitiatedEventId() int64 { @@ -3194,7 +3332,7 @@ type UpsertWorkflowSearchAttributesEventAttributes struct { func (x *UpsertWorkflowSearchAttributesEventAttributes) Reset() { *x = UpsertWorkflowSearchAttributesEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[31] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3206,7 +3344,7 @@ func (x *UpsertWorkflowSearchAttributesEventAttributes) String() string { func (*UpsertWorkflowSearchAttributesEventAttributes) ProtoMessage() {} func (x *UpsertWorkflowSearchAttributesEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[31] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3219,7 +3357,7 @@ func (x *UpsertWorkflowSearchAttributesEventAttributes) ProtoReflect() protorefl // Deprecated: Use UpsertWorkflowSearchAttributesEventAttributes.ProtoReflect.Descriptor instead. func (*UpsertWorkflowSearchAttributesEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{31} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{32} } func (x *UpsertWorkflowSearchAttributesEventAttributes) GetWorkflowTaskCompletedEventId() int64 { @@ -3250,7 +3388,7 @@ type WorkflowPropertiesModifiedEventAttributes struct { func (x *WorkflowPropertiesModifiedEventAttributes) Reset() { *x = WorkflowPropertiesModifiedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[32] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3262,7 +3400,7 @@ func (x *WorkflowPropertiesModifiedEventAttributes) String() string { func (*WorkflowPropertiesModifiedEventAttributes) ProtoMessage() {} func (x *WorkflowPropertiesModifiedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[32] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3275,7 +3413,7 @@ func (x *WorkflowPropertiesModifiedEventAttributes) ProtoReflect() protoreflect. // Deprecated: Use WorkflowPropertiesModifiedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowPropertiesModifiedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{32} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{33} } func (x *WorkflowPropertiesModifiedEventAttributes) GetWorkflowTaskCompletedEventId() int64 { @@ -3338,7 +3476,7 @@ type StartChildWorkflowExecutionInitiatedEventAttributes struct { func (x *StartChildWorkflowExecutionInitiatedEventAttributes) Reset() { *x = StartChildWorkflowExecutionInitiatedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[33] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3350,7 +3488,7 @@ func (x *StartChildWorkflowExecutionInitiatedEventAttributes) String() string { func (*StartChildWorkflowExecutionInitiatedEventAttributes) ProtoMessage() {} func (x *StartChildWorkflowExecutionInitiatedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[33] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3363,7 +3501,7 @@ func (x *StartChildWorkflowExecutionInitiatedEventAttributes) ProtoReflect() pro // Deprecated: Use StartChildWorkflowExecutionInitiatedEventAttributes.ProtoReflect.Descriptor instead. func (*StartChildWorkflowExecutionInitiatedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{33} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{34} } func (x *StartChildWorkflowExecutionInitiatedEventAttributes) GetNamespace() string { @@ -3531,7 +3669,7 @@ type StartChildWorkflowExecutionFailedEventAttributes struct { func (x *StartChildWorkflowExecutionFailedEventAttributes) Reset() { *x = StartChildWorkflowExecutionFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[34] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3543,7 +3681,7 @@ func (x *StartChildWorkflowExecutionFailedEventAttributes) String() string { func (*StartChildWorkflowExecutionFailedEventAttributes) ProtoMessage() {} func (x *StartChildWorkflowExecutionFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[34] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3556,7 +3694,7 @@ func (x *StartChildWorkflowExecutionFailedEventAttributes) ProtoReflect() protor // Deprecated: Use StartChildWorkflowExecutionFailedEventAttributes.ProtoReflect.Descriptor instead. func (*StartChildWorkflowExecutionFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{34} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{35} } func (x *StartChildWorkflowExecutionFailedEventAttributes) GetNamespace() string { @@ -3633,7 +3771,7 @@ type ChildWorkflowExecutionStartedEventAttributes struct { func (x *ChildWorkflowExecutionStartedEventAttributes) Reset() { *x = ChildWorkflowExecutionStartedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[35] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3645,7 +3783,7 @@ func (x *ChildWorkflowExecutionStartedEventAttributes) String() string { func (*ChildWorkflowExecutionStartedEventAttributes) ProtoMessage() {} func (x *ChildWorkflowExecutionStartedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[35] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3658,7 +3796,7 @@ func (x *ChildWorkflowExecutionStartedEventAttributes) ProtoReflect() protorefle // Deprecated: Use ChildWorkflowExecutionStartedEventAttributes.ProtoReflect.Descriptor instead. func (*ChildWorkflowExecutionStartedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{35} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{36} } func (x *ChildWorkflowExecutionStartedEventAttributes) GetNamespace() string { @@ -3722,7 +3860,7 @@ type ChildWorkflowExecutionCompletedEventAttributes struct { func (x *ChildWorkflowExecutionCompletedEventAttributes) Reset() { *x = ChildWorkflowExecutionCompletedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[36] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3734,7 +3872,7 @@ func (x *ChildWorkflowExecutionCompletedEventAttributes) String() string { func (*ChildWorkflowExecutionCompletedEventAttributes) ProtoMessage() {} func (x *ChildWorkflowExecutionCompletedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[36] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3747,7 +3885,7 @@ func (x *ChildWorkflowExecutionCompletedEventAttributes) ProtoReflect() protoref // Deprecated: Use ChildWorkflowExecutionCompletedEventAttributes.ProtoReflect.Descriptor instead. func (*ChildWorkflowExecutionCompletedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{36} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{37} } func (x *ChildWorkflowExecutionCompletedEventAttributes) GetResult() *v1.Payloads { @@ -3819,7 +3957,7 @@ type ChildWorkflowExecutionFailedEventAttributes struct { func (x *ChildWorkflowExecutionFailedEventAttributes) Reset() { *x = ChildWorkflowExecutionFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[37] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3831,7 +3969,7 @@ func (x *ChildWorkflowExecutionFailedEventAttributes) String() string { func (*ChildWorkflowExecutionFailedEventAttributes) ProtoMessage() {} func (x *ChildWorkflowExecutionFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[37] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3844,7 +3982,7 @@ func (x *ChildWorkflowExecutionFailedEventAttributes) ProtoReflect() protoreflec // Deprecated: Use ChildWorkflowExecutionFailedEventAttributes.ProtoReflect.Descriptor instead. func (*ChildWorkflowExecutionFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{37} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{38} } func (x *ChildWorkflowExecutionFailedEventAttributes) GetFailure() *v13.Failure { @@ -3922,7 +4060,7 @@ type ChildWorkflowExecutionCanceledEventAttributes struct { func (x *ChildWorkflowExecutionCanceledEventAttributes) Reset() { *x = ChildWorkflowExecutionCanceledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[38] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3934,7 +4072,7 @@ func (x *ChildWorkflowExecutionCanceledEventAttributes) String() string { func (*ChildWorkflowExecutionCanceledEventAttributes) ProtoMessage() {} func (x *ChildWorkflowExecutionCanceledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[38] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3947,7 +4085,7 @@ func (x *ChildWorkflowExecutionCanceledEventAttributes) ProtoReflect() protorefl // Deprecated: Use ChildWorkflowExecutionCanceledEventAttributes.ProtoReflect.Descriptor instead. func (*ChildWorkflowExecutionCanceledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{38} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{39} } func (x *ChildWorkflowExecutionCanceledEventAttributes) GetDetails() *v1.Payloads { @@ -4018,7 +4156,7 @@ type ChildWorkflowExecutionTimedOutEventAttributes struct { func (x *ChildWorkflowExecutionTimedOutEventAttributes) Reset() { *x = ChildWorkflowExecutionTimedOutEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[39] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4030,7 +4168,7 @@ func (x *ChildWorkflowExecutionTimedOutEventAttributes) String() string { func (*ChildWorkflowExecutionTimedOutEventAttributes) ProtoMessage() {} func (x *ChildWorkflowExecutionTimedOutEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[39] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4043,7 +4181,7 @@ func (x *ChildWorkflowExecutionTimedOutEventAttributes) ProtoReflect() protorefl // Deprecated: Use ChildWorkflowExecutionTimedOutEventAttributes.ProtoReflect.Descriptor instead. func (*ChildWorkflowExecutionTimedOutEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{39} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{40} } func (x *ChildWorkflowExecutionTimedOutEventAttributes) GetNamespace() string { @@ -4113,7 +4251,7 @@ type ChildWorkflowExecutionTerminatedEventAttributes struct { func (x *ChildWorkflowExecutionTerminatedEventAttributes) Reset() { *x = ChildWorkflowExecutionTerminatedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[40] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4125,7 +4263,7 @@ func (x *ChildWorkflowExecutionTerminatedEventAttributes) String() string { func (*ChildWorkflowExecutionTerminatedEventAttributes) ProtoMessage() {} func (x *ChildWorkflowExecutionTerminatedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[40] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4138,7 +4276,7 @@ func (x *ChildWorkflowExecutionTerminatedEventAttributes) ProtoReflect() protore // Deprecated: Use ChildWorkflowExecutionTerminatedEventAttributes.ProtoReflect.Descriptor instead. func (*ChildWorkflowExecutionTerminatedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{40} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{41} } func (x *ChildWorkflowExecutionTerminatedEventAttributes) GetNamespace() string { @@ -4190,20 +4328,25 @@ type WorkflowExecutionOptionsUpdatedEventAttributes struct { VersioningOverride *v14.VersioningOverride `protobuf:"bytes,1,opt,name=versioning_override,json=versioningOverride,proto3" json:"versioning_override,omitempty"` // Versioning override removed in this event. UnsetVersioningOverride bool `protobuf:"varint,2,opt,name=unset_versioning_override,json=unsetVersioningOverride,proto3" json:"unset_versioning_override,omitempty"` - // Request ID attachedto the running workflow execution so that subsequent requests with same + // Request ID attached to the running workflow execution so that subsequent requests with same // request ID will be deduped. AttachedRequestId string `protobuf:"bytes,3,opt,name=attached_request_id,json=attachedRequestId,proto3" json:"attached_request_id,omitempty"` // Completion callbacks attached to the running workflow execution. AttachedCompletionCallbacks []*v1.Callback `protobuf:"bytes,4,rep,name=attached_completion_callbacks,json=attachedCompletionCallbacks,proto3" json:"attached_completion_callbacks,omitempty"` // Optional. The identity of the client who initiated the request that created this event. - Identity string `protobuf:"bytes,5,opt,name=identity,proto3" json:"identity,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + Identity string `protobuf:"bytes,5,opt,name=identity,proto3" json:"identity,omitempty"` + // Priority override upserted in this event. Represents the full priority; not just partial fields. + // Ignored if nil. + Priority *v1.Priority `protobuf:"bytes,6,opt,name=priority,proto3" json:"priority,omitempty"` + // If set, the time-skipping configuration was changed. Contains the full updated configuration. + TimeSkippingConfig *v14.TimeSkippingConfig `protobuf:"bytes,7,opt,name=time_skipping_config,json=timeSkippingConfig,proto3" json:"time_skipping_config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkflowExecutionOptionsUpdatedEventAttributes) Reset() { *x = WorkflowExecutionOptionsUpdatedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[41] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4215,7 +4358,7 @@ func (x *WorkflowExecutionOptionsUpdatedEventAttributes) String() string { func (*WorkflowExecutionOptionsUpdatedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionOptionsUpdatedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[41] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4228,7 +4371,7 @@ func (x *WorkflowExecutionOptionsUpdatedEventAttributes) ProtoReflect() protoref // Deprecated: Use WorkflowExecutionOptionsUpdatedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionOptionsUpdatedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{41} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{42} } func (x *WorkflowExecutionOptionsUpdatedEventAttributes) GetVersioningOverride() *v14.VersioningOverride { @@ -4266,6 +4409,20 @@ func (x *WorkflowExecutionOptionsUpdatedEventAttributes) GetIdentity() string { return "" } +func (x *WorkflowExecutionOptionsUpdatedEventAttributes) GetPriority() *v1.Priority { + if x != nil { + return x.Priority + } + return nil +} + +func (x *WorkflowExecutionOptionsUpdatedEventAttributes) GetTimeSkippingConfig() *v14.TimeSkippingConfig { + if x != nil { + return x.TimeSkippingConfig + } + return nil +} + // Not used anywhere. Use case is replaced by WorkflowExecutionOptionsUpdatedEventAttributes type WorkflowPropertiesModifiedExternallyEventAttributes struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -4285,7 +4442,7 @@ type WorkflowPropertiesModifiedExternallyEventAttributes struct { func (x *WorkflowPropertiesModifiedExternallyEventAttributes) Reset() { *x = WorkflowPropertiesModifiedExternallyEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[42] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4297,7 +4454,7 @@ func (x *WorkflowPropertiesModifiedExternallyEventAttributes) String() string { func (*WorkflowPropertiesModifiedExternallyEventAttributes) ProtoMessage() {} func (x *WorkflowPropertiesModifiedExternallyEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[42] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4310,7 +4467,7 @@ func (x *WorkflowPropertiesModifiedExternallyEventAttributes) ProtoReflect() pro // Deprecated: Use WorkflowPropertiesModifiedExternallyEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowPropertiesModifiedExternallyEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{42} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{43} } func (x *WorkflowPropertiesModifiedExternallyEventAttributes) GetNewTaskQueue() string { @@ -4361,7 +4518,7 @@ type ActivityPropertiesModifiedExternallyEventAttributes struct { func (x *ActivityPropertiesModifiedExternallyEventAttributes) Reset() { *x = ActivityPropertiesModifiedExternallyEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[43] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4373,7 +4530,7 @@ func (x *ActivityPropertiesModifiedExternallyEventAttributes) String() string { func (*ActivityPropertiesModifiedExternallyEventAttributes) ProtoMessage() {} func (x *ActivityPropertiesModifiedExternallyEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[43] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4386,7 +4543,7 @@ func (x *ActivityPropertiesModifiedExternallyEventAttributes) ProtoReflect() pro // Deprecated: Use ActivityPropertiesModifiedExternallyEventAttributes.ProtoReflect.Descriptor instead. func (*ActivityPropertiesModifiedExternallyEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{43} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{44} } func (x *ActivityPropertiesModifiedExternallyEventAttributes) GetScheduledEventId() int64 { @@ -4422,7 +4579,7 @@ type WorkflowExecutionUpdateAcceptedEventAttributes struct { func (x *WorkflowExecutionUpdateAcceptedEventAttributes) Reset() { *x = WorkflowExecutionUpdateAcceptedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[44] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4434,7 +4591,7 @@ func (x *WorkflowExecutionUpdateAcceptedEventAttributes) String() string { func (*WorkflowExecutionUpdateAcceptedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionUpdateAcceptedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[44] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4447,7 +4604,7 @@ func (x *WorkflowExecutionUpdateAcceptedEventAttributes) ProtoReflect() protoref // Deprecated: Use WorkflowExecutionUpdateAcceptedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionUpdateAcceptedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{44} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{45} } func (x *WorkflowExecutionUpdateAcceptedEventAttributes) GetProtocolInstanceId() string { @@ -4492,7 +4649,7 @@ type WorkflowExecutionUpdateCompletedEventAttributes struct { func (x *WorkflowExecutionUpdateCompletedEventAttributes) Reset() { *x = WorkflowExecutionUpdateCompletedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[45] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4504,7 +4661,7 @@ func (x *WorkflowExecutionUpdateCompletedEventAttributes) String() string { func (*WorkflowExecutionUpdateCompletedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionUpdateCompletedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[45] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4517,7 +4674,7 @@ func (x *WorkflowExecutionUpdateCompletedEventAttributes) ProtoReflect() protore // Deprecated: Use WorkflowExecutionUpdateCompletedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionUpdateCompletedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{45} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{46} } func (x *WorkflowExecutionUpdateCompletedEventAttributes) GetMeta() *v17.Meta { @@ -4562,7 +4719,7 @@ type WorkflowExecutionUpdateRejectedEventAttributes struct { func (x *WorkflowExecutionUpdateRejectedEventAttributes) Reset() { *x = WorkflowExecutionUpdateRejectedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[46] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4574,7 +4731,7 @@ func (x *WorkflowExecutionUpdateRejectedEventAttributes) String() string { func (*WorkflowExecutionUpdateRejectedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionUpdateRejectedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[46] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4587,7 +4744,7 @@ func (x *WorkflowExecutionUpdateRejectedEventAttributes) ProtoReflect() protoref // Deprecated: Use WorkflowExecutionUpdateRejectedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionUpdateRejectedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{46} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{47} } func (x *WorkflowExecutionUpdateRejectedEventAttributes) GetProtocolInstanceId() string { @@ -4637,7 +4794,7 @@ type WorkflowExecutionUpdateAdmittedEventAttributes struct { func (x *WorkflowExecutionUpdateAdmittedEventAttributes) Reset() { *x = WorkflowExecutionUpdateAdmittedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[47] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4649,7 +4806,7 @@ func (x *WorkflowExecutionUpdateAdmittedEventAttributes) String() string { func (*WorkflowExecutionUpdateAdmittedEventAttributes) ProtoMessage() {} func (x *WorkflowExecutionUpdateAdmittedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[47] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4662,7 +4819,7 @@ func (x *WorkflowExecutionUpdateAdmittedEventAttributes) ProtoReflect() protoref // Deprecated: Use WorkflowExecutionUpdateAdmittedEventAttributes.ProtoReflect.Descriptor instead. func (*WorkflowExecutionUpdateAdmittedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{47} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{48} } func (x *WorkflowExecutionUpdateAdmittedEventAttributes) GetRequest() *v17.Request { @@ -4679,6 +4836,203 @@ func (x *WorkflowExecutionUpdateAdmittedEventAttributes) GetOrigin() v12.UpdateA return v12.UpdateAdmittedEventOrigin(0) } +// Attributes for an event marking that a workflow execution was paused. +type WorkflowExecutionPausedEventAttributes struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The identity of the client who paused the workflow execution. + Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` + // The reason for pausing the workflow execution. + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + // The request ID of the request that paused the workflow execution. + RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WorkflowExecutionPausedEventAttributes) Reset() { + *x = WorkflowExecutionPausedEventAttributes{} + mi := &file_temporal_api_history_v1_message_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WorkflowExecutionPausedEventAttributes) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkflowExecutionPausedEventAttributes) ProtoMessage() {} + +func (x *WorkflowExecutionPausedEventAttributes) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_history_v1_message_proto_msgTypes[49] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkflowExecutionPausedEventAttributes.ProtoReflect.Descriptor instead. +func (*WorkflowExecutionPausedEventAttributes) Descriptor() ([]byte, []int) { + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{49} +} + +func (x *WorkflowExecutionPausedEventAttributes) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *WorkflowExecutionPausedEventAttributes) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *WorkflowExecutionPausedEventAttributes) GetRequestId() string { + if x != nil { + return x.RequestId + } + return "" +} + +// Attributes for an event marking that a workflow execution was unpaused. +type WorkflowExecutionUnpausedEventAttributes struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The identity of the client who unpaused the workflow execution. + Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` + // The reason for unpausing the workflow execution. + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + // The request ID of the request that unpaused the workflow execution. + RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WorkflowExecutionUnpausedEventAttributes) Reset() { + *x = WorkflowExecutionUnpausedEventAttributes{} + mi := &file_temporal_api_history_v1_message_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WorkflowExecutionUnpausedEventAttributes) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkflowExecutionUnpausedEventAttributes) ProtoMessage() {} + +func (x *WorkflowExecutionUnpausedEventAttributes) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_history_v1_message_proto_msgTypes[50] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkflowExecutionUnpausedEventAttributes.ProtoReflect.Descriptor instead. +func (*WorkflowExecutionUnpausedEventAttributes) Descriptor() ([]byte, []int) { + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{50} +} + +func (x *WorkflowExecutionUnpausedEventAttributes) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *WorkflowExecutionUnpausedEventAttributes) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *WorkflowExecutionUnpausedEventAttributes) GetRequestId() string { + if x != nil { + return x.RequestId + } + return "" +} + +// Attributes for an event indicating that time skipping state changed for a workflow execution, +// either time was advanced or time skipping was disabled automatically due to a bound being reached. +// The worker_may_ignore field in HistoryEvent should always be set true for this event. +type WorkflowExecutionTimeSkippingTransitionedEventAttributes struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The virtual time after time skipping was applied. + TargetTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=target_time,json=targetTime,proto3" json:"target_time,omitempty"` + // when true, time skipping was disabled automatically due to a bound being reached. + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "after" is used to indicate temporal ordering. --) + DisabledAfterBound bool `protobuf:"varint,2,opt,name=disabled_after_bound,json=disabledAfterBound,proto3" json:"disabled_after_bound,omitempty"` + // The wall-clock time when the time-skipping state changed event was generated. + WallClockTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=wall_clock_time,json=wallClockTime,proto3" json:"wall_clock_time,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WorkflowExecutionTimeSkippingTransitionedEventAttributes) Reset() { + *x = WorkflowExecutionTimeSkippingTransitionedEventAttributes{} + mi := &file_temporal_api_history_v1_message_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WorkflowExecutionTimeSkippingTransitionedEventAttributes) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkflowExecutionTimeSkippingTransitionedEventAttributes) ProtoMessage() {} + +func (x *WorkflowExecutionTimeSkippingTransitionedEventAttributes) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_history_v1_message_proto_msgTypes[51] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkflowExecutionTimeSkippingTransitionedEventAttributes.ProtoReflect.Descriptor instead. +func (*WorkflowExecutionTimeSkippingTransitionedEventAttributes) Descriptor() ([]byte, []int) { + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{51} +} + +func (x *WorkflowExecutionTimeSkippingTransitionedEventAttributes) GetTargetTime() *timestamppb.Timestamp { + if x != nil { + return x.TargetTime + } + return nil +} + +func (x *WorkflowExecutionTimeSkippingTransitionedEventAttributes) GetDisabledAfterBound() bool { + if x != nil { + return x.DisabledAfterBound + } + return false +} + +func (x *WorkflowExecutionTimeSkippingTransitionedEventAttributes) GetWallClockTime() *timestamppb.Timestamp { + if x != nil { + return x.WallClockTime + } + return nil +} + // Event marking that an operation was scheduled by a workflow via the ScheduleNexusOperation command. type NexusOperationScheduledEventAttributes struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -4698,6 +5052,10 @@ type NexusOperationScheduledEventAttributes struct { // (-- api-linter: core::0140::prepositions=disabled // // aip.dev/not-precedent: "to" is used to indicate interval. --) + // + // (-- api-linter: core::0142::time-field-names=disabled + // + // aip.dev/not-precedent: "timeout" is an acceptable suffix for duration fields in this API. --) ScheduleToCloseTimeout *durationpb.Duration `protobuf:"bytes,5,opt,name=schedule_to_close_timeout,json=scheduleToCloseTimeout,proto3" json:"schedule_to_close_timeout,omitempty"` // Header to attach to the Nexus request. Note these headers are not the same as Temporal headers on internal // activities and child workflows, these are transmitted to Nexus operations that may be external and are not @@ -4711,14 +5069,26 @@ type NexusOperationScheduledEventAttributes struct { // Endpoint ID as resolved in the endpoint registry at the time this event was generated. // This is stored on the event and used internally by the server in case the endpoint is renamed from the time the // event was originally scheduled. - EndpointId string `protobuf:"bytes,9,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + EndpointId string `protobuf:"bytes,9,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"` + // Schedule-to-start timeout for this operation. + // See ScheduleNexusOperationCommandAttributes.schedule_to_start_timeout for details. + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + ScheduleToStartTimeout *durationpb.Duration `protobuf:"bytes,10,opt,name=schedule_to_start_timeout,json=scheduleToStartTimeout,proto3" json:"schedule_to_start_timeout,omitempty"` + // Start-to-close timeout for this operation. + // See ScheduleNexusOperationCommandAttributes.start_to_close_timeout for details. + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + StartToCloseTimeout *durationpb.Duration `protobuf:"bytes,11,opt,name=start_to_close_timeout,json=startToCloseTimeout,proto3" json:"start_to_close_timeout,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *NexusOperationScheduledEventAttributes) Reset() { *x = NexusOperationScheduledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[48] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4730,7 +5100,7 @@ func (x *NexusOperationScheduledEventAttributes) String() string { func (*NexusOperationScheduledEventAttributes) ProtoMessage() {} func (x *NexusOperationScheduledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[48] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4743,7 +5113,7 @@ func (x *NexusOperationScheduledEventAttributes) ProtoReflect() protoreflect.Mes // Deprecated: Use NexusOperationScheduledEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationScheduledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{48} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{52} } func (x *NexusOperationScheduledEventAttributes) GetEndpoint() string { @@ -4809,6 +5179,20 @@ func (x *NexusOperationScheduledEventAttributes) GetEndpointId() string { return "" } +func (x *NexusOperationScheduledEventAttributes) GetScheduleToStartTimeout() *durationpb.Duration { + if x != nil { + return x.ScheduleToStartTimeout + } + return nil +} + +func (x *NexusOperationScheduledEventAttributes) GetStartToCloseTimeout() *durationpb.Duration { + if x != nil { + return x.StartToCloseTimeout + } + return nil +} + // Event marking an asynchronous operation was started by the responding Nexus handler. // If the operation completes synchronously, this event is not generated. // In rare situations, such as request timeouts, the service may fail to record the actual start time and will fabricate @@ -4835,7 +5219,7 @@ type NexusOperationStartedEventAttributes struct { func (x *NexusOperationStartedEventAttributes) Reset() { *x = NexusOperationStartedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[49] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4847,7 +5231,7 @@ func (x *NexusOperationStartedEventAttributes) String() string { func (*NexusOperationStartedEventAttributes) ProtoMessage() {} func (x *NexusOperationStartedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[49] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4860,7 +5244,7 @@ func (x *NexusOperationStartedEventAttributes) ProtoReflect() protoreflect.Messa // Deprecated: Use NexusOperationStartedEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationStartedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{49} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{53} } func (x *NexusOperationStartedEventAttributes) GetScheduledEventId() int64 { @@ -4908,7 +5292,7 @@ type NexusOperationCompletedEventAttributes struct { func (x *NexusOperationCompletedEventAttributes) Reset() { *x = NexusOperationCompletedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[50] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4920,7 +5304,7 @@ func (x *NexusOperationCompletedEventAttributes) String() string { func (*NexusOperationCompletedEventAttributes) ProtoMessage() {} func (x *NexusOperationCompletedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[50] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4933,7 +5317,7 @@ func (x *NexusOperationCompletedEventAttributes) ProtoReflect() protoreflect.Mes // Deprecated: Use NexusOperationCompletedEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationCompletedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{50} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{54} } func (x *NexusOperationCompletedEventAttributes) GetScheduledEventId() int64 { @@ -4972,7 +5356,7 @@ type NexusOperationFailedEventAttributes struct { func (x *NexusOperationFailedEventAttributes) Reset() { *x = NexusOperationFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[51] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4984,7 +5368,7 @@ func (x *NexusOperationFailedEventAttributes) String() string { func (*NexusOperationFailedEventAttributes) ProtoMessage() {} func (x *NexusOperationFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[51] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4997,7 +5381,7 @@ func (x *NexusOperationFailedEventAttributes) ProtoReflect() protoreflect.Messag // Deprecated: Use NexusOperationFailedEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{51} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{55} } func (x *NexusOperationFailedEventAttributes) GetScheduledEventId() int64 { @@ -5036,7 +5420,7 @@ type NexusOperationTimedOutEventAttributes struct { func (x *NexusOperationTimedOutEventAttributes) Reset() { *x = NexusOperationTimedOutEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[52] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5048,7 +5432,7 @@ func (x *NexusOperationTimedOutEventAttributes) String() string { func (*NexusOperationTimedOutEventAttributes) ProtoMessage() {} func (x *NexusOperationTimedOutEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[52] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5061,7 +5445,7 @@ func (x *NexusOperationTimedOutEventAttributes) ProtoReflect() protoreflect.Mess // Deprecated: Use NexusOperationTimedOutEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationTimedOutEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{52} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{56} } func (x *NexusOperationTimedOutEventAttributes) GetScheduledEventId() int64 { @@ -5100,7 +5484,7 @@ type NexusOperationCanceledEventAttributes struct { func (x *NexusOperationCanceledEventAttributes) Reset() { *x = NexusOperationCanceledEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[53] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5112,7 +5496,7 @@ func (x *NexusOperationCanceledEventAttributes) String() string { func (*NexusOperationCanceledEventAttributes) ProtoMessage() {} func (x *NexusOperationCanceledEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[53] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5125,7 +5509,7 @@ func (x *NexusOperationCanceledEventAttributes) ProtoReflect() protoreflect.Mess // Deprecated: Use NexusOperationCanceledEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationCanceledEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{53} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{57} } func (x *NexusOperationCanceledEventAttributes) GetScheduledEventId() int64 { @@ -5162,7 +5546,7 @@ type NexusOperationCancelRequestedEventAttributes struct { func (x *NexusOperationCancelRequestedEventAttributes) Reset() { *x = NexusOperationCancelRequestedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[54] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5174,7 +5558,7 @@ func (x *NexusOperationCancelRequestedEventAttributes) String() string { func (*NexusOperationCancelRequestedEventAttributes) ProtoMessage() {} func (x *NexusOperationCancelRequestedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[54] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5187,7 +5571,7 @@ func (x *NexusOperationCancelRequestedEventAttributes) ProtoReflect() protorefle // Deprecated: Use NexusOperationCancelRequestedEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationCancelRequestedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{54} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{58} } func (x *NexusOperationCancelRequestedEventAttributes) GetScheduledEventId() int64 { @@ -5219,7 +5603,7 @@ type NexusOperationCancelRequestCompletedEventAttributes struct { func (x *NexusOperationCancelRequestCompletedEventAttributes) Reset() { *x = NexusOperationCancelRequestCompletedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[55] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5231,7 +5615,7 @@ func (x *NexusOperationCancelRequestCompletedEventAttributes) String() string { func (*NexusOperationCancelRequestCompletedEventAttributes) ProtoMessage() {} func (x *NexusOperationCancelRequestCompletedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[55] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5244,7 +5628,7 @@ func (x *NexusOperationCancelRequestCompletedEventAttributes) ProtoReflect() pro // Deprecated: Use NexusOperationCancelRequestCompletedEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationCancelRequestCompletedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{55} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{59} } func (x *NexusOperationCancelRequestCompletedEventAttributes) GetRequestedEventId() int64 { @@ -5285,7 +5669,7 @@ type NexusOperationCancelRequestFailedEventAttributes struct { func (x *NexusOperationCancelRequestFailedEventAttributes) Reset() { *x = NexusOperationCancelRequestFailedEventAttributes{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[56] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5297,7 +5681,7 @@ func (x *NexusOperationCancelRequestFailedEventAttributes) String() string { func (*NexusOperationCancelRequestFailedEventAttributes) ProtoMessage() {} func (x *NexusOperationCancelRequestFailedEventAttributes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[56] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[60] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5310,7 +5694,7 @@ func (x *NexusOperationCancelRequestFailedEventAttributes) ProtoReflect() protor // Deprecated: Use NexusOperationCancelRequestFailedEventAttributes.ProtoReflect.Descriptor instead. func (*NexusOperationCancelRequestFailedEventAttributes) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{56} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{60} } func (x *NexusOperationCancelRequestFailedEventAttributes) GetRequestedEventId() int64 { @@ -5349,9 +5733,11 @@ type HistoryEvent struct { EventId int64 `protobuf:"varint,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"` EventTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"` EventType v12.EventType `protobuf:"varint,3,opt,name=event_type,json=eventType,proto3,enum=temporal.api.enums.v1.EventType" json:"event_type,omitempty"` - // TODO: What is this? Appears unused by SDKs + // Failover version of the event, used by the server for multi-cluster replication and history + // versioning. SDKs generally ignore this field. Version int64 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"` - // TODO: What is this? Appears unused by SDKs + // Identifier used by the service to order replication and transfer tasks associated with this + // event. SDKs generally ignore this field. TaskId int64 `protobuf:"varint,5,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` // Set to true when the SDK may ignore the event as it does not impact workflow state or // information in any way that the SDK need be concerned with. If an SDK encounters an event @@ -5369,6 +5755,8 @@ type HistoryEvent struct { UserMetadata *v16.UserMetadata `protobuf:"bytes,301,opt,name=user_metadata,json=userMetadata,proto3" json:"user_metadata,omitempty"` // Links associated with the event. Links []*v1.Link `protobuf:"bytes,302,rep,name=links,proto3" json:"links,omitempty"` + // Server-computed authenticated caller identity associated with this event. + Principal *v1.Principal `protobuf:"bytes,303,opt,name=principal,proto3" json:"principal,omitempty"` // The event details. The type must match that in `event_type`. // // Types that are valid to be assigned to Attributes: @@ -5430,6 +5818,9 @@ type HistoryEvent struct { // *HistoryEvent_WorkflowExecutionOptionsUpdatedEventAttributes // *HistoryEvent_NexusOperationCancelRequestCompletedEventAttributes // *HistoryEvent_NexusOperationCancelRequestFailedEventAttributes + // *HistoryEvent_WorkflowExecutionPausedEventAttributes + // *HistoryEvent_WorkflowExecutionUnpausedEventAttributes + // *HistoryEvent_WorkflowExecutionTimeSkippingTransitionedEventAttributes Attributes isHistoryEvent_Attributes `protobuf_oneof:"attributes"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -5437,7 +5828,7 @@ type HistoryEvent struct { func (x *HistoryEvent) Reset() { *x = HistoryEvent{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[57] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5449,7 +5840,7 @@ func (x *HistoryEvent) String() string { func (*HistoryEvent) ProtoMessage() {} func (x *HistoryEvent) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[57] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[61] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5462,7 +5853,7 @@ func (x *HistoryEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use HistoryEvent.ProtoReflect.Descriptor instead. func (*HistoryEvent) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{57} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{61} } func (x *HistoryEvent) GetEventId() int64 { @@ -5521,6 +5912,13 @@ func (x *HistoryEvent) GetLinks() []*v1.Link { return nil } +func (x *HistoryEvent) GetPrincipal() *v1.Principal { + if x != nil { + return x.Principal + } + return nil +} + func (x *HistoryEvent) GetAttributes() isHistoryEvent_Attributes { if x != nil { return x.Attributes @@ -6041,6 +6439,33 @@ func (x *HistoryEvent) GetNexusOperationCancelRequestFailedEventAttributes() *Ne return nil } +func (x *HistoryEvent) GetWorkflowExecutionPausedEventAttributes() *WorkflowExecutionPausedEventAttributes { + if x != nil { + if x, ok := x.Attributes.(*HistoryEvent_WorkflowExecutionPausedEventAttributes); ok { + return x.WorkflowExecutionPausedEventAttributes + } + } + return nil +} + +func (x *HistoryEvent) GetWorkflowExecutionUnpausedEventAttributes() *WorkflowExecutionUnpausedEventAttributes { + if x != nil { + if x, ok := x.Attributes.(*HistoryEvent_WorkflowExecutionUnpausedEventAttributes); ok { + return x.WorkflowExecutionUnpausedEventAttributes + } + } + return nil +} + +func (x *HistoryEvent) GetWorkflowExecutionTimeSkippingTransitionedEventAttributes() *WorkflowExecutionTimeSkippingTransitionedEventAttributes { + if x != nil { + if x, ok := x.Attributes.(*HistoryEvent_WorkflowExecutionTimeSkippingTransitionedEventAttributes); ok { + return x.WorkflowExecutionTimeSkippingTransitionedEventAttributes + } + } + return nil +} + type isHistoryEvent_Attributes interface { isHistoryEvent_Attributes() } @@ -6273,6 +6698,18 @@ type HistoryEvent_NexusOperationCancelRequestFailedEventAttributes struct { NexusOperationCancelRequestFailedEventAttributes *NexusOperationCancelRequestFailedEventAttributes `protobuf:"bytes,62,opt,name=nexus_operation_cancel_request_failed_event_attributes,json=nexusOperationCancelRequestFailedEventAttributes,proto3,oneof"` } +type HistoryEvent_WorkflowExecutionPausedEventAttributes struct { + WorkflowExecutionPausedEventAttributes *WorkflowExecutionPausedEventAttributes `protobuf:"bytes,63,opt,name=workflow_execution_paused_event_attributes,json=workflowExecutionPausedEventAttributes,proto3,oneof"` +} + +type HistoryEvent_WorkflowExecutionUnpausedEventAttributes struct { + WorkflowExecutionUnpausedEventAttributes *WorkflowExecutionUnpausedEventAttributes `protobuf:"bytes,64,opt,name=workflow_execution_unpaused_event_attributes,json=workflowExecutionUnpausedEventAttributes,proto3,oneof"` +} + +type HistoryEvent_WorkflowExecutionTimeSkippingTransitionedEventAttributes struct { + WorkflowExecutionTimeSkippingTransitionedEventAttributes *WorkflowExecutionTimeSkippingTransitionedEventAttributes `protobuf:"bytes,65,opt,name=workflow_execution_time_skipping_transitioned_event_attributes,json=workflowExecutionTimeSkippingTransitionedEventAttributes,proto3,oneof"` +} + func (*HistoryEvent_WorkflowExecutionStartedEventAttributes) isHistoryEvent_Attributes() {} func (*HistoryEvent_WorkflowExecutionCompletedEventAttributes) isHistoryEvent_Attributes() {} @@ -6396,6 +6833,13 @@ func (*HistoryEvent_NexusOperationCancelRequestCompletedEventAttributes) isHisto func (*HistoryEvent_NexusOperationCancelRequestFailedEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_WorkflowExecutionPausedEventAttributes) isHistoryEvent_Attributes() {} + +func (*HistoryEvent_WorkflowExecutionUnpausedEventAttributes) isHistoryEvent_Attributes() {} + +func (*HistoryEvent_WorkflowExecutionTimeSkippingTransitionedEventAttributes) isHistoryEvent_Attributes() { +} + type History struct { state protoimpl.MessageState `protogen:"open.v1"` Events []*HistoryEvent `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"` @@ -6405,7 +6849,7 @@ type History struct { func (x *History) Reset() { *x = History{} - mi := &file_temporal_api_history_v1_message_proto_msgTypes[58] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6417,7 +6861,7 @@ func (x *History) String() string { func (*History) ProtoMessage() {} func (x *History) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_history_v1_message_proto_msgTypes[58] + mi := &file_temporal_api_history_v1_message_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6430,7 +6874,7 @@ func (x *History) ProtoReflect() protoreflect.Message { // Deprecated: Use History.ProtoReflect.Descriptor instead. func (*History) Descriptor() ([]byte, []int) { - return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{58} + return file_temporal_api_history_v1_message_proto_rawDescGZIP(), []int{62} } func (x *History) GetEvents() []*HistoryEvent { @@ -6444,7 +6888,7 @@ var File_temporal_api_history_v1_message_proto protoreflect.FileDescriptor const file_temporal_api_history_v1_message_proto_rawDesc = "" + "\n" + - "%temporal/api/history/v1/message.proto\x12\x17temporal.api.history.v1\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a&temporal/api/enums/v1/event_type.proto\x1a(temporal/api/enums/v1/failed_cause.proto\x1a\"temporal/api/enums/v1/update.proto\x1a$temporal/api/enums/v1/workflow.proto\x1a$temporal/api/common/v1/message.proto\x1a(temporal/api/deployment/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a'temporal/api/taskqueue/v1/message.proto\x1a$temporal/api/update/v1/message.proto\x1a&temporal/api/workflow/v1/message.proto\x1a0temporal/api/sdk/v1/task_complete_metadata.proto\x1a'temporal/api/sdk/v1/user_metadata.proto\"\xa3\x15\n" + + "%temporal/api/history/v1/message.proto\x12\x17temporal.api.history.v1\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a&temporal/api/enums/v1/event_type.proto\x1a(temporal/api/enums/v1/failed_cause.proto\x1a\"temporal/api/enums/v1/update.proto\x1a$temporal/api/enums/v1/workflow.proto\x1a$temporal/api/common/v1/message.proto\x1a(temporal/api/deployment/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a'temporal/api/taskqueue/v1/message.proto\x1a$temporal/api/update/v1/message.proto\x1a&temporal/api/workflow/v1/message.proto\x1a0temporal/api/sdk/v1/task_complete_metadata.proto\x1a'temporal/api/sdk/v1/user_metadata.proto\"\x96\x17\n" + "'WorkflowExecutionStartedEventAttributes\x12I\n" + "\rworkflow_type\x18\x01 \x01(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\x12:\n" + "\x19parent_workflow_namespace\x18\x02 \x01(\tR\x17parentWorkflowNamespace\x12?\n" + @@ -6484,8 +6928,12 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "\x13versioning_override\x18! \x01(\v2,.temporal.api.workflow.v1.VersioningOverrideR\x12versioningOverride\x12X\n" + "'parent_pinned_worker_deployment_version\x18\" \x01(\tB\x02\x18\x01R#parentPinnedWorkerDeploymentVersion\x12<\n" + "\bpriority\x18# \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\x12m\n" + - "\x18inherited_pinned_version\x18% \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x16inheritedPinnedVersion\x128\n" + - "\x18eager_execution_accepted\x18& \x01(\bR\x16eagerExecutionAcceptedJ\x04\b$\x10%R parent_pinned_deployment_version\"\xde\x01\n" + + "\x18inherited_pinned_version\x18% \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x16inheritedPinnedVersion\x12s\n" + + "\x1binherited_auto_upgrade_info\x18' \x01(\v24.temporal.api.deployment.v1.InheritedAutoUpgradeInfoR\x18inheritedAutoUpgradeInfo\x128\n" + + "\x18eager_execution_accepted\x18& \x01(\bR\x16eagerExecutionAccepted\x12|\n" + + "\x1fdeclined_target_version_upgrade\x18( \x01(\v25.temporal.api.history.v1.DeclinedTargetVersionUpgradeR\x1cdeclinedTargetVersionUpgradeJ\x04\b$\x10%R parent_pinned_deployment_version\"\x82\x01\n" + + "\x1cDeclinedTargetVersionUpgrade\x12b\n" + + "\x12deployment_version\x18\x01 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x11deploymentVersion\"\xde\x01\n" + ")WorkflowExecutionCompletedEventAttributes\x128\n" + "\x06result\x18\x01 \x01(\v2 .temporal.api.common.v1.PayloadsR\x06result\x12F\n" + " workflow_task_completed_event_id\x18\x02 \x01(\x03R\x1cworkflowTaskCompletedEventId\x12/\n" + @@ -6499,7 +6947,7 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "(WorkflowExecutionTimedOutEventAttributes\x12B\n" + "\vretry_state\x18\x01 \x01(\x0e2!.temporal.api.enums.v1.RetryStateR\n" + "retryState\x12/\n" + - "\x14new_execution_run_id\x18\x02 \x01(\tR\x11newExecutionRunId\"\xb2\b\n" + + "\x14new_execution_run_id\x18\x02 \x01(\tR\x11newExecutionRunId\"\xaa\t\n" + ".WorkflowExecutionContinuedAsNewEventAttributes\x12/\n" + "\x14new_execution_run_id\x18\x01 \x01(\tR\x11newExecutionRunId\x12I\n" + "\rworkflow_type\x18\x02 \x01(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\x12C\n" + @@ -6517,18 +6965,21 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "\x06header\x18\f \x01(\v2\x1e.temporal.api.common.v1.HeaderR\x06header\x120\n" + "\x04memo\x18\r \x01(\v2\x1c.temporal.api.common.v1.MemoR\x04memo\x12U\n" + "\x11search_attributes\x18\x0e \x01(\v2(.temporal.api.common.v1.SearchAttributesR\x10searchAttributes\x12,\n" + - "\x10inherit_build_id\x18\x0f \x01(\bB\x02\x18\x01R\x0einheritBuildId\"\xd5\x01\n" + + "\x10inherit_build_id\x18\x0f \x01(\bB\x02\x18\x01R\x0einheritBuildId\x12v\n" + + "\x1binitial_versioning_behavior\x18\x10 \x01(\x0e26.temporal.api.enums.v1.ContinueAsNewVersioningBehaviorR\x19initialVersioningBehavior\"\xd5\x01\n" + "$WorkflowTaskScheduledEventAttributes\x12C\n" + "\n" + "task_queue\x18\x01 \x01(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\x12N\n" + "\x16start_to_close_timeout\x18\x02 \x01(\v2\x19.google.protobuf.DurationR\x13startToCloseTimeout\x12\x18\n" + - "\aattempt\x18\x03 \x01(\x05R\aattempt\"\x88\x03\n" + + "\aattempt\x18\x03 \x01(\x05R\aattempt\"\xd9\x04\n" + "\"WorkflowTaskStartedEventAttributes\x12,\n" + "\x12scheduled_event_id\x18\x01 \x01(\x03R\x10scheduledEventId\x12\x1a\n" + "\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1d\n" + "\n" + "request_id\x18\x03 \x01(\tR\trequestId\x125\n" + - "\x17suggest_continue_as_new\x18\x04 \x01(\bR\x14suggestContinueAsNew\x12,\n" + + "\x17suggest_continue_as_new\x18\x04 \x01(\bR\x14suggestContinueAsNew\x12w\n" + + "\x1fsuggest_continue_as_new_reasons\x18\b \x03(\x0e21.temporal.api.enums.v1.SuggestContinueAsNewReasonR\x1bsuggestContinueAsNewReasons\x12V\n" + + "(target_worker_deployment_version_changed\x18\t \x01(\bR$targetWorkerDeploymentVersionChanged\x12,\n" + "\x12history_size_bytes\x18\x05 \x01(\x03R\x10historySizeBytes\x12U\n" + "\x0eworker_version\x18\x06 \x01(\v2*.temporal.api.common.v1.WorkerVersionStampB\x02\x18\x01R\rworkerVersion\x12=\n" + "\x19build_id_redirect_counter\x18\a \x01(\x03B\x02\x18\x01R\x16buildIdRedirectCounter\"\xce\x06\n" + @@ -6798,13 +7249,15 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "\x12workflow_execution\x18\x02 \x01(\v2).temporal.api.common.v1.WorkflowExecutionR\x11workflowExecution\x12I\n" + "\rworkflow_type\x18\x03 \x01(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\x12,\n" + "\x12initiated_event_id\x18\x04 \x01(\x03R\x10initiatedEventId\x12(\n" + - "\x10started_event_id\x18\x05 \x01(\x03R\x0estartedEventId\"\xfd\x02\n" + + "\x10started_event_id\x18\x05 \x01(\x03R\x0estartedEventId\"\x9b\x04\n" + ".WorkflowExecutionOptionsUpdatedEventAttributes\x12]\n" + "\x13versioning_override\x18\x01 \x01(\v2,.temporal.api.workflow.v1.VersioningOverrideR\x12versioningOverride\x12:\n" + "\x19unset_versioning_override\x18\x02 \x01(\bR\x17unsetVersioningOverride\x12.\n" + "\x13attached_request_id\x18\x03 \x01(\tR\x11attachedRequestId\x12d\n" + "\x1dattached_completion_callbacks\x18\x04 \x03(\v2 .temporal.api.common.v1.CallbackR\x1battachedCompletionCallbacks\x12\x1a\n" + - "\bidentity\x18\x05 \x01(\tR\bidentity\"\xa8\x03\n" + + "\bidentity\x18\x05 \x01(\tR\bidentity\x12<\n" + + "\bpriority\x18\x06 \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\x12^\n" + + "\x14time_skipping_config\x18\a \x01(\v2,.temporal.api.workflow.v1.TimeSkippingConfigR\x12timeSkippingConfig\"\xa8\x03\n" + "3WorkflowPropertiesModifiedExternallyEventAttributes\x12$\n" + "\x0enew_task_queue\x18\x01 \x01(\tR\fnewTaskQueue\x12T\n" + "\x19new_workflow_task_timeout\x18\x02 \x01(\v2\x19.google.protobuf.DurationR\x16newWorkflowTaskTimeout\x12R\n" + @@ -6831,7 +7284,22 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "\afailure\x18\x05 \x01(\v2 .temporal.api.failure.v1.FailureR\afailure\"\xb5\x01\n" + ".WorkflowExecutionUpdateAdmittedEventAttributes\x129\n" + "\arequest\x18\x01 \x01(\v2\x1f.temporal.api.update.v1.RequestR\arequest\x12H\n" + - "\x06origin\x18\x02 \x01(\x0e20.temporal.api.enums.v1.UpdateAdmittedEventOriginR\x06origin\"\xc6\x04\n" + + "\x06origin\x18\x02 \x01(\x0e20.temporal.api.enums.v1.UpdateAdmittedEventOriginR\x06origin\"{\n" + + "&WorkflowExecutionPausedEventAttributes\x12\x1a\n" + + "\bidentity\x18\x01 \x01(\tR\bidentity\x12\x16\n" + + "\x06reason\x18\x02 \x01(\tR\x06reason\x12\x1d\n" + + "\n" + + "request_id\x18\x03 \x01(\tR\trequestId\"}\n" + + "(WorkflowExecutionUnpausedEventAttributes\x12\x1a\n" + + "\bidentity\x18\x01 \x01(\tR\bidentity\x12\x16\n" + + "\x06reason\x18\x02 \x01(\tR\x06reason\x12\x1d\n" + + "\n" + + "request_id\x18\x03 \x01(\tR\trequestId\"\xed\x01\n" + + "8WorkflowExecutionTimeSkippingTransitionedEventAttributes\x12;\n" + + "\vtarget_time\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\n" + + "targetTime\x120\n" + + "\x14disabled_after_bound\x18\x02 \x01(\bR\x12disabledAfterBound\x12B\n" + + "\x0fwall_clock_time\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\rwallClockTime\"\xec\x05\n" + "&NexusOperationScheduledEventAttributes\x12\x1a\n" + "\bendpoint\x18\x01 \x01(\tR\bendpoint\x12\x18\n" + "\aservice\x18\x02 \x01(\tR\aservice\x12\x1c\n" + @@ -6843,7 +7311,10 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "\n" + "request_id\x18\b \x01(\tR\trequestId\x12\x1f\n" + "\vendpoint_id\x18\t \x01(\tR\n" + - "endpointId\x1a>\n" + + "endpointId\x12T\n" + + "\x19schedule_to_start_timeout\x18\n" + + " \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToStartTimeout\x12N\n" + + "\x16start_to_close_timeout\x18\v \x01(\v2\x19.google.protobuf.DurationR\x13startToCloseTimeout\x1a>\n" + "\x10NexusHeaderEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xc3\x01\n" + @@ -6884,7 +7355,7 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "\x12requested_event_id\x18\x01 \x01(\x03R\x10requestedEventId\x12F\n" + " workflow_task_completed_event_id\x18\x02 \x01(\x03R\x1cworkflowTaskCompletedEventId\x12:\n" + "\afailure\x18\x03 \x01(\v2 .temporal.api.failure.v1.FailureR\afailure\x12,\n" + - "\x12scheduled_event_id\x18\x04 \x01(\x03R\x10scheduledEventId\"\xf7O\n" + + "\x12scheduled_event_id\x18\x04 \x01(\x03R\x10scheduledEventId\"\xd7T\n" + "\fHistoryEvent\x12\x19\n" + "\bevent_id\x18\x01 \x01(\x03R\aeventId\x129\n" + "\n" + @@ -6895,7 +7366,8 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "\atask_id\x18\x05 \x01(\x03R\x06taskId\x12+\n" + "\x11worker_may_ignore\x18\xac\x02 \x01(\bR\x0fworkerMayIgnore\x12G\n" + "\ruser_metadata\x18\xad\x02 \x01(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\x123\n" + - "\x05links\x18\xae\x02 \x03(\v2\x1c.temporal.api.common.v1.LinkR\x05links\x12\xa0\x01\n" + + "\x05links\x18\xae\x02 \x03(\v2\x1c.temporal.api.common.v1.LinkR\x05links\x12@\n" + + "\tprincipal\x18\xaf\x02 \x01(\v2!.temporal.api.common.v1.PrincipalR\tprincipal\x12\xa0\x01\n" + "+workflow_execution_started_event_attributes\x18\x06 \x01(\v2@.temporal.api.history.v1.WorkflowExecutionStartedEventAttributesH\x00R'workflowExecutionStartedEventAttributes\x12\xa6\x01\n" + "-workflow_execution_completed_event_attributes\x18\a \x01(\v2B.temporal.api.history.v1.WorkflowExecutionCompletedEventAttributesH\x00R)workflowExecutionCompletedEventAttributes\x12\x9d\x01\n" + "*workflow_execution_failed_event_attributes\x18\b \x01(\v2?.temporal.api.history.v1.WorkflowExecutionFailedEventAttributesH\x00R&workflowExecutionFailedEventAttributes\x12\xa4\x01\n" + @@ -6953,7 +7425,10 @@ const file_temporal_api_history_v1_message_proto_rawDesc = "" + "1nexus_operation_cancel_requested_event_attributes\x18; \x01(\v2E.temporal.api.history.v1.NexusOperationCancelRequestedEventAttributesH\x00R,nexusOperationCancelRequestedEventAttributes\x12\xb6\x01\n" + "3workflow_execution_options_updated_event_attributes\x18< \x01(\v2G.temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributesH\x00R.workflowExecutionOptionsUpdatedEventAttributes\x12\xc6\x01\n" + "9nexus_operation_cancel_request_completed_event_attributes\x18= \x01(\v2L.temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributesH\x00R3nexusOperationCancelRequestCompletedEventAttributes\x12\xbd\x01\n" + - "6nexus_operation_cancel_request_failed_event_attributes\x18> \x01(\v2I.temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributesH\x00R0nexusOperationCancelRequestFailedEventAttributesB\f\n" + + "6nexus_operation_cancel_request_failed_event_attributes\x18> \x01(\v2I.temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributesH\x00R0nexusOperationCancelRequestFailedEventAttributes\x12\x9d\x01\n" + + "*workflow_execution_paused_event_attributes\x18? \x01(\v2?.temporal.api.history.v1.WorkflowExecutionPausedEventAttributesH\x00R&workflowExecutionPausedEventAttributes\x12\xa3\x01\n" + + ",workflow_execution_unpaused_event_attributes\x18@ \x01(\v2A.temporal.api.history.v1.WorkflowExecutionUnpausedEventAttributesH\x00R(workflowExecutionUnpausedEventAttributes\x12\xd5\x01\n" + + ">workflow_execution_time_skipping_transitioned_event_attributes\x18A \x01(\v2Q.temporal.api.history.v1.WorkflowExecutionTimeSkippingTransitionedEventAttributesH\x00R8workflowExecutionTimeSkippingTransitionedEventAttributesB\f\n" + "\n" + "attributes\"H\n" + "\aHistory\x12=\n" + @@ -6972,328 +7447,352 @@ func file_temporal_api_history_v1_message_proto_rawDescGZIP() []byte { return file_temporal_api_history_v1_message_proto_rawDescData } -var file_temporal_api_history_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 61) +var file_temporal_api_history_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 65) var file_temporal_api_history_v1_message_proto_goTypes = []any{ (*WorkflowExecutionStartedEventAttributes)(nil), // 0: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes - (*WorkflowExecutionCompletedEventAttributes)(nil), // 1: temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes - (*WorkflowExecutionFailedEventAttributes)(nil), // 2: temporal.api.history.v1.WorkflowExecutionFailedEventAttributes - (*WorkflowExecutionTimedOutEventAttributes)(nil), // 3: temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes - (*WorkflowExecutionContinuedAsNewEventAttributes)(nil), // 4: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes - (*WorkflowTaskScheduledEventAttributes)(nil), // 5: temporal.api.history.v1.WorkflowTaskScheduledEventAttributes - (*WorkflowTaskStartedEventAttributes)(nil), // 6: temporal.api.history.v1.WorkflowTaskStartedEventAttributes - (*WorkflowTaskCompletedEventAttributes)(nil), // 7: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes - (*WorkflowTaskTimedOutEventAttributes)(nil), // 8: temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes - (*WorkflowTaskFailedEventAttributes)(nil), // 9: temporal.api.history.v1.WorkflowTaskFailedEventAttributes - (*ActivityTaskScheduledEventAttributes)(nil), // 10: temporal.api.history.v1.ActivityTaskScheduledEventAttributes - (*ActivityTaskStartedEventAttributes)(nil), // 11: temporal.api.history.v1.ActivityTaskStartedEventAttributes - (*ActivityTaskCompletedEventAttributes)(nil), // 12: temporal.api.history.v1.ActivityTaskCompletedEventAttributes - (*ActivityTaskFailedEventAttributes)(nil), // 13: temporal.api.history.v1.ActivityTaskFailedEventAttributes - (*ActivityTaskTimedOutEventAttributes)(nil), // 14: temporal.api.history.v1.ActivityTaskTimedOutEventAttributes - (*ActivityTaskCancelRequestedEventAttributes)(nil), // 15: temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributes - (*ActivityTaskCanceledEventAttributes)(nil), // 16: temporal.api.history.v1.ActivityTaskCanceledEventAttributes - (*TimerStartedEventAttributes)(nil), // 17: temporal.api.history.v1.TimerStartedEventAttributes - (*TimerFiredEventAttributes)(nil), // 18: temporal.api.history.v1.TimerFiredEventAttributes - (*TimerCanceledEventAttributes)(nil), // 19: temporal.api.history.v1.TimerCanceledEventAttributes - (*WorkflowExecutionCancelRequestedEventAttributes)(nil), // 20: temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes - (*WorkflowExecutionCanceledEventAttributes)(nil), // 21: temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes - (*MarkerRecordedEventAttributes)(nil), // 22: temporal.api.history.v1.MarkerRecordedEventAttributes - (*WorkflowExecutionSignaledEventAttributes)(nil), // 23: temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes - (*WorkflowExecutionTerminatedEventAttributes)(nil), // 24: temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes - (*RequestCancelExternalWorkflowExecutionInitiatedEventAttributes)(nil), // 25: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes - (*RequestCancelExternalWorkflowExecutionFailedEventAttributes)(nil), // 26: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes - (*ExternalWorkflowExecutionCancelRequestedEventAttributes)(nil), // 27: temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes - (*SignalExternalWorkflowExecutionInitiatedEventAttributes)(nil), // 28: temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes - (*SignalExternalWorkflowExecutionFailedEventAttributes)(nil), // 29: temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes - (*ExternalWorkflowExecutionSignaledEventAttributes)(nil), // 30: temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes - (*UpsertWorkflowSearchAttributesEventAttributes)(nil), // 31: temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes - (*WorkflowPropertiesModifiedEventAttributes)(nil), // 32: temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes - (*StartChildWorkflowExecutionInitiatedEventAttributes)(nil), // 33: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes - (*StartChildWorkflowExecutionFailedEventAttributes)(nil), // 34: temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes - (*ChildWorkflowExecutionStartedEventAttributes)(nil), // 35: temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes - (*ChildWorkflowExecutionCompletedEventAttributes)(nil), // 36: temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes - (*ChildWorkflowExecutionFailedEventAttributes)(nil), // 37: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes - (*ChildWorkflowExecutionCanceledEventAttributes)(nil), // 38: temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes - (*ChildWorkflowExecutionTimedOutEventAttributes)(nil), // 39: temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes - (*ChildWorkflowExecutionTerminatedEventAttributes)(nil), // 40: temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes - (*WorkflowExecutionOptionsUpdatedEventAttributes)(nil), // 41: temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes - (*WorkflowPropertiesModifiedExternallyEventAttributes)(nil), // 42: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes - (*ActivityPropertiesModifiedExternallyEventAttributes)(nil), // 43: temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes - (*WorkflowExecutionUpdateAcceptedEventAttributes)(nil), // 44: temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes - (*WorkflowExecutionUpdateCompletedEventAttributes)(nil), // 45: temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes - (*WorkflowExecutionUpdateRejectedEventAttributes)(nil), // 46: temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes - (*WorkflowExecutionUpdateAdmittedEventAttributes)(nil), // 47: temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes - (*NexusOperationScheduledEventAttributes)(nil), // 48: temporal.api.history.v1.NexusOperationScheduledEventAttributes - (*NexusOperationStartedEventAttributes)(nil), // 49: temporal.api.history.v1.NexusOperationStartedEventAttributes - (*NexusOperationCompletedEventAttributes)(nil), // 50: temporal.api.history.v1.NexusOperationCompletedEventAttributes - (*NexusOperationFailedEventAttributes)(nil), // 51: temporal.api.history.v1.NexusOperationFailedEventAttributes - (*NexusOperationTimedOutEventAttributes)(nil), // 52: temporal.api.history.v1.NexusOperationTimedOutEventAttributes - (*NexusOperationCanceledEventAttributes)(nil), // 53: temporal.api.history.v1.NexusOperationCanceledEventAttributes - (*NexusOperationCancelRequestedEventAttributes)(nil), // 54: temporal.api.history.v1.NexusOperationCancelRequestedEventAttributes - (*NexusOperationCancelRequestCompletedEventAttributes)(nil), // 55: temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributes - (*NexusOperationCancelRequestFailedEventAttributes)(nil), // 56: temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes - (*HistoryEvent)(nil), // 57: temporal.api.history.v1.HistoryEvent - (*History)(nil), // 58: temporal.api.history.v1.History - nil, // 59: temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntry - nil, // 60: temporal.api.history.v1.NexusOperationScheduledEventAttributes.NexusHeaderEntry - (*v1.WorkflowType)(nil), // 61: temporal.api.common.v1.WorkflowType - (*v1.WorkflowExecution)(nil), // 62: temporal.api.common.v1.WorkflowExecution - (*v11.TaskQueue)(nil), // 63: temporal.api.taskqueue.v1.TaskQueue - (*v1.Payloads)(nil), // 64: temporal.api.common.v1.Payloads - (*durationpb.Duration)(nil), // 65: google.protobuf.Duration - (v12.ContinueAsNewInitiator)(0), // 66: temporal.api.enums.v1.ContinueAsNewInitiator - (*v13.Failure)(nil), // 67: temporal.api.failure.v1.Failure - (*v1.RetryPolicy)(nil), // 68: temporal.api.common.v1.RetryPolicy - (*timestamppb.Timestamp)(nil), // 69: google.protobuf.Timestamp - (*v1.Memo)(nil), // 70: temporal.api.common.v1.Memo - (*v1.SearchAttributes)(nil), // 71: temporal.api.common.v1.SearchAttributes - (*v14.ResetPoints)(nil), // 72: temporal.api.workflow.v1.ResetPoints - (*v1.Header)(nil), // 73: temporal.api.common.v1.Header - (*v1.WorkerVersionStamp)(nil), // 74: temporal.api.common.v1.WorkerVersionStamp - (*v1.Callback)(nil), // 75: temporal.api.common.v1.Callback - (*v14.VersioningOverride)(nil), // 76: temporal.api.workflow.v1.VersioningOverride - (*v1.Priority)(nil), // 77: temporal.api.common.v1.Priority - (*v15.WorkerDeploymentVersion)(nil), // 78: temporal.api.deployment.v1.WorkerDeploymentVersion - (v12.RetryState)(0), // 79: temporal.api.enums.v1.RetryState - (*v16.WorkflowTaskCompletedMetadata)(nil), // 80: temporal.api.sdk.v1.WorkflowTaskCompletedMetadata - (*v1.MeteringMetadata)(nil), // 81: temporal.api.common.v1.MeteringMetadata - (*v15.Deployment)(nil), // 82: temporal.api.deployment.v1.Deployment - (v12.VersioningBehavior)(0), // 83: temporal.api.enums.v1.VersioningBehavior - (v12.TimeoutType)(0), // 84: temporal.api.enums.v1.TimeoutType - (v12.WorkflowTaskFailedCause)(0), // 85: temporal.api.enums.v1.WorkflowTaskFailedCause - (*v1.ActivityType)(nil), // 86: temporal.api.common.v1.ActivityType - (v12.CancelExternalWorkflowExecutionFailedCause)(0), // 87: temporal.api.enums.v1.CancelExternalWorkflowExecutionFailedCause - (v12.SignalExternalWorkflowExecutionFailedCause)(0), // 88: temporal.api.enums.v1.SignalExternalWorkflowExecutionFailedCause - (v12.ParentClosePolicy)(0), // 89: temporal.api.enums.v1.ParentClosePolicy - (v12.WorkflowIdReusePolicy)(0), // 90: temporal.api.enums.v1.WorkflowIdReusePolicy - (v12.StartChildWorkflowExecutionFailedCause)(0), // 91: temporal.api.enums.v1.StartChildWorkflowExecutionFailedCause - (*v17.Request)(nil), // 92: temporal.api.update.v1.Request - (*v17.Meta)(nil), // 93: temporal.api.update.v1.Meta - (*v17.Outcome)(nil), // 94: temporal.api.update.v1.Outcome - (v12.UpdateAdmittedEventOrigin)(0), // 95: temporal.api.enums.v1.UpdateAdmittedEventOrigin - (*v1.Payload)(nil), // 96: temporal.api.common.v1.Payload - (v12.EventType)(0), // 97: temporal.api.enums.v1.EventType - (*v16.UserMetadata)(nil), // 98: temporal.api.sdk.v1.UserMetadata - (*v1.Link)(nil), // 99: temporal.api.common.v1.Link + (*DeclinedTargetVersionUpgrade)(nil), // 1: temporal.api.history.v1.DeclinedTargetVersionUpgrade + (*WorkflowExecutionCompletedEventAttributes)(nil), // 2: temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes + (*WorkflowExecutionFailedEventAttributes)(nil), // 3: temporal.api.history.v1.WorkflowExecutionFailedEventAttributes + (*WorkflowExecutionTimedOutEventAttributes)(nil), // 4: temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes + (*WorkflowExecutionContinuedAsNewEventAttributes)(nil), // 5: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes + (*WorkflowTaskScheduledEventAttributes)(nil), // 6: temporal.api.history.v1.WorkflowTaskScheduledEventAttributes + (*WorkflowTaskStartedEventAttributes)(nil), // 7: temporal.api.history.v1.WorkflowTaskStartedEventAttributes + (*WorkflowTaskCompletedEventAttributes)(nil), // 8: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes + (*WorkflowTaskTimedOutEventAttributes)(nil), // 9: temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes + (*WorkflowTaskFailedEventAttributes)(nil), // 10: temporal.api.history.v1.WorkflowTaskFailedEventAttributes + (*ActivityTaskScheduledEventAttributes)(nil), // 11: temporal.api.history.v1.ActivityTaskScheduledEventAttributes + (*ActivityTaskStartedEventAttributes)(nil), // 12: temporal.api.history.v1.ActivityTaskStartedEventAttributes + (*ActivityTaskCompletedEventAttributes)(nil), // 13: temporal.api.history.v1.ActivityTaskCompletedEventAttributes + (*ActivityTaskFailedEventAttributes)(nil), // 14: temporal.api.history.v1.ActivityTaskFailedEventAttributes + (*ActivityTaskTimedOutEventAttributes)(nil), // 15: temporal.api.history.v1.ActivityTaskTimedOutEventAttributes + (*ActivityTaskCancelRequestedEventAttributes)(nil), // 16: temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributes + (*ActivityTaskCanceledEventAttributes)(nil), // 17: temporal.api.history.v1.ActivityTaskCanceledEventAttributes + (*TimerStartedEventAttributes)(nil), // 18: temporal.api.history.v1.TimerStartedEventAttributes + (*TimerFiredEventAttributes)(nil), // 19: temporal.api.history.v1.TimerFiredEventAttributes + (*TimerCanceledEventAttributes)(nil), // 20: temporal.api.history.v1.TimerCanceledEventAttributes + (*WorkflowExecutionCancelRequestedEventAttributes)(nil), // 21: temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes + (*WorkflowExecutionCanceledEventAttributes)(nil), // 22: temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes + (*MarkerRecordedEventAttributes)(nil), // 23: temporal.api.history.v1.MarkerRecordedEventAttributes + (*WorkflowExecutionSignaledEventAttributes)(nil), // 24: temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes + (*WorkflowExecutionTerminatedEventAttributes)(nil), // 25: temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes + (*RequestCancelExternalWorkflowExecutionInitiatedEventAttributes)(nil), // 26: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes + (*RequestCancelExternalWorkflowExecutionFailedEventAttributes)(nil), // 27: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes + (*ExternalWorkflowExecutionCancelRequestedEventAttributes)(nil), // 28: temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes + (*SignalExternalWorkflowExecutionInitiatedEventAttributes)(nil), // 29: temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes + (*SignalExternalWorkflowExecutionFailedEventAttributes)(nil), // 30: temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes + (*ExternalWorkflowExecutionSignaledEventAttributes)(nil), // 31: temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes + (*UpsertWorkflowSearchAttributesEventAttributes)(nil), // 32: temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes + (*WorkflowPropertiesModifiedEventAttributes)(nil), // 33: temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes + (*StartChildWorkflowExecutionInitiatedEventAttributes)(nil), // 34: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes + (*StartChildWorkflowExecutionFailedEventAttributes)(nil), // 35: temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes + (*ChildWorkflowExecutionStartedEventAttributes)(nil), // 36: temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes + (*ChildWorkflowExecutionCompletedEventAttributes)(nil), // 37: temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes + (*ChildWorkflowExecutionFailedEventAttributes)(nil), // 38: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes + (*ChildWorkflowExecutionCanceledEventAttributes)(nil), // 39: temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes + (*ChildWorkflowExecutionTimedOutEventAttributes)(nil), // 40: temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes + (*ChildWorkflowExecutionTerminatedEventAttributes)(nil), // 41: temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes + (*WorkflowExecutionOptionsUpdatedEventAttributes)(nil), // 42: temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes + (*WorkflowPropertiesModifiedExternallyEventAttributes)(nil), // 43: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes + (*ActivityPropertiesModifiedExternallyEventAttributes)(nil), // 44: temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes + (*WorkflowExecutionUpdateAcceptedEventAttributes)(nil), // 45: temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes + (*WorkflowExecutionUpdateCompletedEventAttributes)(nil), // 46: temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes + (*WorkflowExecutionUpdateRejectedEventAttributes)(nil), // 47: temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes + (*WorkflowExecutionUpdateAdmittedEventAttributes)(nil), // 48: temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes + (*WorkflowExecutionPausedEventAttributes)(nil), // 49: temporal.api.history.v1.WorkflowExecutionPausedEventAttributes + (*WorkflowExecutionUnpausedEventAttributes)(nil), // 50: temporal.api.history.v1.WorkflowExecutionUnpausedEventAttributes + (*WorkflowExecutionTimeSkippingTransitionedEventAttributes)(nil), // 51: temporal.api.history.v1.WorkflowExecutionTimeSkippingTransitionedEventAttributes + (*NexusOperationScheduledEventAttributes)(nil), // 52: temporal.api.history.v1.NexusOperationScheduledEventAttributes + (*NexusOperationStartedEventAttributes)(nil), // 53: temporal.api.history.v1.NexusOperationStartedEventAttributes + (*NexusOperationCompletedEventAttributes)(nil), // 54: temporal.api.history.v1.NexusOperationCompletedEventAttributes + (*NexusOperationFailedEventAttributes)(nil), // 55: temporal.api.history.v1.NexusOperationFailedEventAttributes + (*NexusOperationTimedOutEventAttributes)(nil), // 56: temporal.api.history.v1.NexusOperationTimedOutEventAttributes + (*NexusOperationCanceledEventAttributes)(nil), // 57: temporal.api.history.v1.NexusOperationCanceledEventAttributes + (*NexusOperationCancelRequestedEventAttributes)(nil), // 58: temporal.api.history.v1.NexusOperationCancelRequestedEventAttributes + (*NexusOperationCancelRequestCompletedEventAttributes)(nil), // 59: temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributes + (*NexusOperationCancelRequestFailedEventAttributes)(nil), // 60: temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes + (*HistoryEvent)(nil), // 61: temporal.api.history.v1.HistoryEvent + (*History)(nil), // 62: temporal.api.history.v1.History + nil, // 63: temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntry + nil, // 64: temporal.api.history.v1.NexusOperationScheduledEventAttributes.NexusHeaderEntry + (*v1.WorkflowType)(nil), // 65: temporal.api.common.v1.WorkflowType + (*v1.WorkflowExecution)(nil), // 66: temporal.api.common.v1.WorkflowExecution + (*v11.TaskQueue)(nil), // 67: temporal.api.taskqueue.v1.TaskQueue + (*v1.Payloads)(nil), // 68: temporal.api.common.v1.Payloads + (*durationpb.Duration)(nil), // 69: google.protobuf.Duration + (v12.ContinueAsNewInitiator)(0), // 70: temporal.api.enums.v1.ContinueAsNewInitiator + (*v13.Failure)(nil), // 71: temporal.api.failure.v1.Failure + (*v1.RetryPolicy)(nil), // 72: temporal.api.common.v1.RetryPolicy + (*timestamppb.Timestamp)(nil), // 73: google.protobuf.Timestamp + (*v1.Memo)(nil), // 74: temporal.api.common.v1.Memo + (*v1.SearchAttributes)(nil), // 75: temporal.api.common.v1.SearchAttributes + (*v14.ResetPoints)(nil), // 76: temporal.api.workflow.v1.ResetPoints + (*v1.Header)(nil), // 77: temporal.api.common.v1.Header + (*v1.WorkerVersionStamp)(nil), // 78: temporal.api.common.v1.WorkerVersionStamp + (*v1.Callback)(nil), // 79: temporal.api.common.v1.Callback + (*v14.VersioningOverride)(nil), // 80: temporal.api.workflow.v1.VersioningOverride + (*v1.Priority)(nil), // 81: temporal.api.common.v1.Priority + (*v15.WorkerDeploymentVersion)(nil), // 82: temporal.api.deployment.v1.WorkerDeploymentVersion + (*v15.InheritedAutoUpgradeInfo)(nil), // 83: temporal.api.deployment.v1.InheritedAutoUpgradeInfo + (v12.RetryState)(0), // 84: temporal.api.enums.v1.RetryState + (v12.ContinueAsNewVersioningBehavior)(0), // 85: temporal.api.enums.v1.ContinueAsNewVersioningBehavior + (v12.SuggestContinueAsNewReason)(0), // 86: temporal.api.enums.v1.SuggestContinueAsNewReason + (*v16.WorkflowTaskCompletedMetadata)(nil), // 87: temporal.api.sdk.v1.WorkflowTaskCompletedMetadata + (*v1.MeteringMetadata)(nil), // 88: temporal.api.common.v1.MeteringMetadata + (*v15.Deployment)(nil), // 89: temporal.api.deployment.v1.Deployment + (v12.VersioningBehavior)(0), // 90: temporal.api.enums.v1.VersioningBehavior + (v12.TimeoutType)(0), // 91: temporal.api.enums.v1.TimeoutType + (v12.WorkflowTaskFailedCause)(0), // 92: temporal.api.enums.v1.WorkflowTaskFailedCause + (*v1.ActivityType)(nil), // 93: temporal.api.common.v1.ActivityType + (v12.CancelExternalWorkflowExecutionFailedCause)(0), // 94: temporal.api.enums.v1.CancelExternalWorkflowExecutionFailedCause + (v12.SignalExternalWorkflowExecutionFailedCause)(0), // 95: temporal.api.enums.v1.SignalExternalWorkflowExecutionFailedCause + (v12.ParentClosePolicy)(0), // 96: temporal.api.enums.v1.ParentClosePolicy + (v12.WorkflowIdReusePolicy)(0), // 97: temporal.api.enums.v1.WorkflowIdReusePolicy + (v12.StartChildWorkflowExecutionFailedCause)(0), // 98: temporal.api.enums.v1.StartChildWorkflowExecutionFailedCause + (*v14.TimeSkippingConfig)(nil), // 99: temporal.api.workflow.v1.TimeSkippingConfig + (*v17.Request)(nil), // 100: temporal.api.update.v1.Request + (*v17.Meta)(nil), // 101: temporal.api.update.v1.Meta + (*v17.Outcome)(nil), // 102: temporal.api.update.v1.Outcome + (v12.UpdateAdmittedEventOrigin)(0), // 103: temporal.api.enums.v1.UpdateAdmittedEventOrigin + (*v1.Payload)(nil), // 104: temporal.api.common.v1.Payload + (v12.EventType)(0), // 105: temporal.api.enums.v1.EventType + (*v16.UserMetadata)(nil), // 106: temporal.api.sdk.v1.UserMetadata + (*v1.Link)(nil), // 107: temporal.api.common.v1.Link + (*v1.Principal)(nil), // 108: temporal.api.common.v1.Principal } var file_temporal_api_history_v1_message_proto_depIdxs = []int32{ - 61, // 0: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 62, // 1: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.parent_workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 63, // 2: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 64, // 3: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.input:type_name -> temporal.api.common.v1.Payloads - 65, // 4: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_execution_timeout:type_name -> google.protobuf.Duration - 65, // 5: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_run_timeout:type_name -> google.protobuf.Duration - 65, // 6: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_task_timeout:type_name -> google.protobuf.Duration - 66, // 7: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.initiator:type_name -> temporal.api.enums.v1.ContinueAsNewInitiator - 67, // 8: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.continued_failure:type_name -> temporal.api.failure.v1.Failure - 64, // 9: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.last_completion_result:type_name -> temporal.api.common.v1.Payloads - 68, // 10: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 69, // 11: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_execution_expiration_time:type_name -> google.protobuf.Timestamp - 65, // 12: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.first_workflow_task_backoff:type_name -> google.protobuf.Duration - 70, // 13: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.memo:type_name -> temporal.api.common.v1.Memo - 71, // 14: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 72, // 15: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.prev_auto_reset_points:type_name -> temporal.api.workflow.v1.ResetPoints - 73, // 16: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.header:type_name -> temporal.api.common.v1.Header - 74, // 17: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.source_version_stamp:type_name -> temporal.api.common.v1.WorkerVersionStamp - 75, // 18: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.completion_callbacks:type_name -> temporal.api.common.v1.Callback - 62, // 19: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.root_workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 76, // 20: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride - 77, // 21: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.priority:type_name -> temporal.api.common.v1.Priority - 78, // 22: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.inherited_pinned_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 64, // 23: temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes.result:type_name -> temporal.api.common.v1.Payloads - 67, // 24: temporal.api.history.v1.WorkflowExecutionFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 79, // 25: temporal.api.history.v1.WorkflowExecutionFailedEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState - 79, // 26: temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState - 61, // 27: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 63, // 28: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 64, // 29: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.input:type_name -> temporal.api.common.v1.Payloads - 65, // 30: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.workflow_run_timeout:type_name -> google.protobuf.Duration - 65, // 31: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.workflow_task_timeout:type_name -> google.protobuf.Duration - 65, // 32: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.backoff_start_interval:type_name -> google.protobuf.Duration - 66, // 33: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.initiator:type_name -> temporal.api.enums.v1.ContinueAsNewInitiator - 67, // 34: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 64, // 35: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.last_completion_result:type_name -> temporal.api.common.v1.Payloads - 73, // 36: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.header:type_name -> temporal.api.common.v1.Header - 70, // 37: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.memo:type_name -> temporal.api.common.v1.Memo - 71, // 38: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 63, // 39: temporal.api.history.v1.WorkflowTaskScheduledEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 65, // 40: temporal.api.history.v1.WorkflowTaskScheduledEventAttributes.start_to_close_timeout:type_name -> google.protobuf.Duration - 74, // 41: temporal.api.history.v1.WorkflowTaskStartedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 74, // 42: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 80, // 43: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.sdk_metadata:type_name -> temporal.api.sdk.v1.WorkflowTaskCompletedMetadata - 81, // 44: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.metering_metadata:type_name -> temporal.api.common.v1.MeteringMetadata - 82, // 45: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.deployment:type_name -> temporal.api.deployment.v1.Deployment - 83, // 46: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.versioning_behavior:type_name -> temporal.api.enums.v1.VersioningBehavior - 78, // 47: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 84, // 48: temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes.timeout_type:type_name -> temporal.api.enums.v1.TimeoutType - 85, // 49: temporal.api.history.v1.WorkflowTaskFailedEventAttributes.cause:type_name -> temporal.api.enums.v1.WorkflowTaskFailedCause - 67, // 50: temporal.api.history.v1.WorkflowTaskFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 74, // 51: temporal.api.history.v1.WorkflowTaskFailedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 86, // 52: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.activity_type:type_name -> temporal.api.common.v1.ActivityType - 63, // 53: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 73, // 54: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.header:type_name -> temporal.api.common.v1.Header - 64, // 55: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.input:type_name -> temporal.api.common.v1.Payloads - 65, // 56: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.schedule_to_close_timeout:type_name -> google.protobuf.Duration - 65, // 57: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.schedule_to_start_timeout:type_name -> google.protobuf.Duration - 65, // 58: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.start_to_close_timeout:type_name -> google.protobuf.Duration - 65, // 59: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.heartbeat_timeout:type_name -> google.protobuf.Duration - 68, // 60: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 77, // 61: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.priority:type_name -> temporal.api.common.v1.Priority - 67, // 62: temporal.api.history.v1.ActivityTaskStartedEventAttributes.last_failure:type_name -> temporal.api.failure.v1.Failure - 74, // 63: temporal.api.history.v1.ActivityTaskStartedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 64, // 64: temporal.api.history.v1.ActivityTaskCompletedEventAttributes.result:type_name -> temporal.api.common.v1.Payloads - 74, // 65: temporal.api.history.v1.ActivityTaskCompletedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 67, // 66: temporal.api.history.v1.ActivityTaskFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 79, // 67: temporal.api.history.v1.ActivityTaskFailedEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState - 74, // 68: temporal.api.history.v1.ActivityTaskFailedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 67, // 69: temporal.api.history.v1.ActivityTaskTimedOutEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 79, // 70: temporal.api.history.v1.ActivityTaskTimedOutEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState - 64, // 71: temporal.api.history.v1.ActivityTaskCanceledEventAttributes.details:type_name -> temporal.api.common.v1.Payloads - 74, // 72: temporal.api.history.v1.ActivityTaskCanceledEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 65, // 73: temporal.api.history.v1.TimerStartedEventAttributes.start_to_fire_timeout:type_name -> google.protobuf.Duration - 62, // 74: temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes.external_workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 64, // 75: temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes.details:type_name -> temporal.api.common.v1.Payloads - 59, // 76: temporal.api.history.v1.MarkerRecordedEventAttributes.details:type_name -> temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntry - 73, // 77: temporal.api.history.v1.MarkerRecordedEventAttributes.header:type_name -> temporal.api.common.v1.Header - 67, // 78: temporal.api.history.v1.MarkerRecordedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 64, // 79: temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes.input:type_name -> temporal.api.common.v1.Payloads - 73, // 80: temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes.header:type_name -> temporal.api.common.v1.Header - 62, // 81: temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes.external_workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 64, // 82: temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes.details:type_name -> temporal.api.common.v1.Payloads - 62, // 83: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 87, // 84: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes.cause:type_name -> temporal.api.enums.v1.CancelExternalWorkflowExecutionFailedCause - 62, // 85: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 62, // 86: temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 62, // 87: temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 64, // 88: temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes.input:type_name -> temporal.api.common.v1.Payloads - 73, // 89: temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes.header:type_name -> temporal.api.common.v1.Header - 88, // 90: temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes.cause:type_name -> temporal.api.enums.v1.SignalExternalWorkflowExecutionFailedCause - 62, // 91: temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 62, // 92: temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 71, // 93: temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 70, // 94: temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes.upserted_memo:type_name -> temporal.api.common.v1.Memo - 61, // 95: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 63, // 96: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 64, // 97: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.input:type_name -> temporal.api.common.v1.Payloads - 65, // 98: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_execution_timeout:type_name -> google.protobuf.Duration - 65, // 99: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_run_timeout:type_name -> google.protobuf.Duration - 65, // 100: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_task_timeout:type_name -> google.protobuf.Duration - 89, // 101: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.parent_close_policy:type_name -> temporal.api.enums.v1.ParentClosePolicy - 90, // 102: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy - 68, // 103: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 73, // 104: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.header:type_name -> temporal.api.common.v1.Header - 70, // 105: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.memo:type_name -> temporal.api.common.v1.Memo - 71, // 106: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 77, // 107: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.priority:type_name -> temporal.api.common.v1.Priority - 61, // 108: temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 91, // 109: temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes.cause:type_name -> temporal.api.enums.v1.StartChildWorkflowExecutionFailedCause - 62, // 110: temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 61, // 111: temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 73, // 112: temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes.header:type_name -> temporal.api.common.v1.Header - 64, // 113: temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes.result:type_name -> temporal.api.common.v1.Payloads - 62, // 114: temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 61, // 115: temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 67, // 116: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 62, // 117: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 61, // 118: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 79, // 119: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState - 64, // 120: temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes.details:type_name -> temporal.api.common.v1.Payloads - 62, // 121: temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 61, // 122: temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 62, // 123: temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 61, // 124: temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 79, // 125: temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState - 62, // 126: temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 61, // 127: temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 76, // 128: temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride - 75, // 129: temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes.attached_completion_callbacks:type_name -> temporal.api.common.v1.Callback - 65, // 130: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes.new_workflow_task_timeout:type_name -> google.protobuf.Duration - 65, // 131: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes.new_workflow_run_timeout:type_name -> google.protobuf.Duration - 65, // 132: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes.new_workflow_execution_timeout:type_name -> google.protobuf.Duration - 70, // 133: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes.upserted_memo:type_name -> temporal.api.common.v1.Memo - 68, // 134: temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes.new_retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 92, // 135: temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes.accepted_request:type_name -> temporal.api.update.v1.Request - 93, // 136: temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes.meta:type_name -> temporal.api.update.v1.Meta - 94, // 137: temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes.outcome:type_name -> temporal.api.update.v1.Outcome - 92, // 138: temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes.rejected_request:type_name -> temporal.api.update.v1.Request - 67, // 139: temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 92, // 140: temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes.request:type_name -> temporal.api.update.v1.Request - 95, // 141: temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes.origin:type_name -> temporal.api.enums.v1.UpdateAdmittedEventOrigin - 96, // 142: temporal.api.history.v1.NexusOperationScheduledEventAttributes.input:type_name -> temporal.api.common.v1.Payload - 65, // 143: temporal.api.history.v1.NexusOperationScheduledEventAttributes.schedule_to_close_timeout:type_name -> google.protobuf.Duration - 60, // 144: temporal.api.history.v1.NexusOperationScheduledEventAttributes.nexus_header:type_name -> temporal.api.history.v1.NexusOperationScheduledEventAttributes.NexusHeaderEntry - 96, // 145: temporal.api.history.v1.NexusOperationCompletedEventAttributes.result:type_name -> temporal.api.common.v1.Payload - 67, // 146: temporal.api.history.v1.NexusOperationFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 67, // 147: temporal.api.history.v1.NexusOperationTimedOutEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 67, // 148: temporal.api.history.v1.NexusOperationCanceledEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 67, // 149: temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure - 69, // 150: temporal.api.history.v1.HistoryEvent.event_time:type_name -> google.protobuf.Timestamp - 97, // 151: temporal.api.history.v1.HistoryEvent.event_type:type_name -> temporal.api.enums.v1.EventType - 98, // 152: temporal.api.history.v1.HistoryEvent.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata - 99, // 153: temporal.api.history.v1.HistoryEvent.links:type_name -> temporal.api.common.v1.Link - 0, // 154: temporal.api.history.v1.HistoryEvent.workflow_execution_started_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionStartedEventAttributes - 1, // 155: temporal.api.history.v1.HistoryEvent.workflow_execution_completed_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes - 2, // 156: temporal.api.history.v1.HistoryEvent.workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionFailedEventAttributes - 3, // 157: temporal.api.history.v1.HistoryEvent.workflow_execution_timed_out_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes - 5, // 158: temporal.api.history.v1.HistoryEvent.workflow_task_scheduled_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskScheduledEventAttributes - 6, // 159: temporal.api.history.v1.HistoryEvent.workflow_task_started_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskStartedEventAttributes - 7, // 160: temporal.api.history.v1.HistoryEvent.workflow_task_completed_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskCompletedEventAttributes - 8, // 161: temporal.api.history.v1.HistoryEvent.workflow_task_timed_out_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes - 9, // 162: temporal.api.history.v1.HistoryEvent.workflow_task_failed_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskFailedEventAttributes - 10, // 163: temporal.api.history.v1.HistoryEvent.activity_task_scheduled_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskScheduledEventAttributes - 11, // 164: temporal.api.history.v1.HistoryEvent.activity_task_started_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskStartedEventAttributes - 12, // 165: temporal.api.history.v1.HistoryEvent.activity_task_completed_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskCompletedEventAttributes - 13, // 166: temporal.api.history.v1.HistoryEvent.activity_task_failed_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskFailedEventAttributes - 14, // 167: temporal.api.history.v1.HistoryEvent.activity_task_timed_out_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskTimedOutEventAttributes - 17, // 168: temporal.api.history.v1.HistoryEvent.timer_started_event_attributes:type_name -> temporal.api.history.v1.TimerStartedEventAttributes - 18, // 169: temporal.api.history.v1.HistoryEvent.timer_fired_event_attributes:type_name -> temporal.api.history.v1.TimerFiredEventAttributes - 15, // 170: temporal.api.history.v1.HistoryEvent.activity_task_cancel_requested_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributes - 16, // 171: temporal.api.history.v1.HistoryEvent.activity_task_canceled_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskCanceledEventAttributes - 19, // 172: temporal.api.history.v1.HistoryEvent.timer_canceled_event_attributes:type_name -> temporal.api.history.v1.TimerCanceledEventAttributes - 22, // 173: temporal.api.history.v1.HistoryEvent.marker_recorded_event_attributes:type_name -> temporal.api.history.v1.MarkerRecordedEventAttributes - 23, // 174: temporal.api.history.v1.HistoryEvent.workflow_execution_signaled_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes - 24, // 175: temporal.api.history.v1.HistoryEvent.workflow_execution_terminated_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes - 20, // 176: temporal.api.history.v1.HistoryEvent.workflow_execution_cancel_requested_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes - 21, // 177: temporal.api.history.v1.HistoryEvent.workflow_execution_canceled_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes - 25, // 178: temporal.api.history.v1.HistoryEvent.request_cancel_external_workflow_execution_initiated_event_attributes:type_name -> temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes - 26, // 179: temporal.api.history.v1.HistoryEvent.request_cancel_external_workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes - 27, // 180: temporal.api.history.v1.HistoryEvent.external_workflow_execution_cancel_requested_event_attributes:type_name -> temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes - 4, // 181: temporal.api.history.v1.HistoryEvent.workflow_execution_continued_as_new_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes - 33, // 182: temporal.api.history.v1.HistoryEvent.start_child_workflow_execution_initiated_event_attributes:type_name -> temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes - 34, // 183: temporal.api.history.v1.HistoryEvent.start_child_workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes - 35, // 184: temporal.api.history.v1.HistoryEvent.child_workflow_execution_started_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes - 36, // 185: temporal.api.history.v1.HistoryEvent.child_workflow_execution_completed_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes - 37, // 186: temporal.api.history.v1.HistoryEvent.child_workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes - 38, // 187: temporal.api.history.v1.HistoryEvent.child_workflow_execution_canceled_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes - 39, // 188: temporal.api.history.v1.HistoryEvent.child_workflow_execution_timed_out_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes - 40, // 189: temporal.api.history.v1.HistoryEvent.child_workflow_execution_terminated_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes - 28, // 190: temporal.api.history.v1.HistoryEvent.signal_external_workflow_execution_initiated_event_attributes:type_name -> temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes - 29, // 191: temporal.api.history.v1.HistoryEvent.signal_external_workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes - 30, // 192: temporal.api.history.v1.HistoryEvent.external_workflow_execution_signaled_event_attributes:type_name -> temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes - 31, // 193: temporal.api.history.v1.HistoryEvent.upsert_workflow_search_attributes_event_attributes:type_name -> temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes - 44, // 194: temporal.api.history.v1.HistoryEvent.workflow_execution_update_accepted_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes - 46, // 195: temporal.api.history.v1.HistoryEvent.workflow_execution_update_rejected_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes - 45, // 196: temporal.api.history.v1.HistoryEvent.workflow_execution_update_completed_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes - 42, // 197: temporal.api.history.v1.HistoryEvent.workflow_properties_modified_externally_event_attributes:type_name -> temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes - 43, // 198: temporal.api.history.v1.HistoryEvent.activity_properties_modified_externally_event_attributes:type_name -> temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes - 32, // 199: temporal.api.history.v1.HistoryEvent.workflow_properties_modified_event_attributes:type_name -> temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes - 47, // 200: temporal.api.history.v1.HistoryEvent.workflow_execution_update_admitted_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes - 48, // 201: temporal.api.history.v1.HistoryEvent.nexus_operation_scheduled_event_attributes:type_name -> temporal.api.history.v1.NexusOperationScheduledEventAttributes - 49, // 202: temporal.api.history.v1.HistoryEvent.nexus_operation_started_event_attributes:type_name -> temporal.api.history.v1.NexusOperationStartedEventAttributes - 50, // 203: temporal.api.history.v1.HistoryEvent.nexus_operation_completed_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCompletedEventAttributes - 51, // 204: temporal.api.history.v1.HistoryEvent.nexus_operation_failed_event_attributes:type_name -> temporal.api.history.v1.NexusOperationFailedEventAttributes - 53, // 205: temporal.api.history.v1.HistoryEvent.nexus_operation_canceled_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCanceledEventAttributes - 52, // 206: temporal.api.history.v1.HistoryEvent.nexus_operation_timed_out_event_attributes:type_name -> temporal.api.history.v1.NexusOperationTimedOutEventAttributes - 54, // 207: temporal.api.history.v1.HistoryEvent.nexus_operation_cancel_requested_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCancelRequestedEventAttributes - 41, // 208: temporal.api.history.v1.HistoryEvent.workflow_execution_options_updated_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes - 55, // 209: temporal.api.history.v1.HistoryEvent.nexus_operation_cancel_request_completed_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributes - 56, // 210: temporal.api.history.v1.HistoryEvent.nexus_operation_cancel_request_failed_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes - 57, // 211: temporal.api.history.v1.History.events:type_name -> temporal.api.history.v1.HistoryEvent - 64, // 212: temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntry.value:type_name -> temporal.api.common.v1.Payloads - 213, // [213:213] is the sub-list for method output_type - 213, // [213:213] is the sub-list for method input_type - 213, // [213:213] is the sub-list for extension type_name - 213, // [213:213] is the sub-list for extension extendee - 0, // [0:213] is the sub-list for field type_name + 65, // 0: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 66, // 1: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.parent_workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 67, // 2: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 68, // 3: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.input:type_name -> temporal.api.common.v1.Payloads + 69, // 4: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_execution_timeout:type_name -> google.protobuf.Duration + 69, // 5: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_run_timeout:type_name -> google.protobuf.Duration + 69, // 6: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_task_timeout:type_name -> google.protobuf.Duration + 70, // 7: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.initiator:type_name -> temporal.api.enums.v1.ContinueAsNewInitiator + 71, // 8: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.continued_failure:type_name -> temporal.api.failure.v1.Failure + 68, // 9: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.last_completion_result:type_name -> temporal.api.common.v1.Payloads + 72, // 10: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 73, // 11: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.workflow_execution_expiration_time:type_name -> google.protobuf.Timestamp + 69, // 12: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.first_workflow_task_backoff:type_name -> google.protobuf.Duration + 74, // 13: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.memo:type_name -> temporal.api.common.v1.Memo + 75, // 14: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 76, // 15: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.prev_auto_reset_points:type_name -> temporal.api.workflow.v1.ResetPoints + 77, // 16: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.header:type_name -> temporal.api.common.v1.Header + 78, // 17: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.source_version_stamp:type_name -> temporal.api.common.v1.WorkerVersionStamp + 79, // 18: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.completion_callbacks:type_name -> temporal.api.common.v1.Callback + 66, // 19: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.root_workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 80, // 20: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride + 81, // 21: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.priority:type_name -> temporal.api.common.v1.Priority + 82, // 22: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.inherited_pinned_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 83, // 23: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.inherited_auto_upgrade_info:type_name -> temporal.api.deployment.v1.InheritedAutoUpgradeInfo + 1, // 24: temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.declined_target_version_upgrade:type_name -> temporal.api.history.v1.DeclinedTargetVersionUpgrade + 82, // 25: temporal.api.history.v1.DeclinedTargetVersionUpgrade.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 68, // 26: temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes.result:type_name -> temporal.api.common.v1.Payloads + 71, // 27: temporal.api.history.v1.WorkflowExecutionFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 84, // 28: temporal.api.history.v1.WorkflowExecutionFailedEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState + 84, // 29: temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState + 65, // 30: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 67, // 31: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 68, // 32: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.input:type_name -> temporal.api.common.v1.Payloads + 69, // 33: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.workflow_run_timeout:type_name -> google.protobuf.Duration + 69, // 34: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.workflow_task_timeout:type_name -> google.protobuf.Duration + 69, // 35: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.backoff_start_interval:type_name -> google.protobuf.Duration + 70, // 36: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.initiator:type_name -> temporal.api.enums.v1.ContinueAsNewInitiator + 71, // 37: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 68, // 38: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.last_completion_result:type_name -> temporal.api.common.v1.Payloads + 77, // 39: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.header:type_name -> temporal.api.common.v1.Header + 74, // 40: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.memo:type_name -> temporal.api.common.v1.Memo + 75, // 41: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 85, // 42: temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes.initial_versioning_behavior:type_name -> temporal.api.enums.v1.ContinueAsNewVersioningBehavior + 67, // 43: temporal.api.history.v1.WorkflowTaskScheduledEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 69, // 44: temporal.api.history.v1.WorkflowTaskScheduledEventAttributes.start_to_close_timeout:type_name -> google.protobuf.Duration + 86, // 45: temporal.api.history.v1.WorkflowTaskStartedEventAttributes.suggest_continue_as_new_reasons:type_name -> temporal.api.enums.v1.SuggestContinueAsNewReason + 78, // 46: temporal.api.history.v1.WorkflowTaskStartedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 78, // 47: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 87, // 48: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.sdk_metadata:type_name -> temporal.api.sdk.v1.WorkflowTaskCompletedMetadata + 88, // 49: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.metering_metadata:type_name -> temporal.api.common.v1.MeteringMetadata + 89, // 50: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.deployment:type_name -> temporal.api.deployment.v1.Deployment + 90, // 51: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.versioning_behavior:type_name -> temporal.api.enums.v1.VersioningBehavior + 82, // 52: temporal.api.history.v1.WorkflowTaskCompletedEventAttributes.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 91, // 53: temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes.timeout_type:type_name -> temporal.api.enums.v1.TimeoutType + 92, // 54: temporal.api.history.v1.WorkflowTaskFailedEventAttributes.cause:type_name -> temporal.api.enums.v1.WorkflowTaskFailedCause + 71, // 55: temporal.api.history.v1.WorkflowTaskFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 78, // 56: temporal.api.history.v1.WorkflowTaskFailedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 93, // 57: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.activity_type:type_name -> temporal.api.common.v1.ActivityType + 67, // 58: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 77, // 59: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.header:type_name -> temporal.api.common.v1.Header + 68, // 60: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.input:type_name -> temporal.api.common.v1.Payloads + 69, // 61: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 69, // 62: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.schedule_to_start_timeout:type_name -> google.protobuf.Duration + 69, // 63: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.start_to_close_timeout:type_name -> google.protobuf.Duration + 69, // 64: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.heartbeat_timeout:type_name -> google.protobuf.Duration + 72, // 65: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 81, // 66: temporal.api.history.v1.ActivityTaskScheduledEventAttributes.priority:type_name -> temporal.api.common.v1.Priority + 71, // 67: temporal.api.history.v1.ActivityTaskStartedEventAttributes.last_failure:type_name -> temporal.api.failure.v1.Failure + 78, // 68: temporal.api.history.v1.ActivityTaskStartedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 68, // 69: temporal.api.history.v1.ActivityTaskCompletedEventAttributes.result:type_name -> temporal.api.common.v1.Payloads + 78, // 70: temporal.api.history.v1.ActivityTaskCompletedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 71, // 71: temporal.api.history.v1.ActivityTaskFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 84, // 72: temporal.api.history.v1.ActivityTaskFailedEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState + 78, // 73: temporal.api.history.v1.ActivityTaskFailedEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 71, // 74: temporal.api.history.v1.ActivityTaskTimedOutEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 84, // 75: temporal.api.history.v1.ActivityTaskTimedOutEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState + 68, // 76: temporal.api.history.v1.ActivityTaskCanceledEventAttributes.details:type_name -> temporal.api.common.v1.Payloads + 78, // 77: temporal.api.history.v1.ActivityTaskCanceledEventAttributes.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 69, // 78: temporal.api.history.v1.TimerStartedEventAttributes.start_to_fire_timeout:type_name -> google.protobuf.Duration + 66, // 79: temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes.external_workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 68, // 80: temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes.details:type_name -> temporal.api.common.v1.Payloads + 63, // 81: temporal.api.history.v1.MarkerRecordedEventAttributes.details:type_name -> temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntry + 77, // 82: temporal.api.history.v1.MarkerRecordedEventAttributes.header:type_name -> temporal.api.common.v1.Header + 71, // 83: temporal.api.history.v1.MarkerRecordedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 68, // 84: temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes.input:type_name -> temporal.api.common.v1.Payloads + 77, // 85: temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes.header:type_name -> temporal.api.common.v1.Header + 66, // 86: temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes.external_workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 68, // 87: temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes.details:type_name -> temporal.api.common.v1.Payloads + 66, // 88: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 94, // 89: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes.cause:type_name -> temporal.api.enums.v1.CancelExternalWorkflowExecutionFailedCause + 66, // 90: temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 66, // 91: temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 66, // 92: temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 68, // 93: temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes.input:type_name -> temporal.api.common.v1.Payloads + 77, // 94: temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes.header:type_name -> temporal.api.common.v1.Header + 95, // 95: temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes.cause:type_name -> temporal.api.enums.v1.SignalExternalWorkflowExecutionFailedCause + 66, // 96: temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 66, // 97: temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 75, // 98: temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 74, // 99: temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes.upserted_memo:type_name -> temporal.api.common.v1.Memo + 65, // 100: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 67, // 101: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 68, // 102: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.input:type_name -> temporal.api.common.v1.Payloads + 69, // 103: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_execution_timeout:type_name -> google.protobuf.Duration + 69, // 104: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_run_timeout:type_name -> google.protobuf.Duration + 69, // 105: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_task_timeout:type_name -> google.protobuf.Duration + 96, // 106: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.parent_close_policy:type_name -> temporal.api.enums.v1.ParentClosePolicy + 97, // 107: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy + 72, // 108: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 77, // 109: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.header:type_name -> temporal.api.common.v1.Header + 74, // 110: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.memo:type_name -> temporal.api.common.v1.Memo + 75, // 111: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 81, // 112: temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes.priority:type_name -> temporal.api.common.v1.Priority + 65, // 113: temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 98, // 114: temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes.cause:type_name -> temporal.api.enums.v1.StartChildWorkflowExecutionFailedCause + 66, // 115: temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 65, // 116: temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 77, // 117: temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes.header:type_name -> temporal.api.common.v1.Header + 68, // 118: temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes.result:type_name -> temporal.api.common.v1.Payloads + 66, // 119: temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 65, // 120: temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 71, // 121: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 66, // 122: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 65, // 123: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 84, // 124: temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState + 68, // 125: temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes.details:type_name -> temporal.api.common.v1.Payloads + 66, // 126: temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 65, // 127: temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 66, // 128: temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 65, // 129: temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 84, // 130: temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes.retry_state:type_name -> temporal.api.enums.v1.RetryState + 66, // 131: temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 65, // 132: temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 80, // 133: temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride + 79, // 134: temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes.attached_completion_callbacks:type_name -> temporal.api.common.v1.Callback + 81, // 135: temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes.priority:type_name -> temporal.api.common.v1.Priority + 99, // 136: temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes.time_skipping_config:type_name -> temporal.api.workflow.v1.TimeSkippingConfig + 69, // 137: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes.new_workflow_task_timeout:type_name -> google.protobuf.Duration + 69, // 138: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes.new_workflow_run_timeout:type_name -> google.protobuf.Duration + 69, // 139: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes.new_workflow_execution_timeout:type_name -> google.protobuf.Duration + 74, // 140: temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes.upserted_memo:type_name -> temporal.api.common.v1.Memo + 72, // 141: temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes.new_retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 100, // 142: temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes.accepted_request:type_name -> temporal.api.update.v1.Request + 101, // 143: temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes.meta:type_name -> temporal.api.update.v1.Meta + 102, // 144: temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes.outcome:type_name -> temporal.api.update.v1.Outcome + 100, // 145: temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes.rejected_request:type_name -> temporal.api.update.v1.Request + 71, // 146: temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 100, // 147: temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes.request:type_name -> temporal.api.update.v1.Request + 103, // 148: temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes.origin:type_name -> temporal.api.enums.v1.UpdateAdmittedEventOrigin + 73, // 149: temporal.api.history.v1.WorkflowExecutionTimeSkippingTransitionedEventAttributes.target_time:type_name -> google.protobuf.Timestamp + 73, // 150: temporal.api.history.v1.WorkflowExecutionTimeSkippingTransitionedEventAttributes.wall_clock_time:type_name -> google.protobuf.Timestamp + 104, // 151: temporal.api.history.v1.NexusOperationScheduledEventAttributes.input:type_name -> temporal.api.common.v1.Payload + 69, // 152: temporal.api.history.v1.NexusOperationScheduledEventAttributes.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 64, // 153: temporal.api.history.v1.NexusOperationScheduledEventAttributes.nexus_header:type_name -> temporal.api.history.v1.NexusOperationScheduledEventAttributes.NexusHeaderEntry + 69, // 154: temporal.api.history.v1.NexusOperationScheduledEventAttributes.schedule_to_start_timeout:type_name -> google.protobuf.Duration + 69, // 155: temporal.api.history.v1.NexusOperationScheduledEventAttributes.start_to_close_timeout:type_name -> google.protobuf.Duration + 104, // 156: temporal.api.history.v1.NexusOperationCompletedEventAttributes.result:type_name -> temporal.api.common.v1.Payload + 71, // 157: temporal.api.history.v1.NexusOperationFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 71, // 158: temporal.api.history.v1.NexusOperationTimedOutEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 71, // 159: temporal.api.history.v1.NexusOperationCanceledEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 71, // 160: temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes.failure:type_name -> temporal.api.failure.v1.Failure + 73, // 161: temporal.api.history.v1.HistoryEvent.event_time:type_name -> google.protobuf.Timestamp + 105, // 162: temporal.api.history.v1.HistoryEvent.event_type:type_name -> temporal.api.enums.v1.EventType + 106, // 163: temporal.api.history.v1.HistoryEvent.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata + 107, // 164: temporal.api.history.v1.HistoryEvent.links:type_name -> temporal.api.common.v1.Link + 108, // 165: temporal.api.history.v1.HistoryEvent.principal:type_name -> temporal.api.common.v1.Principal + 0, // 166: temporal.api.history.v1.HistoryEvent.workflow_execution_started_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionStartedEventAttributes + 2, // 167: temporal.api.history.v1.HistoryEvent.workflow_execution_completed_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes + 3, // 168: temporal.api.history.v1.HistoryEvent.workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionFailedEventAttributes + 4, // 169: temporal.api.history.v1.HistoryEvent.workflow_execution_timed_out_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes + 6, // 170: temporal.api.history.v1.HistoryEvent.workflow_task_scheduled_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskScheduledEventAttributes + 7, // 171: temporal.api.history.v1.HistoryEvent.workflow_task_started_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskStartedEventAttributes + 8, // 172: temporal.api.history.v1.HistoryEvent.workflow_task_completed_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskCompletedEventAttributes + 9, // 173: temporal.api.history.v1.HistoryEvent.workflow_task_timed_out_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes + 10, // 174: temporal.api.history.v1.HistoryEvent.workflow_task_failed_event_attributes:type_name -> temporal.api.history.v1.WorkflowTaskFailedEventAttributes + 11, // 175: temporal.api.history.v1.HistoryEvent.activity_task_scheduled_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskScheduledEventAttributes + 12, // 176: temporal.api.history.v1.HistoryEvent.activity_task_started_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskStartedEventAttributes + 13, // 177: temporal.api.history.v1.HistoryEvent.activity_task_completed_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskCompletedEventAttributes + 14, // 178: temporal.api.history.v1.HistoryEvent.activity_task_failed_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskFailedEventAttributes + 15, // 179: temporal.api.history.v1.HistoryEvent.activity_task_timed_out_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskTimedOutEventAttributes + 18, // 180: temporal.api.history.v1.HistoryEvent.timer_started_event_attributes:type_name -> temporal.api.history.v1.TimerStartedEventAttributes + 19, // 181: temporal.api.history.v1.HistoryEvent.timer_fired_event_attributes:type_name -> temporal.api.history.v1.TimerFiredEventAttributes + 16, // 182: temporal.api.history.v1.HistoryEvent.activity_task_cancel_requested_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributes + 17, // 183: temporal.api.history.v1.HistoryEvent.activity_task_canceled_event_attributes:type_name -> temporal.api.history.v1.ActivityTaskCanceledEventAttributes + 20, // 184: temporal.api.history.v1.HistoryEvent.timer_canceled_event_attributes:type_name -> temporal.api.history.v1.TimerCanceledEventAttributes + 23, // 185: temporal.api.history.v1.HistoryEvent.marker_recorded_event_attributes:type_name -> temporal.api.history.v1.MarkerRecordedEventAttributes + 24, // 186: temporal.api.history.v1.HistoryEvent.workflow_execution_signaled_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes + 25, // 187: temporal.api.history.v1.HistoryEvent.workflow_execution_terminated_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes + 21, // 188: temporal.api.history.v1.HistoryEvent.workflow_execution_cancel_requested_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes + 22, // 189: temporal.api.history.v1.HistoryEvent.workflow_execution_canceled_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes + 26, // 190: temporal.api.history.v1.HistoryEvent.request_cancel_external_workflow_execution_initiated_event_attributes:type_name -> temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes + 27, // 191: temporal.api.history.v1.HistoryEvent.request_cancel_external_workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes + 28, // 192: temporal.api.history.v1.HistoryEvent.external_workflow_execution_cancel_requested_event_attributes:type_name -> temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes + 5, // 193: temporal.api.history.v1.HistoryEvent.workflow_execution_continued_as_new_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes + 34, // 194: temporal.api.history.v1.HistoryEvent.start_child_workflow_execution_initiated_event_attributes:type_name -> temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes + 35, // 195: temporal.api.history.v1.HistoryEvent.start_child_workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes + 36, // 196: temporal.api.history.v1.HistoryEvent.child_workflow_execution_started_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes + 37, // 197: temporal.api.history.v1.HistoryEvent.child_workflow_execution_completed_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes + 38, // 198: temporal.api.history.v1.HistoryEvent.child_workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes + 39, // 199: temporal.api.history.v1.HistoryEvent.child_workflow_execution_canceled_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes + 40, // 200: temporal.api.history.v1.HistoryEvent.child_workflow_execution_timed_out_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes + 41, // 201: temporal.api.history.v1.HistoryEvent.child_workflow_execution_terminated_event_attributes:type_name -> temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes + 29, // 202: temporal.api.history.v1.HistoryEvent.signal_external_workflow_execution_initiated_event_attributes:type_name -> temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes + 30, // 203: temporal.api.history.v1.HistoryEvent.signal_external_workflow_execution_failed_event_attributes:type_name -> temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes + 31, // 204: temporal.api.history.v1.HistoryEvent.external_workflow_execution_signaled_event_attributes:type_name -> temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes + 32, // 205: temporal.api.history.v1.HistoryEvent.upsert_workflow_search_attributes_event_attributes:type_name -> temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes + 45, // 206: temporal.api.history.v1.HistoryEvent.workflow_execution_update_accepted_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes + 47, // 207: temporal.api.history.v1.HistoryEvent.workflow_execution_update_rejected_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes + 46, // 208: temporal.api.history.v1.HistoryEvent.workflow_execution_update_completed_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes + 43, // 209: temporal.api.history.v1.HistoryEvent.workflow_properties_modified_externally_event_attributes:type_name -> temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes + 44, // 210: temporal.api.history.v1.HistoryEvent.activity_properties_modified_externally_event_attributes:type_name -> temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes + 33, // 211: temporal.api.history.v1.HistoryEvent.workflow_properties_modified_event_attributes:type_name -> temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes + 48, // 212: temporal.api.history.v1.HistoryEvent.workflow_execution_update_admitted_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes + 52, // 213: temporal.api.history.v1.HistoryEvent.nexus_operation_scheduled_event_attributes:type_name -> temporal.api.history.v1.NexusOperationScheduledEventAttributes + 53, // 214: temporal.api.history.v1.HistoryEvent.nexus_operation_started_event_attributes:type_name -> temporal.api.history.v1.NexusOperationStartedEventAttributes + 54, // 215: temporal.api.history.v1.HistoryEvent.nexus_operation_completed_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCompletedEventAttributes + 55, // 216: temporal.api.history.v1.HistoryEvent.nexus_operation_failed_event_attributes:type_name -> temporal.api.history.v1.NexusOperationFailedEventAttributes + 57, // 217: temporal.api.history.v1.HistoryEvent.nexus_operation_canceled_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCanceledEventAttributes + 56, // 218: temporal.api.history.v1.HistoryEvent.nexus_operation_timed_out_event_attributes:type_name -> temporal.api.history.v1.NexusOperationTimedOutEventAttributes + 58, // 219: temporal.api.history.v1.HistoryEvent.nexus_operation_cancel_requested_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCancelRequestedEventAttributes + 42, // 220: temporal.api.history.v1.HistoryEvent.workflow_execution_options_updated_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes + 59, // 221: temporal.api.history.v1.HistoryEvent.nexus_operation_cancel_request_completed_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributes + 60, // 222: temporal.api.history.v1.HistoryEvent.nexus_operation_cancel_request_failed_event_attributes:type_name -> temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes + 49, // 223: temporal.api.history.v1.HistoryEvent.workflow_execution_paused_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionPausedEventAttributes + 50, // 224: temporal.api.history.v1.HistoryEvent.workflow_execution_unpaused_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionUnpausedEventAttributes + 51, // 225: temporal.api.history.v1.HistoryEvent.workflow_execution_time_skipping_transitioned_event_attributes:type_name -> temporal.api.history.v1.WorkflowExecutionTimeSkippingTransitionedEventAttributes + 61, // 226: temporal.api.history.v1.History.events:type_name -> temporal.api.history.v1.HistoryEvent + 68, // 227: temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntry.value:type_name -> temporal.api.common.v1.Payloads + 228, // [228:228] is the sub-list for method output_type + 228, // [228:228] is the sub-list for method input_type + 228, // [228:228] is the sub-list for extension type_name + 228, // [228:228] is the sub-list for extension extendee + 0, // [0:228] is the sub-list for field type_name } func init() { file_temporal_api_history_v1_message_proto_init() } @@ -7301,7 +7800,7 @@ func file_temporal_api_history_v1_message_proto_init() { if File_temporal_api_history_v1_message_proto != nil { return } - file_temporal_api_history_v1_message_proto_msgTypes[57].OneofWrappers = []any{ + file_temporal_api_history_v1_message_proto_msgTypes[61].OneofWrappers = []any{ (*HistoryEvent_WorkflowExecutionStartedEventAttributes)(nil), (*HistoryEvent_WorkflowExecutionCompletedEventAttributes)(nil), (*HistoryEvent_WorkflowExecutionFailedEventAttributes)(nil), @@ -7359,6 +7858,9 @@ func file_temporal_api_history_v1_message_proto_init() { (*HistoryEvent_WorkflowExecutionOptionsUpdatedEventAttributes)(nil), (*HistoryEvent_NexusOperationCancelRequestCompletedEventAttributes)(nil), (*HistoryEvent_NexusOperationCancelRequestFailedEventAttributes)(nil), + (*HistoryEvent_WorkflowExecutionPausedEventAttributes)(nil), + (*HistoryEvent_WorkflowExecutionUnpausedEventAttributes)(nil), + (*HistoryEvent_WorkflowExecutionTimeSkippingTransitionedEventAttributes)(nil), } type x struct{} out := protoimpl.TypeBuilder{ @@ -7366,7 +7868,7 @@ func file_temporal_api_history_v1_message_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_history_v1_message_proto_rawDesc), len(file_temporal_api_history_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 61, + NumMessages: 65, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/namespace/v1/message.pb.go b/build/temporal/api/namespace/v1/message.pb.go index d40a91e..97d97b9 100644 --- a/build/temporal/api/namespace/v1/message.pb.go +++ b/build/temporal/api/namespace/v1/message.pb.go @@ -35,6 +35,8 @@ type NamespaceInfo struct { Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"` // All capabilities the namespace supports. Capabilities *NamespaceInfo_Capabilities `protobuf:"bytes,7,opt,name=capabilities,proto3" json:"capabilities,omitempty"` + // Namespace configured limits + Limits *NamespaceInfo_Limits `protobuf:"bytes,8,opt,name=limits,proto3" json:"limits,omitempty"` // Whether scheduled workflows are supported on this namespace. This is only needed // temporarily while the feature is experimental, so we can give it a high tag. SupportsSchedules bool `protobuf:"varint,100,opt,name=supports_schedules,json=supportsSchedules,proto3" json:"supports_schedules,omitempty"` @@ -121,6 +123,13 @@ func (x *NamespaceInfo) GetCapabilities() *NamespaceInfo_Capabilities { return nil } +func (x *NamespaceInfo) GetLimits() *NamespaceInfo_Limits { + if x != nil { + return x.Limits + } + return nil +} + func (x *NamespaceInfo) GetSupportsSchedules() bool { if x != nil { return x.SupportsSchedules @@ -465,8 +474,20 @@ type NamespaceInfo_Capabilities struct { WorkerHeartbeats bool `protobuf:"varint,4,opt,name=worker_heartbeats,json=workerHeartbeats,proto3" json:"worker_heartbeats,omitempty"` // True if the namespace supports reported problems search attribute ReportedProblemsSearchAttribute bool `protobuf:"varint,5,opt,name=reported_problems_search_attribute,json=reportedProblemsSearchAttribute,proto3" json:"reported_problems_search_attribute,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // True if the namespace supports pausing workflows + WorkflowPause bool `protobuf:"varint,6,opt,name=workflow_pause,json=workflowPause,proto3" json:"workflow_pause,omitempty"` + // True if the namespace supports standalone activities + StandaloneActivities bool `protobuf:"varint,7,opt,name=standalone_activities,json=standaloneActivities,proto3" json:"standalone_activities,omitempty"` + // True if the namespace supports server-side completion of outstanding worker polls on shutdown. + // When enabled, the server will complete polls for workers that send WorkerInstanceKey in their + // poll requests and call ShutdownWorker with the same WorkerInstanceKey. The poll will return + // an empty response. When this flag is true, workers should allow polls to return gracefully + // rather than terminating any open polls on shutdown. + WorkerPollCompleteOnShutdown bool `protobuf:"varint,8,opt,name=worker_poll_complete_on_shutdown,json=workerPollCompleteOnShutdown,proto3" json:"worker_poll_complete_on_shutdown,omitempty"` + // True if the namespace supports poller autoscaling + PollerAutoscaling bool `protobuf:"varint,9,opt,name=poller_autoscaling,json=pollerAutoscaling,proto3" json:"poller_autoscaling,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *NamespaceInfo_Capabilities) Reset() { @@ -534,11 +555,95 @@ func (x *NamespaceInfo_Capabilities) GetReportedProblemsSearchAttribute() bool { return false } +func (x *NamespaceInfo_Capabilities) GetWorkflowPause() bool { + if x != nil { + return x.WorkflowPause + } + return false +} + +func (x *NamespaceInfo_Capabilities) GetStandaloneActivities() bool { + if x != nil { + return x.StandaloneActivities + } + return false +} + +func (x *NamespaceInfo_Capabilities) GetWorkerPollCompleteOnShutdown() bool { + if x != nil { + return x.WorkerPollCompleteOnShutdown + } + return false +} + +func (x *NamespaceInfo_Capabilities) GetPollerAutoscaling() bool { + if x != nil { + return x.PollerAutoscaling + } + return false +} + +type NamespaceInfo_Limits struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Maximum size in bytes for payload fields in workflow history events + // (e.g., workflow/activity inputs and results, failure details, signal payloads). + // When exceeded, the server will reject the operation with an error. + BlobSizeLimitError int64 `protobuf:"varint,1,opt,name=blob_size_limit_error,json=blobSizeLimitError,proto3" json:"blob_size_limit_error,omitempty"` + // Maximum total memo size in bytes per workflow execution. + MemoSizeLimitError int64 `protobuf:"varint,2,opt,name=memo_size_limit_error,json=memoSizeLimitError,proto3" json:"memo_size_limit_error,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NamespaceInfo_Limits) Reset() { + *x = NamespaceInfo_Limits{} + mi := &file_temporal_api_namespace_v1_message_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NamespaceInfo_Limits) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NamespaceInfo_Limits) ProtoMessage() {} + +func (x *NamespaceInfo_Limits) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_namespace_v1_message_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NamespaceInfo_Limits.ProtoReflect.Descriptor instead. +func (*NamespaceInfo_Limits) Descriptor() ([]byte, []int) { + return file_temporal_api_namespace_v1_message_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *NamespaceInfo_Limits) GetBlobSizeLimitError() int64 { + if x != nil { + return x.BlobSizeLimitError + } + return 0 +} + +func (x *NamespaceInfo_Limits) GetMemoSizeLimitError() int64 { + if x != nil { + return x.MemoSizeLimitError + } + return 0 +} + var File_temporal_api_namespace_v1_message_proto protoreflect.FileDescriptor const file_temporal_api_namespace_v1_message_proto_rawDesc = "" + "\n" + - "'temporal/api/namespace/v1/message.proto\x12\x19temporal.api.namespace.v1\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a%temporal/api/enums/v1/namespace.proto\"\xbf\x05\n" + + "'temporal/api/namespace/v1/message.proto\x12\x19temporal.api.namespace.v1\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a%temporal/api/enums/v1/namespace.proto\"\xcb\b\n" + "\rNamespaceInfo\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12;\n" + "\x05state\x18\x02 \x01(\x0e2%.temporal.api.enums.v1.NamespaceStateR\x05state\x12 \n" + @@ -547,18 +652,26 @@ const file_temporal_api_namespace_v1_message_proto_rawDesc = "" + "ownerEmail\x12F\n" + "\x04data\x18\x05 \x03(\v22.temporal.api.namespace.v1.NamespaceInfo.DataEntryR\x04data\x12\x0e\n" + "\x02id\x18\x06 \x01(\tR\x02id\x12Y\n" + - "\fcapabilities\x18\a \x01(\v25.temporal.api.namespace.v1.NamespaceInfo.CapabilitiesR\fcapabilities\x12-\n" + + "\fcapabilities\x18\a \x01(\v25.temporal.api.namespace.v1.NamespaceInfo.CapabilitiesR\fcapabilities\x12G\n" + + "\x06limits\x18\b \x01(\v2/.temporal.api.namespace.v1.NamespaceInfo.LimitsR\x06limits\x12-\n" + "\x12supports_schedules\x18d \x01(\bR\x11supportsSchedules\x1a7\n" + "\tDataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1a\xfe\x01\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1a\xd1\x03\n" + "\fCapabilities\x120\n" + "\x14eager_workflow_start\x18\x01 \x01(\bR\x12eagerWorkflowStart\x12\x1f\n" + "\vsync_update\x18\x02 \x01(\bR\n" + "syncUpdate\x12!\n" + "\fasync_update\x18\x03 \x01(\bR\vasyncUpdate\x12+\n" + "\x11worker_heartbeats\x18\x04 \x01(\bR\x10workerHeartbeats\x12K\n" + - "\"reported_problems_search_attribute\x18\x05 \x01(\bR\x1freportedProblemsSearchAttribute\"\xcf\x05\n" + + "\"reported_problems_search_attribute\x18\x05 \x01(\bR\x1freportedProblemsSearchAttribute\x12%\n" + + "\x0eworkflow_pause\x18\x06 \x01(\bR\rworkflowPause\x123\n" + + "\x15standalone_activities\x18\a \x01(\bR\x14standaloneActivities\x12F\n" + + " worker_poll_complete_on_shutdown\x18\b \x01(\bR\x1cworkerPollCompleteOnShutdown\x12-\n" + + "\x12poller_autoscaling\x18\t \x01(\bR\x11pollerAutoscaling\x1an\n" + + "\x06Limits\x121\n" + + "\x15blob_size_limit_error\x18\x01 \x01(\x03R\x12blobSizeLimitError\x121\n" + + "\x15memo_size_limit_error\x18\x02 \x01(\x03R\x12memoSizeLimitError\"\xcf\x05\n" + "\x0fNamespaceConfig\x12b\n" + " workflow_execution_retention_ttl\x18\x01 \x01(\v2\x19.google.protobuf.DurationR\x1dworkflowExecutionRetentionTtl\x12I\n" + "\fbad_binaries\x18\x02 \x01(\v2&.temporal.api.namespace.v1.BadBinariesR\vbadBinaries\x12Z\n" + @@ -605,7 +718,7 @@ func file_temporal_api_namespace_v1_message_proto_rawDescGZIP() []byte { return file_temporal_api_namespace_v1_message_proto_rawDescData } -var file_temporal_api_namespace_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_temporal_api_namespace_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 12) var file_temporal_api_namespace_v1_message_proto_goTypes = []any{ (*NamespaceInfo)(nil), // 0: temporal.api.namespace.v1.NamespaceInfo (*NamespaceConfig)(nil), // 1: temporal.api.namespace.v1.NamespaceConfig @@ -615,33 +728,35 @@ var file_temporal_api_namespace_v1_message_proto_goTypes = []any{ (*NamespaceFilter)(nil), // 5: temporal.api.namespace.v1.NamespaceFilter nil, // 6: temporal.api.namespace.v1.NamespaceInfo.DataEntry (*NamespaceInfo_Capabilities)(nil), // 7: temporal.api.namespace.v1.NamespaceInfo.Capabilities - nil, // 8: temporal.api.namespace.v1.NamespaceConfig.CustomSearchAttributeAliasesEntry - nil, // 9: temporal.api.namespace.v1.BadBinaries.BinariesEntry - nil, // 10: temporal.api.namespace.v1.UpdateNamespaceInfo.DataEntry - (v1.NamespaceState)(0), // 11: temporal.api.enums.v1.NamespaceState - (*durationpb.Duration)(nil), // 12: google.protobuf.Duration - (v1.ArchivalState)(0), // 13: temporal.api.enums.v1.ArchivalState - (*timestamppb.Timestamp)(nil), // 14: google.protobuf.Timestamp + (*NamespaceInfo_Limits)(nil), // 8: temporal.api.namespace.v1.NamespaceInfo.Limits + nil, // 9: temporal.api.namespace.v1.NamespaceConfig.CustomSearchAttributeAliasesEntry + nil, // 10: temporal.api.namespace.v1.BadBinaries.BinariesEntry + nil, // 11: temporal.api.namespace.v1.UpdateNamespaceInfo.DataEntry + (v1.NamespaceState)(0), // 12: temporal.api.enums.v1.NamespaceState + (*durationpb.Duration)(nil), // 13: google.protobuf.Duration + (v1.ArchivalState)(0), // 14: temporal.api.enums.v1.ArchivalState + (*timestamppb.Timestamp)(nil), // 15: google.protobuf.Timestamp } var file_temporal_api_namespace_v1_message_proto_depIdxs = []int32{ - 11, // 0: temporal.api.namespace.v1.NamespaceInfo.state:type_name -> temporal.api.enums.v1.NamespaceState + 12, // 0: temporal.api.namespace.v1.NamespaceInfo.state:type_name -> temporal.api.enums.v1.NamespaceState 6, // 1: temporal.api.namespace.v1.NamespaceInfo.data:type_name -> temporal.api.namespace.v1.NamespaceInfo.DataEntry 7, // 2: temporal.api.namespace.v1.NamespaceInfo.capabilities:type_name -> temporal.api.namespace.v1.NamespaceInfo.Capabilities - 12, // 3: temporal.api.namespace.v1.NamespaceConfig.workflow_execution_retention_ttl:type_name -> google.protobuf.Duration - 2, // 4: temporal.api.namespace.v1.NamespaceConfig.bad_binaries:type_name -> temporal.api.namespace.v1.BadBinaries - 13, // 5: temporal.api.namespace.v1.NamespaceConfig.history_archival_state:type_name -> temporal.api.enums.v1.ArchivalState - 13, // 6: temporal.api.namespace.v1.NamespaceConfig.visibility_archival_state:type_name -> temporal.api.enums.v1.ArchivalState - 8, // 7: temporal.api.namespace.v1.NamespaceConfig.custom_search_attribute_aliases:type_name -> temporal.api.namespace.v1.NamespaceConfig.CustomSearchAttributeAliasesEntry - 9, // 8: temporal.api.namespace.v1.BadBinaries.binaries:type_name -> temporal.api.namespace.v1.BadBinaries.BinariesEntry - 14, // 9: temporal.api.namespace.v1.BadBinaryInfo.create_time:type_name -> google.protobuf.Timestamp - 10, // 10: temporal.api.namespace.v1.UpdateNamespaceInfo.data:type_name -> temporal.api.namespace.v1.UpdateNamespaceInfo.DataEntry - 11, // 11: temporal.api.namespace.v1.UpdateNamespaceInfo.state:type_name -> temporal.api.enums.v1.NamespaceState - 3, // 12: temporal.api.namespace.v1.BadBinaries.BinariesEntry.value:type_name -> temporal.api.namespace.v1.BadBinaryInfo - 13, // [13:13] is the sub-list for method output_type - 13, // [13:13] is the sub-list for method input_type - 13, // [13:13] is the sub-list for extension type_name - 13, // [13:13] is the sub-list for extension extendee - 0, // [0:13] is the sub-list for field type_name + 8, // 3: temporal.api.namespace.v1.NamespaceInfo.limits:type_name -> temporal.api.namespace.v1.NamespaceInfo.Limits + 13, // 4: temporal.api.namespace.v1.NamespaceConfig.workflow_execution_retention_ttl:type_name -> google.protobuf.Duration + 2, // 5: temporal.api.namespace.v1.NamespaceConfig.bad_binaries:type_name -> temporal.api.namespace.v1.BadBinaries + 14, // 6: temporal.api.namespace.v1.NamespaceConfig.history_archival_state:type_name -> temporal.api.enums.v1.ArchivalState + 14, // 7: temporal.api.namespace.v1.NamespaceConfig.visibility_archival_state:type_name -> temporal.api.enums.v1.ArchivalState + 9, // 8: temporal.api.namespace.v1.NamespaceConfig.custom_search_attribute_aliases:type_name -> temporal.api.namespace.v1.NamespaceConfig.CustomSearchAttributeAliasesEntry + 10, // 9: temporal.api.namespace.v1.BadBinaries.binaries:type_name -> temporal.api.namespace.v1.BadBinaries.BinariesEntry + 15, // 10: temporal.api.namespace.v1.BadBinaryInfo.create_time:type_name -> google.protobuf.Timestamp + 11, // 11: temporal.api.namespace.v1.UpdateNamespaceInfo.data:type_name -> temporal.api.namespace.v1.UpdateNamespaceInfo.DataEntry + 12, // 12: temporal.api.namespace.v1.UpdateNamespaceInfo.state:type_name -> temporal.api.enums.v1.NamespaceState + 3, // 13: temporal.api.namespace.v1.BadBinaries.BinariesEntry.value:type_name -> temporal.api.namespace.v1.BadBinaryInfo + 14, // [14:14] is the sub-list for method output_type + 14, // [14:14] is the sub-list for method input_type + 14, // [14:14] is the sub-list for extension type_name + 14, // [14:14] is the sub-list for extension extendee + 0, // [0:14] is the sub-list for field type_name } func init() { file_temporal_api_namespace_v1_message_proto_init() } @@ -655,7 +770,7 @@ func file_temporal_api_namespace_v1_message_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_namespace_v1_message_proto_rawDesc), len(file_temporal_api_namespace_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 11, + NumMessages: 12, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/nexus/v1/message.pb.go b/build/temporal/api/nexus/v1/message.pb.go index 1df6b6c..4a9668c 100644 --- a/build/temporal/api/nexus/v1/message.pb.go +++ b/build/temporal/api/nexus/v1/message.pb.go @@ -9,6 +9,7 @@ package nexus import ( v11 "go.temporal.io/api/common/v1" v1 "go.temporal.io/api/enums/v1" + v12 "go.temporal.io/api/failure/v1" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" timestamppb "google.golang.org/protobuf/types/known/timestamppb" @@ -27,11 +28,13 @@ const ( // A general purpose failure message. // See: https://github.com/nexus-rpc/api/blob/main/SPEC.md#failure type Failure struct { - state protoimpl.MessageState `protogen:"open.v1"` - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - Metadata map[string]string `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + StackTrace string `protobuf:"bytes,4,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"` + Metadata map[string]string `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // UTF-8 encoded JSON serializable details. - Details []byte `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"` + Details []byte `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"` + Cause *Failure `protobuf:"bytes,5,opt,name=cause,proto3" json:"cause,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -73,6 +76,13 @@ func (x *Failure) GetMessage() string { return "" } +func (x *Failure) GetStackTrace() string { + if x != nil { + return x.StackTrace + } + return "" +} + func (x *Failure) GetMetadata() map[string]string { if x != nil { return x.Metadata @@ -87,6 +97,13 @@ func (x *Failure) GetDetails() []byte { return nil } +func (x *Failure) GetCause() *Failure { + if x != nil { + return x.Cause + } + return nil +} + type HandlerError struct { state protoimpl.MessageState `protogen:"open.v1"` // See https://github.com/nexus-rpc/api/blob/main/SPEC.md#predefined-handler-errors. @@ -444,6 +461,7 @@ type Request struct { // // aip.dev/not-precedent: Not following linter rules. --) ScheduledTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=scheduled_time,json=scheduledTime,proto3" json:"scheduled_time,omitempty"` + Capabilities *Request_Capabilities `protobuf:"bytes,100,opt,name=capabilities,proto3" json:"capabilities,omitempty"` // Types that are valid to be assigned to Variant: // // *Request_StartOperation @@ -500,6 +518,13 @@ func (x *Request) GetScheduledTime() *timestamppb.Timestamp { return nil } +func (x *Request) GetCapabilities() *Request_Capabilities { + if x != nil { + return x.Capabilities + } + return nil +} + func (x *Request) GetVariant() isRequest_Variant { if x != nil { return x.Variant @@ -556,6 +581,7 @@ type StartOperationResponse struct { // *StartOperationResponse_SyncSuccess // *StartOperationResponse_AsyncSuccess // *StartOperationResponse_OperationError + // *StartOperationResponse_Failure Variant isStartOperationResponse_Variant `protobuf_oneof:"variant"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -616,6 +642,7 @@ func (x *StartOperationResponse) GetAsyncSuccess() *StartOperationResponse_Async return nil } +// Deprecated: Marked as deprecated in temporal/api/nexus/v1/message.proto. func (x *StartOperationResponse) GetOperationError() *UnsuccessfulOperationError { if x != nil { if x, ok := x.Variant.(*StartOperationResponse_OperationError); ok { @@ -625,6 +652,15 @@ func (x *StartOperationResponse) GetOperationError() *UnsuccessfulOperationError return nil } +func (x *StartOperationResponse) GetFailure() *v12.Failure { + if x != nil { + if x, ok := x.Variant.(*StartOperationResponse_Failure); ok { + return x.Failure + } + } + return nil +} + type isStartOperationResponse_Variant interface { isStartOperationResponse_Variant() } @@ -639,15 +675,26 @@ type StartOperationResponse_AsyncSuccess struct { type StartOperationResponse_OperationError struct { // The operation completed unsuccessfully (failed or canceled). + // Deprecated. Use the failure variant instead. + // + // Deprecated: Marked as deprecated in temporal/api/nexus/v1/message.proto. OperationError *UnsuccessfulOperationError `protobuf:"bytes,3,opt,name=operation_error,json=operationError,proto3,oneof"` } +type StartOperationResponse_Failure struct { + // The operation completed unsuccessfully (failed or canceled). + // Failure object must contain an ApplicationFailureInfo or CanceledFailureInfo object. + Failure *v12.Failure `protobuf:"bytes,4,opt,name=failure,proto3,oneof"` +} + func (*StartOperationResponse_SyncSuccess) isStartOperationResponse_Variant() {} func (*StartOperationResponse_AsyncSuccess) isStartOperationResponse_Variant() {} func (*StartOperationResponse_OperationError) isStartOperationResponse_Variant() {} +func (*StartOperationResponse_Failure) isStartOperationResponse_Variant() {} + // Response variant for CancelOperationRequest. type CancelOperationResponse struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -1020,6 +1067,52 @@ func (*EndpointTarget_Worker_) isEndpointTarget_Variant() {} func (*EndpointTarget_External_) isEndpointTarget_Variant() {} +type Request_Capabilities struct { + state protoimpl.MessageState `protogen:"open.v1"` + // If set, handlers may use temporal.api.failure.v1.Failure instances to return failures to the server. + // This also allows handler and operation errors to have their own messages and stack traces. + TemporalFailureResponses bool `protobuf:"varint,1,opt,name=temporal_failure_responses,json=temporalFailureResponses,proto3" json:"temporal_failure_responses,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Request_Capabilities) Reset() { + *x = Request_Capabilities{} + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Request_Capabilities) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Request_Capabilities) ProtoMessage() {} + +func (x *Request_Capabilities) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[15] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Request_Capabilities.ProtoReflect.Descriptor instead. +func (*Request_Capabilities) Descriptor() ([]byte, []int) { + return file_temporal_api_nexus_v1_message_proto_rawDescGZIP(), []int{6, 0} +} + +func (x *Request_Capabilities) GetTemporalFailureResponses() bool { + if x != nil { + return x.TemporalFailureResponses + } + return false +} + // An operation completed successfully. type StartOperationResponse_Sync struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -1031,7 +1124,7 @@ type StartOperationResponse_Sync struct { func (x *StartOperationResponse_Sync) Reset() { *x = StartOperationResponse_Sync{} - mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[16] + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1043,7 +1136,7 @@ func (x *StartOperationResponse_Sync) String() string { func (*StartOperationResponse_Sync) ProtoMessage() {} func (x *StartOperationResponse_Sync) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[16] + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1089,7 +1182,7 @@ type StartOperationResponse_Async struct { func (x *StartOperationResponse_Async) Reset() { *x = StartOperationResponse_Async{} - mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[17] + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1101,7 +1194,7 @@ func (x *StartOperationResponse_Async) String() string { func (*StartOperationResponse_Async) ProtoMessage() {} func (x *StartOperationResponse_Async) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[17] + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1152,7 +1245,7 @@ type EndpointTarget_Worker struct { func (x *EndpointTarget_Worker) Reset() { *x = EndpointTarget_Worker{} - mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[18] + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1164,7 +1257,7 @@ func (x *EndpointTarget_Worker) String() string { func (*EndpointTarget_Worker) ProtoMessage() {} func (x *EndpointTarget_Worker) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[18] + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1207,7 +1300,7 @@ type EndpointTarget_External struct { func (x *EndpointTarget_External) Reset() { *x = EndpointTarget_External{} - mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[19] + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1219,7 +1312,7 @@ func (x *EndpointTarget_External) String() string { func (*EndpointTarget_External) ProtoMessage() {} func (x *EndpointTarget_External) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[19] + mi := &file_temporal_api_nexus_v1_message_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1246,11 +1339,14 @@ var File_temporal_api_nexus_v1_message_proto protoreflect.FileDescriptor const file_temporal_api_nexus_v1_message_proto_rawDesc = "" + "\n" + - "#temporal/api/nexus/v1/message.proto\x12\x15temporal.api.nexus.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a$temporal/api/common/v1/message.proto\x1a!temporal/api/enums/v1/nexus.proto\"\xc4\x01\n" + + "#temporal/api/nexus/v1/message.proto\x12\x15temporal.api.nexus.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a$temporal/api/common/v1/message.proto\x1a!temporal/api/enums/v1/nexus.proto\x1a%temporal/api/failure/v1/message.proto\"\x9b\x02\n" + "\aFailure\x12\x18\n" + - "\amessage\x18\x01 \x01(\tR\amessage\x12H\n" + + "\amessage\x18\x01 \x01(\tR\amessage\x12\x1f\n" + + "\vstack_trace\x18\x04 \x01(\tR\n" + + "stackTrace\x12H\n" + "\bmetadata\x18\x02 \x03(\v2,.temporal.api.nexus.v1.Failure.MetadataEntryR\bmetadata\x12\x18\n" + - "\adetails\x18\x03 \x01(\fR\adetails\x1a;\n" + + "\adetails\x18\x03 \x01(\fR\adetails\x124\n" + + "\x05cause\x18\x05 \x01(\v2\x1e.temporal.api.nexus.v1.FailureR\x05cause\x1a;\n" + "\rMetadataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xc5\x01\n" + @@ -1281,22 +1377,26 @@ const file_temporal_api_nexus_v1_message_proto_rawDesc = "" + "\aservice\x18\x01 \x01(\tR\aservice\x12\x1c\n" + "\toperation\x18\x02 \x01(\tR\toperation\x12%\n" + "\foperation_id\x18\x03 \x01(\tB\x02\x18\x01R\voperationId\x12'\n" + - "\x0foperation_token\x18\x04 \x01(\tR\x0eoperationToken\"\xa7\x03\n" + + "\x0foperation_token\x18\x04 \x01(\tR\x0eoperationToken\"\xc6\x04\n" + "\aRequest\x12B\n" + "\x06header\x18\x01 \x03(\v2*.temporal.api.nexus.v1.Request.HeaderEntryR\x06header\x12A\n" + - "\x0escheduled_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\rscheduledTime\x12W\n" + + "\x0escheduled_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\rscheduledTime\x12O\n" + + "\fcapabilities\x18d \x01(\v2+.temporal.api.nexus.v1.Request.CapabilitiesR\fcapabilities\x12W\n" + "\x0fstart_operation\x18\x03 \x01(\v2,.temporal.api.nexus.v1.StartOperationRequestH\x00R\x0estartOperation\x12Z\n" + "\x10cancel_operation\x18\x04 \x01(\v2-.temporal.api.nexus.v1.CancelOperationRequestH\x00R\x0fcancelOperation\x12\x1a\n" + "\bendpoint\x18\n" + - " \x01(\tR\bendpoint\x1a9\n" + + " \x01(\tR\bendpoint\x1aL\n" + + "\fCapabilities\x12<\n" + + "\x1atemporal_failure_responses\x18\x01 \x01(\bR\x18temporalFailureResponses\x1a9\n" + "\vHeaderEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\t\n" + - "\avariant\"\xb9\x04\n" + + "\avariant\"\xfb\x04\n" + "\x16StartOperationResponse\x12W\n" + "\fsync_success\x18\x01 \x01(\v22.temporal.api.nexus.v1.StartOperationResponse.SyncH\x00R\vsyncSuccess\x12Z\n" + - "\rasync_success\x18\x02 \x01(\v23.temporal.api.nexus.v1.StartOperationResponse.AsyncH\x00R\fasyncSuccess\x12\\\n" + - "\x0foperation_error\x18\x03 \x01(\v21.temporal.api.nexus.v1.UnsuccessfulOperationErrorH\x00R\x0eoperationError\x1at\n" + + "\rasync_success\x18\x02 \x01(\v23.temporal.api.nexus.v1.StartOperationResponse.AsyncH\x00R\fasyncSuccess\x12`\n" + + "\x0foperation_error\x18\x03 \x01(\v21.temporal.api.nexus.v1.UnsuccessfulOperationErrorB\x02\x18\x01H\x00R\x0eoperationError\x12<\n" + + "\afailure\x18\x04 \x01(\v2 .temporal.api.failure.v1.FailureH\x00R\afailure\x1at\n" + "\x04Sync\x129\n" + "\apayload\x18\x01 \x01(\v2\x1f.temporal.api.common.v1.PayloadR\apayload\x121\n" + "\x05links\x18\x02 \x03(\v2\x1b.temporal.api.nexus.v1.LinkR\x05links\x1a\x8a\x01\n" + @@ -1346,7 +1446,7 @@ func file_temporal_api_nexus_v1_message_proto_rawDescGZIP() []byte { return file_temporal_api_nexus_v1_message_proto_rawDescData } -var file_temporal_api_nexus_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 20) +var file_temporal_api_nexus_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 21) var file_temporal_api_nexus_v1_message_proto_goTypes = []any{ (*Failure)(nil), // 0: temporal.api.nexus.v1.Failure (*HandlerError)(nil), // 1: temporal.api.nexus.v1.HandlerError @@ -1363,47 +1463,52 @@ var file_temporal_api_nexus_v1_message_proto_goTypes = []any{ (*EndpointTarget)(nil), // 12: temporal.api.nexus.v1.EndpointTarget nil, // 13: temporal.api.nexus.v1.Failure.MetadataEntry nil, // 14: temporal.api.nexus.v1.StartOperationRequest.CallbackHeaderEntry - nil, // 15: temporal.api.nexus.v1.Request.HeaderEntry - (*StartOperationResponse_Sync)(nil), // 16: temporal.api.nexus.v1.StartOperationResponse.Sync - (*StartOperationResponse_Async)(nil), // 17: temporal.api.nexus.v1.StartOperationResponse.Async - (*EndpointTarget_Worker)(nil), // 18: temporal.api.nexus.v1.EndpointTarget.Worker - (*EndpointTarget_External)(nil), // 19: temporal.api.nexus.v1.EndpointTarget.External - (v1.NexusHandlerErrorRetryBehavior)(0), // 20: temporal.api.enums.v1.NexusHandlerErrorRetryBehavior - (*v11.Payload)(nil), // 21: temporal.api.common.v1.Payload - (*timestamppb.Timestamp)(nil), // 22: google.protobuf.Timestamp + (*Request_Capabilities)(nil), // 15: temporal.api.nexus.v1.Request.Capabilities + nil, // 16: temporal.api.nexus.v1.Request.HeaderEntry + (*StartOperationResponse_Sync)(nil), // 17: temporal.api.nexus.v1.StartOperationResponse.Sync + (*StartOperationResponse_Async)(nil), // 18: temporal.api.nexus.v1.StartOperationResponse.Async + (*EndpointTarget_Worker)(nil), // 19: temporal.api.nexus.v1.EndpointTarget.Worker + (*EndpointTarget_External)(nil), // 20: temporal.api.nexus.v1.EndpointTarget.External + (v1.NexusHandlerErrorRetryBehavior)(0), // 21: temporal.api.enums.v1.NexusHandlerErrorRetryBehavior + (*v11.Payload)(nil), // 22: temporal.api.common.v1.Payload + (*timestamppb.Timestamp)(nil), // 23: google.protobuf.Timestamp + (*v12.Failure)(nil), // 24: temporal.api.failure.v1.Failure } var file_temporal_api_nexus_v1_message_proto_depIdxs = []int32{ 13, // 0: temporal.api.nexus.v1.Failure.metadata:type_name -> temporal.api.nexus.v1.Failure.MetadataEntry - 0, // 1: temporal.api.nexus.v1.HandlerError.failure:type_name -> temporal.api.nexus.v1.Failure - 20, // 2: temporal.api.nexus.v1.HandlerError.retry_behavior:type_name -> temporal.api.enums.v1.NexusHandlerErrorRetryBehavior - 0, // 3: temporal.api.nexus.v1.UnsuccessfulOperationError.failure:type_name -> temporal.api.nexus.v1.Failure - 21, // 4: temporal.api.nexus.v1.StartOperationRequest.payload:type_name -> temporal.api.common.v1.Payload - 14, // 5: temporal.api.nexus.v1.StartOperationRequest.callback_header:type_name -> temporal.api.nexus.v1.StartOperationRequest.CallbackHeaderEntry - 3, // 6: temporal.api.nexus.v1.StartOperationRequest.links:type_name -> temporal.api.nexus.v1.Link - 15, // 7: temporal.api.nexus.v1.Request.header:type_name -> temporal.api.nexus.v1.Request.HeaderEntry - 22, // 8: temporal.api.nexus.v1.Request.scheduled_time:type_name -> google.protobuf.Timestamp - 4, // 9: temporal.api.nexus.v1.Request.start_operation:type_name -> temporal.api.nexus.v1.StartOperationRequest - 5, // 10: temporal.api.nexus.v1.Request.cancel_operation:type_name -> temporal.api.nexus.v1.CancelOperationRequest - 16, // 11: temporal.api.nexus.v1.StartOperationResponse.sync_success:type_name -> temporal.api.nexus.v1.StartOperationResponse.Sync - 17, // 12: temporal.api.nexus.v1.StartOperationResponse.async_success:type_name -> temporal.api.nexus.v1.StartOperationResponse.Async - 2, // 13: temporal.api.nexus.v1.StartOperationResponse.operation_error:type_name -> temporal.api.nexus.v1.UnsuccessfulOperationError - 7, // 14: temporal.api.nexus.v1.Response.start_operation:type_name -> temporal.api.nexus.v1.StartOperationResponse - 8, // 15: temporal.api.nexus.v1.Response.cancel_operation:type_name -> temporal.api.nexus.v1.CancelOperationResponse - 11, // 16: temporal.api.nexus.v1.Endpoint.spec:type_name -> temporal.api.nexus.v1.EndpointSpec - 22, // 17: temporal.api.nexus.v1.Endpoint.created_time:type_name -> google.protobuf.Timestamp - 22, // 18: temporal.api.nexus.v1.Endpoint.last_modified_time:type_name -> google.protobuf.Timestamp - 21, // 19: temporal.api.nexus.v1.EndpointSpec.description:type_name -> temporal.api.common.v1.Payload - 12, // 20: temporal.api.nexus.v1.EndpointSpec.target:type_name -> temporal.api.nexus.v1.EndpointTarget - 18, // 21: temporal.api.nexus.v1.EndpointTarget.worker:type_name -> temporal.api.nexus.v1.EndpointTarget.Worker - 19, // 22: temporal.api.nexus.v1.EndpointTarget.external:type_name -> temporal.api.nexus.v1.EndpointTarget.External - 21, // 23: temporal.api.nexus.v1.StartOperationResponse.Sync.payload:type_name -> temporal.api.common.v1.Payload - 3, // 24: temporal.api.nexus.v1.StartOperationResponse.Sync.links:type_name -> temporal.api.nexus.v1.Link - 3, // 25: temporal.api.nexus.v1.StartOperationResponse.Async.links:type_name -> temporal.api.nexus.v1.Link - 26, // [26:26] is the sub-list for method output_type - 26, // [26:26] is the sub-list for method input_type - 26, // [26:26] is the sub-list for extension type_name - 26, // [26:26] is the sub-list for extension extendee - 0, // [0:26] is the sub-list for field type_name + 0, // 1: temporal.api.nexus.v1.Failure.cause:type_name -> temporal.api.nexus.v1.Failure + 0, // 2: temporal.api.nexus.v1.HandlerError.failure:type_name -> temporal.api.nexus.v1.Failure + 21, // 3: temporal.api.nexus.v1.HandlerError.retry_behavior:type_name -> temporal.api.enums.v1.NexusHandlerErrorRetryBehavior + 0, // 4: temporal.api.nexus.v1.UnsuccessfulOperationError.failure:type_name -> temporal.api.nexus.v1.Failure + 22, // 5: temporal.api.nexus.v1.StartOperationRequest.payload:type_name -> temporal.api.common.v1.Payload + 14, // 6: temporal.api.nexus.v1.StartOperationRequest.callback_header:type_name -> temporal.api.nexus.v1.StartOperationRequest.CallbackHeaderEntry + 3, // 7: temporal.api.nexus.v1.StartOperationRequest.links:type_name -> temporal.api.nexus.v1.Link + 16, // 8: temporal.api.nexus.v1.Request.header:type_name -> temporal.api.nexus.v1.Request.HeaderEntry + 23, // 9: temporal.api.nexus.v1.Request.scheduled_time:type_name -> google.protobuf.Timestamp + 15, // 10: temporal.api.nexus.v1.Request.capabilities:type_name -> temporal.api.nexus.v1.Request.Capabilities + 4, // 11: temporal.api.nexus.v1.Request.start_operation:type_name -> temporal.api.nexus.v1.StartOperationRequest + 5, // 12: temporal.api.nexus.v1.Request.cancel_operation:type_name -> temporal.api.nexus.v1.CancelOperationRequest + 17, // 13: temporal.api.nexus.v1.StartOperationResponse.sync_success:type_name -> temporal.api.nexus.v1.StartOperationResponse.Sync + 18, // 14: temporal.api.nexus.v1.StartOperationResponse.async_success:type_name -> temporal.api.nexus.v1.StartOperationResponse.Async + 2, // 15: temporal.api.nexus.v1.StartOperationResponse.operation_error:type_name -> temporal.api.nexus.v1.UnsuccessfulOperationError + 24, // 16: temporal.api.nexus.v1.StartOperationResponse.failure:type_name -> temporal.api.failure.v1.Failure + 7, // 17: temporal.api.nexus.v1.Response.start_operation:type_name -> temporal.api.nexus.v1.StartOperationResponse + 8, // 18: temporal.api.nexus.v1.Response.cancel_operation:type_name -> temporal.api.nexus.v1.CancelOperationResponse + 11, // 19: temporal.api.nexus.v1.Endpoint.spec:type_name -> temporal.api.nexus.v1.EndpointSpec + 23, // 20: temporal.api.nexus.v1.Endpoint.created_time:type_name -> google.protobuf.Timestamp + 23, // 21: temporal.api.nexus.v1.Endpoint.last_modified_time:type_name -> google.protobuf.Timestamp + 22, // 22: temporal.api.nexus.v1.EndpointSpec.description:type_name -> temporal.api.common.v1.Payload + 12, // 23: temporal.api.nexus.v1.EndpointSpec.target:type_name -> temporal.api.nexus.v1.EndpointTarget + 19, // 24: temporal.api.nexus.v1.EndpointTarget.worker:type_name -> temporal.api.nexus.v1.EndpointTarget.Worker + 20, // 25: temporal.api.nexus.v1.EndpointTarget.external:type_name -> temporal.api.nexus.v1.EndpointTarget.External + 22, // 26: temporal.api.nexus.v1.StartOperationResponse.Sync.payload:type_name -> temporal.api.common.v1.Payload + 3, // 27: temporal.api.nexus.v1.StartOperationResponse.Sync.links:type_name -> temporal.api.nexus.v1.Link + 3, // 28: temporal.api.nexus.v1.StartOperationResponse.Async.links:type_name -> temporal.api.nexus.v1.Link + 29, // [29:29] is the sub-list for method output_type + 29, // [29:29] is the sub-list for method input_type + 29, // [29:29] is the sub-list for extension type_name + 29, // [29:29] is the sub-list for extension extendee + 0, // [0:29] is the sub-list for field type_name } func init() { file_temporal_api_nexus_v1_message_proto_init() } @@ -1419,6 +1524,7 @@ func file_temporal_api_nexus_v1_message_proto_init() { (*StartOperationResponse_SyncSuccess)(nil), (*StartOperationResponse_AsyncSuccess)(nil), (*StartOperationResponse_OperationError)(nil), + (*StartOperationResponse_Failure)(nil), } file_temporal_api_nexus_v1_message_proto_msgTypes[9].OneofWrappers = []any{ (*Response_StartOperation)(nil), @@ -1434,7 +1540,7 @@ func file_temporal_api_nexus_v1_message_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_nexus_v1_message_proto_rawDesc), len(file_temporal_api_nexus_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 20, + NumMessages: 21, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/nexusservices/workerservice/v1/request_response.pb.go b/build/temporal/api/nexusservices/workerservice/v1/request_response.pb.go new file mode 100644 index 0000000..cb6b2c5 --- /dev/null +++ b/build/temporal/api/nexusservices/workerservice/v1/request_response.pb.go @@ -0,0 +1,178 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.6 +// protoc (unknown) +// source: temporal/api/nexusservices/workerservice/v1/request_response.proto + +package workerservice + +import ( + v1 "go.temporal.io/api/worker/v1" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// Request payload for the "ExecuteCommands" Nexus operation. +type ExecuteCommandsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Commands []*v1.WorkerCommand `protobuf:"bytes,1,rep,name=commands,proto3" json:"commands,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ExecuteCommandsRequest) Reset() { + *x = ExecuteCommandsRequest{} + mi := &file_temporal_api_nexusservices_workerservice_v1_request_response_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ExecuteCommandsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExecuteCommandsRequest) ProtoMessage() {} + +func (x *ExecuteCommandsRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_nexusservices_workerservice_v1_request_response_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExecuteCommandsRequest.ProtoReflect.Descriptor instead. +func (*ExecuteCommandsRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDescGZIP(), []int{0} +} + +func (x *ExecuteCommandsRequest) GetCommands() []*v1.WorkerCommand { + if x != nil { + return x.Commands + } + return nil +} + +// Response payload for the "ExecuteCommands" Nexus operation. +// The results list must be 1:1 with the commands list in the request (same size and order). +type ExecuteCommandsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Results []*v1.WorkerCommandResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ExecuteCommandsResponse) Reset() { + *x = ExecuteCommandsResponse{} + mi := &file_temporal_api_nexusservices_workerservice_v1_request_response_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ExecuteCommandsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExecuteCommandsResponse) ProtoMessage() {} + +func (x *ExecuteCommandsResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_nexusservices_workerservice_v1_request_response_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExecuteCommandsResponse.ProtoReflect.Descriptor instead. +func (*ExecuteCommandsResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDescGZIP(), []int{1} +} + +func (x *ExecuteCommandsResponse) GetResults() []*v1.WorkerCommandResult { + if x != nil { + return x.Results + } + return nil +} + +var File_temporal_api_nexusservices_workerservice_v1_request_response_proto protoreflect.FileDescriptor + +const file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDesc = "" + + "\n" + + "Btemporal/api/nexusservices/workerservice/v1/request_response.proto\x12+temporal.api.nexusservices.workerservice.v1\x1a$temporal/api/worker/v1/message.proto\"[\n" + + "\x16ExecuteCommandsRequest\x12A\n" + + "\bcommands\x18\x01 \x03(\v2%.temporal.api.worker.v1.WorkerCommandR\bcommands\"`\n" + + "\x17ExecuteCommandsResponse\x12E\n" + + "\aresults\x18\x01 \x03(\v2+.temporal.api.worker.v1.WorkerCommandResultR\aresultsB\xed\x01\n" + + ".io.temporal.api.nexusservices.workerservice.v1B\x14RequestResponseProtoP\x01Z?go.temporal.io/api/nexusservices/workerservice/v1;workerservice\xaa\x02-Temporalio.Api.Nexusservices.Workerservice.V1\xea\x021Temporalio::Api::Nexusservices::Workerservice::V1b\x06proto3" + +var ( + file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDescOnce sync.Once + file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDescData []byte +) + +func file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDescGZIP() []byte { + file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDescOnce.Do(func() { + file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDesc), len(file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDesc))) + }) + return file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDescData +} + +var file_temporal_api_nexusservices_workerservice_v1_request_response_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_temporal_api_nexusservices_workerservice_v1_request_response_proto_goTypes = []any{ + (*ExecuteCommandsRequest)(nil), // 0: temporal.api.nexusservices.workerservice.v1.ExecuteCommandsRequest + (*ExecuteCommandsResponse)(nil), // 1: temporal.api.nexusservices.workerservice.v1.ExecuteCommandsResponse + (*v1.WorkerCommand)(nil), // 2: temporal.api.worker.v1.WorkerCommand + (*v1.WorkerCommandResult)(nil), // 3: temporal.api.worker.v1.WorkerCommandResult +} +var file_temporal_api_nexusservices_workerservice_v1_request_response_proto_depIdxs = []int32{ + 2, // 0: temporal.api.nexusservices.workerservice.v1.ExecuteCommandsRequest.commands:type_name -> temporal.api.worker.v1.WorkerCommand + 3, // 1: temporal.api.nexusservices.workerservice.v1.ExecuteCommandsResponse.results:type_name -> temporal.api.worker.v1.WorkerCommandResult + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_temporal_api_nexusservices_workerservice_v1_request_response_proto_init() } +func file_temporal_api_nexusservices_workerservice_v1_request_response_proto_init() { + if File_temporal_api_nexusservices_workerservice_v1_request_response_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDesc), len(file_temporal_api_nexusservices_workerservice_v1_request_response_proto_rawDesc)), + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_temporal_api_nexusservices_workerservice_v1_request_response_proto_goTypes, + DependencyIndexes: file_temporal_api_nexusservices_workerservice_v1_request_response_proto_depIdxs, + MessageInfos: file_temporal_api_nexusservices_workerservice_v1_request_response_proto_msgTypes, + }.Build() + File_temporal_api_nexusservices_workerservice_v1_request_response_proto = out.File + file_temporal_api_nexusservices_workerservice_v1_request_response_proto_goTypes = nil + file_temporal_api_nexusservices_workerservice_v1_request_response_proto_depIdxs = nil +} diff --git a/build/temporal/api/operatorservice/v1/request_response.pb.go b/build/temporal/api/operatorservice/v1/request_response.pb.go index ce19308..7b3dc55 100644 --- a/build/temporal/api/operatorservice/v1/request_response.pb.go +++ b/build/temporal/api/operatorservice/v1/request_response.pb.go @@ -427,8 +427,10 @@ type AddOrUpdateRemoteClusterRequest struct { // // on update, the existing HTTP address will be removed. FrontendHttpAddress string `protobuf:"bytes,3,opt,name=frontend_http_address,json=frontendHttpAddress,proto3" json:"frontend_http_address,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Controls whether replication streams are active. + EnableReplication bool `protobuf:"varint,4,opt,name=enable_replication,json=enableReplication,proto3" json:"enable_replication,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AddOrUpdateRemoteClusterRequest) Reset() { @@ -482,6 +484,13 @@ func (x *AddOrUpdateRemoteClusterRequest) GetFrontendHttpAddress() string { return "" } +func (x *AddOrUpdateRemoteClusterRequest) GetEnableReplication() bool { + if x != nil { + return x.EnableReplication + } + return false +} + type AddOrUpdateRemoteClusterResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -720,8 +729,10 @@ type ClusterMetadata struct { HistoryShardCount int32 `protobuf:"varint,5,opt,name=history_shard_count,json=historyShardCount,proto3" json:"history_shard_count,omitempty"` // A flag to indicate if a connection is active. IsConnectionEnabled bool `protobuf:"varint,6,opt,name=is_connection_enabled,json=isConnectionEnabled,proto3" json:"is_connection_enabled,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // A flag to indicate if replication is enabled. + IsReplicationEnabled bool `protobuf:"varint,8,opt,name=is_replication_enabled,json=isReplicationEnabled,proto3" json:"is_replication_enabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ClusterMetadata) Reset() { @@ -803,6 +814,13 @@ func (x *ClusterMetadata) GetIsConnectionEnabled() bool { return false } +func (x *ClusterMetadata) GetIsReplicationEnabled() bool { + if x != nil { + return x.IsReplicationEnabled + } + return false +} + type GetNexusEndpointRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Server-generated unique endpoint ID. @@ -1335,11 +1353,12 @@ const file_temporal_api_operatorservice_v1_request_response_proto_rawDesc = "" + "\fnamespace_id\x18\x02 \x01(\tR\vnamespaceId\x12O\n" + "\x16namespace_delete_delay\x18\x03 \x01(\v2\x19.google.protobuf.DurationR\x14namespaceDeleteDelay\"F\n" + "\x17DeleteNamespaceResponse\x12+\n" + - "\x11deleted_namespace\x18\x01 \x01(\tR\x10deletedNamespace\"\xc9\x01\n" + + "\x11deleted_namespace\x18\x01 \x01(\tR\x10deletedNamespace\"\xf8\x01\n" + "\x1fAddOrUpdateRemoteClusterRequest\x12)\n" + "\x10frontend_address\x18\x01 \x01(\tR\x0ffrontendAddress\x12G\n" + " enable_remote_cluster_connection\x18\x02 \x01(\bR\x1denableRemoteClusterConnection\x122\n" + - "\x15frontend_http_address\x18\x03 \x01(\tR\x13frontendHttpAddress\"\"\n" + + "\x15frontend_http_address\x18\x03 \x01(\tR\x13frontendHttpAddress\x12-\n" + + "\x12enable_replication\x18\x04 \x01(\bR\x11enableReplication\"\"\n" + " AddOrUpdateRemoteClusterResponse\"?\n" + "\x1aRemoveRemoteClusterRequest\x12!\n" + "\fcluster_name\x18\x01 \x01(\tR\vclusterName\"\x1d\n" + @@ -1349,7 +1368,7 @@ const file_temporal_api_operatorservice_v1_request_response_proto_rawDesc = "" + "\x0fnext_page_token\x18\x02 \x01(\fR\rnextPageToken\"\x8c\x01\n" + "\x14ListClustersResponse\x12L\n" + "\bclusters\x18\x01 \x03(\v20.temporal.api.operatorservice.v1.ClusterMetadataR\bclusters\x12&\n" + - "\x0fnext_page_token\x18\x04 \x01(\fR\rnextPageToken\"\xae\x02\n" + + "\x0fnext_page_token\x18\x04 \x01(\fR\rnextPageToken\"\xe4\x02\n" + "\x0fClusterMetadata\x12!\n" + "\fcluster_name\x18\x01 \x01(\tR\vclusterName\x12\x1d\n" + "\n" + @@ -1358,7 +1377,8 @@ const file_temporal_api_operatorservice_v1_request_response_proto_rawDesc = "" + "\fhttp_address\x18\a \x01(\tR\vhttpAddress\x128\n" + "\x18initial_failover_version\x18\x04 \x01(\x03R\x16initialFailoverVersion\x12.\n" + "\x13history_shard_count\x18\x05 \x01(\x05R\x11historyShardCount\x122\n" + - "\x15is_connection_enabled\x18\x06 \x01(\bR\x13isConnectionEnabled\")\n" + + "\x15is_connection_enabled\x18\x06 \x01(\bR\x13isConnectionEnabled\x124\n" + + "\x16is_replication_enabled\x18\b \x01(\bR\x14isReplicationEnabled\")\n" + "\x17GetNexusEndpointRequest\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\"W\n" + "\x18GetNexusEndpointResponse\x12;\n" + diff --git a/build/temporal/api/protometa/v1/annotations.pb.go b/build/temporal/api/protometa/v1/annotations.pb.go new file mode 100644 index 0000000..6435d40 --- /dev/null +++ b/build/temporal/api/protometa/v1/annotations.pb.go @@ -0,0 +1,169 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.6 +// protoc (unknown) +// source: temporal/api/protometa/v1/annotations.proto + +package protometa + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + descriptorpb "google.golang.org/protobuf/types/descriptorpb" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// RequestHeaderAnnotation allows specifying that field values from a request +// should be propagated as outbound headers. +// +// The value field supports template interpolation where field paths enclosed +// in braces will be replaced with the actual field values from the request. +// For example: +// +// value: "{workflow_execution.workflow_id}" +// value: "workflow-{workflow_execution.workflow_id}" +// value: "{namespace}/{workflow_execution.workflow_id}" +type RequestHeaderAnnotation struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The name of the header to set (e.g., "temporal-resource-id") + Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + // A template string that may contain field paths in braces. + // Field paths use dot notation to traverse nested messages. + // Example: "{workflow_execution.workflow_id}" + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequestHeaderAnnotation) Reset() { + *x = RequestHeaderAnnotation{} + mi := &file_temporal_api_protometa_v1_annotations_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequestHeaderAnnotation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestHeaderAnnotation) ProtoMessage() {} + +func (x *RequestHeaderAnnotation) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_protometa_v1_annotations_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequestHeaderAnnotation.ProtoReflect.Descriptor instead. +func (*RequestHeaderAnnotation) Descriptor() ([]byte, []int) { + return file_temporal_api_protometa_v1_annotations_proto_rawDescGZIP(), []int{0} +} + +func (x *RequestHeaderAnnotation) GetHeader() string { + if x != nil { + return x.Header + } + return "" +} + +func (x *RequestHeaderAnnotation) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +var file_temporal_api_protometa_v1_annotations_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptorpb.MethodOptions)(nil), + ExtensionType: ([]*RequestHeaderAnnotation)(nil), + Field: 7234001, + Name: "temporal.api.protometa.v1.request_header", + Tag: "bytes,7234001,rep,name=request_header", + Filename: "temporal/api/protometa/v1/annotations.proto", + }, +} + +// Extension fields to descriptorpb.MethodOptions. +var ( + // repeated temporal.api.protometa.v1.RequestHeaderAnnotation request_header = 7234001; + E_RequestHeader = &file_temporal_api_protometa_v1_annotations_proto_extTypes[0] +) + +var File_temporal_api_protometa_v1_annotations_proto protoreflect.FileDescriptor + +const file_temporal_api_protometa_v1_annotations_proto_rawDesc = "" + + "\n" + + "+temporal/api/protometa/v1/annotations.proto\x12\x19temporal.api.protometa.v1\x1a google/protobuf/descriptor.proto\"G\n" + + "\x17RequestHeaderAnnotation\x12\x16\n" + + "\x06header\x18\x01 \x01(\tR\x06header\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:|\n" + + "\x0erequest_header\x12\x1e.google.protobuf.MethodOptions\x18\xd1ù\x03 \x03(\v22.temporal.api.protometa.v1.RequestHeaderAnnotationR\rrequestHeaderB\x9c\x01\n" + + "\x1cio.temporal.api.protometa.v1B\x10AnnotationsProtoP\x01Z)go.temporal.io/api/protometa/v1;protometa\xaa\x02\x1bTemporalio.Api.Protometa.V1\xea\x02\x1eTemporalio::Api::Protometa::V1b\x06proto3" + +var ( + file_temporal_api_protometa_v1_annotations_proto_rawDescOnce sync.Once + file_temporal_api_protometa_v1_annotations_proto_rawDescData []byte +) + +func file_temporal_api_protometa_v1_annotations_proto_rawDescGZIP() []byte { + file_temporal_api_protometa_v1_annotations_proto_rawDescOnce.Do(func() { + file_temporal_api_protometa_v1_annotations_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_temporal_api_protometa_v1_annotations_proto_rawDesc), len(file_temporal_api_protometa_v1_annotations_proto_rawDesc))) + }) + return file_temporal_api_protometa_v1_annotations_proto_rawDescData +} + +var file_temporal_api_protometa_v1_annotations_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_temporal_api_protometa_v1_annotations_proto_goTypes = []any{ + (*RequestHeaderAnnotation)(nil), // 0: temporal.api.protometa.v1.RequestHeaderAnnotation + (*descriptorpb.MethodOptions)(nil), // 1: google.protobuf.MethodOptions +} +var file_temporal_api_protometa_v1_annotations_proto_depIdxs = []int32{ + 1, // 0: temporal.api.protometa.v1.request_header:extendee -> google.protobuf.MethodOptions + 0, // 1: temporal.api.protometa.v1.request_header:type_name -> temporal.api.protometa.v1.RequestHeaderAnnotation + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 1, // [1:2] is the sub-list for extension type_name + 0, // [0:1] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_temporal_api_protometa_v1_annotations_proto_init() } +func file_temporal_api_protometa_v1_annotations_proto_init() { + if File_temporal_api_protometa_v1_annotations_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_protometa_v1_annotations_proto_rawDesc), len(file_temporal_api_protometa_v1_annotations_proto_rawDesc)), + NumEnums: 0, + NumMessages: 1, + NumExtensions: 1, + NumServices: 0, + }, + GoTypes: file_temporal_api_protometa_v1_annotations_proto_goTypes, + DependencyIndexes: file_temporal_api_protometa_v1_annotations_proto_depIdxs, + MessageInfos: file_temporal_api_protometa_v1_annotations_proto_msgTypes, + ExtensionInfos: file_temporal_api_protometa_v1_annotations_proto_extTypes, + }.Build() + File_temporal_api_protometa_v1_annotations_proto = out.File + file_temporal_api_protometa_v1_annotations_proto_goTypes = nil + file_temporal_api_protometa_v1_annotations_proto_depIdxs = nil +} diff --git a/build/temporal/api/schedule/v1/message.pb.go b/build/temporal/api/schedule/v1/message.pb.go index a3a0dbc..f151eb0 100644 --- a/build/temporal/api/schedule/v1/message.pb.go +++ b/build/temporal/api/schedule/v1/message.pb.go @@ -236,8 +236,8 @@ func (x *Range) GetStep() int32 { // corresponding fields of the timestamp, except for year: if year is missing, // that means all years match. For all fields besides year, at least one Range // must be present to match anything. -// TODO: add relative-to-end-of-month -// TODO: add nth day-of-week in month +// Relative expressions such as "last day of the month" or "third Monday" are not currently +// representable; callers must enumerate the concrete days they require. type StructuredCalendarSpec struct { state protoimpl.MessageState `protogen:"open.v1"` // Match seconds (0-59) diff --git a/build/temporal/api/taskqueue/v1/message.pb.go b/build/temporal/api/taskqueue/v1/message.pb.go index 1cee1b3..5d92770 100644 --- a/build/temporal/api/taskqueue/v1/message.pb.go +++ b/build/temporal/api/taskqueue/v1/message.pb.go @@ -137,7 +137,6 @@ func (x *TaskQueueMetadata) GetMaxTasksPerSecond() *wrapperspb.DoubleValue { return nil } -// Experimental. Worker Deployments are experimental and might significantly change in the future. type TaskQueueVersioningInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // Specifies which Deployment Version should receive new workflow executions and tasks of diff --git a/build/temporal/api/worker/v1/message.pb.go b/build/temporal/api/worker/v1/message.pb.go index 72c0d9e..662e44f 100644 --- a/build/temporal/api/worker/v1/message.pb.go +++ b/build/temporal/api/worker/v1/message.pb.go @@ -323,7 +323,9 @@ type WorkerHeartbeat struct { // Current cache size, expressed in number of Workflow Executions. CurrentStickyCacheSize int32 `protobuf:"varint,22,opt,name=current_sticky_cache_size,json=currentStickyCacheSize,proto3" json:"current_sticky_cache_size,omitempty"` // Plugins currently in use by this SDK. - Plugins []*PluginInfo `protobuf:"bytes,23,rep,name=plugins,proto3" json:"plugins,omitempty"` + Plugins []*PluginInfo `protobuf:"bytes,23,rep,name=plugins,proto3" json:"plugins,omitempty"` + // Storage drivers in use by this SDK. + Drivers []*StorageDriverInfo `protobuf:"bytes,24,rep,name=drivers,proto3" json:"drivers,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -519,6 +521,14 @@ func (x *WorkerHeartbeat) GetPlugins() []*PluginInfo { return nil } +func (x *WorkerHeartbeat) GetDrivers() []*StorageDriverInfo { + if x != nil { + return x.Drivers + } + return nil +} + +// Detailed worker information. type WorkerInfo struct { state protoimpl.MessageState `protogen:"open.v1"` WorkerHeartbeat *WorkerHeartbeat `protobuf:"bytes,1,opt,name=worker_heartbeat,json=workerHeartbeat,proto3" json:"worker_heartbeat,omitempty"` @@ -563,6 +573,164 @@ func (x *WorkerInfo) GetWorkerHeartbeat() *WorkerHeartbeat { return nil } +// Limited worker information returned in the list response. +// When adding fields here, ensure that it is also added to WorkerInfo (as it carries the full worker information). +type WorkerListInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Worker identifier, should be unique for the namespace. + // It is distinct from worker identity, which is not necessarily namespace-unique. + WorkerInstanceKey string `protobuf:"bytes,1,opt,name=worker_instance_key,json=workerInstanceKey,proto3" json:"worker_instance_key,omitempty"` + // Worker identity, set by the client, may not be unique. + // Usually host_name+(user group name)+process_id, but can be overwritten by the user. + WorkerIdentity string `protobuf:"bytes,2,opt,name=worker_identity,json=workerIdentity,proto3" json:"worker_identity,omitempty"` + // Task queue this worker is polling for tasks. + TaskQueue string `protobuf:"bytes,3,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + DeploymentVersion *v1.WorkerDeploymentVersion `protobuf:"bytes,4,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` + SdkName string `protobuf:"bytes,5,opt,name=sdk_name,json=sdkName,proto3" json:"sdk_name,omitempty"` + SdkVersion string `protobuf:"bytes,6,opt,name=sdk_version,json=sdkVersion,proto3" json:"sdk_version,omitempty"` + // Worker status. Defined by SDK. + Status v11.WorkerStatus `protobuf:"varint,7,opt,name=status,proto3,enum=temporal.api.enums.v1.WorkerStatus" json:"status,omitempty"` + // Worker start time. + // It can be used to determine worker uptime. (current time - start time) + StartTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` + // Worker host identifier. + HostName string `protobuf:"bytes,9,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` + // Worker grouping identifier. A key to group workers that share the same client+namespace+process. + // This will be used to build the worker command nexus task queue name: + // "temporal-sys/worker-commands/{worker_grouping_key}" + WorkerGroupingKey string `protobuf:"bytes,10,opt,name=worker_grouping_key,json=workerGroupingKey,proto3" json:"worker_grouping_key,omitempty"` + // Worker process identifier. This id only needs to be unique + // within one host (so using e.g. a unix pid would be appropriate). + ProcessId string `protobuf:"bytes,11,opt,name=process_id,json=processId,proto3" json:"process_id,omitempty"` + // Plugins currently in use by this SDK. + Plugins []*PluginInfo `protobuf:"bytes,12,rep,name=plugins,proto3" json:"plugins,omitempty"` + // Storage drivers in use by this SDK. + Drivers []*StorageDriverInfo `protobuf:"bytes,13,rep,name=drivers,proto3" json:"drivers,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WorkerListInfo) Reset() { + *x = WorkerListInfo{} + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WorkerListInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerListInfo) ProtoMessage() {} + +func (x *WorkerListInfo) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerListInfo.ProtoReflect.Descriptor instead. +func (*WorkerListInfo) Descriptor() ([]byte, []int) { + return file_temporal_api_worker_v1_message_proto_rawDescGZIP(), []int{5} +} + +func (x *WorkerListInfo) GetWorkerInstanceKey() string { + if x != nil { + return x.WorkerInstanceKey + } + return "" +} + +func (x *WorkerListInfo) GetWorkerIdentity() string { + if x != nil { + return x.WorkerIdentity + } + return "" +} + +func (x *WorkerListInfo) GetTaskQueue() string { + if x != nil { + return x.TaskQueue + } + return "" +} + +func (x *WorkerListInfo) GetDeploymentVersion() *v1.WorkerDeploymentVersion { + if x != nil { + return x.DeploymentVersion + } + return nil +} + +func (x *WorkerListInfo) GetSdkName() string { + if x != nil { + return x.SdkName + } + return "" +} + +func (x *WorkerListInfo) GetSdkVersion() string { + if x != nil { + return x.SdkVersion + } + return "" +} + +func (x *WorkerListInfo) GetStatus() v11.WorkerStatus { + if x != nil { + return x.Status + } + return v11.WorkerStatus(0) +} + +func (x *WorkerListInfo) GetStartTime() *timestamppb.Timestamp { + if x != nil { + return x.StartTime + } + return nil +} + +func (x *WorkerListInfo) GetHostName() string { + if x != nil { + return x.HostName + } + return "" +} + +func (x *WorkerListInfo) GetWorkerGroupingKey() string { + if x != nil { + return x.WorkerGroupingKey + } + return "" +} + +func (x *WorkerListInfo) GetProcessId() string { + if x != nil { + return x.ProcessId + } + return "" +} + +func (x *WorkerListInfo) GetPlugins() []*PluginInfo { + if x != nil { + return x.Plugins + } + return nil +} + +func (x *WorkerListInfo) GetDrivers() []*StorageDriverInfo { + if x != nil { + return x.Drivers + } + return nil +} + type PluginInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // The name of the plugin, required. @@ -575,7 +743,7 @@ type PluginInfo struct { func (x *PluginInfo) Reset() { *x = PluginInfo{} - mi := &file_temporal_api_worker_v1_message_proto_msgTypes[5] + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -587,7 +755,7 @@ func (x *PluginInfo) String() string { func (*PluginInfo) ProtoMessage() {} func (x *PluginInfo) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_worker_v1_message_proto_msgTypes[5] + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -600,7 +768,7 @@ func (x *PluginInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PluginInfo.ProtoReflect.Descriptor instead. func (*PluginInfo) Descriptor() ([]byte, []int) { - return file_temporal_api_worker_v1_message_proto_rawDescGZIP(), []int{5} + return file_temporal_api_worker_v1_message_proto_rawDescGZIP(), []int{6} } func (x *PluginInfo) GetName() string { @@ -617,6 +785,268 @@ func (x *PluginInfo) GetVersion() string { return "" } +type StorageDriverInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The type of the driver, required. + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *StorageDriverInfo) Reset() { + *x = StorageDriverInfo{} + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *StorageDriverInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StorageDriverInfo) ProtoMessage() {} + +func (x *StorageDriverInfo) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StorageDriverInfo.ProtoReflect.Descriptor instead. +func (*StorageDriverInfo) Descriptor() ([]byte, []int) { + return file_temporal_api_worker_v1_message_proto_rawDescGZIP(), []int{7} +} + +func (x *StorageDriverInfo) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +// A command sent from the server to a worker. +type WorkerCommand struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to Type: + // + // *WorkerCommand_CancelActivity + Type isWorkerCommand_Type `protobuf_oneof:"type"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WorkerCommand) Reset() { + *x = WorkerCommand{} + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WorkerCommand) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerCommand) ProtoMessage() {} + +func (x *WorkerCommand) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerCommand.ProtoReflect.Descriptor instead. +func (*WorkerCommand) Descriptor() ([]byte, []int) { + return file_temporal_api_worker_v1_message_proto_rawDescGZIP(), []int{8} +} + +func (x *WorkerCommand) GetType() isWorkerCommand_Type { + if x != nil { + return x.Type + } + return nil +} + +func (x *WorkerCommand) GetCancelActivity() *CancelActivityCommand { + if x != nil { + if x, ok := x.Type.(*WorkerCommand_CancelActivity); ok { + return x.CancelActivity + } + } + return nil +} + +type isWorkerCommand_Type interface { + isWorkerCommand_Type() +} + +type WorkerCommand_CancelActivity struct { + CancelActivity *CancelActivityCommand `protobuf:"bytes,1,opt,name=cancel_activity,json=cancelActivity,proto3,oneof"` +} + +func (*WorkerCommand_CancelActivity) isWorkerCommand_Type() {} + +// Cancel an activity if it is still running. Otherwise, do nothing. +type CancelActivityCommand struct { + state protoimpl.MessageState `protogen:"open.v1"` + TaskToken []byte `protobuf:"bytes,1,opt,name=task_token,json=taskToken,proto3" json:"task_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CancelActivityCommand) Reset() { + *x = CancelActivityCommand{} + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CancelActivityCommand) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CancelActivityCommand) ProtoMessage() {} + +func (x *CancelActivityCommand) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[9] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelActivityCommand.ProtoReflect.Descriptor instead. +func (*CancelActivityCommand) Descriptor() ([]byte, []int) { + return file_temporal_api_worker_v1_message_proto_rawDescGZIP(), []int{9} +} + +func (x *CancelActivityCommand) GetTaskToken() []byte { + if x != nil { + return x.TaskToken + } + return nil +} + +// The result of executing a WorkerCommand. +type WorkerCommandResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to Type: + // + // *WorkerCommandResult_CancelActivity + Type isWorkerCommandResult_Type `protobuf_oneof:"type"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WorkerCommandResult) Reset() { + *x = WorkerCommandResult{} + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WorkerCommandResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerCommandResult) ProtoMessage() {} + +func (x *WorkerCommandResult) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[10] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerCommandResult.ProtoReflect.Descriptor instead. +func (*WorkerCommandResult) Descriptor() ([]byte, []int) { + return file_temporal_api_worker_v1_message_proto_rawDescGZIP(), []int{10} +} + +func (x *WorkerCommandResult) GetType() isWorkerCommandResult_Type { + if x != nil { + return x.Type + } + return nil +} + +func (x *WorkerCommandResult) GetCancelActivity() *CancelActivityResult { + if x != nil { + if x, ok := x.Type.(*WorkerCommandResult_CancelActivity); ok { + return x.CancelActivity + } + } + return nil +} + +type isWorkerCommandResult_Type interface { + isWorkerCommandResult_Type() +} + +type WorkerCommandResult_CancelActivity struct { + CancelActivity *CancelActivityResult `protobuf:"bytes,1,opt,name=cancel_activity,json=cancelActivity,proto3,oneof"` +} + +func (*WorkerCommandResult_CancelActivity) isWorkerCommandResult_Type() {} + +// Result of a CancelActivityCommand. +// Treat both successful cancellation and no-op (activity is no longer running) as success. +type CancelActivityResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CancelActivityResult) Reset() { + *x = CancelActivityResult{} + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CancelActivityResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CancelActivityResult) ProtoMessage() {} + +func (x *CancelActivityResult) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_worker_v1_message_proto_msgTypes[11] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelActivityResult.ProtoReflect.Descriptor instead. +func (*CancelActivityResult) Descriptor() ([]byte, []int) { + return file_temporal_api_worker_v1_message_proto_rawDescGZIP(), []int{11} +} + var File_temporal_api_worker_v1_message_proto protoreflect.FileDescriptor const file_temporal_api_worker_v1_message_proto_rawDesc = "" + @@ -640,7 +1070,7 @@ const file_temporal_api_worker_v1_message_proto_rawDesc = "" + "\n" + "process_id\x18\x02 \x01(\tR\tprocessId\x123\n" + "\x16current_host_cpu_usage\x18\x03 \x01(\x02R\x13currentHostCpuUsage\x123\n" + - "\x16current_host_mem_usage\x18\x04 \x01(\x02R\x13currentHostMemUsage\"\xe5\f\n" + + "\x16current_host_mem_usage\x18\x04 \x01(\x02R\x13currentHostMemUsage\"\xaa\r\n" + "\x0fWorkerHeartbeat\x12.\n" + "\x13worker_instance_key\x18\x01 \x01(\tR\x11workerInstanceKey\x12'\n" + "\x0fworker_identity\x18\x02 \x01(\tR\x0eworkerIdentity\x12C\n" + @@ -668,14 +1098,46 @@ const file_temporal_api_worker_v1_message_proto_rawDesc = "" + "\x16total_sticky_cache_hit\x18\x14 \x01(\x05R\x13totalStickyCacheHit\x125\n" + "\x17total_sticky_cache_miss\x18\x15 \x01(\x05R\x14totalStickyCacheMiss\x129\n" + "\x19current_sticky_cache_size\x18\x16 \x01(\x05R\x16currentStickyCacheSize\x12<\n" + - "\aplugins\x18\x17 \x03(\v2\".temporal.api.worker.v1.PluginInfoR\aplugins\"`\n" + + "\aplugins\x18\x17 \x03(\v2\".temporal.api.worker.v1.PluginInfoR\aplugins\x12C\n" + + "\adrivers\x18\x18 \x03(\v2).temporal.api.worker.v1.StorageDriverInfoR\adrivers\"`\n" + "\n" + "WorkerInfo\x12R\n" + - "\x10worker_heartbeat\x18\x01 \x01(\v2'.temporal.api.worker.v1.WorkerHeartbeatR\x0fworkerHeartbeat\":\n" + + "\x10worker_heartbeat\x18\x01 \x01(\v2'.temporal.api.worker.v1.WorkerHeartbeatR\x0fworkerHeartbeat\"\x8f\x05\n" + + "\x0eWorkerListInfo\x12.\n" + + "\x13worker_instance_key\x18\x01 \x01(\tR\x11workerInstanceKey\x12'\n" + + "\x0fworker_identity\x18\x02 \x01(\tR\x0eworkerIdentity\x12\x1d\n" + + "\n" + + "task_queue\x18\x03 \x01(\tR\ttaskQueue\x12b\n" + + "\x12deployment_version\x18\x04 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x11deploymentVersion\x12\x19\n" + + "\bsdk_name\x18\x05 \x01(\tR\asdkName\x12\x1f\n" + + "\vsdk_version\x18\x06 \x01(\tR\n" + + "sdkVersion\x12;\n" + + "\x06status\x18\a \x01(\x0e2#.temporal.api.enums.v1.WorkerStatusR\x06status\x129\n" + + "\n" + + "start_time\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\tstartTime\x12\x1b\n" + + "\thost_name\x18\t \x01(\tR\bhostName\x12.\n" + + "\x13worker_grouping_key\x18\n" + + " \x01(\tR\x11workerGroupingKey\x12\x1d\n" + + "\n" + + "process_id\x18\v \x01(\tR\tprocessId\x12<\n" + + "\aplugins\x18\f \x03(\v2\".temporal.api.worker.v1.PluginInfoR\aplugins\x12C\n" + + "\adrivers\x18\r \x03(\v2).temporal.api.worker.v1.StorageDriverInfoR\adrivers\":\n" + "\n" + "PluginInfo\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" + - "\aversion\x18\x02 \x01(\tR\aversionB\x89\x01\n" + + "\aversion\x18\x02 \x01(\tR\aversion\"'\n" + + "\x11StorageDriverInfo\x12\x12\n" + + "\x04type\x18\x01 \x01(\tR\x04type\"q\n" + + "\rWorkerCommand\x12X\n" + + "\x0fcancel_activity\x18\x01 \x01(\v2-.temporal.api.worker.v1.CancelActivityCommandH\x00R\x0ecancelActivityB\x06\n" + + "\x04type\"6\n" + + "\x15CancelActivityCommand\x12\x1d\n" + + "\n" + + "task_token\x18\x01 \x01(\fR\ttaskToken\"v\n" + + "\x13WorkerCommandResult\x12W\n" + + "\x0fcancel_activity\x18\x01 \x01(\v2,.temporal.api.worker.v1.CancelActivityResultH\x00R\x0ecancelActivityB\x06\n" + + "\x04type\"\x16\n" + + "\x14CancelActivityResultB\x89\x01\n" + "\x19io.temporal.api.worker.v1B\fMessageProtoP\x01Z#go.temporal.io/api/worker/v1;worker\xaa\x02\x18Temporalio.Api.Worker.V1\xea\x02\x1bTemporalio::Api::Worker::V1b\x06proto3" var ( @@ -690,27 +1152,33 @@ func file_temporal_api_worker_v1_message_proto_rawDescGZIP() []byte { return file_temporal_api_worker_v1_message_proto_rawDescData } -var file_temporal_api_worker_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_temporal_api_worker_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 12) var file_temporal_api_worker_v1_message_proto_goTypes = []any{ (*WorkerPollerInfo)(nil), // 0: temporal.api.worker.v1.WorkerPollerInfo (*WorkerSlotsInfo)(nil), // 1: temporal.api.worker.v1.WorkerSlotsInfo (*WorkerHostInfo)(nil), // 2: temporal.api.worker.v1.WorkerHostInfo (*WorkerHeartbeat)(nil), // 3: temporal.api.worker.v1.WorkerHeartbeat (*WorkerInfo)(nil), // 4: temporal.api.worker.v1.WorkerInfo - (*PluginInfo)(nil), // 5: temporal.api.worker.v1.PluginInfo - (*timestamppb.Timestamp)(nil), // 6: google.protobuf.Timestamp - (*v1.WorkerDeploymentVersion)(nil), // 7: temporal.api.deployment.v1.WorkerDeploymentVersion - (v11.WorkerStatus)(0), // 8: temporal.api.enums.v1.WorkerStatus - (*durationpb.Duration)(nil), // 9: google.protobuf.Duration + (*WorkerListInfo)(nil), // 5: temporal.api.worker.v1.WorkerListInfo + (*PluginInfo)(nil), // 6: temporal.api.worker.v1.PluginInfo + (*StorageDriverInfo)(nil), // 7: temporal.api.worker.v1.StorageDriverInfo + (*WorkerCommand)(nil), // 8: temporal.api.worker.v1.WorkerCommand + (*CancelActivityCommand)(nil), // 9: temporal.api.worker.v1.CancelActivityCommand + (*WorkerCommandResult)(nil), // 10: temporal.api.worker.v1.WorkerCommandResult + (*CancelActivityResult)(nil), // 11: temporal.api.worker.v1.CancelActivityResult + (*timestamppb.Timestamp)(nil), // 12: google.protobuf.Timestamp + (*v1.WorkerDeploymentVersion)(nil), // 13: temporal.api.deployment.v1.WorkerDeploymentVersion + (v11.WorkerStatus)(0), // 14: temporal.api.enums.v1.WorkerStatus + (*durationpb.Duration)(nil), // 15: google.protobuf.Duration } var file_temporal_api_worker_v1_message_proto_depIdxs = []int32{ - 6, // 0: temporal.api.worker.v1.WorkerPollerInfo.last_successful_poll_time:type_name -> google.protobuf.Timestamp + 12, // 0: temporal.api.worker.v1.WorkerPollerInfo.last_successful_poll_time:type_name -> google.protobuf.Timestamp 2, // 1: temporal.api.worker.v1.WorkerHeartbeat.host_info:type_name -> temporal.api.worker.v1.WorkerHostInfo - 7, // 2: temporal.api.worker.v1.WorkerHeartbeat.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 8, // 3: temporal.api.worker.v1.WorkerHeartbeat.status:type_name -> temporal.api.enums.v1.WorkerStatus - 6, // 4: temporal.api.worker.v1.WorkerHeartbeat.start_time:type_name -> google.protobuf.Timestamp - 6, // 5: temporal.api.worker.v1.WorkerHeartbeat.heartbeat_time:type_name -> google.protobuf.Timestamp - 9, // 6: temporal.api.worker.v1.WorkerHeartbeat.elapsed_since_last_heartbeat:type_name -> google.protobuf.Duration + 13, // 2: temporal.api.worker.v1.WorkerHeartbeat.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 14, // 3: temporal.api.worker.v1.WorkerHeartbeat.status:type_name -> temporal.api.enums.v1.WorkerStatus + 12, // 4: temporal.api.worker.v1.WorkerHeartbeat.start_time:type_name -> google.protobuf.Timestamp + 12, // 5: temporal.api.worker.v1.WorkerHeartbeat.heartbeat_time:type_name -> google.protobuf.Timestamp + 15, // 6: temporal.api.worker.v1.WorkerHeartbeat.elapsed_since_last_heartbeat:type_name -> google.protobuf.Duration 1, // 7: temporal.api.worker.v1.WorkerHeartbeat.workflow_task_slots_info:type_name -> temporal.api.worker.v1.WorkerSlotsInfo 1, // 8: temporal.api.worker.v1.WorkerHeartbeat.activity_task_slots_info:type_name -> temporal.api.worker.v1.WorkerSlotsInfo 1, // 9: temporal.api.worker.v1.WorkerHeartbeat.nexus_task_slots_info:type_name -> temporal.api.worker.v1.WorkerSlotsInfo @@ -719,13 +1187,21 @@ var file_temporal_api_worker_v1_message_proto_depIdxs = []int32{ 0, // 12: temporal.api.worker.v1.WorkerHeartbeat.workflow_sticky_poller_info:type_name -> temporal.api.worker.v1.WorkerPollerInfo 0, // 13: temporal.api.worker.v1.WorkerHeartbeat.activity_poller_info:type_name -> temporal.api.worker.v1.WorkerPollerInfo 0, // 14: temporal.api.worker.v1.WorkerHeartbeat.nexus_poller_info:type_name -> temporal.api.worker.v1.WorkerPollerInfo - 5, // 15: temporal.api.worker.v1.WorkerHeartbeat.plugins:type_name -> temporal.api.worker.v1.PluginInfo - 3, // 16: temporal.api.worker.v1.WorkerInfo.worker_heartbeat:type_name -> temporal.api.worker.v1.WorkerHeartbeat - 17, // [17:17] is the sub-list for method output_type - 17, // [17:17] is the sub-list for method input_type - 17, // [17:17] is the sub-list for extension type_name - 17, // [17:17] is the sub-list for extension extendee - 0, // [0:17] is the sub-list for field type_name + 6, // 15: temporal.api.worker.v1.WorkerHeartbeat.plugins:type_name -> temporal.api.worker.v1.PluginInfo + 7, // 16: temporal.api.worker.v1.WorkerHeartbeat.drivers:type_name -> temporal.api.worker.v1.StorageDriverInfo + 3, // 17: temporal.api.worker.v1.WorkerInfo.worker_heartbeat:type_name -> temporal.api.worker.v1.WorkerHeartbeat + 13, // 18: temporal.api.worker.v1.WorkerListInfo.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 14, // 19: temporal.api.worker.v1.WorkerListInfo.status:type_name -> temporal.api.enums.v1.WorkerStatus + 12, // 20: temporal.api.worker.v1.WorkerListInfo.start_time:type_name -> google.protobuf.Timestamp + 6, // 21: temporal.api.worker.v1.WorkerListInfo.plugins:type_name -> temporal.api.worker.v1.PluginInfo + 7, // 22: temporal.api.worker.v1.WorkerListInfo.drivers:type_name -> temporal.api.worker.v1.StorageDriverInfo + 9, // 23: temporal.api.worker.v1.WorkerCommand.cancel_activity:type_name -> temporal.api.worker.v1.CancelActivityCommand + 11, // 24: temporal.api.worker.v1.WorkerCommandResult.cancel_activity:type_name -> temporal.api.worker.v1.CancelActivityResult + 25, // [25:25] is the sub-list for method output_type + 25, // [25:25] is the sub-list for method input_type + 25, // [25:25] is the sub-list for extension type_name + 25, // [25:25] is the sub-list for extension extendee + 0, // [0:25] is the sub-list for field type_name } func init() { file_temporal_api_worker_v1_message_proto_init() } @@ -733,13 +1209,19 @@ func file_temporal_api_worker_v1_message_proto_init() { if File_temporal_api_worker_v1_message_proto != nil { return } + file_temporal_api_worker_v1_message_proto_msgTypes[8].OneofWrappers = []any{ + (*WorkerCommand_CancelActivity)(nil), + } + file_temporal_api_worker_v1_message_proto_msgTypes[10].OneofWrappers = []any{ + (*WorkerCommandResult_CancelActivity)(nil), + } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_worker_v1_message_proto_rawDesc), len(file_temporal_api_worker_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 6, + NumMessages: 12, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/workflow/v1/message.pb.go b/build/temporal/api/workflow/v1/message.pb.go index d0c5763..e27628f 100644 --- a/build/temporal/api/workflow/v1/message.pb.go +++ b/build/temporal/api/workflow/v1/message.pb.go @@ -32,7 +32,6 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// Used to specify different sub-types of Pinned override that we plan to add in the future. type VersioningOverride_PinnedOverrideBehavior int32 const ( @@ -78,7 +77,7 @@ func (x VersioningOverride_PinnedOverrideBehavior) Number() protoreflect.EnumNum // Deprecated: Use VersioningOverride_PinnedOverrideBehavior.Descriptor instead. func (VersioningOverride_PinnedOverrideBehavior) EnumDescriptor() ([]byte, []int) { - return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{16, 0} + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{17, 0} } // Hold basic information about a workflow execution. @@ -155,12 +154,15 @@ type WorkflowExecutionInfo struct { // Experimental. Versioning info is experimental and might change in the future. VersioningInfo *WorkflowExecutionVersioningInfo `protobuf:"bytes,22,opt,name=versioning_info,json=versioningInfo,proto3" json:"versioning_info,omitempty"` // The name of Worker Deployment that completed the most recent workflow task. - // Experimental. Worker Deployments are experimental and might change in the future. WorkerDeploymentName string `protobuf:"bytes,23,opt,name=worker_deployment_name,json=workerDeploymentName,proto3" json:"worker_deployment_name,omitempty"` // Priority metadata - Priority *v1.Priority `protobuf:"bytes,24,opt,name=priority,proto3" json:"priority,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + Priority *v1.Priority `protobuf:"bytes,24,opt,name=priority,proto3" json:"priority,omitempty"` + // Total size in bytes of all external payloads referenced in workflow history. + ExternalPayloadSizeBytes int64 `protobuf:"varint,25,opt,name=external_payload_size_bytes,json=externalPayloadSizeBytes,proto3" json:"external_payload_size_bytes,omitempty"` + // Count of external payloads referenced in workflow history. + ExternalPayloadCount int64 `protobuf:"varint,26,opt,name=external_payload_count,json=externalPayloadCount,proto3" json:"external_payload_count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkflowExecutionInfo) Reset() { @@ -364,6 +366,20 @@ func (x *WorkflowExecutionInfo) GetPriority() *v1.Priority { return nil } +func (x *WorkflowExecutionInfo) GetExternalPayloadSizeBytes() int64 { + if x != nil { + return x.ExternalPayloadSizeBytes + } + return 0 +} + +func (x *WorkflowExecutionInfo) GetExternalPayloadCount() int64 { + if x != nil { + return x.ExternalPayloadCount + } + return 0 +} + // Holds all the extra information about workflow execution that is not part of Visibility. type WorkflowExecutionExtendedInfo struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -385,8 +401,10 @@ type WorkflowExecutionExtendedInfo struct { // calls (eg: if SignalWithStartWorkflowExecution starts a new workflow, then the request ID is // used in the StartWorkflowExecution request). RequestIdInfos map[string]*RequestIdInfo `protobuf:"bytes,7,rep,name=request_id_infos,json=requestIdInfos,proto3" json:"request_id_infos,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Information about the workflow execution pause operation. + PauseInfo *WorkflowExecutionPauseInfo `protobuf:"bytes,8,opt,name=pause_info,json=pauseInfo,proto3" json:"pause_info,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkflowExecutionExtendedInfo) Reset() { @@ -468,6 +486,13 @@ func (x *WorkflowExecutionExtendedInfo) GetRequestIdInfos() map[string]*RequestI return nil } +func (x *WorkflowExecutionExtendedInfo) GetPauseInfo() *WorkflowExecutionPauseInfo { + if x != nil { + return x.PauseInfo + } + return nil +} + // Holds all the information about worker versioning for a particular workflow execution. // Experimental. Versioning info is experimental and might change in the future. type WorkflowExecutionVersioningInfo struct { @@ -476,12 +501,14 @@ type WorkflowExecutionVersioningInfo struct { // upgraded. When present it means this workflow execution is versioned; UNSPECIFIED means // unversioned. See the comments in `VersioningBehavior` enum for more info about different // behaviors. - // This field is first set after an execution completes its first workflow task on a versioned - // worker, and set again on completion of every subsequent workflow task. - // For child workflows of Pinned parents, this will be set to Pinned (along with `deployment_version`) when - // the the child starts so that child's first workflow task goes to the same Version as the - // parent. After the first workflow task, it depends on the child workflow itself if it wants - // to stay pinned or become unpinned (according to Versioning Behavior set in the worker). + // + // Child workflows or CaN executions **inherit** their parent/previous run's effective Versioning + // Behavior and Version (except when the new execution runs on a task queue not belonging to the + // same deployment version as the parent/previous run's task queue). The first workflow task will + // be dispatched according to the inherited behavior (or to the current version of the task-queue's + // deployment in the case of AutoUpgrade.) After completion of their first workflow task the + // Deployment Version and Behavior of the execution will update according to configuration on the worker. + // // Note that `behavior` is overridden by `versioning_override` if the latter is present. Behavior v11.VersioningBehavior `protobuf:"varint,1,opt,name=behavior,proto3,enum=temporal.api.enums.v1.VersioningBehavior" json:"behavior,omitempty"` // The worker deployment that completed the last workflow task of this workflow execution. Must @@ -503,8 +530,13 @@ type WorkflowExecutionVersioningInfo struct { // If present, and `behavior` is UNSPECIFIED, the last task of this workflow execution was completed // by a worker that is not using versioning but _is_ passing Deployment Name and Build ID. // - // For child workflows of Pinned parents, this will be set to the parent's Pinned Version when - // the child starts, so that the child's first workflow task goes to the same Version as the parent. + // Child workflows or CaN executions **inherit** their parent/previous run's effective Versioning + // Behavior and Version (except when the new execution runs on a task queue not belonging to the + // same deployment version as the parent/previous run's task queue). The first workflow task will + // be dispatched according to the inherited behavior (or to the current version of the task-queue's + // deployment in the case of AutoUpgrade.) After completion of their first workflow task the + // Deployment Version and Behavior of the execution will update according to configuration on the worker. + // // Note that if `versioning_override.behavior` is PINNED then `versioning_override.pinned_version` // will override this value. DeploymentVersion *v12.WorkerDeploymentVersion `protobuf:"bytes,7,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` @@ -563,8 +595,19 @@ type WorkflowExecutionVersioningInfo struct { // face the problem of inconsistent dispatching that arises from eventual consistency between // task queues and their partitions. RevisionNumber int64 `protobuf:"varint,8,opt,name=revision_number,json=revisionNumber,proto3" json:"revision_number,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Experimental. + // If this workflow is the result of a continue-as-new, this field is set to the initial_versioning_behavior + // specified in that command. + // Only used for the initial task of this run and the initial task of any retries of this run. + // Not passed to children or to future continue-as-new. + // + // Note: In the first release of Upgrade-on-CaN, when the only ContinueAsNewVersioningBehavior was AutoUpgrade, + // a non-empty InheritedAutoUpgradeInfo meant that the workflow should start as AutoUpgrade. So for compatibility + // with ContinueAsNew history commands generated during that time, know that an UNSPECIFIED value here is equivalent + // to ContinueAsNewVersioningBehaviorAutoUpgrade if the behavior of the workflow is AutoUpgrade. + ContinueAsNewInitialVersioningBehavior v11.ContinueAsNewVersioningBehavior `protobuf:"varint,9,opt,name=continue_as_new_initial_versioning_behavior,json=continueAsNewInitialVersioningBehavior,proto3,enum=temporal.api.enums.v1.ContinueAsNewVersioningBehavior" json:"continue_as_new_initial_versioning_behavior,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkflowExecutionVersioningInfo) Reset() { @@ -656,6 +699,13 @@ func (x *WorkflowExecutionVersioningInfo) GetRevisionNumber() int64 { return 0 } +func (x *WorkflowExecutionVersioningInfo) GetContinueAsNewInitialVersioningBehavior() v11.ContinueAsNewVersioningBehavior { + if x != nil { + return x.ContinueAsNewInitialVersioningBehavior + } + return v11.ContinueAsNewVersioningBehavior(0) +} + // Holds information about ongoing transition of a workflow execution from one deployment to another. // Deprecated. Use DeploymentVersionTransition. type DeploymentTransition struct { @@ -897,7 +947,8 @@ type PendingActivityInfo struct { // The Worker Deployment Version this activity was dispatched to most recently. // If nil, the activity has not yet been dispatched or was last dispatched to an unversioned worker. LastDeploymentVersion *v12.WorkerDeploymentVersion `protobuf:"bytes,25,opt,name=last_deployment_version,json=lastDeploymentVersion,proto3" json:"last_deployment_version,omitempty"` - // Priority metadata + // Priority metadata. If this message is not present, or any fields are not + // present, they inherit the values from the workflow. Priority *v1.Priority `protobuf:"bytes,22,opt,name=priority,proto3" json:"priority,omitempty"` PauseInfo *PendingActivityInfo_PauseInfo `protobuf:"bytes,23,opt,name=pause_info,json=pauseInfo,proto3" json:"pause_info,omitempty"` // Current activity options. May be different from the one used to start the activity. @@ -1801,8 +1852,18 @@ type PendingNexusOperationInfo struct { BlockedReason string `protobuf:"bytes,14,opt,name=blocked_reason,json=blockedReason,proto3" json:"blocked_reason,omitempty"` // Operation token. Only set for asynchronous operations after a successful StartOperation call. OperationToken string `protobuf:"bytes,15,opt,name=operation_token,json=operationToken,proto3" json:"operation_token,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Schedule-to-start timeout for this operation. + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + ScheduleToStartTimeout *durationpb.Duration `protobuf:"bytes,16,opt,name=schedule_to_start_timeout,json=scheduleToStartTimeout,proto3" json:"schedule_to_start_timeout,omitempty"` + // Start-to-close timeout for this operation. + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + StartToCloseTimeout *durationpb.Duration `protobuf:"bytes,17,opt,name=start_to_close_timeout,json=startToCloseTimeout,proto3" json:"start_to_close_timeout,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PendingNexusOperationInfo) Reset() { @@ -1941,6 +2002,20 @@ func (x *PendingNexusOperationInfo) GetOperationToken() string { return "" } +func (x *PendingNexusOperationInfo) GetScheduleToStartTimeout() *durationpb.Duration { + if x != nil { + return x.ScheduleToStartTimeout + } + return nil +} + +func (x *PendingNexusOperationInfo) GetStartToCloseTimeout() *durationpb.Duration { + if x != nil { + return x.StartToCloseTimeout + } + return nil +} + // NexusOperationCancellationInfo contains the state of a nexus operation cancellation. type NexusOperationCancellationInfo struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -2045,6 +2120,12 @@ type WorkflowExecutionOptions struct { state protoimpl.MessageState `protogen:"open.v1"` // If set, takes precedence over the Versioning Behavior sent by the SDK on Workflow Task completion. VersioningOverride *VersioningOverride `protobuf:"bytes,1,opt,name=versioning_override,json=versioningOverride,proto3" json:"versioning_override,omitempty"` + // If set, overrides the workflow's priority sent by the SDK. + Priority *v1.Priority `protobuf:"bytes,2,opt,name=priority,proto3" json:"priority,omitempty"` + // Time-skipping configuration for this workflow execution. + // If not set, the time-skipping conf will not get updated upon request, + // i.e. the existing time-skipping conf will be preserved. + TimeSkippingConfig *TimeSkippingConfig `protobuf:"bytes,3,opt,name=time_skipping_config,json=timeSkippingConfig,proto3" json:"time_skipping_config,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -2086,13 +2167,173 @@ func (x *WorkflowExecutionOptions) GetVersioningOverride() *VersioningOverride { return nil } +func (x *WorkflowExecutionOptions) GetPriority() *v1.Priority { + if x != nil { + return x.Priority + } + return nil +} + +func (x *WorkflowExecutionOptions) GetTimeSkippingConfig() *TimeSkippingConfig { + if x != nil { + return x.TimeSkippingConfig + } + return nil +} + +// Configuration for time skipping during a workflow execution. +// When enabled, virtual time advances automatically whenever there is no in-flight work. +// In-flight work includes activities, child workflows, Nexus operations, signal/cancel external workflow operations, +// and possibly other features added in the future. +// User timers are not classified as in-flight work and will be skipped over. +// When time advances, it skips to the earlier of the next user timer or the configured bound, if either exists. +type TimeSkippingConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Enables or disables time skipping for this workflow execution. + // By default, this field is propagated to transitively related workflows (child workflows/start-as-new/reset) + // at the time they are started. + // Changes made after a transitively related workflow has started are not propagated. + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + // If set, the enabled field is not propagated to transitively related workflows. + DisablePropagation bool `protobuf:"varint,2,opt,name=disable_propagation,json=disablePropagation,proto3" json:"disable_propagation,omitempty"` + // Optional bound that limits how long time skipping remains active. + // Once the bound is reached, time skipping is automatically disabled. + // It can later be re-enabled via UpdateWorkflowExecutionOptions. + // + // This is particularly useful in testing scenarios where workflows + // are expected to receive signals, updates, or other events while + // timers are in progress. + // + // This bound is not propagated to transitively related workflows. + // When bound is also needed for transitively related workflows, + // it is recommended to set disable_propagation to true + // and configure TimeSkippingConfig explicitly for transitively related workflows. + // + // Types that are valid to be assigned to Bound: + // + // *TimeSkippingConfig_MaxSkippedDuration + // *TimeSkippingConfig_MaxElapsedDuration + // *TimeSkippingConfig_MaxTargetTime + Bound isTimeSkippingConfig_Bound `protobuf_oneof:"bound"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TimeSkippingConfig) Reset() { + *x = TimeSkippingConfig{} + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TimeSkippingConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TimeSkippingConfig) ProtoMessage() {} + +func (x *TimeSkippingConfig) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[16] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TimeSkippingConfig.ProtoReflect.Descriptor instead. +func (*TimeSkippingConfig) Descriptor() ([]byte, []int) { + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{16} +} + +func (x *TimeSkippingConfig) GetEnabled() bool { + if x != nil { + return x.Enabled + } + return false +} + +func (x *TimeSkippingConfig) GetDisablePropagation() bool { + if x != nil { + return x.DisablePropagation + } + return false +} + +func (x *TimeSkippingConfig) GetBound() isTimeSkippingConfig_Bound { + if x != nil { + return x.Bound + } + return nil +} + +func (x *TimeSkippingConfig) GetMaxSkippedDuration() *durationpb.Duration { + if x != nil { + if x, ok := x.Bound.(*TimeSkippingConfig_MaxSkippedDuration); ok { + return x.MaxSkippedDuration + } + } + return nil +} + +func (x *TimeSkippingConfig) GetMaxElapsedDuration() *durationpb.Duration { + if x != nil { + if x, ok := x.Bound.(*TimeSkippingConfig_MaxElapsedDuration); ok { + return x.MaxElapsedDuration + } + } + return nil +} + +func (x *TimeSkippingConfig) GetMaxTargetTime() *timestamppb.Timestamp { + if x != nil { + if x, ok := x.Bound.(*TimeSkippingConfig_MaxTargetTime); ok { + return x.MaxTargetTime + } + } + return nil +} + +type isTimeSkippingConfig_Bound interface { + isTimeSkippingConfig_Bound() +} + +type TimeSkippingConfig_MaxSkippedDuration struct { + // Maximum total virtual time that can be skipped. + MaxSkippedDuration *durationpb.Duration `protobuf:"bytes,4,opt,name=max_skipped_duration,json=maxSkippedDuration,proto3,oneof"` +} + +type TimeSkippingConfig_MaxElapsedDuration struct { + // Maximum elapsed time since time skipping was enabled. + // This includes both skipped time and real time elapsing. + // (-- api-linter: core::0142::time-field-names=disabled --) + MaxElapsedDuration *durationpb.Duration `protobuf:"bytes,5,opt,name=max_elapsed_duration,json=maxElapsedDuration,proto3,oneof"` +} + +type TimeSkippingConfig_MaxTargetTime struct { + // Absolute virtual timestamp at which time skipping is disabled. + // Time skipping will not advance beyond this point. + MaxTargetTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=max_target_time,json=maxTargetTime,proto3,oneof"` +} + +func (*TimeSkippingConfig_MaxSkippedDuration) isTimeSkippingConfig_Bound() {} + +func (*TimeSkippingConfig_MaxElapsedDuration) isTimeSkippingConfig_Bound() {} + +func (*TimeSkippingConfig_MaxTargetTime) isTimeSkippingConfig_Bound() {} + // Used to override the versioning behavior (and pinned deployment version, if applicable) of a -// specific workflow execution. If set, takes precedence over the worker-sent values. See -// `WorkflowExecutionInfo.VersioningInfo` for more information. To remove the override, call -// `UpdateWorkflowExecutionOptions` with a null `VersioningOverride`, and use the `update_mask` -// to indicate that it should be mutated. -// Pinned overrides are automatically inherited by child workflows, continue-as-new workflows, -// workflow retries, and cron workflows. +// specific workflow execution. If set, this override takes precedence over worker-sent values. +// See `WorkflowExecutionInfo.VersioningInfo` for more information. +// +// To remove the override, call `UpdateWorkflowExecutionOptions` with a null +// `VersioningOverride`, and use the `update_mask` to indicate that it should be mutated. +// +// Pinned behavior overrides are automatically inherited by child workflows, workflow retries, continue-as-new +// workflows, and cron workflows. type VersioningOverride struct { state protoimpl.MessageState `protogen:"open.v1"` // Indicates whether to override the workflow to be AutoUpgrade or Pinned. @@ -2126,7 +2367,7 @@ type VersioningOverride struct { func (x *VersioningOverride) Reset() { *x = VersioningOverride{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[16] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2138,7 +2379,7 @@ func (x *VersioningOverride) String() string { func (*VersioningOverride) ProtoMessage() {} func (x *VersioningOverride) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[16] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2151,7 +2392,7 @@ func (x *VersioningOverride) ProtoReflect() protoreflect.Message { // Deprecated: Use VersioningOverride.ProtoReflect.Descriptor instead. func (*VersioningOverride) Descriptor() ([]byte, []int) { - return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{16} + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{17} } func (x *VersioningOverride) GetOverride() isVersioningOverride_Override { @@ -2208,13 +2449,12 @@ type isVersioningOverride_Override interface { } type VersioningOverride_Pinned struct { - // Send the next workflow task to the Version specified in the override. + // Override the workflow to have Pinned behavior. Pinned *VersioningOverride_PinnedOverride `protobuf:"bytes,3,opt,name=pinned,proto3,oneof"` } type VersioningOverride_AutoUpgrade struct { - // Send the next workflow task to the Current Deployment Version - // of its Task Queue when the next workflow task is dispatched. + // Override the workflow to have AutoUpgrade behavior. AutoUpgrade bool `protobuf:"varint,4,opt,name=auto_upgrade,json=autoUpgrade,proto3,oneof"` } @@ -2240,7 +2480,7 @@ type OnConflictOptions struct { func (x *OnConflictOptions) Reset() { *x = OnConflictOptions{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[17] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2252,7 +2492,7 @@ func (x *OnConflictOptions) String() string { func (*OnConflictOptions) ProtoMessage() {} func (x *OnConflictOptions) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[17] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2265,7 +2505,7 @@ func (x *OnConflictOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use OnConflictOptions.ProtoReflect.Descriptor instead. func (*OnConflictOptions) Descriptor() ([]byte, []int) { - return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{17} + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{18} } func (x *OnConflictOptions) GetAttachRequestId() bool { @@ -2307,7 +2547,7 @@ type RequestIdInfo struct { func (x *RequestIdInfo) Reset() { *x = RequestIdInfo{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[18] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2319,7 +2559,7 @@ func (x *RequestIdInfo) String() string { func (*RequestIdInfo) ProtoMessage() {} func (x *RequestIdInfo) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[18] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2332,7 +2572,7 @@ func (x *RequestIdInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use RequestIdInfo.ProtoReflect.Descriptor instead. func (*RequestIdInfo) Descriptor() ([]byte, []int) { - return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{18} + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{19} } func (x *RequestIdInfo) GetEventType() v11.EventType { @@ -2370,7 +2610,7 @@ type PostResetOperation struct { func (x *PostResetOperation) Reset() { *x = PostResetOperation{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[19] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2382,7 +2622,7 @@ func (x *PostResetOperation) String() string { func (*PostResetOperation) ProtoMessage() {} func (x *PostResetOperation) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[19] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2395,7 +2635,7 @@ func (x *PostResetOperation) ProtoReflect() protoreflect.Message { // Deprecated: Use PostResetOperation.ProtoReflect.Descriptor instead. func (*PostResetOperation) Descriptor() ([]byte, []int) { - return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{19} + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{20} } func (x *PostResetOperation) GetVariant() isPostResetOperation_Variant { @@ -2439,6 +2679,70 @@ func (*PostResetOperation_SignalWorkflow_) isPostResetOperation_Variant() {} func (*PostResetOperation_UpdateWorkflowOptions_) isPostResetOperation_Variant() {} +// WorkflowExecutionPauseInfo contains the information about a workflow execution pause. +type WorkflowExecutionPauseInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The identity of the client who paused the workflow execution. + Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` + // The time when the workflow execution was paused. + PausedTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=paused_time,json=pausedTime,proto3" json:"paused_time,omitempty"` + // The reason for pausing the workflow execution. + Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WorkflowExecutionPauseInfo) Reset() { + *x = WorkflowExecutionPauseInfo{} + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WorkflowExecutionPauseInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkflowExecutionPauseInfo) ProtoMessage() {} + +func (x *WorkflowExecutionPauseInfo) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[21] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkflowExecutionPauseInfo.ProtoReflect.Descriptor instead. +func (*WorkflowExecutionPauseInfo) Descriptor() ([]byte, []int) { + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{21} +} + +func (x *WorkflowExecutionPauseInfo) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *WorkflowExecutionPauseInfo) GetPausedTime() *timestamppb.Timestamp { + if x != nil { + return x.PausedTime + } + return nil +} + +func (x *WorkflowExecutionPauseInfo) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + type PendingActivityInfo_PauseInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // The time when the activity was paused. @@ -2454,7 +2758,7 @@ type PendingActivityInfo_PauseInfo struct { func (x *PendingActivityInfo_PauseInfo) Reset() { *x = PendingActivityInfo_PauseInfo{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[21] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2466,7 +2770,7 @@ func (x *PendingActivityInfo_PauseInfo) String() string { func (*PendingActivityInfo_PauseInfo) ProtoMessage() {} func (x *PendingActivityInfo_PauseInfo) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[21] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2544,7 +2848,7 @@ type PendingActivityInfo_PauseInfo_Manual struct { func (x *PendingActivityInfo_PauseInfo_Manual) Reset() { *x = PendingActivityInfo_PauseInfo_Manual{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[22] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2556,7 +2860,7 @@ func (x *PendingActivityInfo_PauseInfo_Manual) String() string { func (*PendingActivityInfo_PauseInfo_Manual) ProtoMessage() {} func (x *PendingActivityInfo_PauseInfo_Manual) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[22] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2600,7 +2904,7 @@ type PendingActivityInfo_PauseInfo_Rule struct { func (x *PendingActivityInfo_PauseInfo_Rule) Reset() { *x = PendingActivityInfo_PauseInfo_Rule{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[23] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2612,7 +2916,7 @@ func (x *PendingActivityInfo_PauseInfo_Rule) String() string { func (*PendingActivityInfo_PauseInfo_Rule) ProtoMessage() {} func (x *PendingActivityInfo_PauseInfo_Rule) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[23] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2658,7 +2962,7 @@ type CallbackInfo_WorkflowClosed struct { func (x *CallbackInfo_WorkflowClosed) Reset() { *x = CallbackInfo_WorkflowClosed{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[24] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2670,7 +2974,7 @@ func (x *CallbackInfo_WorkflowClosed) String() string { func (*CallbackInfo_WorkflowClosed) ProtoMessage() {} func (x *CallbackInfo_WorkflowClosed) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[24] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2698,7 +3002,7 @@ type CallbackInfo_Trigger struct { func (x *CallbackInfo_Trigger) Reset() { *x = CallbackInfo_Trigger{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[25] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2710,7 +3014,7 @@ func (x *CallbackInfo_Trigger) String() string { func (*CallbackInfo_Trigger) ProtoMessage() {} func (x *CallbackInfo_Trigger) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[25] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2757,7 +3061,14 @@ type VersioningOverride_PinnedOverride struct { // Defaults to PINNED_OVERRIDE_BEHAVIOR_UNSPECIFIED. // See `PinnedOverrideBehavior` for details. Behavior VersioningOverride_PinnedOverrideBehavior `protobuf:"varint,1,opt,name=behavior,proto3,enum=temporal.api.workflow.v1.VersioningOverride_PinnedOverrideBehavior" json:"behavior,omitempty"` - // Required. + // Specifies the Worker Deployment Version to pin this workflow to. + // Required if the target workflow is not already pinned to a version. + // + // If omitted and the target workflow is already pinned, the effective + // pinned version will be the existing pinned version. + // + // If omitted and the target workflow is not pinned, the override request + // will be rejected with a PreconditionFailed error. Version *v12.WorkerDeploymentVersion `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -2765,7 +3076,7 @@ type VersioningOverride_PinnedOverride struct { func (x *VersioningOverride_PinnedOverride) Reset() { *x = VersioningOverride_PinnedOverride{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[26] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2777,7 +3088,7 @@ func (x *VersioningOverride_PinnedOverride) String() string { func (*VersioningOverride_PinnedOverride) ProtoMessage() {} func (x *VersioningOverride_PinnedOverride) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[26] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2790,7 +3101,7 @@ func (x *VersioningOverride_PinnedOverride) ProtoReflect() protoreflect.Message // Deprecated: Use VersioningOverride_PinnedOverride.ProtoReflect.Descriptor instead. func (*VersioningOverride_PinnedOverride) Descriptor() ([]byte, []int) { - return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{16, 0} + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{17, 0} } func (x *VersioningOverride_PinnedOverride) GetBehavior() VersioningOverride_PinnedOverrideBehavior { @@ -2825,7 +3136,7 @@ type PostResetOperation_SignalWorkflow struct { func (x *PostResetOperation_SignalWorkflow) Reset() { *x = PostResetOperation_SignalWorkflow{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[27] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2837,7 +3148,7 @@ func (x *PostResetOperation_SignalWorkflow) String() string { func (*PostResetOperation_SignalWorkflow) ProtoMessage() {} func (x *PostResetOperation_SignalWorkflow) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[27] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2850,7 +3161,7 @@ func (x *PostResetOperation_SignalWorkflow) ProtoReflect() protoreflect.Message // Deprecated: Use PostResetOperation_SignalWorkflow.ProtoReflect.Descriptor instead. func (*PostResetOperation_SignalWorkflow) Descriptor() ([]byte, []int) { - return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{19, 0} + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{20, 0} } func (x *PostResetOperation_SignalWorkflow) GetSignalName() string { @@ -2896,7 +3207,7 @@ type PostResetOperation_UpdateWorkflowOptions struct { func (x *PostResetOperation_UpdateWorkflowOptions) Reset() { *x = PostResetOperation_UpdateWorkflowOptions{} - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[28] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2908,7 +3219,7 @@ func (x *PostResetOperation_UpdateWorkflowOptions) String() string { func (*PostResetOperation_UpdateWorkflowOptions) ProtoMessage() {} func (x *PostResetOperation_UpdateWorkflowOptions) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[28] + mi := &file_temporal_api_workflow_v1_message_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2921,7 +3232,7 @@ func (x *PostResetOperation_UpdateWorkflowOptions) ProtoReflect() protoreflect.M // Deprecated: Use PostResetOperation_UpdateWorkflowOptions.ProtoReflect.Descriptor instead. func (*PostResetOperation_UpdateWorkflowOptions) Descriptor() ([]byte, []int) { - return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{19, 1} + return file_temporal_api_workflow_v1_message_proto_rawDescGZIP(), []int{20, 1} } func (x *PostResetOperation_UpdateWorkflowOptions) GetWorkflowExecutionOptions() *WorkflowExecutionOptions { @@ -2942,7 +3253,7 @@ var File_temporal_api_workflow_v1_message_proto protoreflect.FileDescriptor const file_temporal_api_workflow_v1_message_proto_rawDesc = "" + "\n" + - "&temporal/api/workflow/v1/message.proto\x12\x18temporal.api.workflow.v1\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a&temporal/api/activity/v1/message.proto\x1a\"temporal/api/enums/v1/common.proto\x1a&temporal/api/enums/v1/event_type.proto\x1a$temporal/api/enums/v1/workflow.proto\x1a$temporal/api/common/v1/message.proto\x1a(temporal/api/deployment/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a'temporal/api/taskqueue/v1/message.proto\x1a'temporal/api/sdk/v1/user_metadata.proto\"\x97\f\n" + + "&temporal/api/workflow/v1/message.proto\x12\x18temporal.api.workflow.v1\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a google/protobuf/field_mask.proto\x1a&temporal/api/activity/v1/message.proto\x1a\"temporal/api/enums/v1/common.proto\x1a&temporal/api/enums/v1/event_type.proto\x1a$temporal/api/enums/v1/workflow.proto\x1a$temporal/api/common/v1/message.proto\x1a(temporal/api/deployment/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a'temporal/api/taskqueue/v1/message.proto\x1a'temporal/api/sdk/v1/user_metadata.proto\"\x8c\r\n" + "\x15WorkflowExecutionInfo\x12G\n" + "\texecution\x18\x01 \x01(\v2).temporal.api.common.v1.WorkflowExecutionR\texecution\x128\n" + "\x04type\x18\x02 \x01(\v2$.temporal.api.common.v1.WorkflowTypeR\x04type\x129\n" + @@ -2972,7 +3283,9 @@ const file_temporal_api_workflow_v1_message_proto_rawDesc = "" + "firstRunId\x12b\n" + "\x0fversioning_info\x18\x16 \x01(\v29.temporal.api.workflow.v1.WorkflowExecutionVersioningInfoR\x0eversioningInfo\x124\n" + "\x16worker_deployment_name\x18\x17 \x01(\tR\x14workerDeploymentName\x12<\n" + - "\bpriority\x18\x18 \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\"\x83\x05\n" + + "\bpriority\x18\x18 \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\x12=\n" + + "\x1bexternal_payload_size_bytes\x18\x19 \x01(\x03R\x18externalPayloadSizeBytes\x124\n" + + "\x16external_payload_count\x18\x1a \x01(\x03R\x14externalPayloadCount\"\xd8\x05\n" + "\x1dWorkflowExecutionExtendedInfo\x12V\n" + "\x19execution_expiration_time\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\x17executionExpirationTime\x12J\n" + "\x13run_expiration_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x11runExpirationTime\x12)\n" + @@ -2981,10 +3294,12 @@ const file_temporal_api_workflow_v1_message_proto_rawDesc = "" + "\x13original_start_time\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x11originalStartTime\x12 \n" + "\freset_run_id\x18\x06 \x01(\tR\n" + "resetRunId\x12u\n" + - "\x10request_id_infos\x18\a \x03(\v2K.temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.RequestIdInfosEntryR\x0erequestIdInfos\x1aj\n" + + "\x10request_id_infos\x18\a \x03(\v2K.temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.RequestIdInfosEntryR\x0erequestIdInfos\x12S\n" + + "\n" + + "pause_info\x18\b \x01(\v24.temporal.api.workflow.v1.WorkflowExecutionPauseInfoR\tpauseInfo\x1aj\n" + "\x13RequestIdInfosEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12=\n" + - "\x05value\x18\x02 \x01(\v2'.temporal.api.workflow.v1.RequestIdInfoR\x05value:\x028\x01\"\x8d\x05\n" + + "\x05value\x18\x02 \x01(\v2'.temporal.api.workflow.v1.RequestIdInfoR\x05value:\x028\x01\"\xa3\x06\n" + "\x1fWorkflowExecutionVersioningInfo\x12E\n" + "\bbehavior\x18\x01 \x01(\x0e2).temporal.api.enums.v1.VersioningBehaviorR\bbehavior\x12J\n" + "\n" + @@ -2995,7 +3310,8 @@ const file_temporal_api_workflow_v1_message_proto_rawDesc = "" + "\x13versioning_override\x18\x03 \x01(\v2,.temporal.api.workflow.v1.VersioningOverrideR\x12versioningOverride\x12g\n" + "\x15deployment_transition\x18\x04 \x01(\v2..temporal.api.workflow.v1.DeploymentTransitionB\x02\x18\x01R\x14deploymentTransition\x12d\n" + "\x12version_transition\x18\x06 \x01(\v25.temporal.api.workflow.v1.DeploymentVersionTransitionR\x11versionTransition\x12'\n" + - "\x0frevision_number\x18\b \x01(\x03R\x0erevisionNumber\"^\n" + + "\x0frevision_number\x18\b \x01(\x03R\x0erevisionNumber\x12\x93\x01\n" + + "+continue_as_new_initial_versioning_behavior\x18\t \x01(\x0e26.temporal.api.enums.v1.ContinueAsNewVersioningBehaviorR&continueAsNewInitialVersioningBehavior\"^\n" + "\x14DeploymentTransition\x12F\n" + "\n" + "deployment\x18\x01 \x01(\v2&.temporal.api.deployment.v1.DeploymentR\n" + @@ -3113,7 +3429,7 @@ const file_temporal_api_workflow_v1_message_proto_rawDesc = "" + "\x0eWorkflowClosed\x1av\n" + "\aTrigger\x12`\n" + "\x0fworkflow_closed\x18\x01 \x01(\v25.temporal.api.workflow.v1.CallbackInfo.WorkflowClosedH\x00R\x0eworkflowClosedB\t\n" + - "\avariant\"\xfd\x06\n" + + "\avariant\"\xa3\b\n" + "\x19PendingNexusOperationInfo\x12\x1a\n" + "\bendpoint\x18\x01 \x01(\tR\bendpoint\x12\x18\n" + "\aservice\x18\x02 \x01(\tR\aservice\x12\x1c\n" + @@ -3130,7 +3446,9 @@ const file_temporal_api_workflow_v1_message_proto_rawDesc = "" + "\x11cancellation_info\x18\f \x01(\v28.temporal.api.workflow.v1.NexusOperationCancellationInfoR\x10cancellationInfo\x12,\n" + "\x12scheduled_event_id\x18\r \x01(\x03R\x10scheduledEventId\x12%\n" + "\x0eblocked_reason\x18\x0e \x01(\tR\rblockedReason\x12'\n" + - "\x0foperation_token\x18\x0f \x01(\tR\x0eoperationToken\"\xf8\x03\n" + + "\x0foperation_token\x18\x0f \x01(\tR\x0eoperationToken\x12T\n" + + "\x19schedule_to_start_timeout\x18\x10 \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToStartTimeout\x12N\n" + + "\x16start_to_close_timeout\x18\x11 \x01(\v2\x19.google.protobuf.DurationR\x13startToCloseTimeout\"\xf8\x03\n" + "\x1eNexusOperationCancellationInfo\x12A\n" + "\x0erequested_time\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\rrequestedTime\x12L\n" + "\x05state\x18\x02 \x01(\x0e26.temporal.api.enums.v1.NexusOperationCancellationStateR\x05state\x12\x18\n" + @@ -3138,9 +3456,18 @@ const file_temporal_api_workflow_v1_message_proto_rawDesc = "" + "\x1alast_attempt_complete_time\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x17lastAttemptCompleteTime\x12R\n" + "\x14last_attempt_failure\x18\x05 \x01(\v2 .temporal.api.failure.v1.FailureR\x12lastAttemptFailure\x12W\n" + "\x1anext_attempt_schedule_time\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x17nextAttemptScheduleTime\x12%\n" + - "\x0eblocked_reason\x18\a \x01(\tR\rblockedReason\"y\n" + + "\x0eblocked_reason\x18\a \x01(\tR\rblockedReason\"\x97\x02\n" + "\x18WorkflowExecutionOptions\x12]\n" + - "\x13versioning_override\x18\x01 \x01(\v2,.temporal.api.workflow.v1.VersioningOverrideR\x12versioningOverride\"\x8a\x05\n" + + "\x13versioning_override\x18\x01 \x01(\v2,.temporal.api.workflow.v1.VersioningOverrideR\x12versioningOverride\x12<\n" + + "\bpriority\x18\x02 \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\x12^\n" + + "\x14time_skipping_config\x18\x03 \x01(\v2,.temporal.api.workflow.v1.TimeSkippingConfigR\x12timeSkippingConfig\"\xcc\x02\n" + + "\x12TimeSkippingConfig\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x12/\n" + + "\x13disable_propagation\x18\x02 \x01(\bR\x12disablePropagation\x12M\n" + + "\x14max_skipped_duration\x18\x04 \x01(\v2\x19.google.protobuf.DurationH\x00R\x12maxSkippedDuration\x12M\n" + + "\x14max_elapsed_duration\x18\x05 \x01(\v2\x19.google.protobuf.DurationH\x00R\x12maxElapsedDuration\x12D\n" + + "\x0fmax_target_time\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampH\x00R\rmaxTargetTimeB\a\n" + + "\x05bound\"\x8a\x05\n" + "\x12VersioningOverride\x12U\n" + "\x06pinned\x18\x03 \x01(\v2;.temporal.api.workflow.v1.VersioningOverride.PinnedOverrideH\x00R\x06pinned\x12#\n" + "\fauto_upgrade\x18\x04 \x01(\bH\x00R\vautoUpgrade\x12I\n" + @@ -3179,7 +3506,12 @@ const file_temporal_api_workflow_v1_message_proto_rawDesc = "" + "\x1aworkflow_execution_options\x18\x01 \x01(\v22.temporal.api.workflow.v1.WorkflowExecutionOptionsR\x18workflowExecutionOptions\x12;\n" + "\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" + "updateMaskB\t\n" + - "\avariantB\x93\x01\n" + + "\avariant\"\x8d\x01\n" + + "\x1aWorkflowExecutionPauseInfo\x12\x1a\n" + + "\bidentity\x18\x01 \x01(\tR\bidentity\x12;\n" + + "\vpaused_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" + + "pausedTime\x12\x16\n" + + "\x06reason\x18\x03 \x01(\tR\x06reasonB\x93\x01\n" + "\x1bio.temporal.api.workflow.v1B\fMessageProtoP\x01Z'go.temporal.io/api/workflow/v1;workflow\xaa\x02\x1aTemporalio.Api.Workflow.V1\xea\x02\x1dTemporalio::Api::Workflow::V1b\x06proto3" var ( @@ -3195,7 +3527,7 @@ func file_temporal_api_workflow_v1_message_proto_rawDescGZIP() []byte { } var file_temporal_api_workflow_v1_message_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_temporal_api_workflow_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 29) +var file_temporal_api_workflow_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 31) var file_temporal_api_workflow_v1_message_proto_goTypes = []any{ (VersioningOverride_PinnedOverrideBehavior)(0), // 0: temporal.api.workflow.v1.VersioningOverride.PinnedOverrideBehavior (*WorkflowExecutionInfo)(nil), // 1: temporal.api.workflow.v1.WorkflowExecutionInfo @@ -3214,169 +3546,182 @@ var file_temporal_api_workflow_v1_message_proto_goTypes = []any{ (*PendingNexusOperationInfo)(nil), // 14: temporal.api.workflow.v1.PendingNexusOperationInfo (*NexusOperationCancellationInfo)(nil), // 15: temporal.api.workflow.v1.NexusOperationCancellationInfo (*WorkflowExecutionOptions)(nil), // 16: temporal.api.workflow.v1.WorkflowExecutionOptions - (*VersioningOverride)(nil), // 17: temporal.api.workflow.v1.VersioningOverride - (*OnConflictOptions)(nil), // 18: temporal.api.workflow.v1.OnConflictOptions - (*RequestIdInfo)(nil), // 19: temporal.api.workflow.v1.RequestIdInfo - (*PostResetOperation)(nil), // 20: temporal.api.workflow.v1.PostResetOperation - nil, // 21: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.RequestIdInfosEntry - (*PendingActivityInfo_PauseInfo)(nil), // 22: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo - (*PendingActivityInfo_PauseInfo_Manual)(nil), // 23: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual - (*PendingActivityInfo_PauseInfo_Rule)(nil), // 24: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Rule - (*CallbackInfo_WorkflowClosed)(nil), // 25: temporal.api.workflow.v1.CallbackInfo.WorkflowClosed - (*CallbackInfo_Trigger)(nil), // 26: temporal.api.workflow.v1.CallbackInfo.Trigger - (*VersioningOverride_PinnedOverride)(nil), // 27: temporal.api.workflow.v1.VersioningOverride.PinnedOverride - (*PostResetOperation_SignalWorkflow)(nil), // 28: temporal.api.workflow.v1.PostResetOperation.SignalWorkflow - (*PostResetOperation_UpdateWorkflowOptions)(nil), // 29: temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions - (*v1.WorkflowExecution)(nil), // 30: temporal.api.common.v1.WorkflowExecution - (*v1.WorkflowType)(nil), // 31: temporal.api.common.v1.WorkflowType - (*timestamppb.Timestamp)(nil), // 32: google.protobuf.Timestamp - (v11.WorkflowExecutionStatus)(0), // 33: temporal.api.enums.v1.WorkflowExecutionStatus - (*v1.Memo)(nil), // 34: temporal.api.common.v1.Memo - (*v1.SearchAttributes)(nil), // 35: temporal.api.common.v1.SearchAttributes - (*v1.WorkerVersionStamp)(nil), // 36: temporal.api.common.v1.WorkerVersionStamp - (*durationpb.Duration)(nil), // 37: google.protobuf.Duration - (*v1.Priority)(nil), // 38: temporal.api.common.v1.Priority - (v11.VersioningBehavior)(0), // 39: temporal.api.enums.v1.VersioningBehavior - (*v12.Deployment)(nil), // 40: temporal.api.deployment.v1.Deployment - (*v12.WorkerDeploymentVersion)(nil), // 41: temporal.api.deployment.v1.WorkerDeploymentVersion - (*v13.TaskQueue)(nil), // 42: temporal.api.taskqueue.v1.TaskQueue - (*v14.UserMetadata)(nil), // 43: temporal.api.sdk.v1.UserMetadata - (*v1.ActivityType)(nil), // 44: temporal.api.common.v1.ActivityType - (v11.PendingActivityState)(0), // 45: temporal.api.enums.v1.PendingActivityState - (*v1.Payloads)(nil), // 46: temporal.api.common.v1.Payloads - (*v15.Failure)(nil), // 47: temporal.api.failure.v1.Failure - (*emptypb.Empty)(nil), // 48: google.protobuf.Empty - (*v16.ActivityOptions)(nil), // 49: temporal.api.activity.v1.ActivityOptions - (v11.ParentClosePolicy)(0), // 50: temporal.api.enums.v1.ParentClosePolicy - (v11.PendingWorkflowTaskState)(0), // 51: temporal.api.enums.v1.PendingWorkflowTaskState - (v11.WorkflowIdReusePolicy)(0), // 52: temporal.api.enums.v1.WorkflowIdReusePolicy - (*v1.RetryPolicy)(nil), // 53: temporal.api.common.v1.RetryPolicy - (*v1.Header)(nil), // 54: temporal.api.common.v1.Header - (*v1.Callback)(nil), // 55: temporal.api.common.v1.Callback - (v11.CallbackState)(0), // 56: temporal.api.enums.v1.CallbackState - (v11.PendingNexusOperationState)(0), // 57: temporal.api.enums.v1.PendingNexusOperationState - (v11.NexusOperationCancellationState)(0), // 58: temporal.api.enums.v1.NexusOperationCancellationState - (v11.EventType)(0), // 59: temporal.api.enums.v1.EventType - (*v1.Link)(nil), // 60: temporal.api.common.v1.Link - (*fieldmaskpb.FieldMask)(nil), // 61: google.protobuf.FieldMask + (*TimeSkippingConfig)(nil), // 17: temporal.api.workflow.v1.TimeSkippingConfig + (*VersioningOverride)(nil), // 18: temporal.api.workflow.v1.VersioningOverride + (*OnConflictOptions)(nil), // 19: temporal.api.workflow.v1.OnConflictOptions + (*RequestIdInfo)(nil), // 20: temporal.api.workflow.v1.RequestIdInfo + (*PostResetOperation)(nil), // 21: temporal.api.workflow.v1.PostResetOperation + (*WorkflowExecutionPauseInfo)(nil), // 22: temporal.api.workflow.v1.WorkflowExecutionPauseInfo + nil, // 23: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.RequestIdInfosEntry + (*PendingActivityInfo_PauseInfo)(nil), // 24: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo + (*PendingActivityInfo_PauseInfo_Manual)(nil), // 25: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual + (*PendingActivityInfo_PauseInfo_Rule)(nil), // 26: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Rule + (*CallbackInfo_WorkflowClosed)(nil), // 27: temporal.api.workflow.v1.CallbackInfo.WorkflowClosed + (*CallbackInfo_Trigger)(nil), // 28: temporal.api.workflow.v1.CallbackInfo.Trigger + (*VersioningOverride_PinnedOverride)(nil), // 29: temporal.api.workflow.v1.VersioningOverride.PinnedOverride + (*PostResetOperation_SignalWorkflow)(nil), // 30: temporal.api.workflow.v1.PostResetOperation.SignalWorkflow + (*PostResetOperation_UpdateWorkflowOptions)(nil), // 31: temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions + (*v1.WorkflowExecution)(nil), // 32: temporal.api.common.v1.WorkflowExecution + (*v1.WorkflowType)(nil), // 33: temporal.api.common.v1.WorkflowType + (*timestamppb.Timestamp)(nil), // 34: google.protobuf.Timestamp + (v11.WorkflowExecutionStatus)(0), // 35: temporal.api.enums.v1.WorkflowExecutionStatus + (*v1.Memo)(nil), // 36: temporal.api.common.v1.Memo + (*v1.SearchAttributes)(nil), // 37: temporal.api.common.v1.SearchAttributes + (*v1.WorkerVersionStamp)(nil), // 38: temporal.api.common.v1.WorkerVersionStamp + (*durationpb.Duration)(nil), // 39: google.protobuf.Duration + (*v1.Priority)(nil), // 40: temporal.api.common.v1.Priority + (v11.VersioningBehavior)(0), // 41: temporal.api.enums.v1.VersioningBehavior + (*v12.Deployment)(nil), // 42: temporal.api.deployment.v1.Deployment + (*v12.WorkerDeploymentVersion)(nil), // 43: temporal.api.deployment.v1.WorkerDeploymentVersion + (v11.ContinueAsNewVersioningBehavior)(0), // 44: temporal.api.enums.v1.ContinueAsNewVersioningBehavior + (*v13.TaskQueue)(nil), // 45: temporal.api.taskqueue.v1.TaskQueue + (*v14.UserMetadata)(nil), // 46: temporal.api.sdk.v1.UserMetadata + (*v1.ActivityType)(nil), // 47: temporal.api.common.v1.ActivityType + (v11.PendingActivityState)(0), // 48: temporal.api.enums.v1.PendingActivityState + (*v1.Payloads)(nil), // 49: temporal.api.common.v1.Payloads + (*v15.Failure)(nil), // 50: temporal.api.failure.v1.Failure + (*emptypb.Empty)(nil), // 51: google.protobuf.Empty + (*v16.ActivityOptions)(nil), // 52: temporal.api.activity.v1.ActivityOptions + (v11.ParentClosePolicy)(0), // 53: temporal.api.enums.v1.ParentClosePolicy + (v11.PendingWorkflowTaskState)(0), // 54: temporal.api.enums.v1.PendingWorkflowTaskState + (v11.WorkflowIdReusePolicy)(0), // 55: temporal.api.enums.v1.WorkflowIdReusePolicy + (*v1.RetryPolicy)(nil), // 56: temporal.api.common.v1.RetryPolicy + (*v1.Header)(nil), // 57: temporal.api.common.v1.Header + (*v1.Callback)(nil), // 58: temporal.api.common.v1.Callback + (v11.CallbackState)(0), // 59: temporal.api.enums.v1.CallbackState + (v11.PendingNexusOperationState)(0), // 60: temporal.api.enums.v1.PendingNexusOperationState + (v11.NexusOperationCancellationState)(0), // 61: temporal.api.enums.v1.NexusOperationCancellationState + (v11.EventType)(0), // 62: temporal.api.enums.v1.EventType + (*v1.Link)(nil), // 63: temporal.api.common.v1.Link + (*fieldmaskpb.FieldMask)(nil), // 64: google.protobuf.FieldMask } var file_temporal_api_workflow_v1_message_proto_depIdxs = []int32{ - 30, // 0: temporal.api.workflow.v1.WorkflowExecutionInfo.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 31, // 1: temporal.api.workflow.v1.WorkflowExecutionInfo.type:type_name -> temporal.api.common.v1.WorkflowType - 32, // 2: temporal.api.workflow.v1.WorkflowExecutionInfo.start_time:type_name -> google.protobuf.Timestamp - 32, // 3: temporal.api.workflow.v1.WorkflowExecutionInfo.close_time:type_name -> google.protobuf.Timestamp - 33, // 4: temporal.api.workflow.v1.WorkflowExecutionInfo.status:type_name -> temporal.api.enums.v1.WorkflowExecutionStatus - 30, // 5: temporal.api.workflow.v1.WorkflowExecutionInfo.parent_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 32, // 6: temporal.api.workflow.v1.WorkflowExecutionInfo.execution_time:type_name -> google.protobuf.Timestamp - 34, // 7: temporal.api.workflow.v1.WorkflowExecutionInfo.memo:type_name -> temporal.api.common.v1.Memo - 35, // 8: temporal.api.workflow.v1.WorkflowExecutionInfo.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 32, // 0: temporal.api.workflow.v1.WorkflowExecutionInfo.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 33, // 1: temporal.api.workflow.v1.WorkflowExecutionInfo.type:type_name -> temporal.api.common.v1.WorkflowType + 34, // 2: temporal.api.workflow.v1.WorkflowExecutionInfo.start_time:type_name -> google.protobuf.Timestamp + 34, // 3: temporal.api.workflow.v1.WorkflowExecutionInfo.close_time:type_name -> google.protobuf.Timestamp + 35, // 4: temporal.api.workflow.v1.WorkflowExecutionInfo.status:type_name -> temporal.api.enums.v1.WorkflowExecutionStatus + 32, // 5: temporal.api.workflow.v1.WorkflowExecutionInfo.parent_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 34, // 6: temporal.api.workflow.v1.WorkflowExecutionInfo.execution_time:type_name -> google.protobuf.Timestamp + 36, // 7: temporal.api.workflow.v1.WorkflowExecutionInfo.memo:type_name -> temporal.api.common.v1.Memo + 37, // 8: temporal.api.workflow.v1.WorkflowExecutionInfo.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes 10, // 9: temporal.api.workflow.v1.WorkflowExecutionInfo.auto_reset_points:type_name -> temporal.api.workflow.v1.ResetPoints - 36, // 10: temporal.api.workflow.v1.WorkflowExecutionInfo.most_recent_worker_version_stamp:type_name -> temporal.api.common.v1.WorkerVersionStamp - 37, // 11: temporal.api.workflow.v1.WorkflowExecutionInfo.execution_duration:type_name -> google.protobuf.Duration - 30, // 12: temporal.api.workflow.v1.WorkflowExecutionInfo.root_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 38, // 10: temporal.api.workflow.v1.WorkflowExecutionInfo.most_recent_worker_version_stamp:type_name -> temporal.api.common.v1.WorkerVersionStamp + 39, // 11: temporal.api.workflow.v1.WorkflowExecutionInfo.execution_duration:type_name -> google.protobuf.Duration + 32, // 12: temporal.api.workflow.v1.WorkflowExecutionInfo.root_execution:type_name -> temporal.api.common.v1.WorkflowExecution 3, // 13: temporal.api.workflow.v1.WorkflowExecutionInfo.versioning_info:type_name -> temporal.api.workflow.v1.WorkflowExecutionVersioningInfo - 38, // 14: temporal.api.workflow.v1.WorkflowExecutionInfo.priority:type_name -> temporal.api.common.v1.Priority - 32, // 15: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.execution_expiration_time:type_name -> google.protobuf.Timestamp - 32, // 16: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.run_expiration_time:type_name -> google.protobuf.Timestamp - 32, // 17: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.last_reset_time:type_name -> google.protobuf.Timestamp - 32, // 18: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.original_start_time:type_name -> google.protobuf.Timestamp - 21, // 19: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.request_id_infos:type_name -> temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.RequestIdInfosEntry - 39, // 20: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.behavior:type_name -> temporal.api.enums.v1.VersioningBehavior - 40, // 21: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.deployment:type_name -> temporal.api.deployment.v1.Deployment - 41, // 22: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 17, // 23: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride - 4, // 24: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.deployment_transition:type_name -> temporal.api.workflow.v1.DeploymentTransition - 5, // 25: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.version_transition:type_name -> temporal.api.workflow.v1.DeploymentVersionTransition - 40, // 26: temporal.api.workflow.v1.DeploymentTransition.deployment:type_name -> temporal.api.deployment.v1.Deployment - 41, // 27: temporal.api.workflow.v1.DeploymentVersionTransition.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 42, // 28: temporal.api.workflow.v1.WorkflowExecutionConfig.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 37, // 29: temporal.api.workflow.v1.WorkflowExecutionConfig.workflow_execution_timeout:type_name -> google.protobuf.Duration - 37, // 30: temporal.api.workflow.v1.WorkflowExecutionConfig.workflow_run_timeout:type_name -> google.protobuf.Duration - 37, // 31: temporal.api.workflow.v1.WorkflowExecutionConfig.default_workflow_task_timeout:type_name -> google.protobuf.Duration - 43, // 32: temporal.api.workflow.v1.WorkflowExecutionConfig.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata - 44, // 33: temporal.api.workflow.v1.PendingActivityInfo.activity_type:type_name -> temporal.api.common.v1.ActivityType - 45, // 34: temporal.api.workflow.v1.PendingActivityInfo.state:type_name -> temporal.api.enums.v1.PendingActivityState - 46, // 35: temporal.api.workflow.v1.PendingActivityInfo.heartbeat_details:type_name -> temporal.api.common.v1.Payloads - 32, // 36: temporal.api.workflow.v1.PendingActivityInfo.last_heartbeat_time:type_name -> google.protobuf.Timestamp - 32, // 37: temporal.api.workflow.v1.PendingActivityInfo.last_started_time:type_name -> google.protobuf.Timestamp - 32, // 38: temporal.api.workflow.v1.PendingActivityInfo.scheduled_time:type_name -> google.protobuf.Timestamp - 32, // 39: temporal.api.workflow.v1.PendingActivityInfo.expiration_time:type_name -> google.protobuf.Timestamp - 47, // 40: temporal.api.workflow.v1.PendingActivityInfo.last_failure:type_name -> temporal.api.failure.v1.Failure - 48, // 41: temporal.api.workflow.v1.PendingActivityInfo.use_workflow_build_id:type_name -> google.protobuf.Empty - 36, // 42: temporal.api.workflow.v1.PendingActivityInfo.last_worker_version_stamp:type_name -> temporal.api.common.v1.WorkerVersionStamp - 37, // 43: temporal.api.workflow.v1.PendingActivityInfo.current_retry_interval:type_name -> google.protobuf.Duration - 32, // 44: temporal.api.workflow.v1.PendingActivityInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp - 32, // 45: temporal.api.workflow.v1.PendingActivityInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp - 40, // 46: temporal.api.workflow.v1.PendingActivityInfo.last_deployment:type_name -> temporal.api.deployment.v1.Deployment - 41, // 47: temporal.api.workflow.v1.PendingActivityInfo.last_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 38, // 48: temporal.api.workflow.v1.PendingActivityInfo.priority:type_name -> temporal.api.common.v1.Priority - 22, // 49: temporal.api.workflow.v1.PendingActivityInfo.pause_info:type_name -> temporal.api.workflow.v1.PendingActivityInfo.PauseInfo - 49, // 50: temporal.api.workflow.v1.PendingActivityInfo.activity_options:type_name -> temporal.api.activity.v1.ActivityOptions - 50, // 51: temporal.api.workflow.v1.PendingChildExecutionInfo.parent_close_policy:type_name -> temporal.api.enums.v1.ParentClosePolicy - 51, // 52: temporal.api.workflow.v1.PendingWorkflowTaskInfo.state:type_name -> temporal.api.enums.v1.PendingWorkflowTaskState - 32, // 53: temporal.api.workflow.v1.PendingWorkflowTaskInfo.scheduled_time:type_name -> google.protobuf.Timestamp - 32, // 54: temporal.api.workflow.v1.PendingWorkflowTaskInfo.original_scheduled_time:type_name -> google.protobuf.Timestamp - 32, // 55: temporal.api.workflow.v1.PendingWorkflowTaskInfo.started_time:type_name -> google.protobuf.Timestamp - 11, // 56: temporal.api.workflow.v1.ResetPoints.points:type_name -> temporal.api.workflow.v1.ResetPointInfo - 32, // 57: temporal.api.workflow.v1.ResetPointInfo.create_time:type_name -> google.protobuf.Timestamp - 32, // 58: temporal.api.workflow.v1.ResetPointInfo.expire_time:type_name -> google.protobuf.Timestamp - 31, // 59: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 42, // 60: temporal.api.workflow.v1.NewWorkflowExecutionInfo.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 46, // 61: temporal.api.workflow.v1.NewWorkflowExecutionInfo.input:type_name -> temporal.api.common.v1.Payloads - 37, // 62: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_execution_timeout:type_name -> google.protobuf.Duration - 37, // 63: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_run_timeout:type_name -> google.protobuf.Duration - 37, // 64: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_task_timeout:type_name -> google.protobuf.Duration - 52, // 65: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy - 53, // 66: temporal.api.workflow.v1.NewWorkflowExecutionInfo.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 34, // 67: temporal.api.workflow.v1.NewWorkflowExecutionInfo.memo:type_name -> temporal.api.common.v1.Memo - 35, // 68: temporal.api.workflow.v1.NewWorkflowExecutionInfo.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 54, // 69: temporal.api.workflow.v1.NewWorkflowExecutionInfo.header:type_name -> temporal.api.common.v1.Header - 43, // 70: temporal.api.workflow.v1.NewWorkflowExecutionInfo.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata - 17, // 71: temporal.api.workflow.v1.NewWorkflowExecutionInfo.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride - 38, // 72: temporal.api.workflow.v1.NewWorkflowExecutionInfo.priority:type_name -> temporal.api.common.v1.Priority - 55, // 73: temporal.api.workflow.v1.CallbackInfo.callback:type_name -> temporal.api.common.v1.Callback - 26, // 74: temporal.api.workflow.v1.CallbackInfo.trigger:type_name -> temporal.api.workflow.v1.CallbackInfo.Trigger - 32, // 75: temporal.api.workflow.v1.CallbackInfo.registration_time:type_name -> google.protobuf.Timestamp - 56, // 76: temporal.api.workflow.v1.CallbackInfo.state:type_name -> temporal.api.enums.v1.CallbackState - 32, // 77: temporal.api.workflow.v1.CallbackInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp - 47, // 78: temporal.api.workflow.v1.CallbackInfo.last_attempt_failure:type_name -> temporal.api.failure.v1.Failure - 32, // 79: temporal.api.workflow.v1.CallbackInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp - 37, // 80: temporal.api.workflow.v1.PendingNexusOperationInfo.schedule_to_close_timeout:type_name -> google.protobuf.Duration - 32, // 81: temporal.api.workflow.v1.PendingNexusOperationInfo.scheduled_time:type_name -> google.protobuf.Timestamp - 57, // 82: temporal.api.workflow.v1.PendingNexusOperationInfo.state:type_name -> temporal.api.enums.v1.PendingNexusOperationState - 32, // 83: temporal.api.workflow.v1.PendingNexusOperationInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp - 47, // 84: temporal.api.workflow.v1.PendingNexusOperationInfo.last_attempt_failure:type_name -> temporal.api.failure.v1.Failure - 32, // 85: temporal.api.workflow.v1.PendingNexusOperationInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp - 15, // 86: temporal.api.workflow.v1.PendingNexusOperationInfo.cancellation_info:type_name -> temporal.api.workflow.v1.NexusOperationCancellationInfo - 32, // 87: temporal.api.workflow.v1.NexusOperationCancellationInfo.requested_time:type_name -> google.protobuf.Timestamp - 58, // 88: temporal.api.workflow.v1.NexusOperationCancellationInfo.state:type_name -> temporal.api.enums.v1.NexusOperationCancellationState - 32, // 89: temporal.api.workflow.v1.NexusOperationCancellationInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp - 47, // 90: temporal.api.workflow.v1.NexusOperationCancellationInfo.last_attempt_failure:type_name -> temporal.api.failure.v1.Failure - 32, // 91: temporal.api.workflow.v1.NexusOperationCancellationInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp - 17, // 92: temporal.api.workflow.v1.WorkflowExecutionOptions.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride - 27, // 93: temporal.api.workflow.v1.VersioningOverride.pinned:type_name -> temporal.api.workflow.v1.VersioningOverride.PinnedOverride - 39, // 94: temporal.api.workflow.v1.VersioningOverride.behavior:type_name -> temporal.api.enums.v1.VersioningBehavior - 40, // 95: temporal.api.workflow.v1.VersioningOverride.deployment:type_name -> temporal.api.deployment.v1.Deployment - 59, // 96: temporal.api.workflow.v1.RequestIdInfo.event_type:type_name -> temporal.api.enums.v1.EventType - 28, // 97: temporal.api.workflow.v1.PostResetOperation.signal_workflow:type_name -> temporal.api.workflow.v1.PostResetOperation.SignalWorkflow - 29, // 98: temporal.api.workflow.v1.PostResetOperation.update_workflow_options:type_name -> temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions - 19, // 99: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.RequestIdInfosEntry.value:type_name -> temporal.api.workflow.v1.RequestIdInfo - 32, // 100: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.pause_time:type_name -> google.protobuf.Timestamp - 23, // 101: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.manual:type_name -> temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual - 24, // 102: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.rule:type_name -> temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Rule - 25, // 103: temporal.api.workflow.v1.CallbackInfo.Trigger.workflow_closed:type_name -> temporal.api.workflow.v1.CallbackInfo.WorkflowClosed - 0, // 104: temporal.api.workflow.v1.VersioningOverride.PinnedOverride.behavior:type_name -> temporal.api.workflow.v1.VersioningOverride.PinnedOverrideBehavior - 41, // 105: temporal.api.workflow.v1.VersioningOverride.PinnedOverride.version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 46, // 106: temporal.api.workflow.v1.PostResetOperation.SignalWorkflow.input:type_name -> temporal.api.common.v1.Payloads - 54, // 107: temporal.api.workflow.v1.PostResetOperation.SignalWorkflow.header:type_name -> temporal.api.common.v1.Header - 60, // 108: temporal.api.workflow.v1.PostResetOperation.SignalWorkflow.links:type_name -> temporal.api.common.v1.Link - 16, // 109: temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions.workflow_execution_options:type_name -> temporal.api.workflow.v1.WorkflowExecutionOptions - 61, // 110: temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions.update_mask:type_name -> google.protobuf.FieldMask - 111, // [111:111] is the sub-list for method output_type - 111, // [111:111] is the sub-list for method input_type - 111, // [111:111] is the sub-list for extension type_name - 111, // [111:111] is the sub-list for extension extendee - 0, // [0:111] is the sub-list for field type_name + 40, // 14: temporal.api.workflow.v1.WorkflowExecutionInfo.priority:type_name -> temporal.api.common.v1.Priority + 34, // 15: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.execution_expiration_time:type_name -> google.protobuf.Timestamp + 34, // 16: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.run_expiration_time:type_name -> google.protobuf.Timestamp + 34, // 17: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.last_reset_time:type_name -> google.protobuf.Timestamp + 34, // 18: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.original_start_time:type_name -> google.protobuf.Timestamp + 23, // 19: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.request_id_infos:type_name -> temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.RequestIdInfosEntry + 22, // 20: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.pause_info:type_name -> temporal.api.workflow.v1.WorkflowExecutionPauseInfo + 41, // 21: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.behavior:type_name -> temporal.api.enums.v1.VersioningBehavior + 42, // 22: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.deployment:type_name -> temporal.api.deployment.v1.Deployment + 43, // 23: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 18, // 24: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride + 4, // 25: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.deployment_transition:type_name -> temporal.api.workflow.v1.DeploymentTransition + 5, // 26: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.version_transition:type_name -> temporal.api.workflow.v1.DeploymentVersionTransition + 44, // 27: temporal.api.workflow.v1.WorkflowExecutionVersioningInfo.continue_as_new_initial_versioning_behavior:type_name -> temporal.api.enums.v1.ContinueAsNewVersioningBehavior + 42, // 28: temporal.api.workflow.v1.DeploymentTransition.deployment:type_name -> temporal.api.deployment.v1.Deployment + 43, // 29: temporal.api.workflow.v1.DeploymentVersionTransition.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 45, // 30: temporal.api.workflow.v1.WorkflowExecutionConfig.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 39, // 31: temporal.api.workflow.v1.WorkflowExecutionConfig.workflow_execution_timeout:type_name -> google.protobuf.Duration + 39, // 32: temporal.api.workflow.v1.WorkflowExecutionConfig.workflow_run_timeout:type_name -> google.protobuf.Duration + 39, // 33: temporal.api.workflow.v1.WorkflowExecutionConfig.default_workflow_task_timeout:type_name -> google.protobuf.Duration + 46, // 34: temporal.api.workflow.v1.WorkflowExecutionConfig.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata + 47, // 35: temporal.api.workflow.v1.PendingActivityInfo.activity_type:type_name -> temporal.api.common.v1.ActivityType + 48, // 36: temporal.api.workflow.v1.PendingActivityInfo.state:type_name -> temporal.api.enums.v1.PendingActivityState + 49, // 37: temporal.api.workflow.v1.PendingActivityInfo.heartbeat_details:type_name -> temporal.api.common.v1.Payloads + 34, // 38: temporal.api.workflow.v1.PendingActivityInfo.last_heartbeat_time:type_name -> google.protobuf.Timestamp + 34, // 39: temporal.api.workflow.v1.PendingActivityInfo.last_started_time:type_name -> google.protobuf.Timestamp + 34, // 40: temporal.api.workflow.v1.PendingActivityInfo.scheduled_time:type_name -> google.protobuf.Timestamp + 34, // 41: temporal.api.workflow.v1.PendingActivityInfo.expiration_time:type_name -> google.protobuf.Timestamp + 50, // 42: temporal.api.workflow.v1.PendingActivityInfo.last_failure:type_name -> temporal.api.failure.v1.Failure + 51, // 43: temporal.api.workflow.v1.PendingActivityInfo.use_workflow_build_id:type_name -> google.protobuf.Empty + 38, // 44: temporal.api.workflow.v1.PendingActivityInfo.last_worker_version_stamp:type_name -> temporal.api.common.v1.WorkerVersionStamp + 39, // 45: temporal.api.workflow.v1.PendingActivityInfo.current_retry_interval:type_name -> google.protobuf.Duration + 34, // 46: temporal.api.workflow.v1.PendingActivityInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp + 34, // 47: temporal.api.workflow.v1.PendingActivityInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp + 42, // 48: temporal.api.workflow.v1.PendingActivityInfo.last_deployment:type_name -> temporal.api.deployment.v1.Deployment + 43, // 49: temporal.api.workflow.v1.PendingActivityInfo.last_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 40, // 50: temporal.api.workflow.v1.PendingActivityInfo.priority:type_name -> temporal.api.common.v1.Priority + 24, // 51: temporal.api.workflow.v1.PendingActivityInfo.pause_info:type_name -> temporal.api.workflow.v1.PendingActivityInfo.PauseInfo + 52, // 52: temporal.api.workflow.v1.PendingActivityInfo.activity_options:type_name -> temporal.api.activity.v1.ActivityOptions + 53, // 53: temporal.api.workflow.v1.PendingChildExecutionInfo.parent_close_policy:type_name -> temporal.api.enums.v1.ParentClosePolicy + 54, // 54: temporal.api.workflow.v1.PendingWorkflowTaskInfo.state:type_name -> temporal.api.enums.v1.PendingWorkflowTaskState + 34, // 55: temporal.api.workflow.v1.PendingWorkflowTaskInfo.scheduled_time:type_name -> google.protobuf.Timestamp + 34, // 56: temporal.api.workflow.v1.PendingWorkflowTaskInfo.original_scheduled_time:type_name -> google.protobuf.Timestamp + 34, // 57: temporal.api.workflow.v1.PendingWorkflowTaskInfo.started_time:type_name -> google.protobuf.Timestamp + 11, // 58: temporal.api.workflow.v1.ResetPoints.points:type_name -> temporal.api.workflow.v1.ResetPointInfo + 34, // 59: temporal.api.workflow.v1.ResetPointInfo.create_time:type_name -> google.protobuf.Timestamp + 34, // 60: temporal.api.workflow.v1.ResetPointInfo.expire_time:type_name -> google.protobuf.Timestamp + 33, // 61: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 45, // 62: temporal.api.workflow.v1.NewWorkflowExecutionInfo.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 49, // 63: temporal.api.workflow.v1.NewWorkflowExecutionInfo.input:type_name -> temporal.api.common.v1.Payloads + 39, // 64: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_execution_timeout:type_name -> google.protobuf.Duration + 39, // 65: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_run_timeout:type_name -> google.protobuf.Duration + 39, // 66: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_task_timeout:type_name -> google.protobuf.Duration + 55, // 67: temporal.api.workflow.v1.NewWorkflowExecutionInfo.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy + 56, // 68: temporal.api.workflow.v1.NewWorkflowExecutionInfo.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 36, // 69: temporal.api.workflow.v1.NewWorkflowExecutionInfo.memo:type_name -> temporal.api.common.v1.Memo + 37, // 70: temporal.api.workflow.v1.NewWorkflowExecutionInfo.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 57, // 71: temporal.api.workflow.v1.NewWorkflowExecutionInfo.header:type_name -> temporal.api.common.v1.Header + 46, // 72: temporal.api.workflow.v1.NewWorkflowExecutionInfo.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata + 18, // 73: temporal.api.workflow.v1.NewWorkflowExecutionInfo.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride + 40, // 74: temporal.api.workflow.v1.NewWorkflowExecutionInfo.priority:type_name -> temporal.api.common.v1.Priority + 58, // 75: temporal.api.workflow.v1.CallbackInfo.callback:type_name -> temporal.api.common.v1.Callback + 28, // 76: temporal.api.workflow.v1.CallbackInfo.trigger:type_name -> temporal.api.workflow.v1.CallbackInfo.Trigger + 34, // 77: temporal.api.workflow.v1.CallbackInfo.registration_time:type_name -> google.protobuf.Timestamp + 59, // 78: temporal.api.workflow.v1.CallbackInfo.state:type_name -> temporal.api.enums.v1.CallbackState + 34, // 79: temporal.api.workflow.v1.CallbackInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp + 50, // 80: temporal.api.workflow.v1.CallbackInfo.last_attempt_failure:type_name -> temporal.api.failure.v1.Failure + 34, // 81: temporal.api.workflow.v1.CallbackInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp + 39, // 82: temporal.api.workflow.v1.PendingNexusOperationInfo.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 34, // 83: temporal.api.workflow.v1.PendingNexusOperationInfo.scheduled_time:type_name -> google.protobuf.Timestamp + 60, // 84: temporal.api.workflow.v1.PendingNexusOperationInfo.state:type_name -> temporal.api.enums.v1.PendingNexusOperationState + 34, // 85: temporal.api.workflow.v1.PendingNexusOperationInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp + 50, // 86: temporal.api.workflow.v1.PendingNexusOperationInfo.last_attempt_failure:type_name -> temporal.api.failure.v1.Failure + 34, // 87: temporal.api.workflow.v1.PendingNexusOperationInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp + 15, // 88: temporal.api.workflow.v1.PendingNexusOperationInfo.cancellation_info:type_name -> temporal.api.workflow.v1.NexusOperationCancellationInfo + 39, // 89: temporal.api.workflow.v1.PendingNexusOperationInfo.schedule_to_start_timeout:type_name -> google.protobuf.Duration + 39, // 90: temporal.api.workflow.v1.PendingNexusOperationInfo.start_to_close_timeout:type_name -> google.protobuf.Duration + 34, // 91: temporal.api.workflow.v1.NexusOperationCancellationInfo.requested_time:type_name -> google.protobuf.Timestamp + 61, // 92: temporal.api.workflow.v1.NexusOperationCancellationInfo.state:type_name -> temporal.api.enums.v1.NexusOperationCancellationState + 34, // 93: temporal.api.workflow.v1.NexusOperationCancellationInfo.last_attempt_complete_time:type_name -> google.protobuf.Timestamp + 50, // 94: temporal.api.workflow.v1.NexusOperationCancellationInfo.last_attempt_failure:type_name -> temporal.api.failure.v1.Failure + 34, // 95: temporal.api.workflow.v1.NexusOperationCancellationInfo.next_attempt_schedule_time:type_name -> google.protobuf.Timestamp + 18, // 96: temporal.api.workflow.v1.WorkflowExecutionOptions.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride + 40, // 97: temporal.api.workflow.v1.WorkflowExecutionOptions.priority:type_name -> temporal.api.common.v1.Priority + 17, // 98: temporal.api.workflow.v1.WorkflowExecutionOptions.time_skipping_config:type_name -> temporal.api.workflow.v1.TimeSkippingConfig + 39, // 99: temporal.api.workflow.v1.TimeSkippingConfig.max_skipped_duration:type_name -> google.protobuf.Duration + 39, // 100: temporal.api.workflow.v1.TimeSkippingConfig.max_elapsed_duration:type_name -> google.protobuf.Duration + 34, // 101: temporal.api.workflow.v1.TimeSkippingConfig.max_target_time:type_name -> google.protobuf.Timestamp + 29, // 102: temporal.api.workflow.v1.VersioningOverride.pinned:type_name -> temporal.api.workflow.v1.VersioningOverride.PinnedOverride + 41, // 103: temporal.api.workflow.v1.VersioningOverride.behavior:type_name -> temporal.api.enums.v1.VersioningBehavior + 42, // 104: temporal.api.workflow.v1.VersioningOverride.deployment:type_name -> temporal.api.deployment.v1.Deployment + 62, // 105: temporal.api.workflow.v1.RequestIdInfo.event_type:type_name -> temporal.api.enums.v1.EventType + 30, // 106: temporal.api.workflow.v1.PostResetOperation.signal_workflow:type_name -> temporal.api.workflow.v1.PostResetOperation.SignalWorkflow + 31, // 107: temporal.api.workflow.v1.PostResetOperation.update_workflow_options:type_name -> temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions + 34, // 108: temporal.api.workflow.v1.WorkflowExecutionPauseInfo.paused_time:type_name -> google.protobuf.Timestamp + 20, // 109: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo.RequestIdInfosEntry.value:type_name -> temporal.api.workflow.v1.RequestIdInfo + 34, // 110: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.pause_time:type_name -> google.protobuf.Timestamp + 25, // 111: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.manual:type_name -> temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual + 26, // 112: temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.rule:type_name -> temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Rule + 27, // 113: temporal.api.workflow.v1.CallbackInfo.Trigger.workflow_closed:type_name -> temporal.api.workflow.v1.CallbackInfo.WorkflowClosed + 0, // 114: temporal.api.workflow.v1.VersioningOverride.PinnedOverride.behavior:type_name -> temporal.api.workflow.v1.VersioningOverride.PinnedOverrideBehavior + 43, // 115: temporal.api.workflow.v1.VersioningOverride.PinnedOverride.version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 49, // 116: temporal.api.workflow.v1.PostResetOperation.SignalWorkflow.input:type_name -> temporal.api.common.v1.Payloads + 57, // 117: temporal.api.workflow.v1.PostResetOperation.SignalWorkflow.header:type_name -> temporal.api.common.v1.Header + 63, // 118: temporal.api.workflow.v1.PostResetOperation.SignalWorkflow.links:type_name -> temporal.api.common.v1.Link + 16, // 119: temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions.workflow_execution_options:type_name -> temporal.api.workflow.v1.WorkflowExecutionOptions + 64, // 120: temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions.update_mask:type_name -> google.protobuf.FieldMask + 121, // [121:121] is the sub-list for method output_type + 121, // [121:121] is the sub-list for method input_type + 121, // [121:121] is the sub-list for extension type_name + 121, // [121:121] is the sub-list for extension extendee + 0, // [0:121] is the sub-list for field type_name } func init() { file_temporal_api_workflow_v1_message_proto_init() } @@ -3389,18 +3734,23 @@ func file_temporal_api_workflow_v1_message_proto_init() { (*PendingActivityInfo_LastIndependentlyAssignedBuildId)(nil), } file_temporal_api_workflow_v1_message_proto_msgTypes[16].OneofWrappers = []any{ + (*TimeSkippingConfig_MaxSkippedDuration)(nil), + (*TimeSkippingConfig_MaxElapsedDuration)(nil), + (*TimeSkippingConfig_MaxTargetTime)(nil), + } + file_temporal_api_workflow_v1_message_proto_msgTypes[17].OneofWrappers = []any{ (*VersioningOverride_Pinned)(nil), (*VersioningOverride_AutoUpgrade)(nil), } - file_temporal_api_workflow_v1_message_proto_msgTypes[19].OneofWrappers = []any{ + file_temporal_api_workflow_v1_message_proto_msgTypes[20].OneofWrappers = []any{ (*PostResetOperation_SignalWorkflow_)(nil), (*PostResetOperation_UpdateWorkflowOptions_)(nil), } - file_temporal_api_workflow_v1_message_proto_msgTypes[21].OneofWrappers = []any{ + file_temporal_api_workflow_v1_message_proto_msgTypes[23].OneofWrappers = []any{ (*PendingActivityInfo_PauseInfo_Manual_)(nil), (*PendingActivityInfo_PauseInfo_Rule_)(nil), } - file_temporal_api_workflow_v1_message_proto_msgTypes[25].OneofWrappers = []any{ + file_temporal_api_workflow_v1_message_proto_msgTypes[27].OneofWrappers = []any{ (*CallbackInfo_Trigger_WorkflowClosed)(nil), } type x struct{} @@ -3409,7 +3759,7 @@ func file_temporal_api_workflow_v1_message_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_workflow_v1_message_proto_rawDesc), len(file_temporal_api_workflow_v1_message_proto_rawDesc)), NumEnums: 1, - NumMessages: 29, + NumMessages: 31, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/workflowservice/v1/request_response.pb.go b/build/temporal/api/workflowservice/v1/request_response.pb.go index 6cba345..74cf5c4 100644 --- a/build/temporal/api/workflowservice/v1/request_response.pb.go +++ b/build/temporal/api/workflowservice/v1/request_response.pb.go @@ -11,6 +11,7 @@ import ( v118 "go.temporal.io/api/batch/v1" v112 "go.temporal.io/api/command/v1" v13 "go.temporal.io/api/common/v1" + v121 "go.temporal.io/api/compute/v1" v18 "go.temporal.io/api/deployment/v1" v11 "go.temporal.io/api/enums/v1" v15 "go.temporal.io/api/failure/v1" @@ -21,7 +22,7 @@ import ( v111 "go.temporal.io/api/protocol/v1" v110 "go.temporal.io/api/query/v1" v1 "go.temporal.io/api/replication/v1" - v121 "go.temporal.io/api/rules/v1" + v122 "go.temporal.io/api/rules/v1" v116 "go.temporal.io/api/schedule/v1" v16 "go.temporal.io/api/sdk/v1" v14 "go.temporal.io/api/taskqueue/v1" @@ -806,8 +807,10 @@ type StartWorkflowExecutionRequest struct { Priority *v13.Priority `protobuf:"bytes,27,opt,name=priority,proto3" json:"priority,omitempty"` // Deployment Options of the worker who will process the eager task. Passed when `request_eager_execution=true`. EagerWorkerDeploymentOptions *v18.WorkerDeploymentOptions `protobuf:"bytes,28,opt,name=eager_worker_deployment_options,json=eagerWorkerDeploymentOptions,proto3" json:"eager_worker_deployment_options,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Time-skipping configuration. If not set, time skipping is disabled. + TimeSkippingConfig *v17.TimeSkippingConfig `protobuf:"bytes,29,opt,name=time_skipping_config,json=timeSkippingConfig,proto3" json:"time_skipping_config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *StartWorkflowExecutionRequest) Reset() { @@ -1036,6 +1039,13 @@ func (x *StartWorkflowExecutionRequest) GetEagerWorkerDeploymentOptions() *v18.W return nil } +func (x *StartWorkflowExecutionRequest) GetTimeSkippingConfig() *v17.TimeSkippingConfig { + if x != nil { + return x.TimeSkippingConfig + } + return nil +} + type StartWorkflowExecutionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // The run id of the workflow that was started - or used (via WorkflowIdConflictPolicy USE_EXISTING). @@ -1416,6 +1426,12 @@ type PollWorkflowTaskQueueRequest struct { TaskQueue *v14.TaskQueue `protobuf:"bytes,2,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` // The identity of the worker/client who is polling this task queue Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + // A unique key for this worker instance, used for tracking worker lifecycle. + // This is guaranteed to be unique, whereas identity is not guaranteed to be unique. + WorkerInstanceKey string `protobuf:"bytes,8,opt,name=worker_instance_key,json=workerInstanceKey,proto3" json:"worker_instance_key,omitempty"` + // A dedicated per-worker Nexus task queue on which the server sends control + // tasks (e.g. activity cancellation) to this specific worker instance. + WorkerControlTaskQueue string `protobuf:"bytes,9,opt,name=worker_control_task_queue,json=workerControlTaskQueue,proto3" json:"worker_control_task_queue,omitempty"` // Deprecated. Use deployment_options instead. // Each worker process should provide an ID unique to the specific set of code it is running // "checksum" in this field name isn't very accurate, it should be though of as an id. @@ -1429,7 +1445,6 @@ type PollWorkflowTaskQueueRequest struct { // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. WorkerVersionCapabilities *v13.WorkerVersionCapabilities `protobuf:"bytes,5,opt,name=worker_version_capabilities,json=workerVersionCapabilities,proto3" json:"worker_version_capabilities,omitempty"` // Worker deployment options that user has set in the worker. - // Experimental. Worker Deployments are experimental and might significantly change in the future. DeploymentOptions *v18.WorkerDeploymentOptions `protobuf:"bytes,6,opt,name=deployment_options,json=deploymentOptions,proto3" json:"deployment_options,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -1486,6 +1501,20 @@ func (x *PollWorkflowTaskQueueRequest) GetIdentity() string { return "" } +func (x *PollWorkflowTaskQueueRequest) GetWorkerInstanceKey() string { + if x != nil { + return x.WorkerInstanceKey + } + return "" +} + +func (x *PollWorkflowTaskQueueRequest) GetWorkerControlTaskQueue() string { + if x != nil { + return x.WorkerControlTaskQueue + } + return "" +} + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. func (x *PollWorkflowTaskQueueRequest) GetBinaryChecksum() string { if x != nil { @@ -1735,6 +1764,8 @@ type RespondWorkflowTaskCompletedRequest struct { // Responses to the `queries` field in the task being responded to QueryResults map[string]*v110.WorkflowQueryResult `protobuf:"bytes,8,rep,name=query_results,json=queryResults,proto3" json:"query_results,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Namespace string `protobuf:"bytes,9,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Resource ID for routing. Contains the workflow ID from the original task. + ResourceId string `protobuf:"bytes,18,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` // Version info of the worker who processed this task. This message's `build_id` field should // always be set by SDKs. Workers opting into versioning will also set the `use_versioning` // field to true. See message docstrings for more. @@ -1762,8 +1793,14 @@ type RespondWorkflowTaskCompletedRequest struct { VersioningBehavior v11.VersioningBehavior `protobuf:"varint,16,opt,name=versioning_behavior,json=versioningBehavior,proto3,enum=temporal.api.enums.v1.VersioningBehavior" json:"versioning_behavior,omitempty"` // Worker deployment options that user has set in the worker. DeploymentOptions *v18.WorkerDeploymentOptions `protobuf:"bytes,17,opt,name=deployment_options,json=deploymentOptions,proto3" json:"deployment_options,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // A unique key for this worker instance, used for tracking worker lifecycle. + // This is guaranteed to be unique, whereas identity is not guaranteed to be unique. + WorkerInstanceKey string `protobuf:"bytes,19,opt,name=worker_instance_key,json=workerInstanceKey,proto3" json:"worker_instance_key,omitempty"` + // A dedicated per-worker Nexus task queue on which the server sends control + // tasks (e.g. activity cancellation) to this specific worker instance. + WorkerControlTaskQueue string `protobuf:"bytes,20,opt,name=worker_control_task_queue,json=workerControlTaskQueue,proto3" json:"worker_control_task_queue,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RespondWorkflowTaskCompletedRequest) Reset() { @@ -1860,6 +1897,13 @@ func (x *RespondWorkflowTaskCompletedRequest) GetNamespace() string { return "" } +func (x *RespondWorkflowTaskCompletedRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. func (x *RespondWorkflowTaskCompletedRequest) GetWorkerVersionStamp() *v13.WorkerVersionStamp { if x != nil { @@ -1918,6 +1962,20 @@ func (x *RespondWorkflowTaskCompletedRequest) GetDeploymentOptions() *v18.Worker return nil } +func (x *RespondWorkflowTaskCompletedRequest) GetWorkerInstanceKey() string { + if x != nil { + return x.WorkerInstanceKey + } + return "" +} + +func (x *RespondWorkflowTaskCompletedRequest) GetWorkerControlTaskQueue() string { + if x != nil { + return x.WorkerControlTaskQueue + } + return "" +} + type RespondWorkflowTaskCompletedResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // See `RespondWorkflowTaskCompletedResponse::return_new_workflow_task` @@ -2000,6 +2058,8 @@ type RespondWorkflowTaskFailedRequest struct { // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. BinaryChecksum string `protobuf:"bytes,5,opt,name=binary_checksum,json=binaryChecksum,proto3" json:"binary_checksum,omitempty"` Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Resource ID for routing. Contains the workflow ID from the original task. + ResourceId string `protobuf:"bytes,11,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` // Protocol messages piggybacking on a WFT as a transport Messages []*v111.Message `protobuf:"bytes,7,rep,name=messages,proto3" json:"messages,omitempty"` // Version info of the worker who processed this task. This message's `build_id` field should @@ -2094,6 +2154,13 @@ func (x *RespondWorkflowTaskFailedRequest) GetNamespace() string { return "" } +func (x *RespondWorkflowTaskFailedRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + func (x *RespondWorkflowTaskFailedRequest) GetMessages() []*v111.Message { if x != nil { return x.Messages @@ -2165,8 +2232,14 @@ type PollActivityTaskQueueRequest struct { Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` TaskQueue *v14.TaskQueue `protobuf:"bytes,2,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` // The identity of the worker/client - Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` - TaskQueueMetadata *v14.TaskQueueMetadata `protobuf:"bytes,4,opt,name=task_queue_metadata,json=taskQueueMetadata,proto3" json:"task_queue_metadata,omitempty"` + Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + // A unique key for this worker instance, used for tracking worker lifecycle. + // This is guaranteed to be unique, whereas identity is not guaranteed to be unique. + WorkerInstanceKey string `protobuf:"bytes,8,opt,name=worker_instance_key,json=workerInstanceKey,proto3" json:"worker_instance_key,omitempty"` + // A dedicated per-worker Nexus task queue on which the server sends control + // tasks (e.g. activity cancellation) to this specific worker instance. + WorkerControlTaskQueue string `protobuf:"bytes,9,opt,name=worker_control_task_queue,json=workerControlTaskQueue,proto3" json:"worker_control_task_queue,omitempty"` + TaskQueueMetadata *v14.TaskQueueMetadata `protobuf:"bytes,4,opt,name=task_queue_metadata,json=taskQueueMetadata,proto3" json:"task_queue_metadata,omitempty"` // Information about this worker's build identifier and if it is choosing to use the versioning // feature. See the `WorkerVersionCapabilities` docstring for more. // Deprecated. Replaced by deployment_options. @@ -2230,6 +2303,20 @@ func (x *PollActivityTaskQueueRequest) GetIdentity() string { return "" } +func (x *PollActivityTaskQueueRequest) GetWorkerInstanceKey() string { + if x != nil { + return x.WorkerInstanceKey + } + return "" +} + +func (x *PollActivityTaskQueueRequest) GetWorkerControlTaskQueue() string { + if x != nil { + return x.WorkerControlTaskQueue + } + return "" +} + func (x *PollActivityTaskQueueRequest) GetTaskQueueMetadata() *v14.TaskQueueMetadata { if x != nil { return x.TaskQueueMetadata @@ -2256,16 +2343,19 @@ type PollActivityTaskQueueResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // A unique identifier for this task TaskToken []byte `protobuf:"bytes,1,opt,name=task_token,json=taskToken,proto3" json:"task_token,omitempty"` - // The namespace the workflow which requested this activity lives in + // The namespace of the activity. If this is a workflow activity then this is the namespace of + // the workflow also. If this is a standalone activity then the name of this field is + // misleading, but retained for compatibility with workflow activities. WorkflowNamespace string `protobuf:"bytes,2,opt,name=workflow_namespace,json=workflowNamespace,proto3" json:"workflow_namespace,omitempty"` - // Type of the requesting workflow + // Type of the requesting workflow (if this is a workflow activity). WorkflowType *v13.WorkflowType `protobuf:"bytes,3,opt,name=workflow_type,json=workflowType,proto3" json:"workflow_type,omitempty"` - // Execution info of the requesting workflow + // Execution info of the requesting workflow (if this is a workflow activity) WorkflowExecution *v13.WorkflowExecution `protobuf:"bytes,4,opt,name=workflow_execution,json=workflowExecution,proto3" json:"workflow_execution,omitempty"` ActivityType *v13.ActivityType `protobuf:"bytes,5,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"` // The autogenerated or user specified identifier of this activity. Can be used to complete the // activity via `RespondActivityTaskCompletedById`. May be re-used as long as the last usage // has resolved, but unique IDs for every activity invocation is a good idea. + // Note that only a workflow activity ID may be autogenerated. ActivityId string `protobuf:"bytes,6,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` // Headers specified by the scheduling workflow. Commonly used to propagate contextual info // from the workflow to its activities. For example, tracing contexts. @@ -2304,7 +2394,9 @@ type PollActivityTaskQueueResponse struct { // Server-advised information the SDK may use to adjust its poller count. PollerScalingDecision *v14.PollerScalingDecision `protobuf:"bytes,18,opt,name=poller_scaling_decision,json=pollerScalingDecision,proto3" json:"poller_scaling_decision,omitempty"` // Priority metadata - Priority *v13.Priority `protobuf:"bytes,19,opt,name=priority,proto3" json:"priority,omitempty"` + Priority *v13.Priority `protobuf:"bytes,19,opt,name=priority,proto3" json:"priority,omitempty"` + // The run ID of the activity execution, only set for standalone activities. + ActivityRunId string `protobuf:"bytes,20,opt,name=activity_run_id,json=activityRunId,proto3" json:"activity_run_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -2472,6 +2564,13 @@ func (x *PollActivityTaskQueueResponse) GetPriority() *v13.Priority { return nil } +func (x *PollActivityTaskQueueResponse) GetActivityRunId() string { + if x != nil { + return x.ActivityRunId + } + return "" +} + type RecordActivityTaskHeartbeatRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // The task token as received in `PollActivityTaskQueueResponse` @@ -2479,8 +2578,10 @@ type RecordActivityTaskHeartbeatRequest struct { // Arbitrary data, of which the most recent call is kept, to store for this activity Details *v13.Payloads `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"` // The identity of the worker/client - Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` - Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Resource ID for routing. Contains the workflow ID or activity ID for standalone activities. + ResourceId string `protobuf:"bytes,5,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -2543,6 +2644,13 @@ func (x *RecordActivityTaskHeartbeatRequest) GetNamespace() string { return "" } +func (x *RecordActivityTaskHeartbeatRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + type RecordActivityTaskHeartbeatResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Will be set to true if the activity has been asked to cancel itself. The SDK should then @@ -2612,16 +2720,19 @@ type RecordActivityTaskHeartbeatByIdRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Namespace of the workflow which scheduled this activity Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // Id of the workflow which scheduled this activity + // Id of the workflow which scheduled this activity, leave empty to target a standalone activity WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` - // Run Id of the workflow which scheduled this activity + // For a workflow activity - the run ID of the workflow which scheduled this activity. + // For a standalone activity - the run ID of the activity. RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` // Id of the activity we're heartbeating ActivityId string `protobuf:"bytes,4,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` // Arbitrary data, of which the most recent call is kept, to store for this activity Details *v13.Payloads `protobuf:"bytes,5,opt,name=details,proto3" json:"details,omitempty"` // The identity of the worker/client - Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` + Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` + // Resource ID for routing. Contains "workflow:workflow_id" or "activity:activity_id" for standalone activities. + ResourceId string `protobuf:"bytes,7,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -2698,6 +2809,13 @@ func (x *RecordActivityTaskHeartbeatByIdRequest) GetIdentity() string { return "" } +func (x *RecordActivityTaskHeartbeatByIdRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + type RecordActivityTaskHeartbeatByIdResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Will be set to true if the activity has been asked to cancel itself. The SDK should then @@ -2772,6 +2890,8 @@ type RespondActivityTaskCompletedRequest struct { // The identity of the worker/client Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Resource ID for routing. Contains the workflow ID or activity ID for standalone activities. + ResourceId string `protobuf:"bytes,8,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` // Version info of the worker who processed this task. This message's `build_id` field should // always be set by SDKs. Workers opting into versioning will also set the `use_versioning` // field to true. See message docstrings for more. @@ -2849,6 +2969,13 @@ func (x *RespondActivityTaskCompletedRequest) GetNamespace() string { return "" } +func (x *RespondActivityTaskCompletedRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. func (x *RespondActivityTaskCompletedRequest) GetWorkerVersion() *v13.WorkerVersionStamp { if x != nil { @@ -2912,16 +3039,19 @@ type RespondActivityTaskCompletedByIdRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Namespace of the workflow which scheduled this activity Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // Id of the workflow which scheduled this activity + // Id of the workflow which scheduled this activity, leave empty to target a standalone activity WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` - // Run Id of the workflow which scheduled this activity + // For a workflow activity - the run ID of the workflow which scheduled this activity. + // For a standalone activity - the run ID of the activity. RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` // Id of the activity to complete ActivityId string `protobuf:"bytes,4,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` // The serialized result of activity execution Result *v13.Payloads `protobuf:"bytes,5,opt,name=result,proto3" json:"result,omitempty"` // The identity of the worker/client - Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` + Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` + // Resource ID for routing. Contains "workflow:workflow_id" or "activity:activity_id" for standalone activities. + ResourceId string `protobuf:"bytes,7,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -2998,6 +3128,13 @@ func (x *RespondActivityTaskCompletedByIdRequest) GetIdentity() string { return "" } +func (x *RespondActivityTaskCompletedByIdRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + type RespondActivityTaskCompletedByIdResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -3043,6 +3180,8 @@ type RespondActivityTaskFailedRequest struct { // The identity of the worker/client Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Resource ID for routing. Contains the workflow ID or activity ID for standalone activities. + ResourceId string `protobuf:"bytes,9,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` // Additional details to be stored as last activity heartbeat LastHeartbeatDetails *v13.Payloads `protobuf:"bytes,5,opt,name=last_heartbeat_details,json=lastHeartbeatDetails,proto3" json:"last_heartbeat_details,omitempty"` // Version info of the worker who processed this task. This message's `build_id` field should @@ -3122,6 +3261,13 @@ func (x *RespondActivityTaskFailedRequest) GetNamespace() string { return "" } +func (x *RespondActivityTaskFailedRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + func (x *RespondActivityTaskFailedRequest) GetLastHeartbeatDetails() *v13.Payloads { if x != nil { return x.LastHeartbeatDetails @@ -3202,9 +3348,10 @@ type RespondActivityTaskFailedByIdRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Namespace of the workflow which scheduled this activity Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // Id of the workflow which scheduled this activity + // Id of the workflow which scheduled this activity, leave empty to target a standalone activity WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` - // Run Id of the workflow which scheduled this activity + // For a workflow activity - the run ID of the workflow which scheduled this activity. + // For a standalone activity - the run ID of the activity. RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` // Id of the activity to fail ActivityId string `protobuf:"bytes,4,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` @@ -3214,8 +3361,10 @@ type RespondActivityTaskFailedByIdRequest struct { Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` // Additional details to be stored as last activity heartbeat LastHeartbeatDetails *v13.Payloads `protobuf:"bytes,7,opt,name=last_heartbeat_details,json=lastHeartbeatDetails,proto3" json:"last_heartbeat_details,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Resource ID for routing. Contains "workflow:workflow_id" or "activity:activity_id" for standalone activities. + ResourceId string `protobuf:"bytes,8,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RespondActivityTaskFailedByIdRequest) Reset() { @@ -3297,6 +3446,13 @@ func (x *RespondActivityTaskFailedByIdRequest) GetLastHeartbeatDetails() *v13.Pa return nil } +func (x *RespondActivityTaskFailedByIdRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + type RespondActivityTaskFailedByIdResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Server validation failures could include @@ -3352,6 +3508,8 @@ type RespondActivityTaskCanceledRequest struct { // The identity of the worker/client Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Resource ID for routing. Contains the workflow ID or activity ID for standalone activities. + ResourceId string `protobuf:"bytes,8,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` // Version info of the worker who processed this task. This message's `build_id` field should // always be set by SDKs. Workers opting into versioning will also set the `use_versioning` // field to true. See message docstrings for more. @@ -3429,6 +3587,13 @@ func (x *RespondActivityTaskCanceledRequest) GetNamespace() string { return "" } +func (x *RespondActivityTaskCanceledRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. func (x *RespondActivityTaskCanceledRequest) GetWorkerVersion() *v13.WorkerVersionStamp { if x != nil { @@ -3492,9 +3657,10 @@ type RespondActivityTaskCanceledByIdRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Namespace of the workflow which scheduled this activity Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // Id of the workflow which scheduled this activity + // Id of the workflow which scheduled this activity, leave empty to target a standalone activity WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` - // Run Id of the workflow which scheduled this activity + // For a workflow activity - the run ID of the workflow which scheduled this activity. + // For a standalone activity - the run ID of the activity. RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` // Id of the activity to confirm is cancelled ActivityId string `protobuf:"bytes,4,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` @@ -3504,8 +3670,10 @@ type RespondActivityTaskCanceledByIdRequest struct { Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` // Worker deployment options that user has set in the worker. DeploymentOptions *v18.WorkerDeploymentOptions `protobuf:"bytes,7,opt,name=deployment_options,json=deploymentOptions,proto3" json:"deployment_options,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Resource ID for routing. Contains "workflow:workflow_id" or "activity:activity_id" for standalone activities. + ResourceId string `protobuf:"bytes,8,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RespondActivityTaskCanceledByIdRequest) Reset() { @@ -3587,6 +3755,13 @@ func (x *RespondActivityTaskCanceledByIdRequest) GetDeploymentOptions() *v18.Wor return nil } +func (x *RespondActivityTaskCanceledByIdRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + type RespondActivityTaskCanceledByIdResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -3977,9 +4152,11 @@ type SignalWithStartWorkflowExecutionRequest struct { // To unset the override after the workflow is running, use UpdateWorkflowExecutionOptions. VersioningOverride *v17.VersioningOverride `protobuf:"bytes,25,opt,name=versioning_override,json=versioningOverride,proto3" json:"versioning_override,omitempty"` // Priority metadata - Priority *v13.Priority `protobuf:"bytes,26,opt,name=priority,proto3" json:"priority,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + Priority *v13.Priority `protobuf:"bytes,26,opt,name=priority,proto3" json:"priority,omitempty"` + // Time-skipping configuration. If not set, time skipping is disabled. + TimeSkippingConfig *v17.TimeSkippingConfig `protobuf:"bytes,27,opt,name=time_skipping_config,json=timeSkippingConfig,proto3" json:"time_skipping_config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SignalWithStartWorkflowExecutionRequest) Reset() { @@ -4188,6 +4365,13 @@ func (x *SignalWithStartWorkflowExecutionRequest) GetPriority() *v13.Priority { return nil } +func (x *SignalWithStartWorkflowExecutionRequest) GetTimeSkippingConfig() *v17.TimeSkippingConfig { + if x != nil { + return x.TimeSkippingConfig + } + return nil +} + type SignalWithStartWorkflowExecutionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // The run id of the workflow that was started - or just signaled, if it was already running. @@ -5770,14 +5954,28 @@ func (*ResetStickyTaskQueueResponse) Descriptor() ([]byte, []int) { } type ShutdownWorkerRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - StickyTaskQueue string `protobuf:"bytes,2,opt,name=sticky_task_queue,json=stickyTaskQueue,proto3" json:"sticky_task_queue,omitempty"` - Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` - Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"` - WorkerHeartbeat *v114.WorkerHeartbeat `protobuf:"bytes,5,opt,name=worker_heartbeat,json=workerHeartbeat,proto3" json:"worker_heartbeat,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // sticky_task_queue may not always be populated. We want to ensure all workers + // send a shutdown request to update worker state for heartbeating, as well + // as cancel pending poll calls early, instead of waiting for timeouts. + StickyTaskQueue string `protobuf:"bytes,2,opt,name=sticky_task_queue,json=stickyTaskQueue,proto3" json:"sticky_task_queue,omitempty"` + Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"` + WorkerHeartbeat *v114.WorkerHeartbeat `protobuf:"bytes,5,opt,name=worker_heartbeat,json=workerHeartbeat,proto3" json:"worker_heartbeat,omitempty"` + // Technically this is also sent in the WorkerHeartbeat, but + // since worker heartbeating can be turned off, this needs + // to be a separate, top-level field. + WorkerInstanceKey string `protobuf:"bytes,6,opt,name=worker_instance_key,json=workerInstanceKey,proto3" json:"worker_instance_key,omitempty"` + // Task queue name the worker is polling on. This allows server to cancel + // all outstanding poll RPC calls from SDK. This avoids a race condition that + // can lead to tasks being lost. + TaskQueue string `protobuf:"bytes,7,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + // Task queue types that help server cancel outstanding poll RPC + // calls from SDK. This avoids a race condition that can lead to tasks being lost. + TaskQueueTypes []v11.TaskQueueType `protobuf:"varint,8,rep,packed,name=task_queue_types,json=taskQueueTypes,proto3,enum=temporal.api.enums.v1.TaskQueueType" json:"task_queue_types,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShutdownWorkerRequest) Reset() { @@ -5845,6 +6043,27 @@ func (x *ShutdownWorkerRequest) GetWorkerHeartbeat() *v114.WorkerHeartbeat { return nil } +func (x *ShutdownWorkerRequest) GetWorkerInstanceKey() string { + if x != nil { + return x.WorkerInstanceKey + } + return "" +} + +func (x *ShutdownWorkerRequest) GetTaskQueue() string { + if x != nil { + return x.TaskQueue + } + return "" +} + +func (x *ShutdownWorkerRequest) GetTaskQueueTypes() []v11.TaskQueueType { + if x != nil { + return x.TaskQueueTypes + } + return nil +} + type ShutdownWorkerResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -7119,8 +7338,12 @@ type UpdateScheduleRequest struct { // Note: you cannot only update the search attributes with `UpdateScheduleRequest`, // you must also set the `schedule` field; otherwise, it will unset the schedule. SearchAttributes *v13.SearchAttributes `protobuf:"bytes,7,opt,name=search_attributes,json=searchAttributes,proto3" json:"search_attributes,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Schedule memo to replace. If set, replaces the entire memo. + // Do not set this field if you do not want to update the memo. + // A non-null empty object will clear the memo. + Memo *v13.Memo `protobuf:"bytes,8,opt,name=memo,proto3" json:"memo,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateScheduleRequest) Reset() { @@ -7202,6 +7425,13 @@ func (x *UpdateScheduleRequest) GetSearchAttributes() *v13.SearchAttributes { return nil } +func (x *UpdateScheduleRequest) GetMemo() *v13.Memo { + if x != nil { + return x.Memo + } + return nil +} + type UpdateScheduleResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -7692,6 +7922,118 @@ func (x *ListSchedulesResponse) GetNextPageToken() []byte { return nil } +type CountSchedulesRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Visibility query, see https://docs.temporal.io/list-filter for the syntax. + Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CountSchedulesRequest) Reset() { + *x = CountSchedulesRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CountSchedulesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CountSchedulesRequest) ProtoMessage() {} + +func (x *CountSchedulesRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[98] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CountSchedulesRequest.ProtoReflect.Descriptor instead. +func (*CountSchedulesRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{98} +} + +func (x *CountSchedulesRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *CountSchedulesRequest) GetQuery() string { + if x != nil { + return x.Query + } + return "" +} + +type CountSchedulesResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // If `query` is not grouping by any field, the count is an approximate number + // of schedules that match the query. + // If `query` is grouping by a field, the count is simply the sum of the counts + // of the groups returned in the response. This number can be smaller than the + // total number of schedules matching the query. + Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + // Contains the groups if the request is grouping by a field. + // The list might not be complete, and the counts of each group is approximate. + Groups []*CountSchedulesResponse_AggregationGroup `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CountSchedulesResponse) Reset() { + *x = CountSchedulesResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CountSchedulesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CountSchedulesResponse) ProtoMessage() {} + +func (x *CountSchedulesResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[99] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CountSchedulesResponse.ProtoReflect.Descriptor instead. +func (*CountSchedulesResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{99} +} + +func (x *CountSchedulesResponse) GetCount() int64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *CountSchedulesResponse) GetGroups() []*CountSchedulesResponse_AggregationGroup { + if x != nil { + return x.Groups + } + return nil +} + // [cleanup-wv-pre-release] type UpdateWorkerBuildIdCompatibilityRequest struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -7714,7 +8056,7 @@ type UpdateWorkerBuildIdCompatibilityRequest struct { func (x *UpdateWorkerBuildIdCompatibilityRequest) Reset() { *x = UpdateWorkerBuildIdCompatibilityRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[98] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7726,7 +8068,7 @@ func (x *UpdateWorkerBuildIdCompatibilityRequest) String() string { func (*UpdateWorkerBuildIdCompatibilityRequest) ProtoMessage() {} func (x *UpdateWorkerBuildIdCompatibilityRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[98] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[100] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7739,7 +8081,7 @@ func (x *UpdateWorkerBuildIdCompatibilityRequest) ProtoReflect() protoreflect.Me // Deprecated: Use UpdateWorkerBuildIdCompatibilityRequest.ProtoReflect.Descriptor instead. func (*UpdateWorkerBuildIdCompatibilityRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{98} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{100} } func (x *UpdateWorkerBuildIdCompatibilityRequest) GetNamespace() string { @@ -7880,7 +8222,7 @@ type UpdateWorkerBuildIdCompatibilityResponse struct { func (x *UpdateWorkerBuildIdCompatibilityResponse) Reset() { *x = UpdateWorkerBuildIdCompatibilityResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[99] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7892,7 +8234,7 @@ func (x *UpdateWorkerBuildIdCompatibilityResponse) String() string { func (*UpdateWorkerBuildIdCompatibilityResponse) ProtoMessage() {} func (x *UpdateWorkerBuildIdCompatibilityResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[99] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[101] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7905,7 +8247,7 @@ func (x *UpdateWorkerBuildIdCompatibilityResponse) ProtoReflect() protoreflect.M // Deprecated: Use UpdateWorkerBuildIdCompatibilityResponse.ProtoReflect.Descriptor instead. func (*UpdateWorkerBuildIdCompatibilityResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{99} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{101} } // [cleanup-wv-pre-release] @@ -7923,7 +8265,7 @@ type GetWorkerBuildIdCompatibilityRequest struct { func (x *GetWorkerBuildIdCompatibilityRequest) Reset() { *x = GetWorkerBuildIdCompatibilityRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[100] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7935,7 +8277,7 @@ func (x *GetWorkerBuildIdCompatibilityRequest) String() string { func (*GetWorkerBuildIdCompatibilityRequest) ProtoMessage() {} func (x *GetWorkerBuildIdCompatibilityRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[100] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[102] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7948,7 +8290,7 @@ func (x *GetWorkerBuildIdCompatibilityRequest) ProtoReflect() protoreflect.Messa // Deprecated: Use GetWorkerBuildIdCompatibilityRequest.ProtoReflect.Descriptor instead. func (*GetWorkerBuildIdCompatibilityRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{100} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102} } func (x *GetWorkerBuildIdCompatibilityRequest) GetNamespace() string { @@ -7987,7 +8329,7 @@ type GetWorkerBuildIdCompatibilityResponse struct { func (x *GetWorkerBuildIdCompatibilityResponse) Reset() { *x = GetWorkerBuildIdCompatibilityResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[101] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[103] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7999,7 +8341,7 @@ func (x *GetWorkerBuildIdCompatibilityResponse) String() string { func (*GetWorkerBuildIdCompatibilityResponse) ProtoMessage() {} func (x *GetWorkerBuildIdCompatibilityResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[101] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[103] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8012,7 +8354,7 @@ func (x *GetWorkerBuildIdCompatibilityResponse) ProtoReflect() protoreflect.Mess // Deprecated: Use GetWorkerBuildIdCompatibilityResponse.ProtoReflect.Descriptor instead. func (*GetWorkerBuildIdCompatibilityResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{101} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{103} } func (x *GetWorkerBuildIdCompatibilityResponse) GetMajorVersionSets() []*v14.CompatibleVersionSet { @@ -8057,7 +8399,7 @@ type UpdateWorkerVersioningRulesRequest struct { func (x *UpdateWorkerVersioningRulesRequest) Reset() { *x = UpdateWorkerVersioningRulesRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[102] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[104] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8069,7 +8411,7 @@ func (x *UpdateWorkerVersioningRulesRequest) String() string { func (*UpdateWorkerVersioningRulesRequest) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[102] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[104] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8082,7 +8424,7 @@ func (x *UpdateWorkerVersioningRulesRequest) ProtoReflect() protoreflect.Message // Deprecated: Use UpdateWorkerVersioningRulesRequest.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104} } func (x *UpdateWorkerVersioningRulesRequest) GetNamespace() string { @@ -8244,7 +8586,7 @@ type UpdateWorkerVersioningRulesResponse struct { func (x *UpdateWorkerVersioningRulesResponse) Reset() { *x = UpdateWorkerVersioningRulesResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[103] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[105] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8256,7 +8598,7 @@ func (x *UpdateWorkerVersioningRulesResponse) String() string { func (*UpdateWorkerVersioningRulesResponse) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[103] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[105] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8269,7 +8611,7 @@ func (x *UpdateWorkerVersioningRulesResponse) ProtoReflect() protoreflect.Messag // Deprecated: Use UpdateWorkerVersioningRulesResponse.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{103} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{105} } func (x *UpdateWorkerVersioningRulesResponse) GetAssignmentRules() []*v14.TimestampedBuildIdAssignmentRule { @@ -8304,7 +8646,7 @@ type GetWorkerVersioningRulesRequest struct { func (x *GetWorkerVersioningRulesRequest) Reset() { *x = GetWorkerVersioningRulesRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[104] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[106] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8316,7 +8658,7 @@ func (x *GetWorkerVersioningRulesRequest) String() string { func (*GetWorkerVersioningRulesRequest) ProtoMessage() {} func (x *GetWorkerVersioningRulesRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[104] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[106] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8329,7 +8671,7 @@ func (x *GetWorkerVersioningRulesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetWorkerVersioningRulesRequest.ProtoReflect.Descriptor instead. func (*GetWorkerVersioningRulesRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{106} } func (x *GetWorkerVersioningRulesRequest) GetNamespace() string { @@ -8361,7 +8703,7 @@ type GetWorkerVersioningRulesResponse struct { func (x *GetWorkerVersioningRulesResponse) Reset() { *x = GetWorkerVersioningRulesResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[105] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[107] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8373,7 +8715,7 @@ func (x *GetWorkerVersioningRulesResponse) String() string { func (*GetWorkerVersioningRulesResponse) ProtoMessage() {} func (x *GetWorkerVersioningRulesResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[105] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[107] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8386,7 +8728,7 @@ func (x *GetWorkerVersioningRulesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetWorkerVersioningRulesResponse.ProtoReflect.Descriptor instead. func (*GetWorkerVersioningRulesResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{105} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{107} } func (x *GetWorkerVersioningRulesResponse) GetAssignmentRules() []*v14.TimestampedBuildIdAssignmentRule { @@ -8439,7 +8781,7 @@ type GetWorkerTaskReachabilityRequest struct { func (x *GetWorkerTaskReachabilityRequest) Reset() { *x = GetWorkerTaskReachabilityRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[106] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[108] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8451,7 +8793,7 @@ func (x *GetWorkerTaskReachabilityRequest) String() string { func (*GetWorkerTaskReachabilityRequest) ProtoMessage() {} func (x *GetWorkerTaskReachabilityRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[106] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[108] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8464,7 +8806,7 @@ func (x *GetWorkerTaskReachabilityRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetWorkerTaskReachabilityRequest.ProtoReflect.Descriptor instead. func (*GetWorkerTaskReachabilityRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{106} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{108} } func (x *GetWorkerTaskReachabilityRequest) GetNamespace() string { @@ -8515,7 +8857,7 @@ type GetWorkerTaskReachabilityResponse struct { func (x *GetWorkerTaskReachabilityResponse) Reset() { *x = GetWorkerTaskReachabilityResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[107] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[109] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8527,7 +8869,7 @@ func (x *GetWorkerTaskReachabilityResponse) String() string { func (*GetWorkerTaskReachabilityResponse) ProtoMessage() {} func (x *GetWorkerTaskReachabilityResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[107] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[109] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8540,7 +8882,7 @@ func (x *GetWorkerTaskReachabilityResponse) ProtoReflect() protoreflect.Message // Deprecated: Use GetWorkerTaskReachabilityResponse.ProtoReflect.Descriptor instead. func (*GetWorkerTaskReachabilityResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{107} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{109} } func (x *GetWorkerTaskReachabilityResponse) GetBuildIdReachability() []*v14.BuildIdReachability { @@ -8581,7 +8923,7 @@ type UpdateWorkflowExecutionRequest struct { func (x *UpdateWorkflowExecutionRequest) Reset() { *x = UpdateWorkflowExecutionRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[108] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[110] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8593,7 +8935,7 @@ func (x *UpdateWorkflowExecutionRequest) String() string { func (*UpdateWorkflowExecutionRequest) ProtoMessage() {} func (x *UpdateWorkflowExecutionRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[108] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[110] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8606,7 +8948,7 @@ func (x *UpdateWorkflowExecutionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateWorkflowExecutionRequest.ProtoReflect.Descriptor instead. func (*UpdateWorkflowExecutionRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{108} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{110} } func (x *UpdateWorkflowExecutionRequest) GetNamespace() string { @@ -8669,7 +9011,7 @@ type UpdateWorkflowExecutionResponse struct { func (x *UpdateWorkflowExecutionResponse) Reset() { *x = UpdateWorkflowExecutionResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[109] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[111] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8681,7 +9023,7 @@ func (x *UpdateWorkflowExecutionResponse) String() string { func (*UpdateWorkflowExecutionResponse) ProtoMessage() {} func (x *UpdateWorkflowExecutionResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[109] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[111] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8694,7 +9036,7 @@ func (x *UpdateWorkflowExecutionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateWorkflowExecutionResponse.ProtoReflect.Descriptor instead. func (*UpdateWorkflowExecutionResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{109} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{111} } func (x *UpdateWorkflowExecutionResponse) GetUpdateRef() *v117.UpdateRef { @@ -8759,7 +9101,7 @@ type StartBatchOperationRequest struct { func (x *StartBatchOperationRequest) Reset() { *x = StartBatchOperationRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[110] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[112] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8771,7 +9113,7 @@ func (x *StartBatchOperationRequest) String() string { func (*StartBatchOperationRequest) ProtoMessage() {} func (x *StartBatchOperationRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[110] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[112] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8784,7 +9126,7 @@ func (x *StartBatchOperationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StartBatchOperationRequest.ProtoReflect.Descriptor instead. func (*StartBatchOperationRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{110} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{112} } func (x *StartBatchOperationRequest) GetNamespace() string { @@ -8987,7 +9329,7 @@ type StartBatchOperationResponse struct { func (x *StartBatchOperationResponse) Reset() { *x = StartBatchOperationResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[111] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[113] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8999,7 +9341,7 @@ func (x *StartBatchOperationResponse) String() string { func (*StartBatchOperationResponse) ProtoMessage() {} func (x *StartBatchOperationResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[111] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[113] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9012,7 +9354,7 @@ func (x *StartBatchOperationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StartBatchOperationResponse.ProtoReflect.Descriptor instead. func (*StartBatchOperationResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{111} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{113} } type StopBatchOperationRequest struct { @@ -9031,7 +9373,7 @@ type StopBatchOperationRequest struct { func (x *StopBatchOperationRequest) Reset() { *x = StopBatchOperationRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[112] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[114] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9043,7 +9385,7 @@ func (x *StopBatchOperationRequest) String() string { func (*StopBatchOperationRequest) ProtoMessage() {} func (x *StopBatchOperationRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[112] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[114] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9056,7 +9398,7 @@ func (x *StopBatchOperationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StopBatchOperationRequest.ProtoReflect.Descriptor instead. func (*StopBatchOperationRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{112} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{114} } func (x *StopBatchOperationRequest) GetNamespace() string { @@ -9095,7 +9437,7 @@ type StopBatchOperationResponse struct { func (x *StopBatchOperationResponse) Reset() { *x = StopBatchOperationResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[113] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[115] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9107,7 +9449,7 @@ func (x *StopBatchOperationResponse) String() string { func (*StopBatchOperationResponse) ProtoMessage() {} func (x *StopBatchOperationResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[113] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[115] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9120,7 +9462,7 @@ func (x *StopBatchOperationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StopBatchOperationResponse.ProtoReflect.Descriptor instead. func (*StopBatchOperationResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{113} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{115} } type DescribeBatchOperationRequest struct { @@ -9135,7 +9477,7 @@ type DescribeBatchOperationRequest struct { func (x *DescribeBatchOperationRequest) Reset() { *x = DescribeBatchOperationRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[114] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[116] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9147,7 +9489,7 @@ func (x *DescribeBatchOperationRequest) String() string { func (*DescribeBatchOperationRequest) ProtoMessage() {} func (x *DescribeBatchOperationRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[114] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[116] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9160,7 +9502,7 @@ func (x *DescribeBatchOperationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DescribeBatchOperationRequest.ProtoReflect.Descriptor instead. func (*DescribeBatchOperationRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{114} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{116} } func (x *DescribeBatchOperationRequest) GetNamespace() string { @@ -9205,7 +9547,7 @@ type DescribeBatchOperationResponse struct { func (x *DescribeBatchOperationResponse) Reset() { *x = DescribeBatchOperationResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[115] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[117] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9217,7 +9559,7 @@ func (x *DescribeBatchOperationResponse) String() string { func (*DescribeBatchOperationResponse) ProtoMessage() {} func (x *DescribeBatchOperationResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[115] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[117] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9230,7 +9572,7 @@ func (x *DescribeBatchOperationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DescribeBatchOperationResponse.ProtoReflect.Descriptor instead. func (*DescribeBatchOperationResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{115} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{117} } func (x *DescribeBatchOperationResponse) GetOperationType() v11.BatchOperationType { @@ -9317,7 +9659,7 @@ type ListBatchOperationsRequest struct { func (x *ListBatchOperationsRequest) Reset() { *x = ListBatchOperationsRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[116] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[118] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9329,7 +9671,7 @@ func (x *ListBatchOperationsRequest) String() string { func (*ListBatchOperationsRequest) ProtoMessage() {} func (x *ListBatchOperationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[116] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[118] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9342,7 +9684,7 @@ func (x *ListBatchOperationsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListBatchOperationsRequest.ProtoReflect.Descriptor instead. func (*ListBatchOperationsRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{116} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{118} } func (x *ListBatchOperationsRequest) GetNamespace() string { @@ -9377,7 +9719,7 @@ type ListBatchOperationsResponse struct { func (x *ListBatchOperationsResponse) Reset() { *x = ListBatchOperationsResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[117] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[119] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9389,7 +9731,7 @@ func (x *ListBatchOperationsResponse) String() string { func (*ListBatchOperationsResponse) ProtoMessage() {} func (x *ListBatchOperationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[117] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[119] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9402,7 +9744,7 @@ func (x *ListBatchOperationsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListBatchOperationsResponse.ProtoReflect.Descriptor instead. func (*ListBatchOperationsResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{117} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{119} } func (x *ListBatchOperationsResponse) GetOperationInfo() []*v118.BatchOperationInfo { @@ -9437,7 +9779,7 @@ type PollWorkflowExecutionUpdateRequest struct { func (x *PollWorkflowExecutionUpdateRequest) Reset() { *x = PollWorkflowExecutionUpdateRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[118] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[120] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9449,7 +9791,7 @@ func (x *PollWorkflowExecutionUpdateRequest) String() string { func (*PollWorkflowExecutionUpdateRequest) ProtoMessage() {} func (x *PollWorkflowExecutionUpdateRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[118] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[120] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9462,7 +9804,7 @@ func (x *PollWorkflowExecutionUpdateRequest) ProtoReflect() protoreflect.Message // Deprecated: Use PollWorkflowExecutionUpdateRequest.ProtoReflect.Descriptor instead. func (*PollWorkflowExecutionUpdateRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{118} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{120} } func (x *PollWorkflowExecutionUpdateRequest) GetNamespace() string { @@ -9520,7 +9862,7 @@ type PollWorkflowExecutionUpdateResponse struct { func (x *PollWorkflowExecutionUpdateResponse) Reset() { *x = PollWorkflowExecutionUpdateResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[119] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[121] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9532,7 +9874,7 @@ func (x *PollWorkflowExecutionUpdateResponse) String() string { func (*PollWorkflowExecutionUpdateResponse) ProtoMessage() {} func (x *PollWorkflowExecutionUpdateResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[119] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[121] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9545,7 +9887,7 @@ func (x *PollWorkflowExecutionUpdateResponse) ProtoReflect() protoreflect.Messag // Deprecated: Use PollWorkflowExecutionUpdateResponse.ProtoReflect.Descriptor instead. func (*PollWorkflowExecutionUpdateResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{119} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{121} } func (x *PollWorkflowExecutionUpdateResponse) GetOutcome() *v117.Outcome { @@ -9573,8 +9915,11 @@ type PollNexusTaskQueueRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // The identity of the client who initiated this request. - Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` - TaskQueue *v14.TaskQueue `protobuf:"bytes,3,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` + // A unique key for this worker instance, used for tracking worker lifecycle. + // This is guaranteed to be unique, whereas identity is not guaranteed to be unique. + WorkerInstanceKey string `protobuf:"bytes,8,opt,name=worker_instance_key,json=workerInstanceKey,proto3" json:"worker_instance_key,omitempty"` + TaskQueue *v14.TaskQueue `protobuf:"bytes,3,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` // Information about this worker's build identifier and if it is choosing to use the versioning // feature. See the `WorkerVersionCapabilities` docstring for more. // Deprecated. Replaced by deployment_options. @@ -9591,7 +9936,7 @@ type PollNexusTaskQueueRequest struct { func (x *PollNexusTaskQueueRequest) Reset() { *x = PollNexusTaskQueueRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[120] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[122] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9603,7 +9948,7 @@ func (x *PollNexusTaskQueueRequest) String() string { func (*PollNexusTaskQueueRequest) ProtoMessage() {} func (x *PollNexusTaskQueueRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[120] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[122] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9616,7 +9961,7 @@ func (x *PollNexusTaskQueueRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PollNexusTaskQueueRequest.ProtoReflect.Descriptor instead. func (*PollNexusTaskQueueRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{120} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{122} } func (x *PollNexusTaskQueueRequest) GetNamespace() string { @@ -9633,6 +9978,13 @@ func (x *PollNexusTaskQueueRequest) GetIdentity() string { return "" } +func (x *PollNexusTaskQueueRequest) GetWorkerInstanceKey() string { + if x != nil { + return x.WorkerInstanceKey + } + return "" +} + func (x *PollNexusTaskQueueRequest) GetTaskQueue() *v14.TaskQueue { if x != nil { return x.TaskQueue @@ -9676,7 +10028,7 @@ type PollNexusTaskQueueResponse struct { func (x *PollNexusTaskQueueResponse) Reset() { *x = PollNexusTaskQueueResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[121] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[123] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9688,7 +10040,7 @@ func (x *PollNexusTaskQueueResponse) String() string { func (*PollNexusTaskQueueResponse) ProtoMessage() {} func (x *PollNexusTaskQueueResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[121] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[123] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9701,7 +10053,7 @@ func (x *PollNexusTaskQueueResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PollNexusTaskQueueResponse.ProtoReflect.Descriptor instead. func (*PollNexusTaskQueueResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{121} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{123} } func (x *PollNexusTaskQueueResponse) GetTaskToken() []byte { @@ -9740,7 +10092,7 @@ type RespondNexusTaskCompletedRequest struct { func (x *RespondNexusTaskCompletedRequest) Reset() { *x = RespondNexusTaskCompletedRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[122] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[124] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9752,7 +10104,7 @@ func (x *RespondNexusTaskCompletedRequest) String() string { func (*RespondNexusTaskCompletedRequest) ProtoMessage() {} func (x *RespondNexusTaskCompletedRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[122] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[124] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9765,7 +10117,7 @@ func (x *RespondNexusTaskCompletedRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RespondNexusTaskCompletedRequest.ProtoReflect.Descriptor instead. func (*RespondNexusTaskCompletedRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{122} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{124} } func (x *RespondNexusTaskCompletedRequest) GetNamespace() string { @@ -9804,7 +10156,7 @@ type RespondNexusTaskCompletedResponse struct { func (x *RespondNexusTaskCompletedResponse) Reset() { *x = RespondNexusTaskCompletedResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[123] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[125] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9816,7 +10168,7 @@ func (x *RespondNexusTaskCompletedResponse) String() string { func (*RespondNexusTaskCompletedResponse) ProtoMessage() {} func (x *RespondNexusTaskCompletedResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[123] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[125] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9829,7 +10181,7 @@ func (x *RespondNexusTaskCompletedResponse) ProtoReflect() protoreflect.Message // Deprecated: Use RespondNexusTaskCompletedResponse.ProtoReflect.Descriptor instead. func (*RespondNexusTaskCompletedResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{123} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{125} } type RespondNexusTaskFailedRequest struct { @@ -9839,15 +10191,19 @@ type RespondNexusTaskFailedRequest struct { Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` // A unique identifier for this task. TaskToken []byte `protobuf:"bytes,3,opt,name=task_token,json=taskToken,proto3" json:"task_token,omitempty"` - // The error the handler failed with. - Error *v119.HandlerError `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"` + // Deprecated. Use the failure field instead. + // + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. + Error *v119.HandlerError `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"` + // The error the handler failed with. Must contain a NexusHandlerFailureInfo object. + Failure *v15.Failure `protobuf:"bytes,5,opt,name=failure,proto3" json:"failure,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RespondNexusTaskFailedRequest) Reset() { *x = RespondNexusTaskFailedRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[124] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[126] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9859,7 +10215,7 @@ func (x *RespondNexusTaskFailedRequest) String() string { func (*RespondNexusTaskFailedRequest) ProtoMessage() {} func (x *RespondNexusTaskFailedRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[124] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[126] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9872,7 +10228,7 @@ func (x *RespondNexusTaskFailedRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RespondNexusTaskFailedRequest.ProtoReflect.Descriptor instead. func (*RespondNexusTaskFailedRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{124} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{126} } func (x *RespondNexusTaskFailedRequest) GetNamespace() string { @@ -9896,6 +10252,7 @@ func (x *RespondNexusTaskFailedRequest) GetTaskToken() []byte { return nil } +// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. func (x *RespondNexusTaskFailedRequest) GetError() *v119.HandlerError { if x != nil { return x.Error @@ -9903,6 +10260,13 @@ func (x *RespondNexusTaskFailedRequest) GetError() *v119.HandlerError { return nil } +func (x *RespondNexusTaskFailedRequest) GetFailure() *v15.Failure { + if x != nil { + return x.Failure + } + return nil +} + type RespondNexusTaskFailedResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -9911,7 +10275,7 @@ type RespondNexusTaskFailedResponse struct { func (x *RespondNexusTaskFailedResponse) Reset() { *x = RespondNexusTaskFailedResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[125] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[127] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9923,7 +10287,7 @@ func (x *RespondNexusTaskFailedResponse) String() string { func (*RespondNexusTaskFailedResponse) ProtoMessage() {} func (x *RespondNexusTaskFailedResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[125] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[127] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9936,7 +10300,7 @@ func (x *RespondNexusTaskFailedResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RespondNexusTaskFailedResponse.ProtoReflect.Descriptor instead. func (*RespondNexusTaskFailedResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{125} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{127} } type ExecuteMultiOperationRequest struct { @@ -9950,14 +10314,16 @@ type ExecuteMultiOperationRequest struct { // - The only valid list of operations at this time is [StartWorkflow, UpdateWorkflow], in this order. // // Note that additional operation-specific restrictions have to be considered. - Operations []*ExecuteMultiOperationRequest_Operation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + Operations []*ExecuteMultiOperationRequest_Operation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` + // Resource ID for routing. Should match operations[0].start_workflow.workflow_id + ResourceId string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ExecuteMultiOperationRequest) Reset() { *x = ExecuteMultiOperationRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[126] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[128] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9969,7 +10335,7 @@ func (x *ExecuteMultiOperationRequest) String() string { func (*ExecuteMultiOperationRequest) ProtoMessage() {} func (x *ExecuteMultiOperationRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[126] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[128] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9982,7 +10348,7 @@ func (x *ExecuteMultiOperationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ExecuteMultiOperationRequest.ProtoReflect.Descriptor instead. func (*ExecuteMultiOperationRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{126} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{128} } func (x *ExecuteMultiOperationRequest) GetNamespace() string { @@ -9999,6 +10365,13 @@ func (x *ExecuteMultiOperationRequest) GetOperations() []*ExecuteMultiOperationR return nil } +func (x *ExecuteMultiOperationRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + // IMPORTANT: For [StartWorkflow, UpdateWorkflow] combination ("Update-with-Start") when both // 1. the workflow update for the requested update ID has already completed, and // 2. the workflow for the requested workflow ID has already been closed, @@ -10015,7 +10388,7 @@ type ExecuteMultiOperationResponse struct { func (x *ExecuteMultiOperationResponse) Reset() { *x = ExecuteMultiOperationResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[127] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[129] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10027,7 +10400,7 @@ func (x *ExecuteMultiOperationResponse) String() string { func (*ExecuteMultiOperationResponse) ProtoMessage() {} func (x *ExecuteMultiOperationResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[127] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[129] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10040,7 +10413,7 @@ func (x *ExecuteMultiOperationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ExecuteMultiOperationResponse.ProtoReflect.Descriptor instead. func (*ExecuteMultiOperationResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{127} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{129} } func (x *ExecuteMultiOperationResponse) GetResponses() []*ExecuteMultiOperationResponse_Response { @@ -10083,7 +10456,7 @@ type UpdateActivityOptionsRequest struct { func (x *UpdateActivityOptionsRequest) Reset() { *x = UpdateActivityOptionsRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[128] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[130] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10095,7 +10468,7 @@ func (x *UpdateActivityOptionsRequest) String() string { func (*UpdateActivityOptionsRequest) ProtoMessage() {} func (x *UpdateActivityOptionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[128] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[130] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10108,7 +10481,7 @@ func (x *UpdateActivityOptionsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateActivityOptionsRequest.ProtoReflect.Descriptor instead. func (*UpdateActivityOptionsRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{128} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{130} } func (x *UpdateActivityOptionsRequest) GetNamespace() string { @@ -10222,7 +10595,7 @@ type UpdateActivityOptionsResponse struct { func (x *UpdateActivityOptionsResponse) Reset() { *x = UpdateActivityOptionsResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[129] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[131] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10234,7 +10607,7 @@ func (x *UpdateActivityOptionsResponse) String() string { func (*UpdateActivityOptionsResponse) ProtoMessage() {} func (x *UpdateActivityOptionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[129] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[131] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10247,7 +10620,7 @@ func (x *UpdateActivityOptionsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateActivityOptionsResponse.ProtoReflect.Descriptor instead. func (*UpdateActivityOptionsResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{129} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{131} } func (x *UpdateActivityOptionsResponse) GetActivityOptions() *v120.ActivityOptions { @@ -10280,7 +10653,7 @@ type PauseActivityRequest struct { func (x *PauseActivityRequest) Reset() { *x = PauseActivityRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[130] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[132] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10292,7 +10665,7 @@ func (x *PauseActivityRequest) String() string { func (*PauseActivityRequest) ProtoMessage() {} func (x *PauseActivityRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[130] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[132] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10305,7 +10678,7 @@ func (x *PauseActivityRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PauseActivityRequest.ProtoReflect.Descriptor instead. func (*PauseActivityRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{130} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{132} } func (x *PauseActivityRequest) GetNamespace() string { @@ -10388,7 +10761,7 @@ type PauseActivityResponse struct { func (x *PauseActivityResponse) Reset() { *x = PauseActivityResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[131] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[133] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10400,7 +10773,7 @@ func (x *PauseActivityResponse) String() string { func (*PauseActivityResponse) ProtoMessage() {} func (x *PauseActivityResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[131] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[133] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10413,7 +10786,7 @@ func (x *PauseActivityResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PauseActivityResponse.ProtoReflect.Descriptor instead. func (*PauseActivityResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{131} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{133} } type UnpauseActivityRequest struct { @@ -10444,7 +10817,7 @@ type UnpauseActivityRequest struct { func (x *UnpauseActivityRequest) Reset() { *x = UnpauseActivityRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[132] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[134] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10456,7 +10829,7 @@ func (x *UnpauseActivityRequest) String() string { func (*UnpauseActivityRequest) ProtoMessage() {} func (x *UnpauseActivityRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[132] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[134] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10469,7 +10842,7 @@ func (x *UnpauseActivityRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UnpauseActivityRequest.ProtoReflect.Descriptor instead. func (*UnpauseActivityRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{132} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{134} } func (x *UnpauseActivityRequest) GetNamespace() string { @@ -10581,7 +10954,7 @@ type UnpauseActivityResponse struct { func (x *UnpauseActivityResponse) Reset() { *x = UnpauseActivityResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[133] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[135] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10593,7 +10966,7 @@ func (x *UnpauseActivityResponse) String() string { func (*UnpauseActivityResponse) ProtoMessage() {} func (x *UnpauseActivityResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[133] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[135] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10606,7 +10979,7 @@ func (x *UnpauseActivityResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UnpauseActivityResponse.ProtoReflect.Descriptor instead. func (*UnpauseActivityResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{133} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{135} } // NOTE: keep in sync with temporal.api.batch.v1.BatchOperationResetActivities @@ -10644,7 +11017,7 @@ type ResetActivityRequest struct { func (x *ResetActivityRequest) Reset() { *x = ResetActivityRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[134] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[136] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10656,7 +11029,7 @@ func (x *ResetActivityRequest) String() string { func (*ResetActivityRequest) ProtoMessage() {} func (x *ResetActivityRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[134] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[136] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10669,7 +11042,7 @@ func (x *ResetActivityRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ResetActivityRequest.ProtoReflect.Descriptor instead. func (*ResetActivityRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{134} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{136} } func (x *ResetActivityRequest) GetNamespace() string { @@ -10788,7 +11161,7 @@ type ResetActivityResponse struct { func (x *ResetActivityResponse) Reset() { *x = ResetActivityResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[135] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[137] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10800,7 +11173,7 @@ func (x *ResetActivityResponse) String() string { func (*ResetActivityResponse) ProtoMessage() {} func (x *ResetActivityResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[135] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[137] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10813,7 +11186,7 @@ func (x *ResetActivityResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ResetActivityResponse.ProtoReflect.Descriptor instead. func (*ResetActivityResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{135} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{137} } // Keep the parameters in sync with: @@ -10841,7 +11214,7 @@ type UpdateWorkflowExecutionOptionsRequest struct { func (x *UpdateWorkflowExecutionOptionsRequest) Reset() { *x = UpdateWorkflowExecutionOptionsRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[136] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[138] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10853,7 +11226,7 @@ func (x *UpdateWorkflowExecutionOptionsRequest) String() string { func (*UpdateWorkflowExecutionOptionsRequest) ProtoMessage() {} func (x *UpdateWorkflowExecutionOptionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[136] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[138] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10866,7 +11239,7 @@ func (x *UpdateWorkflowExecutionOptionsRequest) ProtoReflect() protoreflect.Mess // Deprecated: Use UpdateWorkflowExecutionOptionsRequest.ProtoReflect.Descriptor instead. func (*UpdateWorkflowExecutionOptionsRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{136} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{138} } func (x *UpdateWorkflowExecutionOptionsRequest) GetNamespace() string { @@ -10914,7 +11287,7 @@ type UpdateWorkflowExecutionOptionsResponse struct { func (x *UpdateWorkflowExecutionOptionsResponse) Reset() { *x = UpdateWorkflowExecutionOptionsResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[137] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[139] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10926,7 +11299,7 @@ func (x *UpdateWorkflowExecutionOptionsResponse) String() string { func (*UpdateWorkflowExecutionOptionsResponse) ProtoMessage() {} func (x *UpdateWorkflowExecutionOptionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[137] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[139] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10939,7 +11312,7 @@ func (x *UpdateWorkflowExecutionOptionsResponse) ProtoReflect() protoreflect.Mes // Deprecated: Use UpdateWorkflowExecutionOptionsResponse.ProtoReflect.Descriptor instead. func (*UpdateWorkflowExecutionOptionsResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{137} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{139} } func (x *UpdateWorkflowExecutionOptionsResponse) GetWorkflowExecutionOptions() *v17.WorkflowExecutionOptions { @@ -10960,7 +11333,7 @@ type DescribeDeploymentRequest struct { func (x *DescribeDeploymentRequest) Reset() { *x = DescribeDeploymentRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[138] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[140] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10972,7 +11345,7 @@ func (x *DescribeDeploymentRequest) String() string { func (*DescribeDeploymentRequest) ProtoMessage() {} func (x *DescribeDeploymentRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[138] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[140] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10985,7 +11358,7 @@ func (x *DescribeDeploymentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DescribeDeploymentRequest.ProtoReflect.Descriptor instead. func (*DescribeDeploymentRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{138} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{140} } func (x *DescribeDeploymentRequest) GetNamespace() string { @@ -11012,7 +11385,7 @@ type DescribeDeploymentResponse struct { func (x *DescribeDeploymentResponse) Reset() { *x = DescribeDeploymentResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[139] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[141] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11024,7 +11397,7 @@ func (x *DescribeDeploymentResponse) String() string { func (*DescribeDeploymentResponse) ProtoMessage() {} func (x *DescribeDeploymentResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[139] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[141] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11037,7 +11410,7 @@ func (x *DescribeDeploymentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DescribeDeploymentResponse.ProtoReflect.Descriptor instead. func (*DescribeDeploymentResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{139} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{141} } func (x *DescribeDeploymentResponse) GetDeploymentInfo() *v18.DeploymentInfo { @@ -11064,7 +11437,7 @@ type DescribeWorkerDeploymentVersionRequest struct { func (x *DescribeWorkerDeploymentVersionRequest) Reset() { *x = DescribeWorkerDeploymentVersionRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[140] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[142] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11076,7 +11449,7 @@ func (x *DescribeWorkerDeploymentVersionRequest) String() string { func (*DescribeWorkerDeploymentVersionRequest) ProtoMessage() {} func (x *DescribeWorkerDeploymentVersionRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[140] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[142] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11089,7 +11462,7 @@ func (x *DescribeWorkerDeploymentVersionRequest) ProtoReflect() protoreflect.Mes // Deprecated: Use DescribeWorkerDeploymentVersionRequest.ProtoReflect.Descriptor instead. func (*DescribeWorkerDeploymentVersionRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{140} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{142} } func (x *DescribeWorkerDeploymentVersionRequest) GetNamespace() string { @@ -11132,7 +11505,7 @@ type DescribeWorkerDeploymentVersionResponse struct { func (x *DescribeWorkerDeploymentVersionResponse) Reset() { *x = DescribeWorkerDeploymentVersionResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[141] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[143] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11144,7 +11517,7 @@ func (x *DescribeWorkerDeploymentVersionResponse) String() string { func (*DescribeWorkerDeploymentVersionResponse) ProtoMessage() {} func (x *DescribeWorkerDeploymentVersionResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[141] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[143] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11157,7 +11530,7 @@ func (x *DescribeWorkerDeploymentVersionResponse) ProtoReflect() protoreflect.Me // Deprecated: Use DescribeWorkerDeploymentVersionResponse.ProtoReflect.Descriptor instead. func (*DescribeWorkerDeploymentVersionResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{141} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{143} } func (x *DescribeWorkerDeploymentVersionResponse) GetWorkerDeploymentVersionInfo() *v18.WorkerDeploymentVersionInfo { @@ -11184,7 +11557,7 @@ type DescribeWorkerDeploymentRequest struct { func (x *DescribeWorkerDeploymentRequest) Reset() { *x = DescribeWorkerDeploymentRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[142] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[144] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11196,7 +11569,7 @@ func (x *DescribeWorkerDeploymentRequest) String() string { func (*DescribeWorkerDeploymentRequest) ProtoMessage() {} func (x *DescribeWorkerDeploymentRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[142] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[144] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11209,7 +11582,7 @@ func (x *DescribeWorkerDeploymentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DescribeWorkerDeploymentRequest.ProtoReflect.Descriptor instead. func (*DescribeWorkerDeploymentRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{142} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{144} } func (x *DescribeWorkerDeploymentRequest) GetNamespace() string { @@ -11239,7 +11612,7 @@ type DescribeWorkerDeploymentResponse struct { func (x *DescribeWorkerDeploymentResponse) Reset() { *x = DescribeWorkerDeploymentResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[143] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[145] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11251,7 +11624,7 @@ func (x *DescribeWorkerDeploymentResponse) String() string { func (*DescribeWorkerDeploymentResponse) ProtoMessage() {} func (x *DescribeWorkerDeploymentResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[143] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[145] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11264,7 +11637,7 @@ func (x *DescribeWorkerDeploymentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DescribeWorkerDeploymentResponse.ProtoReflect.Descriptor instead. func (*DescribeWorkerDeploymentResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{143} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{145} } func (x *DescribeWorkerDeploymentResponse) GetConflictToken() []byte { @@ -11295,7 +11668,7 @@ type ListDeploymentsRequest struct { func (x *ListDeploymentsRequest) Reset() { *x = ListDeploymentsRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[144] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[146] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11307,7 +11680,7 @@ func (x *ListDeploymentsRequest) String() string { func (*ListDeploymentsRequest) ProtoMessage() {} func (x *ListDeploymentsRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[144] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[146] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11320,7 +11693,7 @@ func (x *ListDeploymentsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListDeploymentsRequest.ProtoReflect.Descriptor instead. func (*ListDeploymentsRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{144} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{146} } func (x *ListDeploymentsRequest) GetNamespace() string { @@ -11362,7 +11735,7 @@ type ListDeploymentsResponse struct { func (x *ListDeploymentsResponse) Reset() { *x = ListDeploymentsResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[145] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[147] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11374,7 +11747,7 @@ func (x *ListDeploymentsResponse) String() string { func (*ListDeploymentsResponse) ProtoMessage() {} func (x *ListDeploymentsResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[145] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[147] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11387,7 +11760,7 @@ func (x *ListDeploymentsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListDeploymentsResponse.ProtoReflect.Descriptor instead. func (*ListDeploymentsResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{145} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{147} } func (x *ListDeploymentsResponse) GetNextPageToken() []byte { @@ -11421,7 +11794,7 @@ type SetCurrentDeploymentRequest struct { func (x *SetCurrentDeploymentRequest) Reset() { *x = SetCurrentDeploymentRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[146] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[148] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11433,7 +11806,7 @@ func (x *SetCurrentDeploymentRequest) String() string { func (*SetCurrentDeploymentRequest) ProtoMessage() {} func (x *SetCurrentDeploymentRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[146] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[148] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11446,7 +11819,7 @@ func (x *SetCurrentDeploymentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetCurrentDeploymentRequest.ProtoReflect.Descriptor instead. func (*SetCurrentDeploymentRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{146} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{148} } func (x *SetCurrentDeploymentRequest) GetNamespace() string { @@ -11489,7 +11862,7 @@ type SetCurrentDeploymentResponse struct { func (x *SetCurrentDeploymentResponse) Reset() { *x = SetCurrentDeploymentResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[147] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[149] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11501,7 +11874,7 @@ func (x *SetCurrentDeploymentResponse) String() string { func (*SetCurrentDeploymentResponse) ProtoMessage() {} func (x *SetCurrentDeploymentResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[147] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[149] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11514,7 +11887,7 @@ func (x *SetCurrentDeploymentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SetCurrentDeploymentResponse.ProtoReflect.Descriptor instead. func (*SetCurrentDeploymentResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{147} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{149} } func (x *SetCurrentDeploymentResponse) GetCurrentDeploymentInfo() *v18.DeploymentInfo { @@ -11576,7 +11949,7 @@ type SetWorkerDeploymentCurrentVersionRequest struct { func (x *SetWorkerDeploymentCurrentVersionRequest) Reset() { *x = SetWorkerDeploymentCurrentVersionRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[148] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[150] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11588,7 +11961,7 @@ func (x *SetWorkerDeploymentCurrentVersionRequest) String() string { func (*SetWorkerDeploymentCurrentVersionRequest) ProtoMessage() {} func (x *SetWorkerDeploymentCurrentVersionRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[148] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[150] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11601,7 +11974,7 @@ func (x *SetWorkerDeploymentCurrentVersionRequest) ProtoReflect() protoreflect.M // Deprecated: Use SetWorkerDeploymentCurrentVersionRequest.ProtoReflect.Descriptor instead. func (*SetWorkerDeploymentCurrentVersionRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{148} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{150} } func (x *SetWorkerDeploymentCurrentVersionRequest) GetNamespace() string { @@ -11672,6 +12045,12 @@ type SetWorkerDeploymentCurrentVersionResponse struct { // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. PreviousVersion string `protobuf:"bytes,2,opt,name=previous_version,json=previousVersion,proto3" json:"previous_version,omitempty"` // The version that was current before executing this operation. + // Deprecated in favor of idempotency of the API. Use `DescribeWorkerDeployment` to get the + // Current version info before calling this API. By passing the `conflict_token` got from the + // `DescribeWorkerDeployment` call to this API you can ensure there is no interfering changes + // between the two calls. + // + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. PreviousDeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,3,opt,name=previous_deployment_version,json=previousDeploymentVersion,proto3" json:"previous_deployment_version,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -11679,7 +12058,7 @@ type SetWorkerDeploymentCurrentVersionResponse struct { func (x *SetWorkerDeploymentCurrentVersionResponse) Reset() { *x = SetWorkerDeploymentCurrentVersionResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[149] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[151] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11691,7 +12070,7 @@ func (x *SetWorkerDeploymentCurrentVersionResponse) String() string { func (*SetWorkerDeploymentCurrentVersionResponse) ProtoMessage() {} func (x *SetWorkerDeploymentCurrentVersionResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[149] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[151] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11704,7 +12083,7 @@ func (x *SetWorkerDeploymentCurrentVersionResponse) ProtoReflect() protoreflect. // Deprecated: Use SetWorkerDeploymentCurrentVersionResponse.ProtoReflect.Descriptor instead. func (*SetWorkerDeploymentCurrentVersionResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{149} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{151} } func (x *SetWorkerDeploymentCurrentVersionResponse) GetConflictToken() []byte { @@ -11722,6 +12101,7 @@ func (x *SetWorkerDeploymentCurrentVersionResponse) GetPreviousVersion() string return "" } +// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. func (x *SetWorkerDeploymentCurrentVersionResponse) GetPreviousDeploymentVersion() *v18.WorkerDeploymentVersion { if x != nil { return x.PreviousDeploymentVersion @@ -11779,7 +12159,7 @@ type SetWorkerDeploymentRampingVersionRequest struct { func (x *SetWorkerDeploymentRampingVersionRequest) Reset() { *x = SetWorkerDeploymentRampingVersionRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[150] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[152] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11791,7 +12171,7 @@ func (x *SetWorkerDeploymentRampingVersionRequest) String() string { func (*SetWorkerDeploymentRampingVersionRequest) ProtoMessage() {} func (x *SetWorkerDeploymentRampingVersionRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[150] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[152] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11804,7 +12184,7 @@ func (x *SetWorkerDeploymentRampingVersionRequest) ProtoReflect() protoreflect.M // Deprecated: Use SetWorkerDeploymentRampingVersionRequest.ProtoReflect.Descriptor instead. func (*SetWorkerDeploymentRampingVersionRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{150} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{152} } func (x *SetWorkerDeploymentRampingVersionRequest) GetNamespace() string { @@ -11882,8 +12262,20 @@ type SetWorkerDeploymentRampingVersionResponse struct { // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. PreviousVersion string `protobuf:"bytes,2,opt,name=previous_version,json=previousVersion,proto3" json:"previous_version,omitempty"` // The version that was ramping before executing this operation. + // Deprecated in favor of idempotency of the API. Use `DescribeWorkerDeployment` to get the + // Ramping version info before calling this API. By passing the `conflict_token` got from the + // `DescribeWorkerDeployment` call to this API you can ensure there is no interfering changes + // between the two calls. + // + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. PreviousDeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,4,opt,name=previous_deployment_version,json=previousDeploymentVersion,proto3" json:"previous_deployment_version,omitempty"` // The ramping version percentage before executing this operation. + // Deprecated in favor of idempotency of the API. Use `DescribeWorkerDeployment` to get the + // Ramping version info before calling this API. By passing the `conflict_token` got from the + // `DescribeWorkerDeployment` call to this API you can ensure there is no interfering changes + // between the two calls. + // + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. PreviousPercentage float32 `protobuf:"fixed32,3,opt,name=previous_percentage,json=previousPercentage,proto3" json:"previous_percentage,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -11891,7 +12283,7 @@ type SetWorkerDeploymentRampingVersionResponse struct { func (x *SetWorkerDeploymentRampingVersionResponse) Reset() { *x = SetWorkerDeploymentRampingVersionResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[151] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[153] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11903,7 +12295,7 @@ func (x *SetWorkerDeploymentRampingVersionResponse) String() string { func (*SetWorkerDeploymentRampingVersionResponse) ProtoMessage() {} func (x *SetWorkerDeploymentRampingVersionResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[151] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[153] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11916,7 +12308,7 @@ func (x *SetWorkerDeploymentRampingVersionResponse) ProtoReflect() protoreflect. // Deprecated: Use SetWorkerDeploymentRampingVersionResponse.ProtoReflect.Descriptor instead. func (*SetWorkerDeploymentRampingVersionResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{151} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{153} } func (x *SetWorkerDeploymentRampingVersionResponse) GetConflictToken() []byte { @@ -11934,6 +12326,7 @@ func (x *SetWorkerDeploymentRampingVersionResponse) GetPreviousVersion() string return "" } +// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. func (x *SetWorkerDeploymentRampingVersionResponse) GetPreviousDeploymentVersion() *v18.WorkerDeploymentVersion { if x != nil { return x.PreviousDeploymentVersion @@ -11941,6 +12334,7 @@ func (x *SetWorkerDeploymentRampingVersionResponse) GetPreviousDeploymentVersion return nil } +// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. func (x *SetWorkerDeploymentRampingVersionResponse) GetPreviousPercentage() float32 { if x != nil { return x.PreviousPercentage @@ -11948,6 +12342,126 @@ func (x *SetWorkerDeploymentRampingVersionResponse) GetPreviousPercentage() floa return 0 } +// Creates a new WorkerDeployment. +type CreateWorkerDeploymentRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // The name of the Worker Deployment to create. If a Worker Deployment with + // this name already exists, an error will be returned. + DeploymentName string `protobuf:"bytes,2,opt,name=deployment_name,json=deploymentName,proto3" json:"deployment_name,omitempty"` + // Optional. The identity of the client who initiated this request. + Identity string `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"` + // A unique identifier for this create request for idempotence. Typically UUIDv4. + RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateWorkerDeploymentRequest) Reset() { + *x = CreateWorkerDeploymentRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateWorkerDeploymentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateWorkerDeploymentRequest) ProtoMessage() {} + +func (x *CreateWorkerDeploymentRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[154] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateWorkerDeploymentRequest.ProtoReflect.Descriptor instead. +func (*CreateWorkerDeploymentRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{154} +} + +func (x *CreateWorkerDeploymentRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *CreateWorkerDeploymentRequest) GetDeploymentName() string { + if x != nil { + return x.DeploymentName + } + return "" +} + +func (x *CreateWorkerDeploymentRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *CreateWorkerDeploymentRequest) GetRequestId() string { + if x != nil { + return x.RequestId + } + return "" +} + +type CreateWorkerDeploymentResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // This value is returned so that it can be optionally passed to APIs that + // write to the WorkerDeployment state to ensure that the state did not + // change between this API call and a future write. + ConflictToken []byte `protobuf:"bytes,1,opt,name=conflict_token,json=conflictToken,proto3" json:"conflict_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateWorkerDeploymentResponse) Reset() { + *x = CreateWorkerDeploymentResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateWorkerDeploymentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateWorkerDeploymentResponse) ProtoMessage() {} + +func (x *CreateWorkerDeploymentResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[155] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateWorkerDeploymentResponse.ProtoReflect.Descriptor instead. +func (*CreateWorkerDeploymentResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{155} +} + +func (x *CreateWorkerDeploymentResponse) GetConflictToken() []byte { + if x != nil { + return x.ConflictToken + } + return nil +} + type ListWorkerDeploymentsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` @@ -11959,7 +12473,7 @@ type ListWorkerDeploymentsRequest struct { func (x *ListWorkerDeploymentsRequest) Reset() { *x = ListWorkerDeploymentsRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[152] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[156] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11971,7 +12485,7 @@ func (x *ListWorkerDeploymentsRequest) String() string { func (*ListWorkerDeploymentsRequest) ProtoMessage() {} func (x *ListWorkerDeploymentsRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[152] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[156] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11984,7 +12498,7 @@ func (x *ListWorkerDeploymentsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListWorkerDeploymentsRequest.ProtoReflect.Descriptor instead. func (*ListWorkerDeploymentsRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{152} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{156} } func (x *ListWorkerDeploymentsRequest) GetNamespace() string { @@ -12019,7 +12533,7 @@ type ListWorkerDeploymentsResponse struct { func (x *ListWorkerDeploymentsResponse) Reset() { *x = ListWorkerDeploymentsResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[153] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[157] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12031,7 +12545,7 @@ func (x *ListWorkerDeploymentsResponse) String() string { func (*ListWorkerDeploymentsResponse) ProtoMessage() {} func (x *ListWorkerDeploymentsResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[153] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[157] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12044,7 +12558,7 @@ func (x *ListWorkerDeploymentsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListWorkerDeploymentsResponse.ProtoReflect.Descriptor instead. func (*ListWorkerDeploymentsResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{153} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{157} } func (x *ListWorkerDeploymentsResponse) GetNextPageToken() []byte { @@ -12061,45 +12575,40 @@ func (x *ListWorkerDeploymentsResponse) GetWorkerDeployments() []*ListWorkerDepl return nil } -// Used for manual deletion of Versions. User can delete a Version only when all the -// following conditions are met: -// - It is not the Current or Ramping Version of its Deployment. -// - It has no active pollers (none of the task queues in the Version have pollers) -// - It is not draining (see WorkerDeploymentVersionInfo.drainage_info). This condition -// can be skipped by passing `skip-drainage=true`. -type DeleteWorkerDeploymentVersionRequest struct { +// Creates a new WorkerDeploymentVersion. +type CreateWorkerDeploymentVersionRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // Deprecated. Use `deployment_version`. - // - // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` // Required. - DeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,5,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` - // Pass to force deletion even if the Version is draining. In this case the open pinned - // workflows will be stuck until manually moved to another version by UpdateWorkflowExecutionOptions. - SkipDrainage bool `protobuf:"varint,3,opt,name=skip_drainage,json=skipDrainage,proto3" json:"skip_drainage,omitempty"` + DeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,2,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` + // Optional. Contains the new worker compute configuration for the Worker + // Deployment. Used for worker scale management. + ComputeConfig *v121.ComputeConfig `protobuf:"bytes,4,opt,name=compute_config,json=computeConfig,proto3" json:"compute_config,omitempty"` // Optional. The identity of the client who initiated this request. - Identity string `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"` + Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + // A unique identifier for this create request for idempotence. Typically UUIDv4. + // If a second request with the same ID is recieved, it is considered a successful no-op. + // Retrying with a different request ID for the same deployment name + build ID is an error. + RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *DeleteWorkerDeploymentVersionRequest) Reset() { - *x = DeleteWorkerDeploymentVersionRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[154] +func (x *CreateWorkerDeploymentVersionRequest) Reset() { + *x = CreateWorkerDeploymentVersionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[158] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *DeleteWorkerDeploymentVersionRequest) String() string { +func (x *CreateWorkerDeploymentVersionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteWorkerDeploymentVersionRequest) ProtoMessage() {} +func (*CreateWorkerDeploymentVersionRequest) ProtoMessage() {} -func (x *DeleteWorkerDeploymentVersionRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[154] +func (x *CreateWorkerDeploymentVersionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[158] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12110,68 +12619,67 @@ func (x *DeleteWorkerDeploymentVersionRequest) ProtoReflect() protoreflect.Messa return mi.MessageOf(x) } -// Deprecated: Use DeleteWorkerDeploymentVersionRequest.ProtoReflect.Descriptor instead. -func (*DeleteWorkerDeploymentVersionRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{154} +// Deprecated: Use CreateWorkerDeploymentVersionRequest.ProtoReflect.Descriptor instead. +func (*CreateWorkerDeploymentVersionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{158} } -func (x *DeleteWorkerDeploymentVersionRequest) GetNamespace() string { +func (x *CreateWorkerDeploymentVersionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. -func (x *DeleteWorkerDeploymentVersionRequest) GetVersion() string { +func (x *CreateWorkerDeploymentVersionRequest) GetDeploymentVersion() *v18.WorkerDeploymentVersion { if x != nil { - return x.Version + return x.DeploymentVersion } - return "" + return nil } -func (x *DeleteWorkerDeploymentVersionRequest) GetDeploymentVersion() *v18.WorkerDeploymentVersion { +func (x *CreateWorkerDeploymentVersionRequest) GetComputeConfig() *v121.ComputeConfig { if x != nil { - return x.DeploymentVersion + return x.ComputeConfig } return nil } -func (x *DeleteWorkerDeploymentVersionRequest) GetSkipDrainage() bool { +func (x *CreateWorkerDeploymentVersionRequest) GetIdentity() string { if x != nil { - return x.SkipDrainage + return x.Identity } - return false + return "" } -func (x *DeleteWorkerDeploymentVersionRequest) GetIdentity() string { +func (x *CreateWorkerDeploymentVersionRequest) GetRequestId() string { if x != nil { - return x.Identity + return x.RequestId } return "" } -type DeleteWorkerDeploymentVersionResponse struct { +type CreateWorkerDeploymentVersionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *DeleteWorkerDeploymentVersionResponse) Reset() { - *x = DeleteWorkerDeploymentVersionResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[155] +func (x *CreateWorkerDeploymentVersionResponse) Reset() { + *x = CreateWorkerDeploymentVersionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[159] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *DeleteWorkerDeploymentVersionResponse) String() string { +func (x *CreateWorkerDeploymentVersionResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteWorkerDeploymentVersionResponse) ProtoMessage() {} +func (*CreateWorkerDeploymentVersionResponse) ProtoMessage() {} -func (x *DeleteWorkerDeploymentVersionResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[155] +func (x *CreateWorkerDeploymentVersionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[159] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12182,9 +12690,135 @@ func (x *DeleteWorkerDeploymentVersionResponse) ProtoReflect() protoreflect.Mess return mi.MessageOf(x) } -// Deprecated: Use DeleteWorkerDeploymentVersionResponse.ProtoReflect.Descriptor instead. -func (*DeleteWorkerDeploymentVersionResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{155} +// Deprecated: Use CreateWorkerDeploymentVersionResponse.ProtoReflect.Descriptor instead. +func (*CreateWorkerDeploymentVersionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{159} +} + +// Used for manual deletion of Versions. User can delete a Version only when all the +// following conditions are met: +// - It is not the Current or Ramping Version of its Deployment. +// - It has no active pollers (none of the task queues in the Version have pollers) +// - It is not draining (see WorkerDeploymentVersionInfo.drainage_info). This condition +// can be skipped by passing `skip-drainage=true`. +type DeleteWorkerDeploymentVersionRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Deprecated. Use `deployment_version`. + // + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + // Required. + DeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,5,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` + // Pass to force deletion even if the Version is draining. In this case the open pinned + // workflows will be stuck until manually moved to another version by UpdateWorkflowExecutionOptions. + SkipDrainage bool `protobuf:"varint,3,opt,name=skip_drainage,json=skipDrainage,proto3" json:"skip_drainage,omitempty"` + // Optional. The identity of the client who initiated this request. + Identity string `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteWorkerDeploymentVersionRequest) Reset() { + *x = DeleteWorkerDeploymentVersionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteWorkerDeploymentVersionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteWorkerDeploymentVersionRequest) ProtoMessage() {} + +func (x *DeleteWorkerDeploymentVersionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[160] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteWorkerDeploymentVersionRequest.ProtoReflect.Descriptor instead. +func (*DeleteWorkerDeploymentVersionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{160} +} + +func (x *DeleteWorkerDeploymentVersionRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. +func (x *DeleteWorkerDeploymentVersionRequest) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *DeleteWorkerDeploymentVersionRequest) GetDeploymentVersion() *v18.WorkerDeploymentVersion { + if x != nil { + return x.DeploymentVersion + } + return nil +} + +func (x *DeleteWorkerDeploymentVersionRequest) GetSkipDrainage() bool { + if x != nil { + return x.SkipDrainage + } + return false +} + +func (x *DeleteWorkerDeploymentVersionRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +type DeleteWorkerDeploymentVersionResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteWorkerDeploymentVersionResponse) Reset() { + *x = DeleteWorkerDeploymentVersionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteWorkerDeploymentVersionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteWorkerDeploymentVersionResponse) ProtoMessage() {} + +func (x *DeleteWorkerDeploymentVersionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[161] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteWorkerDeploymentVersionResponse.ProtoReflect.Descriptor instead. +func (*DeleteWorkerDeploymentVersionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{161} } // Deletes records of (an old) Deployment. A deployment can only be deleted if @@ -12201,7 +12835,7 @@ type DeleteWorkerDeploymentRequest struct { func (x *DeleteWorkerDeploymentRequest) Reset() { *x = DeleteWorkerDeploymentRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[156] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[162] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12213,7 +12847,7 @@ func (x *DeleteWorkerDeploymentRequest) String() string { func (*DeleteWorkerDeploymentRequest) ProtoMessage() {} func (x *DeleteWorkerDeploymentRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[156] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[162] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12226,7 +12860,7 @@ func (x *DeleteWorkerDeploymentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteWorkerDeploymentRequest.ProtoReflect.Descriptor instead. func (*DeleteWorkerDeploymentRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{156} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{162} } func (x *DeleteWorkerDeploymentRequest) GetNamespace() string { @@ -12258,7 +12892,7 @@ type DeleteWorkerDeploymentResponse struct { func (x *DeleteWorkerDeploymentResponse) Reset() { *x = DeleteWorkerDeploymentResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[157] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[163] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12270,7 +12904,7 @@ func (x *DeleteWorkerDeploymentResponse) String() string { func (*DeleteWorkerDeploymentResponse) ProtoMessage() {} func (x *DeleteWorkerDeploymentResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[157] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[163] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12283,43 +12917,45 @@ func (x *DeleteWorkerDeploymentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteWorkerDeploymentResponse.ProtoReflect.Descriptor instead. func (*DeleteWorkerDeploymentResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{157} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{163} } -// Used to update the user-defined metadata of a Worker Deployment Version. -type UpdateWorkerDeploymentVersionMetadataRequest struct { +// Used to update the compute config of a Worker Deployment Version. +type UpdateWorkerDeploymentVersionComputeConfigRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // Deprecated. Use `deployment_version`. - // - // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` // Required. - DeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,5,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` - UpsertEntries map[string]*v13.Payload `protobuf:"bytes,3,rep,name=upsert_entries,json=upsertEntries,proto3" json:"upsert_entries,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - // List of keys to remove from the metadata. - RemoveEntries []string `protobuf:"bytes,4,rep,name=remove_entries,json=removeEntries,proto3" json:"remove_entries,omitempty"` + DeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,2,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` + // Optional. Contains the compute config scaling groups to add or update for the Worker + // Deployment. + ComputeConfigScalingGroups map[string]*v121.ComputeConfigScalingGroupUpdate `protobuf:"bytes,6,rep,name=compute_config_scaling_groups,json=computeConfigScalingGroups,proto3" json:"compute_config_scaling_groups,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // Optional. Contains the compute config scaling groups to remove from the Worker Deployment. + RemoveComputeConfigScalingGroups []string `protobuf:"bytes,7,rep,name=remove_compute_config_scaling_groups,json=removeComputeConfigScalingGroups,proto3" json:"remove_compute_config_scaling_groups,omitempty"` // Optional. The identity of the client who initiated this request. - Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` + Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + // A unique identifier for this create request for idempotence. Typically UUIDv4. + // If a second request with the same ID is recieved, it is considered a successful no-op. + // Retrying with a different request ID for the same deployment name + build ID is an error. + RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *UpdateWorkerDeploymentVersionMetadataRequest) Reset() { - *x = UpdateWorkerDeploymentVersionMetadataRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[158] +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) Reset() { + *x = UpdateWorkerDeploymentVersionComputeConfigRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[164] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *UpdateWorkerDeploymentVersionMetadataRequest) String() string { +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateWorkerDeploymentVersionMetadataRequest) ProtoMessage() {} +func (*UpdateWorkerDeploymentVersionComputeConfigRequest) ProtoMessage() {} -func (x *UpdateWorkerDeploymentVersionMetadataRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[158] +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[164] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12330,77 +12966,74 @@ func (x *UpdateWorkerDeploymentVersionMetadataRequest) ProtoReflect() protorefle return mi.MessageOf(x) } -// Deprecated: Use UpdateWorkerDeploymentVersionMetadataRequest.ProtoReflect.Descriptor instead. -func (*UpdateWorkerDeploymentVersionMetadataRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{158} +// Deprecated: Use UpdateWorkerDeploymentVersionComputeConfigRequest.ProtoReflect.Descriptor instead. +func (*UpdateWorkerDeploymentVersionComputeConfigRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{164} } -func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetNamespace() string { +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. -func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetVersion() string { +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) GetDeploymentVersion() *v18.WorkerDeploymentVersion { if x != nil { - return x.Version + return x.DeploymentVersion } - return "" + return nil } -func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetDeploymentVersion() *v18.WorkerDeploymentVersion { +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) GetComputeConfigScalingGroups() map[string]*v121.ComputeConfigScalingGroupUpdate { if x != nil { - return x.DeploymentVersion + return x.ComputeConfigScalingGroups } return nil } -func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetUpsertEntries() map[string]*v13.Payload { +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) GetRemoveComputeConfigScalingGroups() []string { if x != nil { - return x.UpsertEntries + return x.RemoveComputeConfigScalingGroups } return nil } -func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetRemoveEntries() []string { +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) GetIdentity() string { if x != nil { - return x.RemoveEntries + return x.Identity } - return nil + return "" } -func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetIdentity() string { +func (x *UpdateWorkerDeploymentVersionComputeConfigRequest) GetRequestId() string { if x != nil { - return x.Identity + return x.RequestId } return "" } -type UpdateWorkerDeploymentVersionMetadataResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Full metadata after performing the update. - Metadata *v18.VersionMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` +type UpdateWorkerDeploymentVersionComputeConfigResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *UpdateWorkerDeploymentVersionMetadataResponse) Reset() { - *x = UpdateWorkerDeploymentVersionMetadataResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[159] +func (x *UpdateWorkerDeploymentVersionComputeConfigResponse) Reset() { + *x = UpdateWorkerDeploymentVersionComputeConfigResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[165] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *UpdateWorkerDeploymentVersionMetadataResponse) String() string { +func (x *UpdateWorkerDeploymentVersionComputeConfigResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateWorkerDeploymentVersionMetadataResponse) ProtoMessage() {} +func (*UpdateWorkerDeploymentVersionComputeConfigResponse) ProtoMessage() {} -func (x *UpdateWorkerDeploymentVersionMetadataResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[159] +func (x *UpdateWorkerDeploymentVersionComputeConfigResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[165] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12411,54 +13044,43 @@ func (x *UpdateWorkerDeploymentVersionMetadataResponse) ProtoReflect() protorefl return mi.MessageOf(x) } -// Deprecated: Use UpdateWorkerDeploymentVersionMetadataResponse.ProtoReflect.Descriptor instead. -func (*UpdateWorkerDeploymentVersionMetadataResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{159} -} - -func (x *UpdateWorkerDeploymentVersionMetadataResponse) GetMetadata() *v18.VersionMetadata { - if x != nil { - return x.Metadata - } - return nil +// Deprecated: Use UpdateWorkerDeploymentVersionComputeConfigResponse.ProtoReflect.Descriptor instead. +func (*UpdateWorkerDeploymentVersionComputeConfigResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{165} } -// Update the ManagerIdentity of a Worker Deployment. -type SetWorkerDeploymentManagerRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - DeploymentName string `protobuf:"bytes,2,opt,name=deployment_name,json=deploymentName,proto3" json:"deployment_name,omitempty"` - // Types that are valid to be assigned to NewManagerIdentity: - // - // *SetWorkerDeploymentManagerRequest_ManagerIdentity - // *SetWorkerDeploymentManagerRequest_Self - NewManagerIdentity isSetWorkerDeploymentManagerRequest_NewManagerIdentity `protobuf_oneof:"new_manager_identity"` - // Optional. This can be the value of conflict_token from a Describe, or another Worker - // Deployment API. Passing a non-nil conflict token will cause this request to fail if the - // Deployment's configuration has been modified between the API call that generated the - // token and this one. - ConflictToken []byte `protobuf:"bytes,5,opt,name=conflict_token,json=conflictToken,proto3" json:"conflict_token,omitempty"` - // Required. The identity of the client who initiated this request. - Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` +// Used to validate the compute config without attaching it to a Worker Deployment Version. +type ValidateWorkerDeploymentVersionComputeConfigRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Required. + DeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,2,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` + // Optional. Contains the compute config scaling groups to add or update for the Worker + // Deployment. + ComputeConfigScalingGroups map[string]*v121.ComputeConfigScalingGroupUpdate `protobuf:"bytes,6,rep,name=compute_config_scaling_groups,json=computeConfigScalingGroups,proto3" json:"compute_config_scaling_groups,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // Optional. Contains the compute config scaling groups to remove from the Worker Deployment. + RemoveComputeConfigScalingGroups []string `protobuf:"bytes,7,rep,name=remove_compute_config_scaling_groups,json=removeComputeConfigScalingGroups,proto3" json:"remove_compute_config_scaling_groups,omitempty"` + // Optional. The identity of the client who initiated this request. + Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *SetWorkerDeploymentManagerRequest) Reset() { - *x = SetWorkerDeploymentManagerRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[160] +func (x *ValidateWorkerDeploymentVersionComputeConfigRequest) Reset() { + *x = ValidateWorkerDeploymentVersionComputeConfigRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[166] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *SetWorkerDeploymentManagerRequest) String() string { +func (x *ValidateWorkerDeploymentVersionComputeConfigRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*SetWorkerDeploymentManagerRequest) ProtoMessage() {} +func (*ValidateWorkerDeploymentVersionComputeConfigRequest) ProtoMessage() {} -func (x *SetWorkerDeploymentManagerRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[160] +func (x *ValidateWorkerDeploymentVersionComputeConfigRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[166] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12469,37 +13091,296 @@ func (x *SetWorkerDeploymentManagerRequest) ProtoReflect() protoreflect.Message return mi.MessageOf(x) } -// Deprecated: Use SetWorkerDeploymentManagerRequest.ProtoReflect.Descriptor instead. -func (*SetWorkerDeploymentManagerRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{160} +// Deprecated: Use ValidateWorkerDeploymentVersionComputeConfigRequest.ProtoReflect.Descriptor instead. +func (*ValidateWorkerDeploymentVersionComputeConfigRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{166} } -func (x *SetWorkerDeploymentManagerRequest) GetNamespace() string { +func (x *ValidateWorkerDeploymentVersionComputeConfigRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *SetWorkerDeploymentManagerRequest) GetDeploymentName() string { +func (x *ValidateWorkerDeploymentVersionComputeConfigRequest) GetDeploymentVersion() *v18.WorkerDeploymentVersion { if x != nil { - return x.DeploymentName + return x.DeploymentVersion } - return "" + return nil } -func (x *SetWorkerDeploymentManagerRequest) GetNewManagerIdentity() isSetWorkerDeploymentManagerRequest_NewManagerIdentity { +func (x *ValidateWorkerDeploymentVersionComputeConfigRequest) GetComputeConfigScalingGroups() map[string]*v121.ComputeConfigScalingGroupUpdate { if x != nil { - return x.NewManagerIdentity + return x.ComputeConfigScalingGroups } return nil } -func (x *SetWorkerDeploymentManagerRequest) GetManagerIdentity() string { +func (x *ValidateWorkerDeploymentVersionComputeConfigRequest) GetRemoveComputeConfigScalingGroups() []string { if x != nil { - if x, ok := x.NewManagerIdentity.(*SetWorkerDeploymentManagerRequest_ManagerIdentity); ok { - return x.ManagerIdentity - } + return x.RemoveComputeConfigScalingGroups + } + return nil +} + +func (x *ValidateWorkerDeploymentVersionComputeConfigRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +type ValidateWorkerDeploymentVersionComputeConfigResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ValidateWorkerDeploymentVersionComputeConfigResponse) Reset() { + *x = ValidateWorkerDeploymentVersionComputeConfigResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[167] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ValidateWorkerDeploymentVersionComputeConfigResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ValidateWorkerDeploymentVersionComputeConfigResponse) ProtoMessage() {} + +func (x *ValidateWorkerDeploymentVersionComputeConfigResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[167] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ValidateWorkerDeploymentVersionComputeConfigResponse.ProtoReflect.Descriptor instead. +func (*ValidateWorkerDeploymentVersionComputeConfigResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{167} +} + +// Used to update the user-defined metadata of a Worker Deployment Version. +type UpdateWorkerDeploymentVersionMetadataRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Deprecated. Use `deployment_version`. + // + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + // Required. + DeploymentVersion *v18.WorkerDeploymentVersion `protobuf:"bytes,5,opt,name=deployment_version,json=deploymentVersion,proto3" json:"deployment_version,omitempty"` + UpsertEntries map[string]*v13.Payload `protobuf:"bytes,3,rep,name=upsert_entries,json=upsertEntries,proto3" json:"upsert_entries,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // List of keys to remove from the metadata. + RemoveEntries []string `protobuf:"bytes,4,rep,name=remove_entries,json=removeEntries,proto3" json:"remove_entries,omitempty"` + // Optional. The identity of the client who initiated this request. + Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateWorkerDeploymentVersionMetadataRequest) Reset() { + *x = UpdateWorkerDeploymentVersionMetadataRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[168] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateWorkerDeploymentVersionMetadataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateWorkerDeploymentVersionMetadataRequest) ProtoMessage() {} + +func (x *UpdateWorkerDeploymentVersionMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[168] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateWorkerDeploymentVersionMetadataRequest.ProtoReflect.Descriptor instead. +func (*UpdateWorkerDeploymentVersionMetadataRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{168} +} + +func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. +func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetDeploymentVersion() *v18.WorkerDeploymentVersion { + if x != nil { + return x.DeploymentVersion + } + return nil +} + +func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetUpsertEntries() map[string]*v13.Payload { + if x != nil { + return x.UpsertEntries + } + return nil +} + +func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetRemoveEntries() []string { + if x != nil { + return x.RemoveEntries + } + return nil +} + +func (x *UpdateWorkerDeploymentVersionMetadataRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +type UpdateWorkerDeploymentVersionMetadataResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Full metadata after performing the update. + Metadata *v18.VersionMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateWorkerDeploymentVersionMetadataResponse) Reset() { + *x = UpdateWorkerDeploymentVersionMetadataResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[169] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateWorkerDeploymentVersionMetadataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateWorkerDeploymentVersionMetadataResponse) ProtoMessage() {} + +func (x *UpdateWorkerDeploymentVersionMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[169] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateWorkerDeploymentVersionMetadataResponse.ProtoReflect.Descriptor instead. +func (*UpdateWorkerDeploymentVersionMetadataResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{169} +} + +func (x *UpdateWorkerDeploymentVersionMetadataResponse) GetMetadata() *v18.VersionMetadata { + if x != nil { + return x.Metadata + } + return nil +} + +// Update the ManagerIdentity of a Worker Deployment. +type SetWorkerDeploymentManagerRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + DeploymentName string `protobuf:"bytes,2,opt,name=deployment_name,json=deploymentName,proto3" json:"deployment_name,omitempty"` + // Types that are valid to be assigned to NewManagerIdentity: + // + // *SetWorkerDeploymentManagerRequest_ManagerIdentity + // *SetWorkerDeploymentManagerRequest_Self + NewManagerIdentity isSetWorkerDeploymentManagerRequest_NewManagerIdentity `protobuf_oneof:"new_manager_identity"` + // Optional. This can be the value of conflict_token from a Describe, or another Worker + // Deployment API. Passing a non-nil conflict token will cause this request to fail if the + // Deployment's configuration has been modified between the API call that generated the + // token and this one. + ConflictToken []byte `protobuf:"bytes,5,opt,name=conflict_token,json=conflictToken,proto3" json:"conflict_token,omitempty"` + // Required. The identity of the client who initiated this request. + Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SetWorkerDeploymentManagerRequest) Reset() { + *x = SetWorkerDeploymentManagerRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[170] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SetWorkerDeploymentManagerRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetWorkerDeploymentManagerRequest) ProtoMessage() {} + +func (x *SetWorkerDeploymentManagerRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[170] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetWorkerDeploymentManagerRequest.ProtoReflect.Descriptor instead. +func (*SetWorkerDeploymentManagerRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{170} +} + +func (x *SetWorkerDeploymentManagerRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *SetWorkerDeploymentManagerRequest) GetDeploymentName() string { + if x != nil { + return x.DeploymentName + } + return "" +} + +func (x *SetWorkerDeploymentManagerRequest) GetNewManagerIdentity() isSetWorkerDeploymentManagerRequest_NewManagerIdentity { + if x != nil { + return x.NewManagerIdentity + } + return nil +} + +func (x *SetWorkerDeploymentManagerRequest) GetManagerIdentity() string { + if x != nil { + if x, ok := x.NewManagerIdentity.(*SetWorkerDeploymentManagerRequest_ManagerIdentity); ok { + return x.ManagerIdentity + } } return "" } @@ -12545,36 +13426,1096 @@ type SetWorkerDeploymentManagerRequest_Self struct { func (*SetWorkerDeploymentManagerRequest_ManagerIdentity) isSetWorkerDeploymentManagerRequest_NewManagerIdentity() { } -func (*SetWorkerDeploymentManagerRequest_Self) isSetWorkerDeploymentManagerRequest_NewManagerIdentity() { +func (*SetWorkerDeploymentManagerRequest_Self) isSetWorkerDeploymentManagerRequest_NewManagerIdentity() { +} + +type SetWorkerDeploymentManagerResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // This value is returned so that it can be optionally passed to APIs + // that write to the Worker Deployment state to ensure that the state + // did not change between this API call and a future write. + ConflictToken []byte `protobuf:"bytes,1,opt,name=conflict_token,json=conflictToken,proto3" json:"conflict_token,omitempty"` + // What the `manager_identity` field was before this change. + // Deprecated in favor of idempotency of the API. Use `DescribeWorkerDeployment` to get the + // manager identity before calling this API. By passing the `conflict_token` got from the + // `DescribeWorkerDeployment` call to this API you can ensure there is no interfering changes + // between the two calls. + // + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. + PreviousManagerIdentity string `protobuf:"bytes,2,opt,name=previous_manager_identity,json=previousManagerIdentity,proto3" json:"previous_manager_identity,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SetWorkerDeploymentManagerResponse) Reset() { + *x = SetWorkerDeploymentManagerResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[171] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SetWorkerDeploymentManagerResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetWorkerDeploymentManagerResponse) ProtoMessage() {} + +func (x *SetWorkerDeploymentManagerResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[171] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetWorkerDeploymentManagerResponse.ProtoReflect.Descriptor instead. +func (*SetWorkerDeploymentManagerResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{171} +} + +func (x *SetWorkerDeploymentManagerResponse) GetConflictToken() []byte { + if x != nil { + return x.ConflictToken + } + return nil +} + +// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. +func (x *SetWorkerDeploymentManagerResponse) GetPreviousManagerIdentity() string { + if x != nil { + return x.PreviousManagerIdentity + } + return "" +} + +// Returns the Current Deployment of a deployment series. +// [cleanup-wv-pre-release] Pre-release deployment APIs, clean up later +type GetCurrentDeploymentRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + SeriesName string `protobuf:"bytes,2,opt,name=series_name,json=seriesName,proto3" json:"series_name,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetCurrentDeploymentRequest) Reset() { + *x = GetCurrentDeploymentRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[172] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetCurrentDeploymentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCurrentDeploymentRequest) ProtoMessage() {} + +func (x *GetCurrentDeploymentRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[172] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCurrentDeploymentRequest.ProtoReflect.Descriptor instead. +func (*GetCurrentDeploymentRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{172} +} + +func (x *GetCurrentDeploymentRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *GetCurrentDeploymentRequest) GetSeriesName() string { + if x != nil { + return x.SeriesName + } + return "" +} + +// [cleanup-wv-pre-release] Pre-release deployment APIs, clean up later +type GetCurrentDeploymentResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + CurrentDeploymentInfo *v18.DeploymentInfo `protobuf:"bytes,1,opt,name=current_deployment_info,json=currentDeploymentInfo,proto3" json:"current_deployment_info,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetCurrentDeploymentResponse) Reset() { + *x = GetCurrentDeploymentResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[173] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetCurrentDeploymentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCurrentDeploymentResponse) ProtoMessage() {} + +func (x *GetCurrentDeploymentResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[173] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCurrentDeploymentResponse.ProtoReflect.Descriptor instead. +func (*GetCurrentDeploymentResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{173} +} + +func (x *GetCurrentDeploymentResponse) GetCurrentDeploymentInfo() *v18.DeploymentInfo { + if x != nil { + return x.CurrentDeploymentInfo + } + return nil +} + +// [cleanup-wv-pre-release] Pre-release deployment APIs, clean up later +type GetDeploymentReachabilityRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Deployment *v18.Deployment `protobuf:"bytes,2,opt,name=deployment,proto3" json:"deployment,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetDeploymentReachabilityRequest) Reset() { + *x = GetDeploymentReachabilityRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[174] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetDeploymentReachabilityRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDeploymentReachabilityRequest) ProtoMessage() {} + +func (x *GetDeploymentReachabilityRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[174] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDeploymentReachabilityRequest.ProtoReflect.Descriptor instead. +func (*GetDeploymentReachabilityRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{174} +} + +func (x *GetDeploymentReachabilityRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *GetDeploymentReachabilityRequest) GetDeployment() *v18.Deployment { + if x != nil { + return x.Deployment + } + return nil +} + +// [cleanup-wv-pre-release] Pre-release deployment APIs, clean up later +type GetDeploymentReachabilityResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeploymentInfo *v18.DeploymentInfo `protobuf:"bytes,1,opt,name=deployment_info,json=deploymentInfo,proto3" json:"deployment_info,omitempty"` + Reachability v11.DeploymentReachability `protobuf:"varint,2,opt,name=reachability,proto3,enum=temporal.api.enums.v1.DeploymentReachability" json:"reachability,omitempty"` + // Reachability level might come from server cache. This timestamp specifies when the value + // was actually calculated. + LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetDeploymentReachabilityResponse) Reset() { + *x = GetDeploymentReachabilityResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[175] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetDeploymentReachabilityResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDeploymentReachabilityResponse) ProtoMessage() {} + +func (x *GetDeploymentReachabilityResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[175] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDeploymentReachabilityResponse.ProtoReflect.Descriptor instead. +func (*GetDeploymentReachabilityResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{175} +} + +func (x *GetDeploymentReachabilityResponse) GetDeploymentInfo() *v18.DeploymentInfo { + if x != nil { + return x.DeploymentInfo + } + return nil +} + +func (x *GetDeploymentReachabilityResponse) GetReachability() v11.DeploymentReachability { + if x != nil { + return x.Reachability + } + return v11.DeploymentReachability(0) +} + +func (x *GetDeploymentReachabilityResponse) GetLastUpdateTime() *timestamppb.Timestamp { + if x != nil { + return x.LastUpdateTime + } + return nil +} + +type CreateWorkflowRuleRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // The rule specification . + Spec *v122.WorkflowRuleSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"` + // If true, the rule will be applied to the currently running workflows via batch job. + // If not set , the rule will only be applied when triggering condition is satisfied. + // visibility_query in the rule will be used to select the workflows to apply the rule to. + ForceScan bool `protobuf:"varint,3,opt,name=force_scan,json=forceScan,proto3" json:"force_scan,omitempty"` + // Used to de-dupe requests. Typically should be UUID. + RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + // Identity of the actor who created the rule. Will be stored with the rule. + Identity string `protobuf:"bytes,5,opt,name=identity,proto3" json:"identity,omitempty"` + // Rule description.Will be stored with the rule. + Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateWorkflowRuleRequest) Reset() { + *x = CreateWorkflowRuleRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[176] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateWorkflowRuleRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateWorkflowRuleRequest) ProtoMessage() {} + +func (x *CreateWorkflowRuleRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[176] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateWorkflowRuleRequest.ProtoReflect.Descriptor instead. +func (*CreateWorkflowRuleRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{176} +} + +func (x *CreateWorkflowRuleRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *CreateWorkflowRuleRequest) GetSpec() *v122.WorkflowRuleSpec { + if x != nil { + return x.Spec + } + return nil +} + +func (x *CreateWorkflowRuleRequest) GetForceScan() bool { + if x != nil { + return x.ForceScan + } + return false +} + +func (x *CreateWorkflowRuleRequest) GetRequestId() string { + if x != nil { + return x.RequestId + } + return "" +} + +func (x *CreateWorkflowRuleRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *CreateWorkflowRuleRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +type CreateWorkflowRuleResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Created rule. + Rule *v122.WorkflowRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` + // Batch Job ID if force-scan flag was provided. Otherwise empty. + JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateWorkflowRuleResponse) Reset() { + *x = CreateWorkflowRuleResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[177] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateWorkflowRuleResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateWorkflowRuleResponse) ProtoMessage() {} + +func (x *CreateWorkflowRuleResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[177] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateWorkflowRuleResponse.ProtoReflect.Descriptor instead. +func (*CreateWorkflowRuleResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{177} +} + +func (x *CreateWorkflowRuleResponse) GetRule() *v122.WorkflowRule { + if x != nil { + return x.Rule + } + return nil +} + +func (x *CreateWorkflowRuleResponse) GetJobId() string { + if x != nil { + return x.JobId + } + return "" +} + +type DescribeWorkflowRuleRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // User-specified ID of the rule to read. Unique within the namespace. + RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DescribeWorkflowRuleRequest) Reset() { + *x = DescribeWorkflowRuleRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[178] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DescribeWorkflowRuleRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DescribeWorkflowRuleRequest) ProtoMessage() {} + +func (x *DescribeWorkflowRuleRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[178] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DescribeWorkflowRuleRequest.ProtoReflect.Descriptor instead. +func (*DescribeWorkflowRuleRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{178} +} + +func (x *DescribeWorkflowRuleRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *DescribeWorkflowRuleRequest) GetRuleId() string { + if x != nil { + return x.RuleId + } + return "" +} + +type DescribeWorkflowRuleResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The rule that was read. + Rule *v122.WorkflowRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DescribeWorkflowRuleResponse) Reset() { + *x = DescribeWorkflowRuleResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[179] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DescribeWorkflowRuleResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DescribeWorkflowRuleResponse) ProtoMessage() {} + +func (x *DescribeWorkflowRuleResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[179] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DescribeWorkflowRuleResponse.ProtoReflect.Descriptor instead. +func (*DescribeWorkflowRuleResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{179} +} + +func (x *DescribeWorkflowRuleResponse) GetRule() *v122.WorkflowRule { + if x != nil { + return x.Rule + } + return nil +} + +type DeleteWorkflowRuleRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // ID of the rule to delete. Unique within the namespace. + RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteWorkflowRuleRequest) Reset() { + *x = DeleteWorkflowRuleRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[180] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteWorkflowRuleRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteWorkflowRuleRequest) ProtoMessage() {} + +func (x *DeleteWorkflowRuleRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[180] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteWorkflowRuleRequest.ProtoReflect.Descriptor instead. +func (*DeleteWorkflowRuleRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{180} +} + +func (x *DeleteWorkflowRuleRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *DeleteWorkflowRuleRequest) GetRuleId() string { + if x != nil { + return x.RuleId + } + return "" +} + +type DeleteWorkflowRuleResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteWorkflowRuleResponse) Reset() { + *x = DeleteWorkflowRuleResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[181] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteWorkflowRuleResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteWorkflowRuleResponse) ProtoMessage() {} + +func (x *DeleteWorkflowRuleResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[181] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteWorkflowRuleResponse.ProtoReflect.Descriptor instead. +func (*DeleteWorkflowRuleResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{181} +} + +type ListWorkflowRulesRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + NextPageToken []byte `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ListWorkflowRulesRequest) Reset() { + *x = ListWorkflowRulesRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[182] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ListWorkflowRulesRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListWorkflowRulesRequest) ProtoMessage() {} + +func (x *ListWorkflowRulesRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[182] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListWorkflowRulesRequest.ProtoReflect.Descriptor instead. +func (*ListWorkflowRulesRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{182} +} + +func (x *ListWorkflowRulesRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *ListWorkflowRulesRequest) GetNextPageToken() []byte { + if x != nil { + return x.NextPageToken + } + return nil +} + +type ListWorkflowRulesResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Rules []*v122.WorkflowRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` + NextPageToken []byte `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ListWorkflowRulesResponse) Reset() { + *x = ListWorkflowRulesResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[183] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ListWorkflowRulesResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListWorkflowRulesResponse) ProtoMessage() {} + +func (x *ListWorkflowRulesResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[183] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListWorkflowRulesResponse.ProtoReflect.Descriptor instead. +func (*ListWorkflowRulesResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{183} +} + +func (x *ListWorkflowRulesResponse) GetRules() []*v122.WorkflowRule { + if x != nil { + return x.Rules + } + return nil +} + +func (x *ListWorkflowRulesResponse) GetNextPageToken() []byte { + if x != nil { + return x.NextPageToken + } + return nil +} + +type TriggerWorkflowRuleRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Execution info of the workflow which scheduled this activity + Execution *v13.WorkflowExecution `protobuf:"bytes,2,opt,name=execution,proto3" json:"execution,omitempty"` + // Either provide id of existing rule, or rule specification + // + // Types that are valid to be assigned to Rule: + // + // *TriggerWorkflowRuleRequest_Id + // *TriggerWorkflowRuleRequest_Spec + Rule isTriggerWorkflowRuleRequest_Rule `protobuf_oneof:"rule"` + // The identity of the client who initiated this request + Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TriggerWorkflowRuleRequest) Reset() { + *x = TriggerWorkflowRuleRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[184] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TriggerWorkflowRuleRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TriggerWorkflowRuleRequest) ProtoMessage() {} + +func (x *TriggerWorkflowRuleRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[184] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TriggerWorkflowRuleRequest.ProtoReflect.Descriptor instead. +func (*TriggerWorkflowRuleRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{184} +} + +func (x *TriggerWorkflowRuleRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *TriggerWorkflowRuleRequest) GetExecution() *v13.WorkflowExecution { + if x != nil { + return x.Execution + } + return nil +} + +func (x *TriggerWorkflowRuleRequest) GetRule() isTriggerWorkflowRuleRequest_Rule { + if x != nil { + return x.Rule + } + return nil +} + +func (x *TriggerWorkflowRuleRequest) GetId() string { + if x != nil { + if x, ok := x.Rule.(*TriggerWorkflowRuleRequest_Id); ok { + return x.Id + } + } + return "" +} + +func (x *TriggerWorkflowRuleRequest) GetSpec() *v122.WorkflowRuleSpec { + if x != nil { + if x, ok := x.Rule.(*TriggerWorkflowRuleRequest_Spec); ok { + return x.Spec + } + } + return nil +} + +func (x *TriggerWorkflowRuleRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +type isTriggerWorkflowRuleRequest_Rule interface { + isTriggerWorkflowRuleRequest_Rule() +} + +type TriggerWorkflowRuleRequest_Id struct { + Id string `protobuf:"bytes,4,opt,name=id,proto3,oneof"` +} + +type TriggerWorkflowRuleRequest_Spec struct { + // Note: Rule ID and expiration date are not used in the trigger request. + Spec *v122.WorkflowRuleSpec `protobuf:"bytes,5,opt,name=spec,proto3,oneof"` +} + +func (*TriggerWorkflowRuleRequest_Id) isTriggerWorkflowRuleRequest_Rule() {} + +func (*TriggerWorkflowRuleRequest_Spec) isTriggerWorkflowRuleRequest_Rule() {} + +type TriggerWorkflowRuleResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // True is the rule was applied, based on the rule conditions (predicate/visibility_query). + Applied bool `protobuf:"varint,1,opt,name=applied,proto3" json:"applied,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TriggerWorkflowRuleResponse) Reset() { + *x = TriggerWorkflowRuleResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[185] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TriggerWorkflowRuleResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TriggerWorkflowRuleResponse) ProtoMessage() {} + +func (x *TriggerWorkflowRuleResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[185] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TriggerWorkflowRuleResponse.ProtoReflect.Descriptor instead. +func (*TriggerWorkflowRuleResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{185} +} + +func (x *TriggerWorkflowRuleResponse) GetApplied() bool { + if x != nil { + return x.Applied + } + return false +} + +type RecordWorkerHeartbeatRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Namespace this worker belongs to. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // The identity of the client who initiated this request. + Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` + WorkerHeartbeat []*v114.WorkerHeartbeat `protobuf:"bytes,3,rep,name=worker_heartbeat,json=workerHeartbeat,proto3" json:"worker_heartbeat,omitempty"` + // Resource ID for routing. Contains the worker grouping key. + ResourceId string `protobuf:"bytes,4,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RecordWorkerHeartbeatRequest) Reset() { + *x = RecordWorkerHeartbeatRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[186] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RecordWorkerHeartbeatRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecordWorkerHeartbeatRequest) ProtoMessage() {} + +func (x *RecordWorkerHeartbeatRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[186] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecordWorkerHeartbeatRequest.ProtoReflect.Descriptor instead. +func (*RecordWorkerHeartbeatRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{186} +} + +func (x *RecordWorkerHeartbeatRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *RecordWorkerHeartbeatRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *RecordWorkerHeartbeatRequest) GetWorkerHeartbeat() []*v114.WorkerHeartbeat { + if x != nil { + return x.WorkerHeartbeat + } + return nil +} + +func (x *RecordWorkerHeartbeatRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + +type RecordWorkerHeartbeatResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RecordWorkerHeartbeatResponse) Reset() { + *x = RecordWorkerHeartbeatResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[187] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RecordWorkerHeartbeatResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecordWorkerHeartbeatResponse) ProtoMessage() {} + +func (x *RecordWorkerHeartbeatResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[187] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecordWorkerHeartbeatResponse.ProtoReflect.Descriptor instead. +func (*RecordWorkerHeartbeatResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{187} +} + +type ListWorkersRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + NextPageToken []byte `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + // `query` in ListWorkers is used to filter workers based on worker attributes. + // Supported attributes: + // * WorkerInstanceKey + // * WorkerIdentity + // * HostName + // * TaskQueue + // * DeploymentName + // * BuildId + // * SdkName + // * SdkVersion + // * StartTime + // * Status + Query string `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ListWorkersRequest) Reset() { + *x = ListWorkersRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[188] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ListWorkersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListWorkersRequest) ProtoMessage() {} + +func (x *ListWorkersRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[188] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListWorkersRequest.ProtoReflect.Descriptor instead. +func (*ListWorkersRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{188} +} + +func (x *ListWorkersRequest) GetNamespace() string { + if x != nil { + return x.Namespace + } + return "" +} + +func (x *ListWorkersRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListWorkersRequest) GetNextPageToken() []byte { + if x != nil { + return x.NextPageToken + } + return nil +} + +func (x *ListWorkersRequest) GetQuery() string { + if x != nil { + return x.Query + } + return "" } -type SetWorkerDeploymentManagerResponse struct { +type ListWorkersResponse struct { state protoimpl.MessageState `protogen:"open.v1"` - // This value is returned so that it can be optionally passed to APIs - // that write to the Worker Deployment state to ensure that the state - // did not change between this API call and a future write. - ConflictToken []byte `protobuf:"bytes,1,opt,name=conflict_token,json=conflictToken,proto3" json:"conflict_token,omitempty"` - // What the `manager_identity` field was before this change. - PreviousManagerIdentity string `protobuf:"bytes,2,opt,name=previous_manager_identity,json=previousManagerIdentity,proto3" json:"previous_manager_identity,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Deprecated: Use workers instead. This field returns full WorkerInfo which + // includes expensive runtime metrics. We will stop populating this field in the future. + // + // Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. + WorkersInfo []*v114.WorkerInfo `protobuf:"bytes,1,rep,name=workers_info,json=workersInfo,proto3" json:"workers_info,omitempty"` + // Limited worker information. + Workers []*v114.WorkerListInfo `protobuf:"bytes,3,rep,name=workers,proto3" json:"workers,omitempty"` + // Next page token + NextPageToken []byte `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } -func (x *SetWorkerDeploymentManagerResponse) Reset() { - *x = SetWorkerDeploymentManagerResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[161] +func (x *ListWorkersResponse) Reset() { + *x = ListWorkersResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[189] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *SetWorkerDeploymentManagerResponse) String() string { +func (x *ListWorkersResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*SetWorkerDeploymentManagerResponse) ProtoMessage() {} +func (*ListWorkersResponse) ProtoMessage() {} -func (x *SetWorkerDeploymentManagerResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[161] +func (x *ListWorkersResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[189] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12585,50 +14526,75 @@ func (x *SetWorkerDeploymentManagerResponse) ProtoReflect() protoreflect.Message return mi.MessageOf(x) } -// Deprecated: Use SetWorkerDeploymentManagerResponse.ProtoReflect.Descriptor instead. -func (*SetWorkerDeploymentManagerResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{161} +// Deprecated: Use ListWorkersResponse.ProtoReflect.Descriptor instead. +func (*ListWorkersResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{189} } -func (x *SetWorkerDeploymentManagerResponse) GetConflictToken() []byte { +// Deprecated: Marked as deprecated in temporal/api/workflowservice/v1/request_response.proto. +func (x *ListWorkersResponse) GetWorkersInfo() []*v114.WorkerInfo { if x != nil { - return x.ConflictToken + return x.WorkersInfo } return nil } -func (x *SetWorkerDeploymentManagerResponse) GetPreviousManagerIdentity() string { +func (x *ListWorkersResponse) GetWorkers() []*v114.WorkerListInfo { if x != nil { - return x.PreviousManagerIdentity + return x.Workers } - return "" + return nil } -// Returns the Current Deployment of a deployment series. -// [cleanup-wv-pre-release] Pre-release deployment APIs, clean up later -type GetCurrentDeploymentRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - SeriesName string `protobuf:"bytes,2,opt,name=series_name,json=seriesName,proto3" json:"series_name,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +func (x *ListWorkersResponse) GetNextPageToken() []byte { + if x != nil { + return x.NextPageToken + } + return nil } -func (x *GetCurrentDeploymentRequest) Reset() { - *x = GetCurrentDeploymentRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[162] +type UpdateTaskQueueConfigRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` + // Selects the task queue to update. + TaskQueue string `protobuf:"bytes,3,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + TaskQueueType v11.TaskQueueType `protobuf:"varint,4,opt,name=task_queue_type,json=taskQueueType,proto3,enum=temporal.api.enums.v1.TaskQueueType" json:"task_queue_type,omitempty"` + // 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. + UpdateQueueRateLimit *UpdateTaskQueueConfigRequest_RateLimitUpdate `protobuf:"bytes,5,opt,name=update_queue_rate_limit,json=updateQueueRateLimit,proto3" json:"update_queue_rate_limit,omitempty"` + // 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. + UpdateFairnessKeyRateLimitDefault *UpdateTaskQueueConfigRequest_RateLimitUpdate `protobuf:"bytes,6,opt,name=update_fairness_key_rate_limit_default,json=updateFairnessKeyRateLimitDefault,proto3" json:"update_fairness_key_rate_limit_default,omitempty"` + // If set, overrides the fairness weight for each specified fairness key. + // Fairness keys not listed in this map will keep their existing overrides (if any). + SetFairnessWeightOverrides map[string]float32 `protobuf:"bytes,7,rep,name=set_fairness_weight_overrides,json=setFairnessWeightOverrides,proto3" json:"set_fairness_weight_overrides,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` + // If set, removes any existing fairness weight overrides for each specified fairness key. + // Fairness weights for corresponding keys fall back to the values set during task creation (if any), + // or to the default weight of 1.0. + UnsetFairnessWeightOverrides []string `protobuf:"bytes,8,rep,name=unset_fairness_weight_overrides,json=unsetFairnessWeightOverrides,proto3" json:"unset_fairness_weight_overrides,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateTaskQueueConfigRequest) Reset() { + *x = UpdateTaskQueueConfigRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[190] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *GetCurrentDeploymentRequest) String() string { +func (x *UpdateTaskQueueConfigRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetCurrentDeploymentRequest) ProtoMessage() {} +func (*UpdateTaskQueueConfigRequest) ProtoMessage() {} -func (x *GetCurrentDeploymentRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[162] +func (x *UpdateTaskQueueConfigRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[190] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12639,48 +14605,89 @@ func (x *GetCurrentDeploymentRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetCurrentDeploymentRequest.ProtoReflect.Descriptor instead. -func (*GetCurrentDeploymentRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{162} +// Deprecated: Use UpdateTaskQueueConfigRequest.ProtoReflect.Descriptor instead. +func (*UpdateTaskQueueConfigRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{190} } -func (x *GetCurrentDeploymentRequest) GetNamespace() string { +func (x *UpdateTaskQueueConfigRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *GetCurrentDeploymentRequest) GetSeriesName() string { +func (x *UpdateTaskQueueConfigRequest) GetIdentity() string { if x != nil { - return x.SeriesName + return x.Identity } return "" } -// [cleanup-wv-pre-release] Pre-release deployment APIs, clean up later -type GetCurrentDeploymentResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - CurrentDeploymentInfo *v18.DeploymentInfo `protobuf:"bytes,1,opt,name=current_deployment_info,json=currentDeploymentInfo,proto3" json:"current_deployment_info,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +func (x *UpdateTaskQueueConfigRequest) GetTaskQueue() string { + if x != nil { + return x.TaskQueue + } + return "" } -func (x *GetCurrentDeploymentResponse) Reset() { - *x = GetCurrentDeploymentResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[163] +func (x *UpdateTaskQueueConfigRequest) GetTaskQueueType() v11.TaskQueueType { + if x != nil { + return x.TaskQueueType + } + return v11.TaskQueueType(0) +} + +func (x *UpdateTaskQueueConfigRequest) GetUpdateQueueRateLimit() *UpdateTaskQueueConfigRequest_RateLimitUpdate { + if x != nil { + return x.UpdateQueueRateLimit + } + return nil +} + +func (x *UpdateTaskQueueConfigRequest) GetUpdateFairnessKeyRateLimitDefault() *UpdateTaskQueueConfigRequest_RateLimitUpdate { + if x != nil { + return x.UpdateFairnessKeyRateLimitDefault + } + return nil +} + +func (x *UpdateTaskQueueConfigRequest) GetSetFairnessWeightOverrides() map[string]float32 { + if x != nil { + return x.SetFairnessWeightOverrides + } + return nil +} + +func (x *UpdateTaskQueueConfigRequest) GetUnsetFairnessWeightOverrides() []string { + if x != nil { + return x.UnsetFairnessWeightOverrides + } + return nil +} + +type UpdateTaskQueueConfigResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Config *v14.TaskQueueConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateTaskQueueConfigResponse) Reset() { + *x = UpdateTaskQueueConfigResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[191] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *GetCurrentDeploymentResponse) String() string { +func (x *UpdateTaskQueueConfigResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetCurrentDeploymentResponse) ProtoMessage() {} +func (*UpdateTaskQueueConfigResponse) ProtoMessage() {} -func (x *GetCurrentDeploymentResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[163] +func (x *UpdateTaskQueueConfigResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[191] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12691,42 +14698,50 @@ func (x *GetCurrentDeploymentResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetCurrentDeploymentResponse.ProtoReflect.Descriptor instead. -func (*GetCurrentDeploymentResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{163} +// Deprecated: Use UpdateTaskQueueConfigResponse.ProtoReflect.Descriptor instead. +func (*UpdateTaskQueueConfigResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{191} } -func (x *GetCurrentDeploymentResponse) GetCurrentDeploymentInfo() *v18.DeploymentInfo { +func (x *UpdateTaskQueueConfigResponse) GetConfig() *v14.TaskQueueConfig { if x != nil { - return x.CurrentDeploymentInfo + return x.Config } return nil } -// [cleanup-wv-pre-release] Pre-release deployment APIs, clean up later -type GetDeploymentReachabilityRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Deployment *v18.Deployment `protobuf:"bytes,2,opt,name=deployment,proto3" json:"deployment,omitempty"` +type FetchWorkerConfigRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Namespace this worker belongs to. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // The identity of the client who initiated this request. + Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` + // Reason for sending worker command, can be used for audit purpose. + Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` + // Defines which workers should receive this command. + // only single worker is supported at this time. + Selector *v13.WorkerSelector `protobuf:"bytes,6,opt,name=selector,proto3" json:"selector,omitempty"` + // Resource ID for routing. Contains the worker grouping key. + ResourceId string `protobuf:"bytes,7,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *GetDeploymentReachabilityRequest) Reset() { - *x = GetDeploymentReachabilityRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[164] +func (x *FetchWorkerConfigRequest) Reset() { + *x = FetchWorkerConfigRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[192] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *GetDeploymentReachabilityRequest) String() string { +func (x *FetchWorkerConfigRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetDeploymentReachabilityRequest) ProtoMessage() {} +func (*FetchWorkerConfigRequest) ProtoMessage() {} -func (x *GetDeploymentReachabilityRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[164] +func (x *FetchWorkerConfigRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[192] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12737,52 +14752,69 @@ func (x *GetDeploymentReachabilityRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetDeploymentReachabilityRequest.ProtoReflect.Descriptor instead. -func (*GetDeploymentReachabilityRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{164} +// Deprecated: Use FetchWorkerConfigRequest.ProtoReflect.Descriptor instead. +func (*FetchWorkerConfigRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{192} } -func (x *GetDeploymentReachabilityRequest) GetNamespace() string { +func (x *FetchWorkerConfigRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *GetDeploymentReachabilityRequest) GetDeployment() *v18.Deployment { +func (x *FetchWorkerConfigRequest) GetIdentity() string { if x != nil { - return x.Deployment + return x.Identity } - return nil + return "" } -// [cleanup-wv-pre-release] Pre-release deployment APIs, clean up later -type GetDeploymentReachabilityResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - DeploymentInfo *v18.DeploymentInfo `protobuf:"bytes,1,opt,name=deployment_info,json=deploymentInfo,proto3" json:"deployment_info,omitempty"` - Reachability v11.DeploymentReachability `protobuf:"varint,2,opt,name=reachability,proto3,enum=temporal.api.enums.v1.DeploymentReachability" json:"reachability,omitempty"` - // Reachability level might come from server cache. This timestamp specifies when the value - // was actually calculated. - LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +func (x *FetchWorkerConfigRequest) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *FetchWorkerConfigRequest) GetSelector() *v13.WorkerSelector { + if x != nil { + return x.Selector + } + return nil } -func (x *GetDeploymentReachabilityResponse) Reset() { - *x = GetDeploymentReachabilityResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[165] +func (x *FetchWorkerConfigRequest) GetResourceId() string { + if x != nil { + return x.ResourceId + } + return "" +} + +type FetchWorkerConfigResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The worker configuration. + WorkerConfig *v16.WorkerConfig `protobuf:"bytes,1,opt,name=worker_config,json=workerConfig,proto3" json:"worker_config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *FetchWorkerConfigResponse) Reset() { + *x = FetchWorkerConfigResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[193] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *GetDeploymentReachabilityResponse) String() string { +func (x *FetchWorkerConfigResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetDeploymentReachabilityResponse) ProtoMessage() {} +func (*FetchWorkerConfigResponse) ProtoMessage() {} -func (x *GetDeploymentReachabilityResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[165] +func (x *FetchWorkerConfigResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[193] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12793,66 +14825,54 @@ func (x *GetDeploymentReachabilityResponse) ProtoReflect() protoreflect.Message return mi.MessageOf(x) } -// Deprecated: Use GetDeploymentReachabilityResponse.ProtoReflect.Descriptor instead. -func (*GetDeploymentReachabilityResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{165} -} - -func (x *GetDeploymentReachabilityResponse) GetDeploymentInfo() *v18.DeploymentInfo { - if x != nil { - return x.DeploymentInfo - } - return nil -} - -func (x *GetDeploymentReachabilityResponse) GetReachability() v11.DeploymentReachability { - if x != nil { - return x.Reachability - } - return v11.DeploymentReachability(0) +// Deprecated: Use FetchWorkerConfigResponse.ProtoReflect.Descriptor instead. +func (*FetchWorkerConfigResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{193} } -func (x *GetDeploymentReachabilityResponse) GetLastUpdateTime() *timestamppb.Timestamp { +func (x *FetchWorkerConfigResponse) GetWorkerConfig() *v16.WorkerConfig { if x != nil { - return x.LastUpdateTime + return x.WorkerConfig } return nil } -type CreateWorkflowRuleRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // The rule specification . - Spec *v121.WorkflowRuleSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"` - // If true, the rule will be applied to the currently running workflows via batch job. - // If not set , the rule will only be applied when triggering condition is satisfied. - // visibility_query in the rule will be used to select the workflows to apply the rule to. - ForceScan bool `protobuf:"varint,3,opt,name=force_scan,json=forceScan,proto3" json:"force_scan,omitempty"` - // Used to de-dupe requests. Typically should be UUID. - RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` - // Identity of the actor who created the rule. Will be stored with the rule. - Identity string `protobuf:"bytes,5,opt,name=identity,proto3" json:"identity,omitempty"` - // Rule description.Will be stored with the rule. - Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` +type UpdateWorkerConfigRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Namespace this worker belongs to. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // The identity of the client who initiated this request. + Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` + // Reason for sending worker command, can be used for audit purpose. + Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` + // Partial updates are accepted and controlled by update_mask. + // The worker configuration to set. + WorkerConfig *v16.WorkerConfig `protobuf:"bytes,4,opt,name=worker_config,json=workerConfig,proto3" json:"worker_config,omitempty"` + // Controls which fields from `worker_config` will be applied + UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + // Defines which workers should receive this command. + Selector *v13.WorkerSelector `protobuf:"bytes,6,opt,name=selector,proto3" json:"selector,omitempty"` + // Resource ID for routing. Contains the worker grouping key. + ResourceId string `protobuf:"bytes,7,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *CreateWorkflowRuleRequest) Reset() { - *x = CreateWorkflowRuleRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[166] +func (x *UpdateWorkerConfigRequest) Reset() { + *x = UpdateWorkerConfigRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[194] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *CreateWorkflowRuleRequest) String() string { +func (x *UpdateWorkerConfigRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CreateWorkflowRuleRequest) ProtoMessage() {} +func (*UpdateWorkerConfigRequest) ProtoMessage() {} -func (x *CreateWorkflowRuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[166] +func (x *UpdateWorkerConfigRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[194] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12863,78 +14883,85 @@ func (x *CreateWorkflowRuleRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use CreateWorkflowRuleRequest.ProtoReflect.Descriptor instead. -func (*CreateWorkflowRuleRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{166} +// Deprecated: Use UpdateWorkerConfigRequest.ProtoReflect.Descriptor instead. +func (*UpdateWorkerConfigRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{194} } -func (x *CreateWorkflowRuleRequest) GetNamespace() string { +func (x *UpdateWorkerConfigRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *CreateWorkflowRuleRequest) GetSpec() *v121.WorkflowRuleSpec { +func (x *UpdateWorkerConfigRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *UpdateWorkerConfigRequest) GetReason() string { if x != nil { - return x.Spec + return x.Reason } - return nil + return "" } -func (x *CreateWorkflowRuleRequest) GetForceScan() bool { +func (x *UpdateWorkerConfigRequest) GetWorkerConfig() *v16.WorkerConfig { if x != nil { - return x.ForceScan + return x.WorkerConfig } - return false + return nil } -func (x *CreateWorkflowRuleRequest) GetRequestId() string { +func (x *UpdateWorkerConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask { if x != nil { - return x.RequestId + return x.UpdateMask } - return "" + return nil } -func (x *CreateWorkflowRuleRequest) GetIdentity() string { +func (x *UpdateWorkerConfigRequest) GetSelector() *v13.WorkerSelector { if x != nil { - return x.Identity + return x.Selector } - return "" + return nil } -func (x *CreateWorkflowRuleRequest) GetDescription() string { +func (x *UpdateWorkerConfigRequest) GetResourceId() string { if x != nil { - return x.Description + return x.ResourceId } return "" } -type CreateWorkflowRuleResponse struct { +type UpdateWorkerConfigResponse struct { state protoimpl.MessageState `protogen:"open.v1"` - // Created rule. - Rule *v121.WorkflowRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` - // Batch Job ID if force-scan flag was provided. Otherwise empty. - JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` + // Types that are valid to be assigned to Response: + // + // *UpdateWorkerConfigResponse_WorkerConfig + Response isUpdateWorkerConfigResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *CreateWorkflowRuleResponse) Reset() { - *x = CreateWorkflowRuleResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[167] +func (x *UpdateWorkerConfigResponse) Reset() { + *x = UpdateWorkerConfigResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[195] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *CreateWorkflowRuleResponse) String() string { +func (x *UpdateWorkerConfigResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*CreateWorkflowRuleResponse) ProtoMessage() {} +func (*UpdateWorkerConfigResponse) ProtoMessage() {} -func (x *CreateWorkflowRuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[167] +func (x *UpdateWorkerConfigResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[195] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12945,49 +14972,63 @@ func (x *CreateWorkflowRuleResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use CreateWorkflowRuleResponse.ProtoReflect.Descriptor instead. -func (*CreateWorkflowRuleResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{167} +// Deprecated: Use UpdateWorkerConfigResponse.ProtoReflect.Descriptor instead. +func (*UpdateWorkerConfigResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{195} } -func (x *CreateWorkflowRuleResponse) GetRule() *v121.WorkflowRule { +func (x *UpdateWorkerConfigResponse) GetResponse() isUpdateWorkerConfigResponse_Response { if x != nil { - return x.Rule + return x.Response } return nil } -func (x *CreateWorkflowRuleResponse) GetJobId() string { +func (x *UpdateWorkerConfigResponse) GetWorkerConfig() *v16.WorkerConfig { if x != nil { - return x.JobId + if x, ok := x.Response.(*UpdateWorkerConfigResponse_WorkerConfig); ok { + return x.WorkerConfig + } } - return "" + return nil } -type DescribeWorkflowRuleRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // User-specified ID of the rule to read. Unique within the namespace. - RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +type isUpdateWorkerConfigResponse_Response interface { + isUpdateWorkerConfigResponse_Response() } -func (x *DescribeWorkflowRuleRequest) Reset() { - *x = DescribeWorkflowRuleRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[168] +type UpdateWorkerConfigResponse_WorkerConfig struct { + // The worker configuration. Will be returned if the command was sent to a single worker. + WorkerConfig *v16.WorkerConfig `protobuf:"bytes,1,opt,name=worker_config,json=workerConfig,proto3,oneof"` +} + +func (*UpdateWorkerConfigResponse_WorkerConfig) isUpdateWorkerConfigResponse_Response() {} + +type DescribeWorkerRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Namespace this worker belongs to. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Worker instance key to describe. + WorkerInstanceKey string `protobuf:"bytes,2,opt,name=worker_instance_key,json=workerInstanceKey,proto3" json:"worker_instance_key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DescribeWorkerRequest) Reset() { + *x = DescribeWorkerRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[196] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *DescribeWorkflowRuleRequest) String() string { +func (x *DescribeWorkerRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DescribeWorkflowRuleRequest) ProtoMessage() {} +func (*DescribeWorkerRequest) ProtoMessage() {} -func (x *DescribeWorkflowRuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[168] +func (x *DescribeWorkerRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[196] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12998,48 +15039,47 @@ func (x *DescribeWorkflowRuleRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DescribeWorkflowRuleRequest.ProtoReflect.Descriptor instead. -func (*DescribeWorkflowRuleRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{168} +// Deprecated: Use DescribeWorkerRequest.ProtoReflect.Descriptor instead. +func (*DescribeWorkerRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{196} } -func (x *DescribeWorkflowRuleRequest) GetNamespace() string { +func (x *DescribeWorkerRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *DescribeWorkflowRuleRequest) GetRuleId() string { +func (x *DescribeWorkerRequest) GetWorkerInstanceKey() string { if x != nil { - return x.RuleId + return x.WorkerInstanceKey } return "" } -type DescribeWorkflowRuleResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - // The rule that was read. - Rule *v121.WorkflowRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"` +type DescribeWorkerResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + WorkerInfo *v114.WorkerInfo `protobuf:"bytes,1,opt,name=worker_info,json=workerInfo,proto3" json:"worker_info,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *DescribeWorkflowRuleResponse) Reset() { - *x = DescribeWorkflowRuleResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[169] +func (x *DescribeWorkerResponse) Reset() { + *x = DescribeWorkerResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[197] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *DescribeWorkflowRuleResponse) String() string { +func (x *DescribeWorkerResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DescribeWorkflowRuleResponse) ProtoMessage() {} +func (*DescribeWorkerResponse) ProtoMessage() {} -func (x *DescribeWorkflowRuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[169] +func (x *DescribeWorkerResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[197] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13050,42 +15090,52 @@ func (x *DescribeWorkflowRuleResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DescribeWorkflowRuleResponse.ProtoReflect.Descriptor instead. -func (*DescribeWorkflowRuleResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{169} +// Deprecated: Use DescribeWorkerResponse.ProtoReflect.Descriptor instead. +func (*DescribeWorkerResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{197} } -func (x *DescribeWorkflowRuleResponse) GetRule() *v121.WorkflowRule { +func (x *DescribeWorkerResponse) GetWorkerInfo() *v114.WorkerInfo { if x != nil { - return x.Rule + return x.WorkerInfo } return nil } -type DeleteWorkflowRuleRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // ID of the rule to delete. Unique within the namespace. - RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` +// Request to pause a workflow execution. +type PauseWorkflowExecutionRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Namespace of the workflow to pause. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // ID of the workflow execution to be paused. Required. + WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` + // Run ID of the workflow execution to be paused. Optional. If not provided, the current run of the workflow will be paused. + RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // The identity of the client who initiated this request. + Identity string `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"` + // Reason to pause the workflow execution. + Reason string `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"` + // A unique identifier for this pause request for idempotence. Typically UUIDv4. + RequestId string `protobuf:"bytes,6,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *DeleteWorkflowRuleRequest) Reset() { - *x = DeleteWorkflowRuleRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[170] +func (x *PauseWorkflowExecutionRequest) Reset() { + *x = PauseWorkflowExecutionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[198] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *DeleteWorkflowRuleRequest) String() string { +func (x *PauseWorkflowExecutionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteWorkflowRuleRequest) ProtoMessage() {} +func (*PauseWorkflowExecutionRequest) ProtoMessage() {} -func (x *DeleteWorkflowRuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[170] +func (x *PauseWorkflowExecutionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[198] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13096,46 +15146,75 @@ func (x *DeleteWorkflowRuleRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeleteWorkflowRuleRequest.ProtoReflect.Descriptor instead. -func (*DeleteWorkflowRuleRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{170} +// Deprecated: Use PauseWorkflowExecutionRequest.ProtoReflect.Descriptor instead. +func (*PauseWorkflowExecutionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{198} } -func (x *DeleteWorkflowRuleRequest) GetNamespace() string { +func (x *PauseWorkflowExecutionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *DeleteWorkflowRuleRequest) GetRuleId() string { +func (x *PauseWorkflowExecutionRequest) GetWorkflowId() string { if x != nil { - return x.RuleId + return x.WorkflowId } return "" } -type DeleteWorkflowRuleResponse struct { +func (x *PauseWorkflowExecutionRequest) GetRunId() string { + if x != nil { + return x.RunId + } + return "" +} + +func (x *PauseWorkflowExecutionRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *PauseWorkflowExecutionRequest) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *PauseWorkflowExecutionRequest) GetRequestId() string { + if x != nil { + return x.RequestId + } + return "" +} + +// Response to a successful PauseWorkflowExecution request. +type PauseWorkflowExecutionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *DeleteWorkflowRuleResponse) Reset() { - *x = DeleteWorkflowRuleResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[171] +func (x *PauseWorkflowExecutionResponse) Reset() { + *x = PauseWorkflowExecutionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[199] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *DeleteWorkflowRuleResponse) String() string { +func (x *PauseWorkflowExecutionResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteWorkflowRuleResponse) ProtoMessage() {} +func (*PauseWorkflowExecutionResponse) ProtoMessage() {} -func (x *DeleteWorkflowRuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[171] +func (x *PauseWorkflowExecutionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[199] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13146,34 +15225,44 @@ func (x *DeleteWorkflowRuleResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeleteWorkflowRuleResponse.ProtoReflect.Descriptor instead. -func (*DeleteWorkflowRuleResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{171} +// Deprecated: Use PauseWorkflowExecutionResponse.ProtoReflect.Descriptor instead. +func (*PauseWorkflowExecutionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{199} } -type ListWorkflowRulesRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - NextPageToken []byte `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +type UnpauseWorkflowExecutionRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Namespace of the workflow to unpause. + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // ID of the workflow execution to be paused. Required. + WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"` + // Run ID of the workflow execution to be paused. Optional. If not provided, the current run of the workflow will be paused. + RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // The identity of the client who initiated this request. + Identity string `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"` + // Reason to unpause the workflow execution. + Reason string `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"` + // A unique identifier for this unpause request for idempotence. Typically UUIDv4. + RequestId string `protobuf:"bytes,6,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ListWorkflowRulesRequest) Reset() { - *x = ListWorkflowRulesRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[172] +func (x *UnpauseWorkflowExecutionRequest) Reset() { + *x = UnpauseWorkflowExecutionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[200] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ListWorkflowRulesRequest) String() string { +func (x *UnpauseWorkflowExecutionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListWorkflowRulesRequest) ProtoMessage() {} +func (*UnpauseWorkflowExecutionRequest) ProtoMessage() {} -func (x *ListWorkflowRulesRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[172] +func (x *UnpauseWorkflowExecutionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[200] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13184,48 +15273,75 @@ func (x *ListWorkflowRulesRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ListWorkflowRulesRequest.ProtoReflect.Descriptor instead. -func (*ListWorkflowRulesRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{172} +// Deprecated: Use UnpauseWorkflowExecutionRequest.ProtoReflect.Descriptor instead. +func (*UnpauseWorkflowExecutionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{200} } -func (x *ListWorkflowRulesRequest) GetNamespace() string { +func (x *UnpauseWorkflowExecutionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *ListWorkflowRulesRequest) GetNextPageToken() []byte { +func (x *UnpauseWorkflowExecutionRequest) GetWorkflowId() string { if x != nil { - return x.NextPageToken + return x.WorkflowId } - return nil + return "" } -type ListWorkflowRulesResponse struct { +func (x *UnpauseWorkflowExecutionRequest) GetRunId() string { + if x != nil { + return x.RunId + } + return "" +} + +func (x *UnpauseWorkflowExecutionRequest) GetIdentity() string { + if x != nil { + return x.Identity + } + return "" +} + +func (x *UnpauseWorkflowExecutionRequest) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *UnpauseWorkflowExecutionRequest) GetRequestId() string { + if x != nil { + return x.RequestId + } + return "" +} + +// Response to a successful UnpauseWorkflowExecution request. +type UnpauseWorkflowExecutionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` - Rules []*v121.WorkflowRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` - NextPageToken []byte `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ListWorkflowRulesResponse) Reset() { - *x = ListWorkflowRulesResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[173] +func (x *UnpauseWorkflowExecutionResponse) Reset() { + *x = UnpauseWorkflowExecutionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[201] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ListWorkflowRulesResponse) String() string { +func (x *UnpauseWorkflowExecutionResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListWorkflowRulesResponse) ProtoMessage() {} +func (*UnpauseWorkflowExecutionResponse) ProtoMessage() {} -func (x *ListWorkflowRulesResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[173] +func (x *UnpauseWorkflowExecutionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[201] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13236,58 +15352,88 @@ func (x *ListWorkflowRulesResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ListWorkflowRulesResponse.ProtoReflect.Descriptor instead. -func (*ListWorkflowRulesResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{173} -} - -func (x *ListWorkflowRulesResponse) GetRules() []*v121.WorkflowRule { - if x != nil { - return x.Rules - } - return nil -} - -func (x *ListWorkflowRulesResponse) GetNextPageToken() []byte { - if x != nil { - return x.NextPageToken - } - return nil +// Deprecated: Use UnpauseWorkflowExecutionResponse.ProtoReflect.Descriptor instead. +func (*UnpauseWorkflowExecutionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{201} } -type TriggerWorkflowRuleRequest struct { +type StartActivityExecutionRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // Execution info of the workflow which scheduled this activity - Execution *v13.WorkflowExecution `protobuf:"bytes,2,opt,name=execution,proto3" json:"execution,omitempty"` - // Either provide id of existing rule, or rule specification + // The identity of the client who initiated this request + Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` + // A unique identifier for this start request. Typically UUIDv4. + RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + // Identifier for this activity. Required. This identifier should be meaningful in the user's + // own system. It must be unique among activities in the same namespace, subject to the rules + // imposed by id_reuse_policy and id_conflict_policy. + ActivityId string `protobuf:"bytes,4,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` + // The type of the activity, a string that corresponds to a registered activity on a worker. + ActivityType *v13.ActivityType `protobuf:"bytes,5,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"` + // Task queue to schedule this activity on. + TaskQueue *v14.TaskQueue `protobuf:"bytes,6,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` + // Indicates how long the caller is willing to wait for an activity completion. Limits how long + // retries will be attempted. Either this or `start_to_close_timeout` must be specified. // - // Types that are valid to be assigned to Rule: + // (-- api-linter: core::0140::prepositions=disabled // - // *TriggerWorkflowRuleRequest_Id - // *TriggerWorkflowRuleRequest_Spec - Rule isTriggerWorkflowRuleRequest_Rule `protobuf_oneof:"rule"` - // The identity of the client who initiated this request - Identity string `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` + // aip.dev/not-precedent: "to" is used to indicate interval. --) + ScheduleToCloseTimeout *durationpb.Duration `protobuf:"bytes,7,opt,name=schedule_to_close_timeout,json=scheduleToCloseTimeout,proto3" json:"schedule_to_close_timeout,omitempty"` + // Limits time an activity task can stay in a task queue before a worker picks it up. This + // timeout is always non retryable, as all a retry would achieve is to put it back into the same + // queue. Defaults to `schedule_to_close_timeout` if not specified. + // + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + ScheduleToStartTimeout *durationpb.Duration `protobuf:"bytes,8,opt,name=schedule_to_start_timeout,json=scheduleToStartTimeout,proto3" json:"schedule_to_start_timeout,omitempty"` + // Maximum time an activity is allowed to execute after being picked up by a worker. This + // timeout is always retryable. Either this or `schedule_to_close_timeout` must be + // specified. + // + // (-- api-linter: core::0140::prepositions=disabled + // + // aip.dev/not-precedent: "to" is used to indicate interval. --) + StartToCloseTimeout *durationpb.Duration `protobuf:"bytes,9,opt,name=start_to_close_timeout,json=startToCloseTimeout,proto3" json:"start_to_close_timeout,omitempty"` + // Maximum permitted time between successful worker heartbeats. + HeartbeatTimeout *durationpb.Duration `protobuf:"bytes,10,opt,name=heartbeat_timeout,json=heartbeatTimeout,proto3" json:"heartbeat_timeout,omitempty"` + // The retry policy for the activity. Will never exceed `schedule_to_close_timeout`. + RetryPolicy *v13.RetryPolicy `protobuf:"bytes,11,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"` + // Serialized arguments to the activity. These are passed as arguments to the activity function. + Input *v13.Payloads `protobuf:"bytes,12,opt,name=input,proto3" json:"input,omitempty"` + // Defines whether to allow re-using the activity id from a previously *closed* activity. + // The default policy is ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE. + IdReusePolicy v11.ActivityIdReusePolicy `protobuf:"varint,13,opt,name=id_reuse_policy,json=idReusePolicy,proto3,enum=temporal.api.enums.v1.ActivityIdReusePolicy" json:"id_reuse_policy,omitempty"` + // Defines how to resolve an activity id conflict with a *running* activity. + // The default policy is ACTIVITY_ID_CONFLICT_POLICY_FAIL. + IdConflictPolicy v11.ActivityIdConflictPolicy `protobuf:"varint,14,opt,name=id_conflict_policy,json=idConflictPolicy,proto3,enum=temporal.api.enums.v1.ActivityIdConflictPolicy" json:"id_conflict_policy,omitempty"` + // Search attributes for indexing. + SearchAttributes *v13.SearchAttributes `protobuf:"bytes,15,opt,name=search_attributes,json=searchAttributes,proto3" json:"search_attributes,omitempty"` + // Header for context propagation and tracing purposes. + Header *v13.Header `protobuf:"bytes,16,opt,name=header,proto3" json:"header,omitempty"` + // Metadata for use by user interfaces to display the fixed as-of-start summary and details of the activity. + UserMetadata *v16.UserMetadata `protobuf:"bytes,17,opt,name=user_metadata,json=userMetadata,proto3" json:"user_metadata,omitempty"` + // Priority metadata. + Priority *v13.Priority `protobuf:"bytes,18,opt,name=priority,proto3" json:"priority,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *TriggerWorkflowRuleRequest) Reset() { - *x = TriggerWorkflowRuleRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[174] +func (x *StartActivityExecutionRequest) Reset() { + *x = StartActivityExecutionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[202] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *TriggerWorkflowRuleRequest) String() string { +func (x *StartActivityExecutionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TriggerWorkflowRuleRequest) ProtoMessage() {} +func (*StartActivityExecutionRequest) ProtoMessage() {} -func (x *TriggerWorkflowRuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[174] +func (x *StartActivityExecutionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[202] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13298,97 +15444,162 @@ func (x *TriggerWorkflowRuleRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use TriggerWorkflowRuleRequest.ProtoReflect.Descriptor instead. -func (*TriggerWorkflowRuleRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{174} +// Deprecated: Use StartActivityExecutionRequest.ProtoReflect.Descriptor instead. +func (*StartActivityExecutionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{202} } -func (x *TriggerWorkflowRuleRequest) GetNamespace() string { +func (x *StartActivityExecutionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *TriggerWorkflowRuleRequest) GetExecution() *v13.WorkflowExecution { +func (x *StartActivityExecutionRequest) GetIdentity() string { if x != nil { - return x.Execution + return x.Identity + } + return "" +} + +func (x *StartActivityExecutionRequest) GetRequestId() string { + if x != nil { + return x.RequestId + } + return "" +} + +func (x *StartActivityExecutionRequest) GetActivityId() string { + if x != nil { + return x.ActivityId + } + return "" +} + +func (x *StartActivityExecutionRequest) GetActivityType() *v13.ActivityType { + if x != nil { + return x.ActivityType } return nil } -func (x *TriggerWorkflowRuleRequest) GetRule() isTriggerWorkflowRuleRequest_Rule { +func (x *StartActivityExecutionRequest) GetTaskQueue() *v14.TaskQueue { if x != nil { - return x.Rule + return x.TaskQueue } return nil } -func (x *TriggerWorkflowRuleRequest) GetId() string { +func (x *StartActivityExecutionRequest) GetScheduleToCloseTimeout() *durationpb.Duration { if x != nil { - if x, ok := x.Rule.(*TriggerWorkflowRuleRequest_Id); ok { - return x.Id - } + return x.ScheduleToCloseTimeout } - return "" + return nil } -func (x *TriggerWorkflowRuleRequest) GetSpec() *v121.WorkflowRuleSpec { +func (x *StartActivityExecutionRequest) GetScheduleToStartTimeout() *durationpb.Duration { if x != nil { - if x, ok := x.Rule.(*TriggerWorkflowRuleRequest_Spec); ok { - return x.Spec - } + return x.ScheduleToStartTimeout } return nil } -func (x *TriggerWorkflowRuleRequest) GetIdentity() string { +func (x *StartActivityExecutionRequest) GetStartToCloseTimeout() *durationpb.Duration { if x != nil { - return x.Identity + return x.StartToCloseTimeout } - return "" + return nil } -type isTriggerWorkflowRuleRequest_Rule interface { - isTriggerWorkflowRuleRequest_Rule() +func (x *StartActivityExecutionRequest) GetHeartbeatTimeout() *durationpb.Duration { + if x != nil { + return x.HeartbeatTimeout + } + return nil } -type TriggerWorkflowRuleRequest_Id struct { - Id string `protobuf:"bytes,4,opt,name=id,proto3,oneof"` +func (x *StartActivityExecutionRequest) GetRetryPolicy() *v13.RetryPolicy { + if x != nil { + return x.RetryPolicy + } + return nil } -type TriggerWorkflowRuleRequest_Spec struct { - // Note: Rule ID and expiration date are not used in the trigger request. - Spec *v121.WorkflowRuleSpec `protobuf:"bytes,5,opt,name=spec,proto3,oneof"` +func (x *StartActivityExecutionRequest) GetInput() *v13.Payloads { + if x != nil { + return x.Input + } + return nil } -func (*TriggerWorkflowRuleRequest_Id) isTriggerWorkflowRuleRequest_Rule() {} +func (x *StartActivityExecutionRequest) GetIdReusePolicy() v11.ActivityIdReusePolicy { + if x != nil { + return x.IdReusePolicy + } + return v11.ActivityIdReusePolicy(0) +} -func (*TriggerWorkflowRuleRequest_Spec) isTriggerWorkflowRuleRequest_Rule() {} +func (x *StartActivityExecutionRequest) GetIdConflictPolicy() v11.ActivityIdConflictPolicy { + if x != nil { + return x.IdConflictPolicy + } + return v11.ActivityIdConflictPolicy(0) +} -type TriggerWorkflowRuleResponse struct { +func (x *StartActivityExecutionRequest) GetSearchAttributes() *v13.SearchAttributes { + if x != nil { + return x.SearchAttributes + } + return nil +} + +func (x *StartActivityExecutionRequest) GetHeader() *v13.Header { + if x != nil { + return x.Header + } + return nil +} + +func (x *StartActivityExecutionRequest) GetUserMetadata() *v16.UserMetadata { + if x != nil { + return x.UserMetadata + } + return nil +} + +func (x *StartActivityExecutionRequest) GetPriority() *v13.Priority { + if x != nil { + return x.Priority + } + return nil +} + +type StartActivityExecutionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` - // True is the rule was applied, based on the rule conditions (predicate/visibility_query). - Applied bool `protobuf:"varint,1,opt,name=applied,proto3" json:"applied,omitempty"` + // The run ID of the activity that was started - or used (via ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING). + RunId string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // If true, a new activity was started. + Started bool `protobuf:"varint,2,opt,name=started,proto3" json:"started,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *TriggerWorkflowRuleResponse) Reset() { - *x = TriggerWorkflowRuleResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[175] +func (x *StartActivityExecutionResponse) Reset() { + *x = StartActivityExecutionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[203] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *TriggerWorkflowRuleResponse) String() string { +func (x *StartActivityExecutionResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*TriggerWorkflowRuleResponse) ProtoMessage() {} +func (*StartActivityExecutionResponse) ProtoMessage() {} -func (x *TriggerWorkflowRuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[175] +func (x *StartActivityExecutionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[203] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13399,44 +15610,61 @@ func (x *TriggerWorkflowRuleResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use TriggerWorkflowRuleResponse.ProtoReflect.Descriptor instead. -func (*TriggerWorkflowRuleResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{175} +// Deprecated: Use StartActivityExecutionResponse.ProtoReflect.Descriptor instead. +func (*StartActivityExecutionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{203} } -func (x *TriggerWorkflowRuleResponse) GetApplied() bool { +func (x *StartActivityExecutionResponse) GetRunId() string { if x != nil { - return x.Applied + return x.RunId + } + return "" +} + +func (x *StartActivityExecutionResponse) GetStarted() bool { + if x != nil { + return x.Started } return false } -type RecordWorkerHeartbeatRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Namespace this worker belongs to. - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // The identity of the client who initiated this request. - Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` - WorkerHeartbeat []*v114.WorkerHeartbeat `protobuf:"bytes,3,rep,name=worker_heartbeat,json=workerHeartbeat,proto3" json:"worker_heartbeat,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +type DescribeActivityExecutionRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + ActivityId string `protobuf:"bytes,2,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` + // Activity run ID. If empty the request targets the latest run. + RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // Include the input field in the response. + IncludeInput bool `protobuf:"varint,4,opt,name=include_input,json=includeInput,proto3" json:"include_input,omitempty"` + // Include the outcome (result/failure) in the response if the activity has completed. + IncludeOutcome bool `protobuf:"varint,5,opt,name=include_outcome,json=includeOutcome,proto3" json:"include_outcome,omitempty"` + // Token from a previous DescribeActivityExecutionResponse. If present, long-poll until activity + // state changes from the state encoded in this token. If absent, return current state immediately. + // If present, run_id must also be present. + // Note that activity state may change multiple times between requests, therefore it is not + // guaranteed that a client making a sequence of long-poll requests will see a complete + // sequence of state changes. + LongPollToken []byte `protobuf:"bytes,6,opt,name=long_poll_token,json=longPollToken,proto3" json:"long_poll_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } -func (x *RecordWorkerHeartbeatRequest) Reset() { - *x = RecordWorkerHeartbeatRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[176] +func (x *DescribeActivityExecutionRequest) Reset() { + *x = DescribeActivityExecutionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[204] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *RecordWorkerHeartbeatRequest) String() string { +func (x *DescribeActivityExecutionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*RecordWorkerHeartbeatRequest) ProtoMessage() {} +func (*DescribeActivityExecutionRequest) ProtoMessage() {} -func (x *RecordWorkerHeartbeatRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[176] +func (x *DescribeActivityExecutionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[204] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13447,53 +15675,85 @@ func (x *RecordWorkerHeartbeatRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use RecordWorkerHeartbeatRequest.ProtoReflect.Descriptor instead. -func (*RecordWorkerHeartbeatRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{176} +// Deprecated: Use DescribeActivityExecutionRequest.ProtoReflect.Descriptor instead. +func (*DescribeActivityExecutionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{204} } -func (x *RecordWorkerHeartbeatRequest) GetNamespace() string { +func (x *DescribeActivityExecutionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *RecordWorkerHeartbeatRequest) GetIdentity() string { +func (x *DescribeActivityExecutionRequest) GetActivityId() string { if x != nil { - return x.Identity + return x.ActivityId } return "" } -func (x *RecordWorkerHeartbeatRequest) GetWorkerHeartbeat() []*v114.WorkerHeartbeat { +func (x *DescribeActivityExecutionRequest) GetRunId() string { if x != nil { - return x.WorkerHeartbeat + return x.RunId + } + return "" +} + +func (x *DescribeActivityExecutionRequest) GetIncludeInput() bool { + if x != nil { + return x.IncludeInput + } + return false +} + +func (x *DescribeActivityExecutionRequest) GetIncludeOutcome() bool { + if x != nil { + return x.IncludeOutcome + } + return false +} + +func (x *DescribeActivityExecutionRequest) GetLongPollToken() []byte { + if x != nil { + return x.LongPollToken } return nil } -type RecordWorkerHeartbeatResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` +type DescribeActivityExecutionResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The run ID of the activity, useful when run_id was not specified in the request. + RunId string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // Information about the activity execution. + Info *v120.ActivityExecutionInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` + // Serialized activity input, passed as arguments to the activity function. + // Only set if include_input was true in the request. + Input *v13.Payloads `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"` + // Only set if the activity is completed and include_outcome was true in the request. + Outcome *v120.ActivityExecutionOutcome `protobuf:"bytes,4,opt,name=outcome,proto3" json:"outcome,omitempty"` + // Token for follow-on long-poll requests. Absent only if the activity is complete. + LongPollToken []byte `protobuf:"bytes,5,opt,name=long_poll_token,json=longPollToken,proto3" json:"long_poll_token,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *RecordWorkerHeartbeatResponse) Reset() { - *x = RecordWorkerHeartbeatResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[177] +func (x *DescribeActivityExecutionResponse) Reset() { + *x = DescribeActivityExecutionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[205] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *RecordWorkerHeartbeatResponse) String() string { +func (x *DescribeActivityExecutionResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*RecordWorkerHeartbeatResponse) ProtoMessage() {} +func (*DescribeActivityExecutionResponse) ProtoMessage() {} -func (x *RecordWorkerHeartbeatResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[177] +func (x *DescribeActivityExecutionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[205] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13504,50 +15764,71 @@ func (x *RecordWorkerHeartbeatResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use RecordWorkerHeartbeatResponse.ProtoReflect.Descriptor instead. -func (*RecordWorkerHeartbeatResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{177} +// Deprecated: Use DescribeActivityExecutionResponse.ProtoReflect.Descriptor instead. +func (*DescribeActivityExecutionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{205} } -type ListWorkersRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - NextPageToken []byte `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - // `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. - Query string `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"` +func (x *DescribeActivityExecutionResponse) GetRunId() string { + if x != nil { + return x.RunId + } + return "" +} + +func (x *DescribeActivityExecutionResponse) GetInfo() *v120.ActivityExecutionInfo { + if x != nil { + return x.Info + } + return nil +} + +func (x *DescribeActivityExecutionResponse) GetInput() *v13.Payloads { + if x != nil { + return x.Input + } + return nil +} + +func (x *DescribeActivityExecutionResponse) GetOutcome() *v120.ActivityExecutionOutcome { + if x != nil { + return x.Outcome + } + return nil +} + +func (x *DescribeActivityExecutionResponse) GetLongPollToken() []byte { + if x != nil { + return x.LongPollToken + } + return nil +} + +type PollActivityExecutionRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + ActivityId string `protobuf:"bytes,2,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` + // Activity run ID. If empty the request targets the latest run. + RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ListWorkersRequest) Reset() { - *x = ListWorkersRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[178] +func (x *PollActivityExecutionRequest) Reset() { + *x = PollActivityExecutionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[206] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ListWorkersRequest) String() string { +func (x *PollActivityExecutionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListWorkersRequest) ProtoMessage() {} +func (*PollActivityExecutionRequest) ProtoMessage() {} -func (x *ListWorkersRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[178] +func (x *PollActivityExecutionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[206] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13558,63 +15839,113 @@ func (x *ListWorkersRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ListWorkersRequest.ProtoReflect.Descriptor instead. -func (*ListWorkersRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{178} +// Deprecated: Use PollActivityExecutionRequest.ProtoReflect.Descriptor instead. +func (*PollActivityExecutionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{206} } -func (x *ListWorkersRequest) GetNamespace() string { +func (x *PollActivityExecutionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *ListWorkersRequest) GetPageSize() int32 { +func (x *PollActivityExecutionRequest) GetActivityId() string { if x != nil { - return x.PageSize + return x.ActivityId } - return 0 + return "" } -func (x *ListWorkersRequest) GetNextPageToken() []byte { +func (x *PollActivityExecutionRequest) GetRunId() string { if x != nil { - return x.NextPageToken + return x.RunId } - return nil + return "" } -func (x *ListWorkersRequest) GetQuery() string { +type PollActivityExecutionResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // The run ID of the activity, useful when run_id was not specified in the request. + RunId string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + Outcome *v120.ActivityExecutionOutcome `protobuf:"bytes,2,opt,name=outcome,proto3" json:"outcome,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PollActivityExecutionResponse) Reset() { + *x = PollActivityExecutionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[207] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PollActivityExecutionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PollActivityExecutionResponse) ProtoMessage() {} + +func (x *PollActivityExecutionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[207] if x != nil { - return x.Query + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PollActivityExecutionResponse.ProtoReflect.Descriptor instead. +func (*PollActivityExecutionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{207} +} + +func (x *PollActivityExecutionResponse) GetRunId() string { + if x != nil { + return x.RunId } return "" } -type ListWorkersResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - WorkersInfo []*v114.WorkerInfo `protobuf:"bytes,1,rep,name=workers_info,json=workersInfo,proto3" json:"workers_info,omitempty"` - // Next page token - NextPageToken []byte `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` +func (x *PollActivityExecutionResponse) GetOutcome() *v120.ActivityExecutionOutcome { + if x != nil { + return x.Outcome + } + return nil +} + +type ListActivityExecutionsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Max number of executions to return per page. + PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + // Token returned in ListActivityExecutionsResponse. + NextPageToken []byte `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + // Visibility query, see https://docs.temporal.io/list-filter for the syntax. + Query string `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *ListWorkersResponse) Reset() { - *x = ListWorkersResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[179] +func (x *ListActivityExecutionsRequest) Reset() { + *x = ListActivityExecutionsRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[208] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *ListWorkersResponse) String() string { +func (x *ListActivityExecutionsRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListWorkersResponse) ProtoMessage() {} +func (*ListActivityExecutionsRequest) ProtoMessage() {} -func (x *ListWorkersResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[179] +func (x *ListActivityExecutionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[208] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13625,67 +15956,63 @@ func (x *ListWorkersResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ListWorkersResponse.ProtoReflect.Descriptor instead. -func (*ListWorkersResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{179} +// Deprecated: Use ListActivityExecutionsRequest.ProtoReflect.Descriptor instead. +func (*ListActivityExecutionsRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{208} } -func (x *ListWorkersResponse) GetWorkersInfo() []*v114.WorkerInfo { +func (x *ListActivityExecutionsRequest) GetNamespace() string { if x != nil { - return x.WorkersInfo + return x.Namespace } - return nil + return "" } -func (x *ListWorkersResponse) GetNextPageToken() []byte { +func (x *ListActivityExecutionsRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListActivityExecutionsRequest) GetNextPageToken() []byte { if x != nil { return x.NextPageToken } return nil } -type UpdateTaskQueueConfigRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` - // Selects the task queue to update. - TaskQueue string `protobuf:"bytes,3,opt,name=task_queue,json=taskQueue,proto3" json:"task_queue,omitempty"` - TaskQueueType v11.TaskQueueType `protobuf:"varint,4,opt,name=task_queue_type,json=taskQueueType,proto3,enum=temporal.api.enums.v1.TaskQueueType" json:"task_queue_type,omitempty"` - // 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. - UpdateQueueRateLimit *UpdateTaskQueueConfigRequest_RateLimitUpdate `protobuf:"bytes,5,opt,name=update_queue_rate_limit,json=updateQueueRateLimit,proto3" json:"update_queue_rate_limit,omitempty"` - // 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. - UpdateFairnessKeyRateLimitDefault *UpdateTaskQueueConfigRequest_RateLimitUpdate `protobuf:"bytes,6,opt,name=update_fairness_key_rate_limit_default,json=updateFairnessKeyRateLimitDefault,proto3" json:"update_fairness_key_rate_limit_default,omitempty"` - // If set, overrides the fairness weight for each specified fairness key. - // Fairness keys not listed in this map will keep their existing overrides (if any). - SetFairnessWeightOverrides map[string]float32 `protobuf:"bytes,7,rep,name=set_fairness_weight_overrides,json=setFairnessWeightOverrides,proto3" json:"set_fairness_weight_overrides,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` - // If set, removes any existing fairness weight overrides for each specified fairness key. - // Fairness weights for corresponding keys fall back to the values set during task creation (if any), - // or to the default weight of 1.0. - UnsetFairnessWeightOverrides []string `protobuf:"bytes,8,rep,name=unset_fairness_weight_overrides,json=unsetFairnessWeightOverrides,proto3" json:"unset_fairness_weight_overrides,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +func (x *ListActivityExecutionsRequest) GetQuery() string { + if x != nil { + return x.Query + } + return "" } -func (x *UpdateTaskQueueConfigRequest) Reset() { - *x = UpdateTaskQueueConfigRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[180] +type ListActivityExecutionsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Executions []*v120.ActivityExecutionListInfo `protobuf:"bytes,1,rep,name=executions,proto3" json:"executions,omitempty"` + // Token to use to fetch the next page. If empty, there is no next page. + NextPageToken []byte `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ListActivityExecutionsResponse) Reset() { + *x = ListActivityExecutionsResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[209] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *UpdateTaskQueueConfigRequest) String() string { +func (x *ListActivityExecutionsResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateTaskQueueConfigRequest) ProtoMessage() {} +func (*ListActivityExecutionsResponse) ProtoMessage() {} -func (x *UpdateTaskQueueConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[180] +func (x *ListActivityExecutionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[209] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13696,89 +16023,108 @@ func (x *UpdateTaskQueueConfigRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UpdateTaskQueueConfigRequest.ProtoReflect.Descriptor instead. -func (*UpdateTaskQueueConfigRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{180} +// Deprecated: Use ListActivityExecutionsResponse.ProtoReflect.Descriptor instead. +func (*ListActivityExecutionsResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{209} } -func (x *UpdateTaskQueueConfigRequest) GetNamespace() string { +func (x *ListActivityExecutionsResponse) GetExecutions() []*v120.ActivityExecutionListInfo { if x != nil { - return x.Namespace + return x.Executions } - return "" + return nil } -func (x *UpdateTaskQueueConfigRequest) GetIdentity() string { +func (x *ListActivityExecutionsResponse) GetNextPageToken() []byte { if x != nil { - return x.Identity + return x.NextPageToken } - return "" + return nil } -func (x *UpdateTaskQueueConfigRequest) GetTaskQueue() string { - if x != nil { - return x.TaskQueue - } - return "" +type CountActivityExecutionsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + // Visibility query, see https://docs.temporal.io/list-filter for the syntax. + Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } -func (x *UpdateTaskQueueConfigRequest) GetTaskQueueType() v11.TaskQueueType { - if x != nil { - return x.TaskQueueType - } - return v11.TaskQueueType(0) +func (x *CountActivityExecutionsRequest) Reset() { + *x = CountActivityExecutionsRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[210] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } -func (x *UpdateTaskQueueConfigRequest) GetUpdateQueueRateLimit() *UpdateTaskQueueConfigRequest_RateLimitUpdate { - if x != nil { - return x.UpdateQueueRateLimit - } - return nil +func (x *CountActivityExecutionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (x *UpdateTaskQueueConfigRequest) GetUpdateFairnessKeyRateLimitDefault() *UpdateTaskQueueConfigRequest_RateLimitUpdate { +func (*CountActivityExecutionsRequest) ProtoMessage() {} + +func (x *CountActivityExecutionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[210] if x != nil { - return x.UpdateFairnessKeyRateLimitDefault + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (x *UpdateTaskQueueConfigRequest) GetSetFairnessWeightOverrides() map[string]float32 { +// Deprecated: Use CountActivityExecutionsRequest.ProtoReflect.Descriptor instead. +func (*CountActivityExecutionsRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{210} +} + +func (x *CountActivityExecutionsRequest) GetNamespace() string { if x != nil { - return x.SetFairnessWeightOverrides + return x.Namespace } - return nil + return "" } -func (x *UpdateTaskQueueConfigRequest) GetUnsetFairnessWeightOverrides() []string { +func (x *CountActivityExecutionsRequest) GetQuery() string { if x != nil { - return x.UnsetFairnessWeightOverrides + return x.Query } - return nil + return "" } -type UpdateTaskQueueConfigResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Config *v14.TaskQueueConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` +type CountActivityExecutionsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // If `query` is not grouping by any field, the count is an approximate number + // of activities that match the query. + // If `query` is grouping by a field, the count is simply the sum of the counts + // of the groups returned in the response. This number can be smaller than the + // total number of activities matching the query. + Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + // Contains the groups if the request is grouping by a field. + // The list might not be complete, and the counts of each group is approximate. + Groups []*CountActivityExecutionsResponse_AggregationGroup `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *UpdateTaskQueueConfigResponse) Reset() { - *x = UpdateTaskQueueConfigResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[181] +func (x *CountActivityExecutionsResponse) Reset() { + *x = CountActivityExecutionsResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[211] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *UpdateTaskQueueConfigResponse) String() string { +func (x *CountActivityExecutionsResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateTaskQueueConfigResponse) ProtoMessage() {} +func (*CountActivityExecutionsResponse) ProtoMessage() {} -func (x *UpdateTaskQueueConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[181] +func (x *CountActivityExecutionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[211] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13789,48 +16135,57 @@ func (x *UpdateTaskQueueConfigResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UpdateTaskQueueConfigResponse.ProtoReflect.Descriptor instead. -func (*UpdateTaskQueueConfigResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{181} +// Deprecated: Use CountActivityExecutionsResponse.ProtoReflect.Descriptor instead. +func (*CountActivityExecutionsResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{211} } -func (x *UpdateTaskQueueConfigResponse) GetConfig() *v14.TaskQueueConfig { +func (x *CountActivityExecutionsResponse) GetCount() int64 { if x != nil { - return x.Config + return x.Count + } + return 0 +} + +func (x *CountActivityExecutionsResponse) GetGroups() []*CountActivityExecutionsResponse_AggregationGroup { + if x != nil { + return x.Groups } return nil } -type FetchWorkerConfigRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Namespace this worker belongs to. - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // The identity of the client who initiated this request. - Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` - // Reason for sending worker command, can be used for audit purpose. - Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` - // Defines which workers should receive this command. - // only single worker is supported at this time. - Selector *v13.WorkerSelector `protobuf:"bytes,6,opt,name=selector,proto3" json:"selector,omitempty"` +type RequestCancelActivityExecutionRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + ActivityId string `protobuf:"bytes,2,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` + // Activity run ID, targets the latest run if run_id is empty. + RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // The identity of the worker/client. + Identity string `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"` + // Used to de-dupe cancellation requests. + RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + // Reason for requesting the cancellation, recorded and available via the PollActivityExecution API. + // Not propagated to a worker if an activity attempt is currently running. + Reason string `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *FetchWorkerConfigRequest) Reset() { - *x = FetchWorkerConfigRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[182] +func (x *RequestCancelActivityExecutionRequest) Reset() { + *x = RequestCancelActivityExecutionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[212] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *FetchWorkerConfigRequest) String() string { +func (x *RequestCancelActivityExecutionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*FetchWorkerConfigRequest) ProtoMessage() {} +func (*RequestCancelActivityExecutionRequest) ProtoMessage() {} -func (x *FetchWorkerConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[182] +func (x *RequestCancelActivityExecutionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[212] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13841,62 +16196,74 @@ func (x *FetchWorkerConfigRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use FetchWorkerConfigRequest.ProtoReflect.Descriptor instead. -func (*FetchWorkerConfigRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{182} +// Deprecated: Use RequestCancelActivityExecutionRequest.ProtoReflect.Descriptor instead. +func (*RequestCancelActivityExecutionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{212} } -func (x *FetchWorkerConfigRequest) GetNamespace() string { +func (x *RequestCancelActivityExecutionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *FetchWorkerConfigRequest) GetIdentity() string { +func (x *RequestCancelActivityExecutionRequest) GetActivityId() string { + if x != nil { + return x.ActivityId + } + return "" +} + +func (x *RequestCancelActivityExecutionRequest) GetRunId() string { + if x != nil { + return x.RunId + } + return "" +} + +func (x *RequestCancelActivityExecutionRequest) GetIdentity() string { if x != nil { return x.Identity } return "" } -func (x *FetchWorkerConfigRequest) GetReason() string { +func (x *RequestCancelActivityExecutionRequest) GetRequestId() string { if x != nil { - return x.Reason + return x.RequestId } return "" } -func (x *FetchWorkerConfigRequest) GetSelector() *v13.WorkerSelector { +func (x *RequestCancelActivityExecutionRequest) GetReason() string { if x != nil { - return x.Selector + return x.Reason } - return nil + return "" } -type FetchWorkerConfigResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - // The worker configuration. - WorkerConfig *v16.WorkerConfig `protobuf:"bytes,1,opt,name=worker_config,json=workerConfig,proto3" json:"worker_config,omitempty"` +type RequestCancelActivityExecutionResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *FetchWorkerConfigResponse) Reset() { - *x = FetchWorkerConfigResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[183] +func (x *RequestCancelActivityExecutionResponse) Reset() { + *x = RequestCancelActivityExecutionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[213] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *FetchWorkerConfigResponse) String() string { +func (x *RequestCancelActivityExecutionResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*FetchWorkerConfigResponse) ProtoMessage() {} +func (*RequestCancelActivityExecutionResponse) ProtoMessage() {} -func (x *FetchWorkerConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[183] +func (x *RequestCancelActivityExecutionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[213] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13907,52 +16274,42 @@ func (x *FetchWorkerConfigResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use FetchWorkerConfigResponse.ProtoReflect.Descriptor instead. -func (*FetchWorkerConfigResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{183} -} - -func (x *FetchWorkerConfigResponse) GetWorkerConfig() *v16.WorkerConfig { - if x != nil { - return x.WorkerConfig - } - return nil +// Deprecated: Use RequestCancelActivityExecutionResponse.ProtoReflect.Descriptor instead. +func (*RequestCancelActivityExecutionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{213} } -type UpdateWorkerConfigRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Namespace this worker belongs to. - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // The identity of the client who initiated this request. - Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` - // Reason for sending worker command, can be used for audit purpose. - Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` - // Partial updates are accepted and controlled by update_mask. - // The worker configuration to set. - WorkerConfig *v16.WorkerConfig `protobuf:"bytes,4,opt,name=worker_config,json=workerConfig,proto3" json:"worker_config,omitempty"` - // Controls which fields from `worker_config` will be applied - UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` - // Defines which workers should receive this command. - Selector *v13.WorkerSelector `protobuf:"bytes,6,opt,name=selector,proto3" json:"selector,omitempty"` +type TerminateActivityExecutionRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + ActivityId string `protobuf:"bytes,2,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` + // Activity run ID, targets the latest run if run_id is empty. + RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + // The identity of the worker/client. + Identity string `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"` + // Used to de-dupe termination requests. + RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` + // Reason for requesting the termination, recorded in in the activity's result failure outcome. + Reason string `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *UpdateWorkerConfigRequest) Reset() { - *x = UpdateWorkerConfigRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[184] +func (x *TerminateActivityExecutionRequest) Reset() { + *x = TerminateActivityExecutionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[214] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *UpdateWorkerConfigRequest) String() string { +func (x *TerminateActivityExecutionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateWorkerConfigRequest) ProtoMessage() {} +func (*TerminateActivityExecutionRequest) ProtoMessage() {} -func (x *UpdateWorkerConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[184] +func (x *TerminateActivityExecutionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[214] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13963,145 +16320,114 @@ func (x *UpdateWorkerConfigRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UpdateWorkerConfigRequest.ProtoReflect.Descriptor instead. -func (*UpdateWorkerConfigRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{184} +// Deprecated: Use TerminateActivityExecutionRequest.ProtoReflect.Descriptor instead. +func (*TerminateActivityExecutionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{214} } -func (x *UpdateWorkerConfigRequest) GetNamespace() string { +func (x *TerminateActivityExecutionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *UpdateWorkerConfigRequest) GetIdentity() string { +func (x *TerminateActivityExecutionRequest) GetActivityId() string { if x != nil { - return x.Identity + return x.ActivityId } return "" } -func (x *UpdateWorkerConfigRequest) GetReason() string { +func (x *TerminateActivityExecutionRequest) GetRunId() string { if x != nil { - return x.Reason + return x.RunId } return "" } -func (x *UpdateWorkerConfigRequest) GetWorkerConfig() *v16.WorkerConfig { +func (x *TerminateActivityExecutionRequest) GetIdentity() string { if x != nil { - return x.WorkerConfig + return x.Identity } - return nil + return "" } -func (x *UpdateWorkerConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask { +func (x *TerminateActivityExecutionRequest) GetRequestId() string { if x != nil { - return x.UpdateMask + return x.RequestId } - return nil + return "" } -func (x *UpdateWorkerConfigRequest) GetSelector() *v13.WorkerSelector { +func (x *TerminateActivityExecutionRequest) GetReason() string { if x != nil { - return x.Selector + return x.Reason } - return nil + return "" } -type UpdateWorkerConfigResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Types that are valid to be assigned to Response: - // - // *UpdateWorkerConfigResponse_WorkerConfig - Response isUpdateWorkerConfigResponse_Response `protobuf_oneof:"response"` +type TerminateActivityExecutionResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *UpdateWorkerConfigResponse) Reset() { - *x = UpdateWorkerConfigResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[185] +func (x *TerminateActivityExecutionResponse) Reset() { + *x = TerminateActivityExecutionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[215] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *UpdateWorkerConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateWorkerConfigResponse) ProtoMessage() {} - -func (x *UpdateWorkerConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[185] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) + ms.StoreMessageInfo(mi) } -// Deprecated: Use UpdateWorkerConfigResponse.ProtoReflect.Descriptor instead. -func (*UpdateWorkerConfigResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{185} +func (x *TerminateActivityExecutionResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (x *UpdateWorkerConfigResponse) GetResponse() isUpdateWorkerConfigResponse_Response { - if x != nil { - return x.Response - } - return nil -} +func (*TerminateActivityExecutionResponse) ProtoMessage() {} -func (x *UpdateWorkerConfigResponse) GetWorkerConfig() *v16.WorkerConfig { +func (x *TerminateActivityExecutionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[215] if x != nil { - if x, ok := x.Response.(*UpdateWorkerConfigResponse_WorkerConfig); ok { - return x.WorkerConfig + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) } + return ms } - return nil -} - -type isUpdateWorkerConfigResponse_Response interface { - isUpdateWorkerConfigResponse_Response() + return mi.MessageOf(x) } -type UpdateWorkerConfigResponse_WorkerConfig struct { - // The worker configuration. Will be returned if the command was sent to a single worker. - WorkerConfig *v16.WorkerConfig `protobuf:"bytes,1,opt,name=worker_config,json=workerConfig,proto3,oneof"` +// Deprecated: Use TerminateActivityExecutionResponse.ProtoReflect.Descriptor instead. +func (*TerminateActivityExecutionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{215} } -func (*UpdateWorkerConfigResponse_WorkerConfig) isUpdateWorkerConfigResponse_Response() {} - -type DescribeWorkerRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Namespace this worker belongs to. - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - // Worker instance key to describe. - WorkerInstanceKey string `protobuf:"bytes,2,opt,name=worker_instance_key,json=workerInstanceKey,proto3" json:"worker_instance_key,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache +type DeleteActivityExecutionRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + ActivityId string `protobuf:"bytes,2,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"` + // Activity run ID, targets the latest run if run_id is empty. + RunId string `protobuf:"bytes,3,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } -func (x *DescribeWorkerRequest) Reset() { - *x = DescribeWorkerRequest{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[186] +func (x *DeleteActivityExecutionRequest) Reset() { + *x = DeleteActivityExecutionRequest{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[216] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *DescribeWorkerRequest) String() string { +func (x *DeleteActivityExecutionRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DescribeWorkerRequest) ProtoMessage() {} +func (*DeleteActivityExecutionRequest) ProtoMessage() {} -func (x *DescribeWorkerRequest) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[186] +func (x *DeleteActivityExecutionRequest) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[216] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14112,47 +16438,53 @@ func (x *DescribeWorkerRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DescribeWorkerRequest.ProtoReflect.Descriptor instead. -func (*DescribeWorkerRequest) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{186} +// Deprecated: Use DeleteActivityExecutionRequest.ProtoReflect.Descriptor instead. +func (*DeleteActivityExecutionRequest) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{216} } -func (x *DescribeWorkerRequest) GetNamespace() string { +func (x *DeleteActivityExecutionRequest) GetNamespace() string { if x != nil { return x.Namespace } return "" } -func (x *DescribeWorkerRequest) GetWorkerInstanceKey() string { +func (x *DeleteActivityExecutionRequest) GetActivityId() string { if x != nil { - return x.WorkerInstanceKey + return x.ActivityId } return "" } -type DescribeWorkerResponse struct { +func (x *DeleteActivityExecutionRequest) GetRunId() string { + if x != nil { + return x.RunId + } + return "" +} + +type DeleteActivityExecutionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` - WorkerInfo *v114.WorkerInfo `protobuf:"bytes,1,opt,name=worker_info,json=workerInfo,proto3" json:"worker_info,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *DescribeWorkerResponse) Reset() { - *x = DescribeWorkerResponse{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[187] +func (x *DeleteActivityExecutionResponse) Reset() { + *x = DeleteActivityExecutionResponse{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[217] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *DescribeWorkerResponse) String() string { +func (x *DeleteActivityExecutionResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DescribeWorkerResponse) ProtoMessage() {} +func (*DeleteActivityExecutionResponse) ProtoMessage() {} -func (x *DescribeWorkerResponse) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[187] +func (x *DeleteActivityExecutionResponse) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[217] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14163,16 +16495,9 @@ func (x *DescribeWorkerResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DescribeWorkerResponse.ProtoReflect.Descriptor instead. -func (*DescribeWorkerResponse) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{187} -} - -func (x *DescribeWorkerResponse) GetWorkerInfo() *v114.WorkerInfo { - if x != nil { - return x.WorkerInfo - } - return nil +// Deprecated: Use DeleteActivityExecutionResponse.ProtoReflect.Descriptor instead. +func (*DeleteActivityExecutionResponse) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{217} } // SDK capability details. @@ -14192,7 +16517,7 @@ type RespondWorkflowTaskCompletedRequest_Capabilities struct { func (x *RespondWorkflowTaskCompletedRequest_Capabilities) Reset() { *x = RespondWorkflowTaskCompletedRequest_Capabilities{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[191] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[221] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14204,7 +16529,7 @@ func (x *RespondWorkflowTaskCompletedRequest_Capabilities) String() string { func (*RespondWorkflowTaskCompletedRequest_Capabilities) ProtoMessage() {} func (x *RespondWorkflowTaskCompletedRequest_Capabilities) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[191] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[221] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14237,7 +16562,7 @@ type CountWorkflowExecutionsResponse_AggregationGroup struct { func (x *CountWorkflowExecutionsResponse_AggregationGroup) Reset() { *x = CountWorkflowExecutionsResponse_AggregationGroup{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[192] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[222] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14249,7 +16574,7 @@ func (x *CountWorkflowExecutionsResponse_AggregationGroup) String() string { func (*CountWorkflowExecutionsResponse_AggregationGroup) ProtoMessage() {} func (x *CountWorkflowExecutionsResponse_AggregationGroup) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[192] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[222] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14294,7 +16619,7 @@ type DescribeTaskQueueResponse_EffectiveRateLimit struct { func (x *DescribeTaskQueueResponse_EffectiveRateLimit) Reset() { *x = DescribeTaskQueueResponse_EffectiveRateLimit{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[195] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[225] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14306,7 +16631,7 @@ func (x *DescribeTaskQueueResponse_EffectiveRateLimit) String() string { func (*DescribeTaskQueueResponse_EffectiveRateLimit) ProtoMessage() {} func (x *DescribeTaskQueueResponse_EffectiveRateLimit) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[195] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[225] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14369,14 +16694,18 @@ type GetSystemInfoResponse_Capabilities struct { CountGroupByExecutionStatus bool `protobuf:"varint,10,opt,name=count_group_by_execution_status,json=countGroupByExecutionStatus,proto3" json:"count_group_by_execution_status,omitempty"` // True if the server supports Nexus operations. // This flag is dependent both on server version and for Nexus to be enabled via server configuration. - Nexus bool `protobuf:"varint,11,opt,name=nexus,proto3" json:"nexus,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + Nexus bool `protobuf:"varint,11,opt,name=nexus,proto3" json:"nexus,omitempty"` + // True if the server supports server-scaled deployments. + // This flag is dependent both on server version and for server-scaled deployments + // to be enabled via server configuration. + ServerScaledDeployments bool `protobuf:"varint,12,opt,name=server_scaled_deployments,json=serverScaledDeployments,proto3" json:"server_scaled_deployments,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetSystemInfoResponse_Capabilities) Reset() { *x = GetSystemInfoResponse_Capabilities{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[198] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[228] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14388,7 +16717,7 @@ func (x *GetSystemInfoResponse_Capabilities) String() string { func (*GetSystemInfoResponse_Capabilities) ProtoMessage() {} func (x *GetSystemInfoResponse_Capabilities) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[198] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[228] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14481,6 +16810,65 @@ func (x *GetSystemInfoResponse_Capabilities) GetNexus() bool { return false } +func (x *GetSystemInfoResponse_Capabilities) GetServerScaledDeployments() bool { + if x != nil { + return x.ServerScaledDeployments + } + return false +} + +type CountSchedulesResponse_AggregationGroup struct { + state protoimpl.MessageState `protogen:"open.v1"` + GroupValues []*v13.Payload `protobuf:"bytes,1,rep,name=group_values,json=groupValues,proto3" json:"group_values,omitempty"` + Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CountSchedulesResponse_AggregationGroup) Reset() { + *x = CountSchedulesResponse_AggregationGroup{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[229] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CountSchedulesResponse_AggregationGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CountSchedulesResponse_AggregationGroup) ProtoMessage() {} + +func (x *CountSchedulesResponse_AggregationGroup) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[229] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CountSchedulesResponse_AggregationGroup.ProtoReflect.Descriptor instead. +func (*CountSchedulesResponse_AggregationGroup) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{99, 0} +} + +func (x *CountSchedulesResponse_AggregationGroup) GetGroupValues() []*v13.Payload { + if x != nil { + return x.GroupValues + } + return nil +} + +func (x *CountSchedulesResponse_AggregationGroup) GetCount() int64 { + if x != nil { + return x.Count + } + return 0 +} + type UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion struct { state protoimpl.MessageState `protogen:"open.v1"` // A new id to be added to an existing compatible set. @@ -14499,7 +16887,7 @@ type UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion struct { func (x *UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion) Reset() { *x = UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[199] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[230] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14511,7 +16899,7 @@ func (x *UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion) String func (*UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion) ProtoMessage() {} func (x *UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[199] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[230] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14524,7 +16912,7 @@ func (x *UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion) ProtoR // Deprecated: Use UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion.ProtoReflect.Descriptor instead. func (*UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{98, 0} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{100, 0} } func (x *UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion) GetNewBuildId() string { @@ -14560,7 +16948,7 @@ type UpdateWorkerBuildIdCompatibilityRequest_MergeSets struct { func (x *UpdateWorkerBuildIdCompatibilityRequest_MergeSets) Reset() { *x = UpdateWorkerBuildIdCompatibilityRequest_MergeSets{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[200] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[231] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14572,7 +16960,7 @@ func (x *UpdateWorkerBuildIdCompatibilityRequest_MergeSets) String() string { func (*UpdateWorkerBuildIdCompatibilityRequest_MergeSets) ProtoMessage() {} func (x *UpdateWorkerBuildIdCompatibilityRequest_MergeSets) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[200] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[231] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14585,7 +16973,7 @@ func (x *UpdateWorkerBuildIdCompatibilityRequest_MergeSets) ProtoReflect() proto // Deprecated: Use UpdateWorkerBuildIdCompatibilityRequest_MergeSets.ProtoReflect.Descriptor instead. func (*UpdateWorkerBuildIdCompatibilityRequest_MergeSets) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{98, 1} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{100, 1} } func (x *UpdateWorkerBuildIdCompatibilityRequest_MergeSets) GetPrimarySetBuildId() string { @@ -14619,7 +17007,7 @@ type UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule struct { func (x *UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule) Reset() { *x = UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[201] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[232] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14631,7 +17019,7 @@ func (x *UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule) String( func (*UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[201] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[232] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14644,7 +17032,7 @@ func (x *UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule) ProtoRe // Deprecated: Use UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102, 0} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104, 0} } func (x *UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule) GetRuleIndex() int32 { @@ -14678,7 +17066,7 @@ type UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule struct { func (x *UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule) Reset() { *x = UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[202] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[233] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14690,7 +17078,7 @@ func (x *UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule) String func (*UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[202] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[233] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14703,7 +17091,7 @@ func (x *UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule) ProtoR // Deprecated: Use UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102, 1} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104, 1} } func (x *UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule) GetRuleIndex() int32 { @@ -14742,7 +17130,7 @@ type UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule struct { func (x *UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule) Reset() { *x = UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[203] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[234] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14754,7 +17142,7 @@ func (x *UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule) String( func (*UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[203] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[234] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14767,7 +17155,7 @@ func (x *UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule) ProtoRe // Deprecated: Use UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102, 2} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104, 2} } func (x *UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule) GetRuleIndex() int32 { @@ -14795,7 +17183,7 @@ type UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule struct func (x *UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule) Reset() { *x = UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[204] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[235] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14807,7 +17195,7 @@ func (x *UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule) St func (*UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[204] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[235] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14820,7 +17208,7 @@ func (x *UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule) Pr // Deprecated: Use UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102, 3} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104, 3} } func (x *UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule) GetRule() *v14.CompatibleBuildIdRedirectRule { @@ -14840,7 +17228,7 @@ type UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule str func (x *UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule) Reset() { *x = UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[205] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[236] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14852,7 +17240,7 @@ func (x *UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule func (*UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[205] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[236] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14865,7 +17253,7 @@ func (x *UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule // Deprecated: Use UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102, 4} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104, 4} } func (x *UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule) GetRule() *v14.CompatibleBuildIdRedirectRule { @@ -14884,7 +17272,7 @@ type UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule stru func (x *UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule) Reset() { *x = UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[206] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[237] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14896,7 +17284,7 @@ func (x *UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule) func (*UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[206] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[237] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14909,7 +17297,7 @@ func (x *UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule) // Deprecated: Use UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102, 5} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104, 5} } func (x *UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule) GetSourceBuildId() string { @@ -14941,7 +17329,7 @@ type UpdateWorkerVersioningRulesRequest_CommitBuildId struct { func (x *UpdateWorkerVersioningRulesRequest_CommitBuildId) Reset() { *x = UpdateWorkerVersioningRulesRequest_CommitBuildId{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[207] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[238] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14953,7 +17341,7 @@ func (x *UpdateWorkerVersioningRulesRequest_CommitBuildId) String() string { func (*UpdateWorkerVersioningRulesRequest_CommitBuildId) ProtoMessage() {} func (x *UpdateWorkerVersioningRulesRequest_CommitBuildId) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[207] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[238] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14966,7 +17354,7 @@ func (x *UpdateWorkerVersioningRulesRequest_CommitBuildId) ProtoReflect() protor // Deprecated: Use UpdateWorkerVersioningRulesRequest_CommitBuildId.ProtoReflect.Descriptor instead. func (*UpdateWorkerVersioningRulesRequest_CommitBuildId) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{102, 6} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{104, 6} } func (x *UpdateWorkerVersioningRulesRequest_CommitBuildId) GetTargetBuildId() string { @@ -14996,7 +17384,7 @@ type ExecuteMultiOperationRequest_Operation struct { func (x *ExecuteMultiOperationRequest_Operation) Reset() { *x = ExecuteMultiOperationRequest_Operation{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[208] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[239] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15008,7 +17396,7 @@ func (x *ExecuteMultiOperationRequest_Operation) String() string { func (*ExecuteMultiOperationRequest_Operation) ProtoMessage() {} func (x *ExecuteMultiOperationRequest_Operation) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[208] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[239] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15021,7 +17409,7 @@ func (x *ExecuteMultiOperationRequest_Operation) ProtoReflect() protoreflect.Mes // Deprecated: Use ExecuteMultiOperationRequest_Operation.ProtoReflect.Descriptor instead. func (*ExecuteMultiOperationRequest_Operation) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{126, 0} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{128, 0} } func (x *ExecuteMultiOperationRequest_Operation) GetOperation() isExecuteMultiOperationRequest_Operation_Operation { @@ -15087,7 +17475,7 @@ type ExecuteMultiOperationResponse_Response struct { func (x *ExecuteMultiOperationResponse_Response) Reset() { *x = ExecuteMultiOperationResponse_Response{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[209] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[240] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15099,7 +17487,7 @@ func (x *ExecuteMultiOperationResponse_Response) String() string { func (*ExecuteMultiOperationResponse_Response) ProtoMessage() {} func (x *ExecuteMultiOperationResponse_Response) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[209] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[240] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15112,7 +17500,7 @@ func (x *ExecuteMultiOperationResponse_Response) ProtoReflect() protoreflect.Mes // Deprecated: Use ExecuteMultiOperationResponse_Response.ProtoReflect.Descriptor instead. func (*ExecuteMultiOperationResponse_Response) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{127, 0} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{129, 0} } func (x *ExecuteMultiOperationResponse_Response) GetResponse() isExecuteMultiOperationResponse_Response_Response { @@ -15177,7 +17565,7 @@ type DescribeWorkerDeploymentVersionResponse_VersionTaskQueue struct { func (x *DescribeWorkerDeploymentVersionResponse_VersionTaskQueue) Reset() { *x = DescribeWorkerDeploymentVersionResponse_VersionTaskQueue{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[210] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[241] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15189,7 +17577,7 @@ func (x *DescribeWorkerDeploymentVersionResponse_VersionTaskQueue) String() stri func (*DescribeWorkerDeploymentVersionResponse_VersionTaskQueue) ProtoMessage() {} func (x *DescribeWorkerDeploymentVersionResponse_VersionTaskQueue) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[210] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[241] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15202,7 +17590,7 @@ func (x *DescribeWorkerDeploymentVersionResponse_VersionTaskQueue) ProtoReflect( // Deprecated: Use DescribeWorkerDeploymentVersionResponse_VersionTaskQueue.ProtoReflect.Descriptor instead. func (*DescribeWorkerDeploymentVersionResponse_VersionTaskQueue) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{141, 0} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{143, 0} } func (x *DescribeWorkerDeploymentVersionResponse_VersionTaskQueue) GetName() string { @@ -15252,7 +17640,7 @@ type ListWorkerDeploymentsResponse_WorkerDeploymentSummary struct { func (x *ListWorkerDeploymentsResponse_WorkerDeploymentSummary) Reset() { *x = ListWorkerDeploymentsResponse_WorkerDeploymentSummary{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[212] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[243] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15264,7 +17652,7 @@ func (x *ListWorkerDeploymentsResponse_WorkerDeploymentSummary) String() string func (*ListWorkerDeploymentsResponse_WorkerDeploymentSummary) ProtoMessage() {} func (x *ListWorkerDeploymentsResponse_WorkerDeploymentSummary) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[212] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[243] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15277,7 +17665,7 @@ func (x *ListWorkerDeploymentsResponse_WorkerDeploymentSummary) ProtoReflect() p // Deprecated: Use ListWorkerDeploymentsResponse_WorkerDeploymentSummary.ProtoReflect.Descriptor instead. func (*ListWorkerDeploymentsResponse_WorkerDeploymentSummary) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{153, 0} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{157, 0} } func (x *ListWorkerDeploymentsResponse_WorkerDeploymentSummary) GetName() string { @@ -15334,7 +17722,7 @@ type UpdateTaskQueueConfigRequest_RateLimitUpdate struct { func (x *UpdateTaskQueueConfigRequest_RateLimitUpdate) Reset() { *x = UpdateTaskQueueConfigRequest_RateLimitUpdate{} - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[214] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[247] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15346,7 +17734,7 @@ func (x *UpdateTaskQueueConfigRequest_RateLimitUpdate) String() string { func (*UpdateTaskQueueConfigRequest_RateLimitUpdate) ProtoMessage() {} func (x *UpdateTaskQueueConfigRequest_RateLimitUpdate) ProtoReflect() protoreflect.Message { - mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[214] + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[247] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15359,7 +17747,7 @@ func (x *UpdateTaskQueueConfigRequest_RateLimitUpdate) ProtoReflect() protorefle // Deprecated: Use UpdateTaskQueueConfigRequest_RateLimitUpdate.ProtoReflect.Descriptor instead. func (*UpdateTaskQueueConfigRequest_RateLimitUpdate) Descriptor() ([]byte, []int) { - return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{180, 0} + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{190, 0} } func (x *UpdateTaskQueueConfigRequest_RateLimitUpdate) GetRateLimit() *v14.RateLimit { @@ -15376,11 +17764,63 @@ func (x *UpdateTaskQueueConfigRequest_RateLimitUpdate) GetReason() string { return "" } +type CountActivityExecutionsResponse_AggregationGroup struct { + state protoimpl.MessageState `protogen:"open.v1"` + GroupValues []*v13.Payload `protobuf:"bytes,1,rep,name=group_values,json=groupValues,proto3" json:"group_values,omitempty"` + Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CountActivityExecutionsResponse_AggregationGroup) Reset() { + *x = CountActivityExecutionsResponse_AggregationGroup{} + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[249] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CountActivityExecutionsResponse_AggregationGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CountActivityExecutionsResponse_AggregationGroup) ProtoMessage() {} + +func (x *CountActivityExecutionsResponse_AggregationGroup) ProtoReflect() protoreflect.Message { + mi := &file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[249] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CountActivityExecutionsResponse_AggregationGroup.ProtoReflect.Descriptor instead. +func (*CountActivityExecutionsResponse_AggregationGroup) Descriptor() ([]byte, []int) { + return file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP(), []int{211, 0} +} + +func (x *CountActivityExecutionsResponse_AggregationGroup) GetGroupValues() []*v13.Payload { + if x != nil { + return x.GroupValues + } + return nil +} + +func (x *CountActivityExecutionsResponse_AggregationGroup) GetCount() int64 { + if x != nil { + return x.Count + } + return 0 +} + var File_temporal_api_workflowservice_v1_request_response_proto protoreflect.FileDescriptor const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\n" + - "6temporal/api/workflowservice/v1/request_response.proto\x12\x1ftemporal.api.workflowservice.v1\x1a+temporal/api/enums/v1/batch_operation.proto\x1a\"temporal/api/enums/v1/common.proto\x1a$temporal/api/enums/v1/workflow.proto\x1a%temporal/api/enums/v1/namespace.proto\x1a(temporal/api/enums/v1/failed_cause.proto\x1a!temporal/api/enums/v1/query.proto\x1a!temporal/api/enums/v1/reset.proto\x1a&temporal/api/enums/v1/task_queue.proto\x1a&temporal/api/enums/v1/deployment.proto\x1a\"temporal/api/enums/v1/update.proto\x1a&temporal/api/activity/v1/message.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/history/v1/message.proto\x1a&temporal/api/workflow/v1/message.proto\x1a%temporal/api/command/v1/message.proto\x1a(temporal/api/deployment/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/filter/v1/message.proto\x1a&temporal/api/protocol/v1/message.proto\x1a'temporal/api/namespace/v1/message.proto\x1a#temporal/api/query/v1/message.proto\x1a)temporal/api/replication/v1/message.proto\x1a#temporal/api/rules/v1/message.proto\x1a'temporal/api/sdk/v1/worker_config.proto\x1a&temporal/api/schedule/v1/message.proto\x1a'temporal/api/taskqueue/v1/message.proto\x1a$temporal/api/update/v1/message.proto\x1a%temporal/api/version/v1/message.proto\x1a#temporal/api/batch/v1/message.proto\x1a0temporal/api/sdk/v1/task_complete_metadata.proto\x1a'temporal/api/sdk/v1/user_metadata.proto\x1a#temporal/api/nexus/v1/message.proto\x1a$temporal/api/worker/v1/message.proto\x1a\x1egoogle/protobuf/duration.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xf9\x06\n" + + "6temporal/api/workflowservice/v1/request_response.proto\x12\x1ftemporal.api.workflowservice.v1\x1a+temporal/api/enums/v1/batch_operation.proto\x1a\"temporal/api/enums/v1/common.proto\x1a$temporal/api/enums/v1/workflow.proto\x1a%temporal/api/enums/v1/namespace.proto\x1a(temporal/api/enums/v1/failed_cause.proto\x1a!temporal/api/enums/v1/query.proto\x1a!temporal/api/enums/v1/reset.proto\x1a&temporal/api/enums/v1/task_queue.proto\x1a&temporal/api/enums/v1/deployment.proto\x1a\"temporal/api/enums/v1/update.proto\x1a$temporal/api/enums/v1/activity.proto\x1a&temporal/api/activity/v1/message.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/history/v1/message.proto\x1a&temporal/api/workflow/v1/message.proto\x1a%temporal/api/command/v1/message.proto\x1a$temporal/api/compute/v1/config.proto\x1a(temporal/api/deployment/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/filter/v1/message.proto\x1a&temporal/api/protocol/v1/message.proto\x1a'temporal/api/namespace/v1/message.proto\x1a#temporal/api/query/v1/message.proto\x1a)temporal/api/replication/v1/message.proto\x1a#temporal/api/rules/v1/message.proto\x1a'temporal/api/sdk/v1/worker_config.proto\x1a&temporal/api/schedule/v1/message.proto\x1a'temporal/api/taskqueue/v1/message.proto\x1a$temporal/api/update/v1/message.proto\x1a%temporal/api/version/v1/message.proto\x1a#temporal/api/batch/v1/message.proto\x1a0temporal/api/sdk/v1/task_complete_metadata.proto\x1a'temporal/api/sdk/v1/user_metadata.proto\x1a#temporal/api/nexus/v1/message.proto\x1a$temporal/api/worker/v1/message.proto\x1a\x1egoogle/protobuf/duration.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xf9\x06\n" + "\x18RegisterNamespaceRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12 \n" + "\vdescription\x18\x02 \x01(\tR\vdescription\x12\x1f\n" + @@ -15438,7 +17878,7 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x19DeprecateNamespaceRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12%\n" + "\x0esecurity_token\x18\x02 \x01(\tR\rsecurityToken\"\x1c\n" + - "\x1aDeprecateNamespaceResponse\"\xce\x0f\n" + + "\x1aDeprecateNamespaceResponse\"\xae\x10\n" + "\x1dStartWorkflowExecutionRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + "\vworkflow_id\x18\x02 \x01(\tR\n" + @@ -15471,7 +17911,8 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x13versioning_override\x18\x19 \x01(\v2,.temporal.api.workflow.v1.VersioningOverrideR\x12versioningOverride\x12[\n" + "\x13on_conflict_options\x18\x1a \x01(\v2+.temporal.api.workflow.v1.OnConflictOptionsR\x11onConflictOptions\x12<\n" + "\bpriority\x18\x1b \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\x12z\n" + - "\x1feager_worker_deployment_options\x18\x1c \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x1ceagerWorkerDeploymentOptions\"\xbb\x02\n" + + "\x1feager_worker_deployment_options\x18\x1c \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x1ceagerWorkerDeploymentOptions\x12^\n" + + "\x14time_skipping_config\x18\x1d \x01(\v2,.temporal.api.workflow.v1.TimeSkippingConfigR\x12timeSkippingConfig\"\xbb\x02\n" + "\x1eStartWorkflowExecutionResponse\x12\x15\n" + "\x06run_id\x18\x01 \x01(\tR\x05runId\x12\x18\n" + "\astarted\x18\x03 \x01(\bR\astarted\x12F\n" + @@ -15499,15 +17940,17 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x0fnext_page_token\x18\x04 \x01(\fR\rnextPageToken\"\x90\x01\n" + "*GetWorkflowExecutionHistoryReverseResponse\x12:\n" + "\ahistory\x18\x01 \x01(\v2 .temporal.api.history.v1.HistoryR\ahistory\x12&\n" + - "\x0fnext_page_token\x18\x03 \x01(\fR\rnextPageToken\"\xa5\x03\n" + + "\x0fnext_page_token\x18\x03 \x01(\fR\rnextPageToken\"\xa8\x04\n" + "\x1cPollWorkflowTaskQueueRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12C\n" + "\n" + "task_queue\x18\x02 \x01(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\x12\x1a\n" + - "\bidentity\x18\x03 \x01(\tR\bidentity\x12+\n" + + "\bidentity\x18\x03 \x01(\tR\bidentity\x12.\n" + + "\x13worker_instance_key\x18\b \x01(\tR\x11workerInstanceKey\x129\n" + + "\x19worker_control_task_queue\x18\t \x01(\tR\x16workerControlTaskQueue\x12+\n" + "\x0fbinary_checksum\x18\x04 \x01(\tB\x02\x18\x01R\x0ebinaryChecksum\x12u\n" + "\x1bworker_version_capabilities\x18\x05 \x01(\v21.temporal.api.common.v1.WorkerVersionCapabilitiesB\x02\x18\x01R\x19workerVersionCapabilities\x12b\n" + - "\x12deployment_options\x18\x06 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\"\x8d\t\n" + + "\x12deployment_options\x18\x06 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptionsJ\x04\b\a\x10\bR\x10worker_heartbeat\"\x8d\t\n" + "\x1dPollWorkflowTaskQueueResponse\x12\x1d\n" + "\n" + "task_token\x18\x01 \x01(\fR\ttaskToken\x12X\n" + @@ -15529,7 +17972,7 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x17poller_scaling_decision\x18\x10 \x01(\v20.temporal.api.taskqueue.v1.PollerScalingDecisionR\x15pollerScalingDecision\x1a`\n" + "\fQueriesEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12:\n" + - "\x05value\x18\x02 \x01(\v2$.temporal.api.query.v1.WorkflowQueryR\x05value:\x028\x01\"\xf6\v\n" + + "\x05value\x18\x02 \x01(\v2$.temporal.api.query.v1.WorkflowQueryR\x05value:\x028\x01\"\x82\r\n" + "#RespondWorkflowTaskCompletedRequest\x12\x1d\n" + "\n" + "task_token\x18\x01 \x01(\fR\ttaskToken\x12<\n" + @@ -15540,7 +17983,9 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x1eforce_create_new_workflow_task\x18\x06 \x01(\bR\x1aforceCreateNewWorkflowTask\x12+\n" + "\x0fbinary_checksum\x18\a \x01(\tB\x02\x18\x01R\x0ebinaryChecksum\x12{\n" + "\rquery_results\x18\b \x03(\v2V.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.QueryResultsEntryR\fqueryResults\x12\x1c\n" + - "\tnamespace\x18\t \x01(\tR\tnamespace\x12`\n" + + "\tnamespace\x18\t \x01(\tR\tnamespace\x12\x1f\n" + + "\vresource_id\x18\x12 \x01(\tR\n" + + "resourceId\x12`\n" + "\x14worker_version_stamp\x18\n" + " \x01(\v2*.temporal.api.common.v1.WorkerVersionStampB\x02\x18\x01R\x12workerVersionStamp\x12=\n" + "\bmessages\x18\v \x03(\v2!.temporal.api.protocol.v1.MessageR\bmessages\x12U\n" + @@ -15551,7 +17996,9 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "deployment\x18\x0f \x01(\v2&.temporal.api.deployment.v1.DeploymentB\x02\x18\x01R\n" + "deployment\x12Z\n" + "\x13versioning_behavior\x18\x10 \x01(\x0e2).temporal.api.enums.v1.VersioningBehaviorR\x12versioningBehavior\x12b\n" + - "\x12deployment_options\x18\x11 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\x1ak\n" + + "\x12deployment_options\x18\x11 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\x12.\n" + + "\x13worker_instance_key\x18\x13 \x01(\tR\x11workerInstanceKey\x129\n" + + "\x19worker_control_task_queue\x18\x14 \x01(\tR\x16workerControlTaskQueue\x1ak\n" + "\x11QueryResultsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12@\n" + "\x05value\x18\x02 \x01(\v2*.temporal.api.query.v1.WorkflowQueryResultR\x05value:\x028\x01\x1ao\n" + @@ -15560,7 +18007,7 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "$RespondWorkflowTaskCompletedResponse\x12c\n" + "\rworkflow_task\x18\x01 \x01(\v2>.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponseR\fworkflowTask\x12e\n" + "\x0eactivity_tasks\x18\x02 \x03(\v2>.temporal.api.workflowservice.v1.PollActivityTaskQueueResponseR\ractivityTasks\x123\n" + - "\x16reset_history_event_id\x18\x03 \x01(\x03R\x13resetHistoryEventId\"\xf0\x04\n" + + "\x16reset_history_event_id\x18\x03 \x01(\x03R\x13resetHistoryEventId\"\x91\x05\n" + " RespondWorkflowTaskFailedRequest\x12\x1d\n" + "\n" + "task_token\x18\x01 \x01(\fR\ttaskToken\x12D\n" + @@ -15568,7 +18015,9 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\afailure\x18\x03 \x01(\v2 .temporal.api.failure.v1.FailureR\afailure\x12\x1a\n" + "\bidentity\x18\x04 \x01(\tR\bidentity\x12+\n" + "\x0fbinary_checksum\x18\x05 \x01(\tB\x02\x18\x01R\x0ebinaryChecksum\x12\x1c\n" + - "\tnamespace\x18\x06 \x01(\tR\tnamespace\x12=\n" + + "\tnamespace\x18\x06 \x01(\tR\tnamespace\x12\x1f\n" + + "\vresource_id\x18\v \x01(\tR\n" + + "resourceId\x12=\n" + "\bmessages\x18\a \x03(\v2!.temporal.api.protocol.v1.MessageR\bmessages\x12U\n" + "\x0eworker_version\x18\b \x01(\v2*.temporal.api.common.v1.WorkerVersionStampB\x02\x18\x01R\rworkerVersion\x12J\n" + "\n" + @@ -15576,15 +18025,17 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "deployment\x12b\n" + "\x12deployment_options\x18\n" + " \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\"#\n" + - "!RespondWorkflowTaskFailedResponse\"\xd6\x03\n" + + "!RespondWorkflowTaskFailedResponse\"\xd9\x04\n" + "\x1cPollActivityTaskQueueRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12C\n" + "\n" + "task_queue\x18\x02 \x01(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\x12\x1a\n" + - "\bidentity\x18\x03 \x01(\tR\bidentity\x12\\\n" + + "\bidentity\x18\x03 \x01(\tR\bidentity\x12.\n" + + "\x13worker_instance_key\x18\b \x01(\tR\x11workerInstanceKey\x129\n" + + "\x19worker_control_task_queue\x18\t \x01(\tR\x16workerControlTaskQueue\x12\\\n" + "\x13task_queue_metadata\x18\x04 \x01(\v2,.temporal.api.taskqueue.v1.TaskQueueMetadataR\x11taskQueueMetadata\x12u\n" + "\x1bworker_version_capabilities\x18\x05 \x01(\v21.temporal.api.common.v1.WorkerVersionCapabilitiesB\x02\x18\x01R\x19workerVersionCapabilities\x12b\n" + - "\x12deployment_options\x18\x06 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\"\x98\n" + + "\x12deployment_options\x18\x06 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptionsJ\x04\b\a\x10\bR\x10worker_heartbeat\"\xc0\n" + "\n" + "\x1dPollActivityTaskQueueResponse\x12\x1d\n" + "\n" + @@ -15608,17 +18059,20 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x11heartbeat_timeout\x18\x10 \x01(\v2\x19.google.protobuf.DurationR\x10heartbeatTimeout\x12F\n" + "\fretry_policy\x18\x11 \x01(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\x12h\n" + "\x17poller_scaling_decision\x18\x12 \x01(\v20.temporal.api.taskqueue.v1.PollerScalingDecisionR\x15pollerScalingDecision\x12<\n" + - "\bpriority\x18\x13 \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\"\xb9\x01\n" + + "\bpriority\x18\x13 \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\x12&\n" + + "\x0factivity_run_id\x18\x14 \x01(\tR\ractivityRunId\"\xda\x01\n" + "\"RecordActivityTaskHeartbeatRequest\x12\x1d\n" + "\n" + "task_token\x18\x01 \x01(\fR\ttaskToken\x12:\n" + "\adetails\x18\x02 \x01(\v2 .temporal.api.common.v1.PayloadsR\adetails\x12\x1a\n" + "\bidentity\x18\x03 \x01(\tR\bidentity\x12\x1c\n" + - "\tnamespace\x18\x04 \x01(\tR\tnamespace\"\xa0\x01\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12\x1f\n" + + "\vresource_id\x18\x05 \x01(\tR\n" + + "resourceId\"\xa0\x01\n" + "#RecordActivityTaskHeartbeatResponse\x12)\n" + "\x10cancel_requested\x18\x01 \x01(\bR\x0fcancelRequested\x12'\n" + "\x0factivity_paused\x18\x02 \x01(\bR\x0eactivityPaused\x12%\n" + - "\x0eactivity_reset\x18\x03 \x01(\bR\ractivityReset\"\xf7\x01\n" + + "\x0eactivity_reset\x18\x03 \x01(\bR\ractivityReset\"\x98\x02\n" + "&RecordActivityTaskHeartbeatByIdRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + "\vworkflow_id\x18\x02 \x01(\tR\n" + @@ -15627,23 +18081,27 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\vactivity_id\x18\x04 \x01(\tR\n" + "activityId\x12:\n" + "\adetails\x18\x05 \x01(\v2 .temporal.api.common.v1.PayloadsR\adetails\x12\x1a\n" + - "\bidentity\x18\x06 \x01(\tR\bidentity\"\xa4\x01\n" + + "\bidentity\x18\x06 \x01(\tR\bidentity\x12\x1f\n" + + "\vresource_id\x18\a \x01(\tR\n" + + "resourceId\"\xa4\x01\n" + "'RecordActivityTaskHeartbeatByIdResponse\x12)\n" + "\x10cancel_requested\x18\x01 \x01(\bR\x0fcancelRequested\x12'\n" + "\x0factivity_paused\x18\x02 \x01(\bR\x0eactivityPaused\x12%\n" + - "\x0eactivity_reset\x18\x03 \x01(\bR\ractivityReset\"\xbf\x03\n" + + "\x0eactivity_reset\x18\x03 \x01(\bR\ractivityReset\"\xe0\x03\n" + "#RespondActivityTaskCompletedRequest\x12\x1d\n" + "\n" + "task_token\x18\x01 \x01(\fR\ttaskToken\x128\n" + "\x06result\x18\x02 \x01(\v2 .temporal.api.common.v1.PayloadsR\x06result\x12\x1a\n" + "\bidentity\x18\x03 \x01(\tR\bidentity\x12\x1c\n" + - "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12U\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12\x1f\n" + + "\vresource_id\x18\b \x01(\tR\n" + + "resourceId\x12U\n" + "\x0eworker_version\x18\x05 \x01(\v2*.temporal.api.common.v1.WorkerVersionStampB\x02\x18\x01R\rworkerVersion\x12J\n" + "\n" + "deployment\x18\x06 \x01(\v2&.temporal.api.deployment.v1.DeploymentB\x02\x18\x01R\n" + "deployment\x12b\n" + "\x12deployment_options\x18\a \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\"&\n" + - "$RespondActivityTaskCompletedResponse\"\xf6\x01\n" + + "$RespondActivityTaskCompletedResponse\"\x97\x02\n" + "'RespondActivityTaskCompletedByIdRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + "\vworkflow_id\x18\x02 \x01(\tR\n" + @@ -15652,14 +18110,18 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\vactivity_id\x18\x04 \x01(\tR\n" + "activityId\x128\n" + "\x06result\x18\x05 \x01(\v2 .temporal.api.common.v1.PayloadsR\x06result\x12\x1a\n" + - "\bidentity\x18\x06 \x01(\tR\bidentity\"*\n" + - "(RespondActivityTaskCompletedByIdResponse\"\x96\x04\n" + + "\bidentity\x18\x06 \x01(\tR\bidentity\x12\x1f\n" + + "\vresource_id\x18\a \x01(\tR\n" + + "resourceId\"*\n" + + "(RespondActivityTaskCompletedByIdResponse\"\xb7\x04\n" + " RespondActivityTaskFailedRequest\x12\x1d\n" + "\n" + "task_token\x18\x01 \x01(\fR\ttaskToken\x12:\n" + "\afailure\x18\x02 \x01(\v2 .temporal.api.failure.v1.FailureR\afailure\x12\x1a\n" + "\bidentity\x18\x03 \x01(\tR\bidentity\x12\x1c\n" + - "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12V\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12\x1f\n" + + "\vresource_id\x18\t \x01(\tR\n" + + "resourceId\x12V\n" + "\x16last_heartbeat_details\x18\x05 \x01(\v2 .temporal.api.common.v1.PayloadsR\x14lastHeartbeatDetails\x12U\n" + "\x0eworker_version\x18\x06 \x01(\v2*.temporal.api.common.v1.WorkerVersionStampB\x02\x18\x01R\rworkerVersion\x12J\n" + "\n" + @@ -15667,7 +18129,7 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "deployment\x12b\n" + "\x12deployment_options\x18\b \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\"a\n" + "!RespondActivityTaskFailedResponse\x12<\n" + - "\bfailures\x18\x01 \x03(\v2 .temporal.api.failure.v1.FailureR\bfailures\"\xcd\x02\n" + + "\bfailures\x18\x01 \x03(\v2 .temporal.api.failure.v1.FailureR\bfailures\"\xee\x02\n" + "$RespondActivityTaskFailedByIdRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + "\vworkflow_id\x18\x02 \x01(\tR\n" + @@ -15677,21 +18139,25 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "activityId\x12:\n" + "\afailure\x18\x05 \x01(\v2 .temporal.api.failure.v1.FailureR\afailure\x12\x1a\n" + "\bidentity\x18\x06 \x01(\tR\bidentity\x12V\n" + - "\x16last_heartbeat_details\x18\a \x01(\v2 .temporal.api.common.v1.PayloadsR\x14lastHeartbeatDetails\"e\n" + + "\x16last_heartbeat_details\x18\a \x01(\v2 .temporal.api.common.v1.PayloadsR\x14lastHeartbeatDetails\x12\x1f\n" + + "\vresource_id\x18\b \x01(\tR\n" + + "resourceId\"e\n" + "%RespondActivityTaskFailedByIdResponse\x12<\n" + - "\bfailures\x18\x01 \x03(\v2 .temporal.api.failure.v1.FailureR\bfailures\"\xc0\x03\n" + + "\bfailures\x18\x01 \x03(\v2 .temporal.api.failure.v1.FailureR\bfailures\"\xe1\x03\n" + "\"RespondActivityTaskCanceledRequest\x12\x1d\n" + "\n" + "task_token\x18\x01 \x01(\fR\ttaskToken\x12:\n" + "\adetails\x18\x02 \x01(\v2 .temporal.api.common.v1.PayloadsR\adetails\x12\x1a\n" + "\bidentity\x18\x03 \x01(\tR\bidentity\x12\x1c\n" + - "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12U\n" + + "\tnamespace\x18\x04 \x01(\tR\tnamespace\x12\x1f\n" + + "\vresource_id\x18\b \x01(\tR\n" + + "resourceId\x12U\n" + "\x0eworker_version\x18\x05 \x01(\v2*.temporal.api.common.v1.WorkerVersionStampB\x02\x18\x01R\rworkerVersion\x12J\n" + "\n" + "deployment\x18\x06 \x01(\v2&.temporal.api.deployment.v1.DeploymentB\x02\x18\x01R\n" + "deployment\x12b\n" + "\x12deployment_options\x18\a \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\"%\n" + - "#RespondActivityTaskCanceledResponse\"\xdb\x02\n" + + "#RespondActivityTaskCanceledResponse\"\xfc\x02\n" + "&RespondActivityTaskCanceledByIdRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + "\vworkflow_id\x18\x02 \x01(\tR\n" + @@ -15701,7 +18167,9 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "activityId\x12:\n" + "\adetails\x18\x05 \x01(\v2 .temporal.api.common.v1.PayloadsR\adetails\x12\x1a\n" + "\bidentity\x18\x06 \x01(\tR\bidentity\x12b\n" + - "\x12deployment_options\x18\a \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\")\n" + + "\x12deployment_options\x18\a \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\x11deploymentOptions\x12\x1f\n" + + "\vresource_id\x18\b \x01(\tR\n" + + "resourceId\")\n" + "'RespondActivityTaskCanceledByIdResponse\"\xdb\x02\n" + "%RequestCancelWorkflowExecutionRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12X\n" + @@ -15727,7 +18195,7 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x05links\x18\n" + " \x03(\v2\x1c.temporal.api.common.v1.LinkR\x05linksJ\x04\b\t\x10\n" + "\"!\n" + - "\x1fSignalWorkflowExecutionResponse\"\xd5\f\n" + + "\x1fSignalWorkflowExecutionResponse\"\xb5\r\n" + "'SignalWithStartWorkflowExecutionRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + "\vworkflow_id\x18\x02 \x01(\tR\n" + @@ -15758,7 +18226,8 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\ruser_metadata\x18\x17 \x01(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\x122\n" + "\x05links\x18\x18 \x03(\v2\x1c.temporal.api.common.v1.LinkR\x05links\x12]\n" + "\x13versioning_override\x18\x19 \x01(\v2,.temporal.api.workflow.v1.VersioningOverrideR\x12versioningOverride\x12<\n" + - "\bpriority\x18\x1a \x01(\v2 .temporal.api.common.v1.PriorityR\bpriorityJ\x04\b\x15\x10\x16\"[\n" + + "\bpriority\x18\x1a \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\x12^\n" + + "\x14time_skipping_config\x18\x1b \x01(\v2,.temporal.api.workflow.v1.TimeSkippingConfigR\x12timeSkippingConfigJ\x04\b\x15\x10\x16\"[\n" + "(SignalWithStartWorkflowExecutionResponse\x12\x15\n" + "\x06run_id\x18\x01 \x01(\tR\x05runId\x12\x18\n" + "\astarted\x18\x02 \x01(\bR\astarted\"\xd8\x04\n" + @@ -15875,13 +18344,17 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x1bResetStickyTaskQueueRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12G\n" + "\texecution\x18\x02 \x01(\v2).temporal.api.common.v1.WorkflowExecutionR\texecution\"\x1e\n" + - "\x1cResetStickyTaskQueueResponse\"\xe9\x01\n" + + "\x1cResetStickyTaskQueueResponse\"\x88\x03\n" + "\x15ShutdownWorkerRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12*\n" + "\x11sticky_task_queue\x18\x02 \x01(\tR\x0fstickyTaskQueue\x12\x1a\n" + "\bidentity\x18\x03 \x01(\tR\bidentity\x12\x16\n" + "\x06reason\x18\x04 \x01(\tR\x06reason\x12R\n" + - "\x10worker_heartbeat\x18\x05 \x01(\v2'.temporal.api.worker.v1.WorkerHeartbeatR\x0fworkerHeartbeat\"\x18\n" + + "\x10worker_heartbeat\x18\x05 \x01(\v2'.temporal.api.worker.v1.WorkerHeartbeatR\x0fworkerHeartbeat\x12.\n" + + "\x13worker_instance_key\x18\x06 \x01(\tR\x11workerInstanceKey\x12\x1d\n" + + "\n" + + "task_queue\x18\a \x01(\tR\ttaskQueue\x12N\n" + + "\x10task_queue_types\x18\b \x03(\x0e2$.temporal.api.enums.v1.TaskQueueTypeR\x0etaskQueueTypes\"\x18\n" + "\x16ShutdownWorkerResponse\"\x9c\x02\n" + "\x14QueryWorkflowRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12G\n" + @@ -15952,10 +18425,10 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x15SupportedClientsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x16\n" + - "\x14GetSystemInfoRequest\"\xfc\x05\n" + + "\x14GetSystemInfoRequest\"\xb8\x06\n" + "\x15GetSystemInfoResponse\x12%\n" + "\x0eserver_version\x18\x01 \x01(\tR\rserverVersion\x12g\n" + - "\fcapabilities\x18\x02 \x01(\v2C.temporal.api.workflowservice.v1.GetSystemInfoResponse.CapabilitiesR\fcapabilities\x1a\xd2\x04\n" + + "\fcapabilities\x18\x02 \x01(\v2C.temporal.api.workflowservice.v1.GetSystemInfoResponse.CapabilitiesR\fcapabilities\x1a\x8e\x05\n" + "\fCapabilities\x125\n" + "\x17signal_and_query_header\x18\x01 \x01(\bR\x14signalAndQueryHeader\x12D\n" + "\x1einternal_error_differentiation\x18\x02 \x01(\bR\x1cinternalErrorDifferentiation\x12K\n" + @@ -15969,7 +18442,8 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\fsdk_metadata\x18\t \x01(\bR\vsdkMetadata\x12D\n" + "\x1fcount_group_by_execution_status\x18\n" + " \x01(\bR\x1bcountGroupByExecutionStatus\x12\x14\n" + - "\x05nexus\x18\v \x01(\bR\x05nexus\"\x83\x01\n" + + "\x05nexus\x18\v \x01(\bR\x05nexus\x12:\n" + + "\x19server_scaled_deployments\x18\f \x01(\bR\x17serverScaledDeployments\"\x83\x01\n" + "\x1eListTaskQueuePartitionsRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12C\n" + "\n" + @@ -15999,7 +18473,7 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x04info\x18\x02 \x01(\v2&.temporal.api.schedule.v1.ScheduleInfoR\x04info\x120\n" + "\x04memo\x18\x03 \x01(\v2\x1c.temporal.api.common.v1.MemoR\x04memo\x12U\n" + "\x11search_attributes\x18\x04 \x01(\v2(.temporal.api.common.v1.SearchAttributesR\x10searchAttributes\x12%\n" + - "\x0econflict_token\x18\x05 \x01(\fR\rconflictToken\"\xcf\x02\n" + + "\x0econflict_token\x18\x05 \x01(\fR\rconflictToken\"\x81\x03\n" + "\x15UpdateScheduleRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + "\vschedule_id\x18\x02 \x01(\tR\n" + @@ -16009,7 +18483,8 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\bidentity\x18\x05 \x01(\tR\bidentity\x12\x1d\n" + "\n" + "request_id\x18\x06 \x01(\tR\trequestId\x12U\n" + - "\x11search_attributes\x18\a \x01(\v2(.temporal.api.common.v1.SearchAttributesR\x10searchAttributes\"\x18\n" + + "\x11search_attributes\x18\a \x01(\v2(.temporal.api.common.v1.SearchAttributesR\x10searchAttributes\x120\n" + + "\x04memo\x18\b \x01(\v2\x1c.temporal.api.common.v1.MemoR\x04memo\"\x18\n" + "\x16UpdateScheduleResponse\"\xcf\x01\n" + "\x14PatchScheduleRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + @@ -16043,7 +18518,16 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x05query\x18\x04 \x01(\tR\x05query\"\x8a\x01\n" + "\x15ListSchedulesResponse\x12I\n" + "\tschedules\x18\x01 \x03(\v2+.temporal.api.schedule.v1.ScheduleListEntryR\tschedules\x12&\n" + - "\x0fnext_page_token\x18\x02 \x01(\fR\rnextPageToken\"\xec\x06\n" + + "\x0fnext_page_token\x18\x02 \x01(\fR\rnextPageToken\"K\n" + + "\x15CountSchedulesRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x14\n" + + "\x05query\x18\x02 \x01(\tR\x05query\"\xfe\x01\n" + + "\x16CountSchedulesResponse\x12\x14\n" + + "\x05count\x18\x01 \x01(\x03R\x05count\x12`\n" + + "\x06groups\x18\x02 \x03(\v2H.temporal.api.workflowservice.v1.CountSchedulesResponse.AggregationGroupR\x06groups\x1al\n" + + "\x10AggregationGroup\x12B\n" + + "\fgroup_values\x18\x01 \x03(\v2\x1f.temporal.api.common.v1.PayloadR\vgroupValues\x12\x14\n" + + "\x05count\x18\x02 \x01(\x03R\x05count\"\xec\x06\n" + "'UpdateWorkerBuildIdCompatibilityRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1d\n" + "\n" + @@ -16202,10 +18686,11 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\aoutcome\x18\x01 \x01(\v2\x1f.temporal.api.update.v1.OutcomeR\aoutcome\x12R\n" + "\x05stage\x18\x02 \x01(\x0e2<.temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStageR\x05stage\x12@\n" + "\n" + - "update_ref\x18\x03 \x01(\v2!.temporal.api.update.v1.UpdateRefR\tupdateRef\"\xc9\x03\n" + + "update_ref\x18\x03 \x01(\v2!.temporal.api.update.v1.UpdateRefR\tupdateRef\"\xf9\x03\n" + "\x19PollNexusTaskQueueRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1a\n" + - "\bidentity\x18\x02 \x01(\tR\bidentity\x12C\n" + + "\bidentity\x18\x02 \x01(\tR\bidentity\x12.\n" + + "\x13worker_instance_key\x18\b \x01(\tR\x11workerInstanceKey\x12C\n" + "\n" + "task_queue\x18\x03 \x01(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\x12u\n" + "\x1bworker_version_capabilities\x18\x04 \x01(\v21.temporal.api.common.v1.WorkerVersionCapabilitiesB\x02\x18\x01R\x19workerVersionCapabilities\x12b\n" + @@ -16222,19 +18707,22 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\n" + "task_token\x18\x03 \x01(\fR\ttaskToken\x12;\n" + "\bresponse\x18\x04 \x01(\v2\x1f.temporal.api.nexus.v1.ResponseR\bresponse\"#\n" + - "!RespondNexusTaskCompletedResponse\"\xb3\x01\n" + + "!RespondNexusTaskCompletedResponse\"\xf3\x01\n" + "\x1dRespondNexusTaskFailedRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1a\n" + "\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1d\n" + "\n" + - "task_token\x18\x03 \x01(\fR\ttaskToken\x129\n" + - "\x05error\x18\x04 \x01(\v2#.temporal.api.nexus.v1.HandlerErrorR\x05error\" \n" + - "\x1eRespondNexusTaskFailedResponse\"\x95\x03\n" + + "task_token\x18\x03 \x01(\fR\ttaskToken\x12=\n" + + "\x05error\x18\x04 \x01(\v2#.temporal.api.nexus.v1.HandlerErrorB\x02\x18\x01R\x05error\x12:\n" + + "\afailure\x18\x05 \x01(\v2 .temporal.api.failure.v1.FailureR\afailure\" \n" + + "\x1eRespondNexusTaskFailedResponse\"\xb6\x03\n" + "\x1cExecuteMultiOperationRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12g\n" + "\n" + "operations\x18\x02 \x03(\v2G.temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.OperationR\n" + - "operations\x1a\xed\x01\n" + + "operations\x12\x1f\n" + + "\vresource_id\x18\x03 \x01(\tR\n" + + "resourceId\x1a\xed\x01\n" + "\tOperation\x12g\n" + "\x0estart_workflow\x18\x01 \x01(\v2>.temporal.api.workflowservice.v1.StartWorkflowExecutionRequestH\x00R\rstartWorkflow\x12j\n" + "\x0fupdate_workflow\x18\x02 \x01(\v2?.temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequestH\x00R\x0eupdateWorkflowB\v\n" + @@ -16366,11 +18854,11 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x0econflict_token\x18\x04 \x01(\fR\rconflictToken\x12\x1a\n" + "\bidentity\x18\x05 \x01(\tR\bidentity\x12;\n" + "\x1aignore_missing_task_queues\x18\x06 \x01(\bR\x17ignoreMissingTaskQueues\x12(\n" + - "\x10allow_no_pollers\x18\t \x01(\bR\x0eallowNoPollers\"\xf6\x01\n" + + "\x10allow_no_pollers\x18\t \x01(\bR\x0eallowNoPollers\"\xfa\x01\n" + ")SetWorkerDeploymentCurrentVersionResponse\x12%\n" + "\x0econflict_token\x18\x01 \x01(\fR\rconflictToken\x12-\n" + - "\x10previous_version\x18\x02 \x01(\tB\x02\x18\x01R\x0fpreviousVersion\x12s\n" + - "\x1bprevious_deployment_version\x18\x03 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x19previousDeploymentVersion\"\xf4\x02\n" + + "\x10previous_version\x18\x02 \x01(\tB\x02\x18\x01R\x0fpreviousVersion\x12w\n" + + "\x1bprevious_deployment_version\x18\x03 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionB\x02\x18\x01R\x19previousDeploymentVersion\"\xf4\x02\n" + "(SetWorkerDeploymentRampingVersionRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12'\n" + "\x0fdeployment_name\x18\x02 \x01(\tR\x0edeploymentName\x12\x1c\n" + @@ -16383,12 +18871,20 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\bidentity\x18\x06 \x01(\tR\bidentity\x12;\n" + "\x1aignore_missing_task_queues\x18\a \x01(\bR\x17ignoreMissingTaskQueues\x12(\n" + "\x10allow_no_pollers\x18\n" + - " \x01(\bR\x0eallowNoPollers\"\xa7\x02\n" + + " \x01(\bR\x0eallowNoPollers\"\xaf\x02\n" + ")SetWorkerDeploymentRampingVersionResponse\x12%\n" + "\x0econflict_token\x18\x01 \x01(\fR\rconflictToken\x12-\n" + - "\x10previous_version\x18\x02 \x01(\tB\x02\x18\x01R\x0fpreviousVersion\x12s\n" + - "\x1bprevious_deployment_version\x18\x04 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x19previousDeploymentVersion\x12/\n" + - "\x13previous_percentage\x18\x03 \x01(\x02R\x12previousPercentage\"\x81\x01\n" + + "\x10previous_version\x18\x02 \x01(\tB\x02\x18\x01R\x0fpreviousVersion\x12w\n" + + "\x1bprevious_deployment_version\x18\x04 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionB\x02\x18\x01R\x19previousDeploymentVersion\x123\n" + + "\x13previous_percentage\x18\x03 \x01(\x02B\x02\x18\x01R\x12previousPercentage\"\xa1\x01\n" + + "\x1dCreateWorkerDeploymentRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12'\n" + + "\x0fdeployment_name\x18\x02 \x01(\tR\x0edeploymentName\x12\x1a\n" + + "\bidentity\x18\x04 \x01(\tR\bidentity\x12\x1d\n" + + "\n" + + "request_id\x18\x05 \x01(\tR\trequestId\"G\n" + + "\x1eCreateWorkerDeploymentResponse\x12%\n" + + "\x0econflict_token\x18\x01 \x01(\fR\rconflictToken\"\x81\x01\n" + "\x1cListWorkerDeploymentsRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1b\n" + "\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12&\n" + @@ -16403,7 +18899,15 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x0erouting_config\x18\x03 \x01(\v2).temporal.api.deployment.v1.RoutingConfigR\rroutingConfig\x12\x85\x01\n" + "\x16latest_version_summary\x18\x04 \x01(\v2O.temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummaryR\x14latestVersionSummary\x12\x87\x01\n" + "\x17current_version_summary\x18\x05 \x01(\v2O.temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummaryR\x15currentVersionSummary\x12\x87\x01\n" + - "\x17ramping_version_summary\x18\x06 \x01(\v2O.temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummaryR\x15rampingVersionSummary\"\x87\x02\n" + + "\x17ramping_version_summary\x18\x06 \x01(\v2O.temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummaryR\x15rampingVersionSummary\"\xb2\x02\n" + + "$CreateWorkerDeploymentVersionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12b\n" + + "\x12deployment_version\x18\x02 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x11deploymentVersion\x12M\n" + + "\x0ecompute_config\x18\x04 \x01(\v2&.temporal.api.compute.v1.ComputeConfigR\rcomputeConfig\x12\x1a\n" + + "\bidentity\x18\x03 \x01(\tR\bidentity\x12\x1d\n" + + "\n" + + "request_id\x18\x05 \x01(\tR\trequestId\"'\n" + + "%CreateWorkerDeploymentVersionResponse\"\x87\x02\n" + "$DeleteWorkerDeploymentVersionRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1c\n" + "\aversion\x18\x02 \x01(\tB\x02\x18\x01R\aversion\x12b\n" + @@ -16415,7 +18919,29 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12'\n" + "\x0fdeployment_name\x18\x02 \x01(\tR\x0edeploymentName\x12\x1a\n" + "\bidentity\x18\x03 \x01(\tR\bidentity\" \n" + - "\x1eDeleteWorkerDeploymentResponse\"\xfe\x03\n" + + "\x1eDeleteWorkerDeploymentResponse\"\x82\x05\n" + + "1UpdateWorkerDeploymentVersionComputeConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12b\n" + + "\x12deployment_version\x18\x02 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x11deploymentVersion\x12\xb5\x01\n" + + "\x1dcompute_config_scaling_groups\x18\x06 \x03(\v2r.temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest.ComputeConfigScalingGroupsEntryR\x1acomputeConfigScalingGroups\x12N\n" + + "$remove_compute_config_scaling_groups\x18\a \x03(\tR removeComputeConfigScalingGroups\x12\x1a\n" + + "\bidentity\x18\x03 \x01(\tR\bidentity\x12\x1d\n" + + "\n" + + "request_id\x18\x04 \x01(\tR\trequestId\x1a\x87\x01\n" + + "\x1fComputeConfigScalingGroupsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12N\n" + + "\x05value\x18\x02 \x01(\v28.temporal.api.compute.v1.ComputeConfigScalingGroupUpdateR\x05value:\x028\x01\"4\n" + + "2UpdateWorkerDeploymentVersionComputeConfigResponse\"\xe7\x04\n" + + "3ValidateWorkerDeploymentVersionComputeConfigRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12b\n" + + "\x12deployment_version\x18\x02 \x01(\v23.temporal.api.deployment.v1.WorkerDeploymentVersionR\x11deploymentVersion\x12\xb7\x01\n" + + "\x1dcompute_config_scaling_groups\x18\x06 \x03(\v2t.temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest.ComputeConfigScalingGroupsEntryR\x1acomputeConfigScalingGroups\x12N\n" + + "$remove_compute_config_scaling_groups\x18\a \x03(\tR removeComputeConfigScalingGroups\x12\x1a\n" + + "\bidentity\x18\x03 \x01(\tR\bidentity\x1a\x87\x01\n" + + "\x1fComputeConfigScalingGroupsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12N\n" + + "\x05value\x18\x02 \x01(\v28.temporal.api.compute.v1.ComputeConfigScalingGroupUpdateR\x05value:\x028\x01\"6\n" + + "4ValidateWorkerDeploymentVersionComputeConfigResponse\"\xfe\x03\n" + ",UpdateWorkerDeploymentVersionMetadataRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1c\n" + "\aversion\x18\x02 \x01(\tB\x02\x18\x01R\aversion\x12b\n" + @@ -16435,10 +18961,10 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x04self\x18\x04 \x01(\bH\x00R\x04self\x12%\n" + "\x0econflict_token\x18\x05 \x01(\fR\rconflictToken\x12\x1a\n" + "\bidentity\x18\x06 \x01(\tR\bidentityB\x16\n" + - "\x14new_manager_identity\"\x87\x01\n" + + "\x14new_manager_identity\"\x8b\x01\n" + "\"SetWorkerDeploymentManagerResponse\x12%\n" + - "\x0econflict_token\x18\x01 \x01(\fR\rconflictToken\x12:\n" + - "\x19previous_manager_identity\x18\x02 \x01(\tR\x17previousManagerIdentity\"\\\n" + + "\x0econflict_token\x18\x01 \x01(\fR\rconflictToken\x12>\n" + + "\x19previous_manager_identity\x18\x02 \x01(\tB\x02\x18\x01R\x17previousManagerIdentity\"\\\n" + "\x1bGetCurrentDeploymentRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + "\vseries_name\x18\x02 \x01(\tR\n" + @@ -16489,19 +19015,22 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\bidentity\x18\x03 \x01(\tR\bidentityB\x06\n" + "\x04rule\"7\n" + "\x1bTriggerWorkflowRuleResponse\x12\x18\n" + - "\aapplied\x18\x01 \x01(\bR\aapplied\"\xac\x01\n" + + "\aapplied\x18\x01 \x01(\bR\aapplied\"\xcd\x01\n" + "\x1cRecordWorkerHeartbeatRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1a\n" + "\bidentity\x18\x02 \x01(\tR\bidentity\x12R\n" + - "\x10worker_heartbeat\x18\x03 \x03(\v2'.temporal.api.worker.v1.WorkerHeartbeatR\x0fworkerHeartbeat\"\x1f\n" + + "\x10worker_heartbeat\x18\x03 \x03(\v2'.temporal.api.worker.v1.WorkerHeartbeatR\x0fworkerHeartbeat\x12\x1f\n" + + "\vresource_id\x18\x04 \x01(\tR\n" + + "resourceId\"\x1f\n" + "\x1dRecordWorkerHeartbeatResponse\"\x8d\x01\n" + "\x12ListWorkersRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1b\n" + "\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12&\n" + "\x0fnext_page_token\x18\x03 \x01(\fR\rnextPageToken\x12\x14\n" + - "\x05query\x18\x04 \x01(\tR\x05query\"\x84\x01\n" + - "\x13ListWorkersResponse\x12E\n" + - "\fworkers_info\x18\x01 \x03(\v2\".temporal.api.worker.v1.WorkerInfoR\vworkersInfo\x12&\n" + + "\x05query\x18\x04 \x01(\tR\x05query\"\xca\x01\n" + + "\x13ListWorkersResponse\x12I\n" + + "\fworkers_info\x18\x01 \x03(\v2\".temporal.api.worker.v1.WorkerInfoB\x02\x18\x01R\vworkersInfo\x12@\n" + + "\aworkers\x18\x03 \x03(\v2&.temporal.api.worker.v1.WorkerListInfoR\aworkers\x12&\n" + "\x0fnext_page_token\x18\x02 \x01(\fR\rnextPageToken\"\x98\a\n" + "\x1cUpdateTaskQueueConfigRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1a\n" + @@ -16521,14 +19050,16 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x02R\x05value:\x028\x01\"c\n" + "\x1dUpdateTaskQueueConfigResponse\x12B\n" + - "\x06config\x18\x01 \x01(\v2*.temporal.api.taskqueue.v1.TaskQueueConfigR\x06config\"\xb0\x01\n" + + "\x06config\x18\x01 \x01(\v2*.temporal.api.taskqueue.v1.TaskQueueConfigR\x06config\"\xd1\x01\n" + "\x18FetchWorkerConfigRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1a\n" + "\bidentity\x18\x02 \x01(\tR\bidentity\x12\x16\n" + "\x06reason\x18\x03 \x01(\tR\x06reason\x12B\n" + - "\bselector\x18\x06 \x01(\v2&.temporal.api.common.v1.WorkerSelectorR\bselector\"c\n" + + "\bselector\x18\x06 \x01(\v2&.temporal.api.common.v1.WorkerSelectorR\bselector\x12\x1f\n" + + "\vresource_id\x18\a \x01(\tR\n" + + "resourceId\"c\n" + "\x19FetchWorkerConfigResponse\x12F\n" + - "\rworker_config\x18\x01 \x01(\v2!.temporal.api.sdk.v1.WorkerConfigR\fworkerConfig\"\xb6\x02\n" + + "\rworker_config\x18\x01 \x01(\v2!.temporal.api.sdk.v1.WorkerConfigR\fworkerConfig\"\xd7\x02\n" + "\x19UpdateWorkerConfigRequest\x12\x1c\n" + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1a\n" + "\bidentity\x18\x02 \x01(\tR\bidentity\x12\x16\n" + @@ -16536,7 +19067,9 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\rworker_config\x18\x04 \x01(\v2!.temporal.api.sdk.v1.WorkerConfigR\fworkerConfig\x12;\n" + "\vupdate_mask\x18\x05 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" + "updateMask\x12B\n" + - "\bselector\x18\x06 \x01(\v2&.temporal.api.common.v1.WorkerSelectorR\bselector\"r\n" + + "\bselector\x18\x06 \x01(\v2&.temporal.api.common.v1.WorkerSelectorR\bselector\x12\x1f\n" + + "\vresource_id\x18\a \x01(\tR\n" + + "resourceId\"r\n" + "\x1aUpdateWorkerConfigResponse\x12H\n" + "\rworker_config\x18\x01 \x01(\v2!.temporal.api.sdk.v1.WorkerConfigH\x00R\fworkerConfigB\n" + "\n" + @@ -16546,7 +19079,120 @@ const file_temporal_api_workflowservice_v1_request_response_proto_rawDesc = "" + "\x13worker_instance_key\x18\x02 \x01(\tR\x11workerInstanceKey\"]\n" + "\x16DescribeWorkerResponse\x12C\n" + "\vworker_info\x18\x01 \x01(\v2\".temporal.api.worker.v1.WorkerInfoR\n" + - "workerInfoB\xbe\x01\n" + + "workerInfo\"\xc8\x01\n" + + "\x1dPauseWorkflowExecutionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\vworkflow_id\x18\x02 \x01(\tR\n" + + "workflowId\x12\x15\n" + + "\x06run_id\x18\x03 \x01(\tR\x05runId\x12\x1a\n" + + "\bidentity\x18\x04 \x01(\tR\bidentity\x12\x16\n" + + "\x06reason\x18\x05 \x01(\tR\x06reason\x12\x1d\n" + + "\n" + + "request_id\x18\x06 \x01(\tR\trequestId\" \n" + + "\x1ePauseWorkflowExecutionResponse\"\xca\x01\n" + + "\x1fUnpauseWorkflowExecutionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\vworkflow_id\x18\x02 \x01(\tR\n" + + "workflowId\x12\x15\n" + + "\x06run_id\x18\x03 \x01(\tR\x05runId\x12\x1a\n" + + "\bidentity\x18\x04 \x01(\tR\bidentity\x12\x16\n" + + "\x06reason\x18\x05 \x01(\tR\x06reason\x12\x1d\n" + + "\n" + + "request_id\x18\x06 \x01(\tR\trequestId\"\"\n" + + " UnpauseWorkflowExecutionResponse\"\xb7\t\n" + + "\x1dStartActivityExecutionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1a\n" + + "\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1d\n" + + "\n" + + "request_id\x18\x03 \x01(\tR\trequestId\x12\x1f\n" + + "\vactivity_id\x18\x04 \x01(\tR\n" + + "activityId\x12I\n" + + "\ractivity_type\x18\x05 \x01(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\x12C\n" + + "\n" + + "task_queue\x18\x06 \x01(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\x12T\n" + + "\x19schedule_to_close_timeout\x18\a \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToCloseTimeout\x12T\n" + + "\x19schedule_to_start_timeout\x18\b \x01(\v2\x19.google.protobuf.DurationR\x16scheduleToStartTimeout\x12N\n" + + "\x16start_to_close_timeout\x18\t \x01(\v2\x19.google.protobuf.DurationR\x13startToCloseTimeout\x12F\n" + + "\x11heartbeat_timeout\x18\n" + + " \x01(\v2\x19.google.protobuf.DurationR\x10heartbeatTimeout\x12F\n" + + "\fretry_policy\x18\v \x01(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\x126\n" + + "\x05input\x18\f \x01(\v2 .temporal.api.common.v1.PayloadsR\x05input\x12T\n" + + "\x0fid_reuse_policy\x18\r \x01(\x0e2,.temporal.api.enums.v1.ActivityIdReusePolicyR\ridReusePolicy\x12]\n" + + "\x12id_conflict_policy\x18\x0e \x01(\x0e2/.temporal.api.enums.v1.ActivityIdConflictPolicyR\x10idConflictPolicy\x12U\n" + + "\x11search_attributes\x18\x0f \x01(\v2(.temporal.api.common.v1.SearchAttributesR\x10searchAttributes\x126\n" + + "\x06header\x18\x10 \x01(\v2\x1e.temporal.api.common.v1.HeaderR\x06header\x12F\n" + + "\ruser_metadata\x18\x11 \x01(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\x12<\n" + + "\bpriority\x18\x12 \x01(\v2 .temporal.api.common.v1.PriorityR\bpriority\"Q\n" + + "\x1eStartActivityExecutionResponse\x12\x15\n" + + "\x06run_id\x18\x01 \x01(\tR\x05runId\x12\x18\n" + + "\astarted\x18\x02 \x01(\bR\astarted\"\xee\x01\n" + + " DescribeActivityExecutionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\vactivity_id\x18\x02 \x01(\tR\n" + + "activityId\x12\x15\n" + + "\x06run_id\x18\x03 \x01(\tR\x05runId\x12#\n" + + "\rinclude_input\x18\x04 \x01(\bR\fincludeInput\x12'\n" + + "\x0finclude_outcome\x18\x05 \x01(\bR\x0eincludeOutcome\x12&\n" + + "\x0flong_poll_token\x18\x06 \x01(\fR\rlongPollToken\"\xad\x02\n" + + "!DescribeActivityExecutionResponse\x12\x15\n" + + "\x06run_id\x18\x01 \x01(\tR\x05runId\x12C\n" + + "\x04info\x18\x02 \x01(\v2/.temporal.api.activity.v1.ActivityExecutionInfoR\x04info\x126\n" + + "\x05input\x18\x03 \x01(\v2 .temporal.api.common.v1.PayloadsR\x05input\x12L\n" + + "\aoutcome\x18\x04 \x01(\v22.temporal.api.activity.v1.ActivityExecutionOutcomeR\aoutcome\x12&\n" + + "\x0flong_poll_token\x18\x05 \x01(\fR\rlongPollToken\"t\n" + + "\x1cPollActivityExecutionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\vactivity_id\x18\x02 \x01(\tR\n" + + "activityId\x12\x15\n" + + "\x06run_id\x18\x03 \x01(\tR\x05runId\"\x84\x01\n" + + "\x1dPollActivityExecutionResponse\x12\x15\n" + + "\x06run_id\x18\x01 \x01(\tR\x05runId\x12L\n" + + "\aoutcome\x18\x02 \x01(\v22.temporal.api.activity.v1.ActivityExecutionOutcomeR\aoutcome\"\x98\x01\n" + + "\x1dListActivityExecutionsRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1b\n" + + "\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12&\n" + + "\x0fnext_page_token\x18\x03 \x01(\fR\rnextPageToken\x12\x14\n" + + "\x05query\x18\x04 \x01(\tR\x05query\"\x9d\x01\n" + + "\x1eListActivityExecutionsResponse\x12S\n" + + "\n" + + "executions\x18\x01 \x03(\v23.temporal.api.activity.v1.ActivityExecutionListInfoR\n" + + "executions\x12&\n" + + "\x0fnext_page_token\x18\x02 \x01(\fR\rnextPageToken\"T\n" + + "\x1eCountActivityExecutionsRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x14\n" + + "\x05query\x18\x02 \x01(\tR\x05query\"\x90\x02\n" + + "\x1fCountActivityExecutionsResponse\x12\x14\n" + + "\x05count\x18\x01 \x01(\x03R\x05count\x12i\n" + + "\x06groups\x18\x02 \x03(\v2Q.temporal.api.workflowservice.v1.CountActivityExecutionsResponse.AggregationGroupR\x06groups\x1al\n" + + "\x10AggregationGroup\x12B\n" + + "\fgroup_values\x18\x01 \x03(\v2\x1f.temporal.api.common.v1.PayloadR\vgroupValues\x12\x14\n" + + "\x05count\x18\x02 \x01(\x03R\x05count\"\xd0\x01\n" + + "%RequestCancelActivityExecutionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\vactivity_id\x18\x02 \x01(\tR\n" + + "activityId\x12\x15\n" + + "\x06run_id\x18\x03 \x01(\tR\x05runId\x12\x1a\n" + + "\bidentity\x18\x04 \x01(\tR\bidentity\x12\x1d\n" + + "\n" + + "request_id\x18\x05 \x01(\tR\trequestId\x12\x16\n" + + "\x06reason\x18\x06 \x01(\tR\x06reason\"(\n" + + "&RequestCancelActivityExecutionResponse\"\xcc\x01\n" + + "!TerminateActivityExecutionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\vactivity_id\x18\x02 \x01(\tR\n" + + "activityId\x12\x15\n" + + "\x06run_id\x18\x03 \x01(\tR\x05runId\x12\x1a\n" + + "\bidentity\x18\x04 \x01(\tR\bidentity\x12\x1d\n" + + "\n" + + "request_id\x18\x05 \x01(\tR\trequestId\x12\x16\n" + + "\x06reason\x18\x06 \x01(\tR\x06reason\"$\n" + + "\"TerminateActivityExecutionResponse\"v\n" + + "\x1eDeleteActivityExecutionRequest\x12\x1c\n" + + "\tnamespace\x18\x01 \x01(\tR\tnamespace\x12\x1f\n" + + "\vactivity_id\x18\x02 \x01(\tR\n" + + "activityId\x12\x15\n" + + "\x06run_id\x18\x03 \x01(\tR\x05runId\"!\n" + + "\x1fDeleteActivityExecutionResponseB\xbe\x01\n" + "\"io.temporal.api.workflowservice.v1B\x14RequestResponseProtoP\x01Z5go.temporal.io/api/workflowservice/v1;workflowservice\xaa\x02!Temporalio.Api.WorkflowService.V1\xea\x02$Temporalio::Api::WorkflowService::V1b\x06proto3" var ( @@ -16561,716 +19207,796 @@ func file_temporal_api_workflowservice_v1_request_response_proto_rawDescGZIP() [ return file_temporal_api_workflowservice_v1_request_response_proto_rawDescData } -var file_temporal_api_workflowservice_v1_request_response_proto_msgTypes = make([]protoimpl.MessageInfo, 216) +var file_temporal_api_workflowservice_v1_request_response_proto_msgTypes = make([]protoimpl.MessageInfo, 250) var file_temporal_api_workflowservice_v1_request_response_proto_goTypes = []any{ - (*RegisterNamespaceRequest)(nil), // 0: temporal.api.workflowservice.v1.RegisterNamespaceRequest - (*RegisterNamespaceResponse)(nil), // 1: temporal.api.workflowservice.v1.RegisterNamespaceResponse - (*ListNamespacesRequest)(nil), // 2: temporal.api.workflowservice.v1.ListNamespacesRequest - (*ListNamespacesResponse)(nil), // 3: temporal.api.workflowservice.v1.ListNamespacesResponse - (*DescribeNamespaceRequest)(nil), // 4: temporal.api.workflowservice.v1.DescribeNamespaceRequest - (*DescribeNamespaceResponse)(nil), // 5: temporal.api.workflowservice.v1.DescribeNamespaceResponse - (*UpdateNamespaceRequest)(nil), // 6: temporal.api.workflowservice.v1.UpdateNamespaceRequest - (*UpdateNamespaceResponse)(nil), // 7: temporal.api.workflowservice.v1.UpdateNamespaceResponse - (*DeprecateNamespaceRequest)(nil), // 8: temporal.api.workflowservice.v1.DeprecateNamespaceRequest - (*DeprecateNamespaceResponse)(nil), // 9: temporal.api.workflowservice.v1.DeprecateNamespaceResponse - (*StartWorkflowExecutionRequest)(nil), // 10: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest - (*StartWorkflowExecutionResponse)(nil), // 11: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse - (*GetWorkflowExecutionHistoryRequest)(nil), // 12: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest - (*GetWorkflowExecutionHistoryResponse)(nil), // 13: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse - (*GetWorkflowExecutionHistoryReverseRequest)(nil), // 14: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest - (*GetWorkflowExecutionHistoryReverseResponse)(nil), // 15: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse - (*PollWorkflowTaskQueueRequest)(nil), // 16: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest - (*PollWorkflowTaskQueueResponse)(nil), // 17: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse - (*RespondWorkflowTaskCompletedRequest)(nil), // 18: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest - (*RespondWorkflowTaskCompletedResponse)(nil), // 19: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse - (*RespondWorkflowTaskFailedRequest)(nil), // 20: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest - (*RespondWorkflowTaskFailedResponse)(nil), // 21: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse - (*PollActivityTaskQueueRequest)(nil), // 22: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest - (*PollActivityTaskQueueResponse)(nil), // 23: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse - (*RecordActivityTaskHeartbeatRequest)(nil), // 24: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest - (*RecordActivityTaskHeartbeatResponse)(nil), // 25: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse - (*RecordActivityTaskHeartbeatByIdRequest)(nil), // 26: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest - (*RecordActivityTaskHeartbeatByIdResponse)(nil), // 27: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse - (*RespondActivityTaskCompletedRequest)(nil), // 28: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest - (*RespondActivityTaskCompletedResponse)(nil), // 29: temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse - (*RespondActivityTaskCompletedByIdRequest)(nil), // 30: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest - (*RespondActivityTaskCompletedByIdResponse)(nil), // 31: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse - (*RespondActivityTaskFailedRequest)(nil), // 32: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest - (*RespondActivityTaskFailedResponse)(nil), // 33: temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse - (*RespondActivityTaskFailedByIdRequest)(nil), // 34: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest - (*RespondActivityTaskFailedByIdResponse)(nil), // 35: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse - (*RespondActivityTaskCanceledRequest)(nil), // 36: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest - (*RespondActivityTaskCanceledResponse)(nil), // 37: temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse - (*RespondActivityTaskCanceledByIdRequest)(nil), // 38: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest - (*RespondActivityTaskCanceledByIdResponse)(nil), // 39: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse - (*RequestCancelWorkflowExecutionRequest)(nil), // 40: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest - (*RequestCancelWorkflowExecutionResponse)(nil), // 41: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse - (*SignalWorkflowExecutionRequest)(nil), // 42: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest - (*SignalWorkflowExecutionResponse)(nil), // 43: temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse - (*SignalWithStartWorkflowExecutionRequest)(nil), // 44: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest - (*SignalWithStartWorkflowExecutionResponse)(nil), // 45: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse - (*ResetWorkflowExecutionRequest)(nil), // 46: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest - (*ResetWorkflowExecutionResponse)(nil), // 47: temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse - (*TerminateWorkflowExecutionRequest)(nil), // 48: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest - (*TerminateWorkflowExecutionResponse)(nil), // 49: temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse - (*DeleteWorkflowExecutionRequest)(nil), // 50: temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest - (*DeleteWorkflowExecutionResponse)(nil), // 51: temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse - (*ListOpenWorkflowExecutionsRequest)(nil), // 52: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest - (*ListOpenWorkflowExecutionsResponse)(nil), // 53: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse - (*ListClosedWorkflowExecutionsRequest)(nil), // 54: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest - (*ListClosedWorkflowExecutionsResponse)(nil), // 55: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse - (*ListWorkflowExecutionsRequest)(nil), // 56: temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest - (*ListWorkflowExecutionsResponse)(nil), // 57: temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse - (*ListArchivedWorkflowExecutionsRequest)(nil), // 58: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest - (*ListArchivedWorkflowExecutionsResponse)(nil), // 59: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse - (*ScanWorkflowExecutionsRequest)(nil), // 60: temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest - (*ScanWorkflowExecutionsResponse)(nil), // 61: temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse - (*CountWorkflowExecutionsRequest)(nil), // 62: temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest - (*CountWorkflowExecutionsResponse)(nil), // 63: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse - (*GetSearchAttributesRequest)(nil), // 64: temporal.api.workflowservice.v1.GetSearchAttributesRequest - (*GetSearchAttributesResponse)(nil), // 65: temporal.api.workflowservice.v1.GetSearchAttributesResponse - (*RespondQueryTaskCompletedRequest)(nil), // 66: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest - (*RespondQueryTaskCompletedResponse)(nil), // 67: temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse - (*ResetStickyTaskQueueRequest)(nil), // 68: temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest - (*ResetStickyTaskQueueResponse)(nil), // 69: temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse - (*ShutdownWorkerRequest)(nil), // 70: temporal.api.workflowservice.v1.ShutdownWorkerRequest - (*ShutdownWorkerResponse)(nil), // 71: temporal.api.workflowservice.v1.ShutdownWorkerResponse - (*QueryWorkflowRequest)(nil), // 72: temporal.api.workflowservice.v1.QueryWorkflowRequest - (*QueryWorkflowResponse)(nil), // 73: temporal.api.workflowservice.v1.QueryWorkflowResponse - (*DescribeWorkflowExecutionRequest)(nil), // 74: temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest - (*DescribeWorkflowExecutionResponse)(nil), // 75: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse - (*DescribeTaskQueueRequest)(nil), // 76: temporal.api.workflowservice.v1.DescribeTaskQueueRequest - (*DescribeTaskQueueResponse)(nil), // 77: temporal.api.workflowservice.v1.DescribeTaskQueueResponse - (*GetClusterInfoRequest)(nil), // 78: temporal.api.workflowservice.v1.GetClusterInfoRequest - (*GetClusterInfoResponse)(nil), // 79: temporal.api.workflowservice.v1.GetClusterInfoResponse - (*GetSystemInfoRequest)(nil), // 80: temporal.api.workflowservice.v1.GetSystemInfoRequest - (*GetSystemInfoResponse)(nil), // 81: temporal.api.workflowservice.v1.GetSystemInfoResponse - (*ListTaskQueuePartitionsRequest)(nil), // 82: temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest - (*ListTaskQueuePartitionsResponse)(nil), // 83: temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse - (*CreateScheduleRequest)(nil), // 84: temporal.api.workflowservice.v1.CreateScheduleRequest - (*CreateScheduleResponse)(nil), // 85: temporal.api.workflowservice.v1.CreateScheduleResponse - (*DescribeScheduleRequest)(nil), // 86: temporal.api.workflowservice.v1.DescribeScheduleRequest - (*DescribeScheduleResponse)(nil), // 87: temporal.api.workflowservice.v1.DescribeScheduleResponse - (*UpdateScheduleRequest)(nil), // 88: temporal.api.workflowservice.v1.UpdateScheduleRequest - (*UpdateScheduleResponse)(nil), // 89: temporal.api.workflowservice.v1.UpdateScheduleResponse - (*PatchScheduleRequest)(nil), // 90: temporal.api.workflowservice.v1.PatchScheduleRequest - (*PatchScheduleResponse)(nil), // 91: temporal.api.workflowservice.v1.PatchScheduleResponse - (*ListScheduleMatchingTimesRequest)(nil), // 92: temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest - (*ListScheduleMatchingTimesResponse)(nil), // 93: temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse - (*DeleteScheduleRequest)(nil), // 94: temporal.api.workflowservice.v1.DeleteScheduleRequest - (*DeleteScheduleResponse)(nil), // 95: temporal.api.workflowservice.v1.DeleteScheduleResponse - (*ListSchedulesRequest)(nil), // 96: temporal.api.workflowservice.v1.ListSchedulesRequest - (*ListSchedulesResponse)(nil), // 97: temporal.api.workflowservice.v1.ListSchedulesResponse - (*UpdateWorkerBuildIdCompatibilityRequest)(nil), // 98: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest - (*UpdateWorkerBuildIdCompatibilityResponse)(nil), // 99: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse - (*GetWorkerBuildIdCompatibilityRequest)(nil), // 100: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest - (*GetWorkerBuildIdCompatibilityResponse)(nil), // 101: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse - (*UpdateWorkerVersioningRulesRequest)(nil), // 102: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest - (*UpdateWorkerVersioningRulesResponse)(nil), // 103: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse - (*GetWorkerVersioningRulesRequest)(nil), // 104: temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest - (*GetWorkerVersioningRulesResponse)(nil), // 105: temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse - (*GetWorkerTaskReachabilityRequest)(nil), // 106: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest - (*GetWorkerTaskReachabilityResponse)(nil), // 107: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse - (*UpdateWorkflowExecutionRequest)(nil), // 108: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest - (*UpdateWorkflowExecutionResponse)(nil), // 109: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse - (*StartBatchOperationRequest)(nil), // 110: temporal.api.workflowservice.v1.StartBatchOperationRequest - (*StartBatchOperationResponse)(nil), // 111: temporal.api.workflowservice.v1.StartBatchOperationResponse - (*StopBatchOperationRequest)(nil), // 112: temporal.api.workflowservice.v1.StopBatchOperationRequest - (*StopBatchOperationResponse)(nil), // 113: temporal.api.workflowservice.v1.StopBatchOperationResponse - (*DescribeBatchOperationRequest)(nil), // 114: temporal.api.workflowservice.v1.DescribeBatchOperationRequest - (*DescribeBatchOperationResponse)(nil), // 115: temporal.api.workflowservice.v1.DescribeBatchOperationResponse - (*ListBatchOperationsRequest)(nil), // 116: temporal.api.workflowservice.v1.ListBatchOperationsRequest - (*ListBatchOperationsResponse)(nil), // 117: temporal.api.workflowservice.v1.ListBatchOperationsResponse - (*PollWorkflowExecutionUpdateRequest)(nil), // 118: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest - (*PollWorkflowExecutionUpdateResponse)(nil), // 119: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse - (*PollNexusTaskQueueRequest)(nil), // 120: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest - (*PollNexusTaskQueueResponse)(nil), // 121: temporal.api.workflowservice.v1.PollNexusTaskQueueResponse - (*RespondNexusTaskCompletedRequest)(nil), // 122: temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest - (*RespondNexusTaskCompletedResponse)(nil), // 123: temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse - (*RespondNexusTaskFailedRequest)(nil), // 124: temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest - (*RespondNexusTaskFailedResponse)(nil), // 125: temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse - (*ExecuteMultiOperationRequest)(nil), // 126: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest - (*ExecuteMultiOperationResponse)(nil), // 127: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse - (*UpdateActivityOptionsRequest)(nil), // 128: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest - (*UpdateActivityOptionsResponse)(nil), // 129: temporal.api.workflowservice.v1.UpdateActivityOptionsResponse - (*PauseActivityRequest)(nil), // 130: temporal.api.workflowservice.v1.PauseActivityRequest - (*PauseActivityResponse)(nil), // 131: temporal.api.workflowservice.v1.PauseActivityResponse - (*UnpauseActivityRequest)(nil), // 132: temporal.api.workflowservice.v1.UnpauseActivityRequest - (*UnpauseActivityResponse)(nil), // 133: temporal.api.workflowservice.v1.UnpauseActivityResponse - (*ResetActivityRequest)(nil), // 134: temporal.api.workflowservice.v1.ResetActivityRequest - (*ResetActivityResponse)(nil), // 135: temporal.api.workflowservice.v1.ResetActivityResponse - (*UpdateWorkflowExecutionOptionsRequest)(nil), // 136: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest - (*UpdateWorkflowExecutionOptionsResponse)(nil), // 137: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse - (*DescribeDeploymentRequest)(nil), // 138: temporal.api.workflowservice.v1.DescribeDeploymentRequest - (*DescribeDeploymentResponse)(nil), // 139: temporal.api.workflowservice.v1.DescribeDeploymentResponse - (*DescribeWorkerDeploymentVersionRequest)(nil), // 140: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest - (*DescribeWorkerDeploymentVersionResponse)(nil), // 141: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse - (*DescribeWorkerDeploymentRequest)(nil), // 142: temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest - (*DescribeWorkerDeploymentResponse)(nil), // 143: temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse - (*ListDeploymentsRequest)(nil), // 144: temporal.api.workflowservice.v1.ListDeploymentsRequest - (*ListDeploymentsResponse)(nil), // 145: temporal.api.workflowservice.v1.ListDeploymentsResponse - (*SetCurrentDeploymentRequest)(nil), // 146: temporal.api.workflowservice.v1.SetCurrentDeploymentRequest - (*SetCurrentDeploymentResponse)(nil), // 147: temporal.api.workflowservice.v1.SetCurrentDeploymentResponse - (*SetWorkerDeploymentCurrentVersionRequest)(nil), // 148: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest - (*SetWorkerDeploymentCurrentVersionResponse)(nil), // 149: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse - (*SetWorkerDeploymentRampingVersionRequest)(nil), // 150: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest - (*SetWorkerDeploymentRampingVersionResponse)(nil), // 151: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse - (*ListWorkerDeploymentsRequest)(nil), // 152: temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest - (*ListWorkerDeploymentsResponse)(nil), // 153: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse - (*DeleteWorkerDeploymentVersionRequest)(nil), // 154: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest - (*DeleteWorkerDeploymentVersionResponse)(nil), // 155: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse - (*DeleteWorkerDeploymentRequest)(nil), // 156: temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest - (*DeleteWorkerDeploymentResponse)(nil), // 157: temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse - (*UpdateWorkerDeploymentVersionMetadataRequest)(nil), // 158: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest - (*UpdateWorkerDeploymentVersionMetadataResponse)(nil), // 159: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse - (*SetWorkerDeploymentManagerRequest)(nil), // 160: temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest - (*SetWorkerDeploymentManagerResponse)(nil), // 161: temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse - (*GetCurrentDeploymentRequest)(nil), // 162: temporal.api.workflowservice.v1.GetCurrentDeploymentRequest - (*GetCurrentDeploymentResponse)(nil), // 163: temporal.api.workflowservice.v1.GetCurrentDeploymentResponse - (*GetDeploymentReachabilityRequest)(nil), // 164: temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest - (*GetDeploymentReachabilityResponse)(nil), // 165: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse - (*CreateWorkflowRuleRequest)(nil), // 166: temporal.api.workflowservice.v1.CreateWorkflowRuleRequest - (*CreateWorkflowRuleResponse)(nil), // 167: temporal.api.workflowservice.v1.CreateWorkflowRuleResponse - (*DescribeWorkflowRuleRequest)(nil), // 168: temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest - (*DescribeWorkflowRuleResponse)(nil), // 169: temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse - (*DeleteWorkflowRuleRequest)(nil), // 170: temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest - (*DeleteWorkflowRuleResponse)(nil), // 171: temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse - (*ListWorkflowRulesRequest)(nil), // 172: temporal.api.workflowservice.v1.ListWorkflowRulesRequest - (*ListWorkflowRulesResponse)(nil), // 173: temporal.api.workflowservice.v1.ListWorkflowRulesResponse - (*TriggerWorkflowRuleRequest)(nil), // 174: temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest - (*TriggerWorkflowRuleResponse)(nil), // 175: temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse - (*RecordWorkerHeartbeatRequest)(nil), // 176: temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest - (*RecordWorkerHeartbeatResponse)(nil), // 177: temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse - (*ListWorkersRequest)(nil), // 178: temporal.api.workflowservice.v1.ListWorkersRequest - (*ListWorkersResponse)(nil), // 179: temporal.api.workflowservice.v1.ListWorkersResponse - (*UpdateTaskQueueConfigRequest)(nil), // 180: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest - (*UpdateTaskQueueConfigResponse)(nil), // 181: temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse - (*FetchWorkerConfigRequest)(nil), // 182: temporal.api.workflowservice.v1.FetchWorkerConfigRequest - (*FetchWorkerConfigResponse)(nil), // 183: temporal.api.workflowservice.v1.FetchWorkerConfigResponse - (*UpdateWorkerConfigRequest)(nil), // 184: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest - (*UpdateWorkerConfigResponse)(nil), // 185: temporal.api.workflowservice.v1.UpdateWorkerConfigResponse - (*DescribeWorkerRequest)(nil), // 186: temporal.api.workflowservice.v1.DescribeWorkerRequest - (*DescribeWorkerResponse)(nil), // 187: temporal.api.workflowservice.v1.DescribeWorkerResponse - nil, // 188: temporal.api.workflowservice.v1.RegisterNamespaceRequest.DataEntry - nil, // 189: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.QueriesEntry - nil, // 190: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry - (*RespondWorkflowTaskCompletedRequest_Capabilities)(nil), // 191: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.Capabilities - (*CountWorkflowExecutionsResponse_AggregationGroup)(nil), // 192: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup - nil, // 193: temporal.api.workflowservice.v1.GetSearchAttributesResponse.KeysEntry - nil, // 194: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.StatsByPriorityKeyEntry - (*DescribeTaskQueueResponse_EffectiveRateLimit)(nil), // 195: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit - nil, // 196: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.VersionsInfoEntry - nil, // 197: temporal.api.workflowservice.v1.GetClusterInfoResponse.SupportedClientsEntry - (*GetSystemInfoResponse_Capabilities)(nil), // 198: temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities - (*UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion)(nil), // 199: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion - (*UpdateWorkerBuildIdCompatibilityRequest_MergeSets)(nil), // 200: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets - (*UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule)(nil), // 201: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule - (*UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule)(nil), // 202: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule - (*UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule)(nil), // 203: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule - (*UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule)(nil), // 204: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule - (*UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule)(nil), // 205: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule - (*UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule)(nil), // 206: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule - (*UpdateWorkerVersioningRulesRequest_CommitBuildId)(nil), // 207: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId - (*ExecuteMultiOperationRequest_Operation)(nil), // 208: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation - (*ExecuteMultiOperationResponse_Response)(nil), // 209: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response - (*DescribeWorkerDeploymentVersionResponse_VersionTaskQueue)(nil), // 210: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue - nil, // 211: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.StatsByPriorityKeyEntry - (*ListWorkerDeploymentsResponse_WorkerDeploymentSummary)(nil), // 212: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary - nil, // 213: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.UpsertEntriesEntry - (*UpdateTaskQueueConfigRequest_RateLimitUpdate)(nil), // 214: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate - nil, // 215: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.SetFairnessWeightOverridesEntry - (*durationpb.Duration)(nil), // 216: google.protobuf.Duration - (*v1.ClusterReplicationConfig)(nil), // 217: temporal.api.replication.v1.ClusterReplicationConfig - (v11.ArchivalState)(0), // 218: temporal.api.enums.v1.ArchivalState - (*v12.NamespaceFilter)(nil), // 219: temporal.api.namespace.v1.NamespaceFilter - (*v12.NamespaceInfo)(nil), // 220: temporal.api.namespace.v1.NamespaceInfo - (*v12.NamespaceConfig)(nil), // 221: temporal.api.namespace.v1.NamespaceConfig - (*v1.NamespaceReplicationConfig)(nil), // 222: temporal.api.replication.v1.NamespaceReplicationConfig - (*v1.FailoverStatus)(nil), // 223: temporal.api.replication.v1.FailoverStatus - (*v12.UpdateNamespaceInfo)(nil), // 224: temporal.api.namespace.v1.UpdateNamespaceInfo - (*v13.WorkflowType)(nil), // 225: temporal.api.common.v1.WorkflowType - (*v14.TaskQueue)(nil), // 226: temporal.api.taskqueue.v1.TaskQueue - (*v13.Payloads)(nil), // 227: temporal.api.common.v1.Payloads - (v11.WorkflowIdReusePolicy)(0), // 228: temporal.api.enums.v1.WorkflowIdReusePolicy - (v11.WorkflowIdConflictPolicy)(0), // 229: temporal.api.enums.v1.WorkflowIdConflictPolicy - (*v13.RetryPolicy)(nil), // 230: temporal.api.common.v1.RetryPolicy - (*v13.Memo)(nil), // 231: temporal.api.common.v1.Memo - (*v13.SearchAttributes)(nil), // 232: temporal.api.common.v1.SearchAttributes - (*v13.Header)(nil), // 233: temporal.api.common.v1.Header - (*v15.Failure)(nil), // 234: temporal.api.failure.v1.Failure - (*v13.Callback)(nil), // 235: temporal.api.common.v1.Callback - (*v16.UserMetadata)(nil), // 236: temporal.api.sdk.v1.UserMetadata - (*v13.Link)(nil), // 237: temporal.api.common.v1.Link - (*v17.VersioningOverride)(nil), // 238: temporal.api.workflow.v1.VersioningOverride - (*v17.OnConflictOptions)(nil), // 239: temporal.api.workflow.v1.OnConflictOptions - (*v13.Priority)(nil), // 240: temporal.api.common.v1.Priority - (*v18.WorkerDeploymentOptions)(nil), // 241: temporal.api.deployment.v1.WorkerDeploymentOptions - (v11.WorkflowExecutionStatus)(0), // 242: temporal.api.enums.v1.WorkflowExecutionStatus - (*v13.WorkflowExecution)(nil), // 243: temporal.api.common.v1.WorkflowExecution - (v11.HistoryEventFilterType)(0), // 244: temporal.api.enums.v1.HistoryEventFilterType - (*v19.History)(nil), // 245: temporal.api.history.v1.History - (*v13.DataBlob)(nil), // 246: temporal.api.common.v1.DataBlob - (*v13.WorkerVersionCapabilities)(nil), // 247: temporal.api.common.v1.WorkerVersionCapabilities - (*v110.WorkflowQuery)(nil), // 248: temporal.api.query.v1.WorkflowQuery - (*timestamppb.Timestamp)(nil), // 249: google.protobuf.Timestamp - (*v111.Message)(nil), // 250: temporal.api.protocol.v1.Message - (*v14.PollerScalingDecision)(nil), // 251: temporal.api.taskqueue.v1.PollerScalingDecision - (*v112.Command)(nil), // 252: temporal.api.command.v1.Command - (*v14.StickyExecutionAttributes)(nil), // 253: temporal.api.taskqueue.v1.StickyExecutionAttributes - (*v13.WorkerVersionStamp)(nil), // 254: temporal.api.common.v1.WorkerVersionStamp - (*v16.WorkflowTaskCompletedMetadata)(nil), // 255: temporal.api.sdk.v1.WorkflowTaskCompletedMetadata - (*v13.MeteringMetadata)(nil), // 256: temporal.api.common.v1.MeteringMetadata - (*v18.Deployment)(nil), // 257: temporal.api.deployment.v1.Deployment - (v11.VersioningBehavior)(0), // 258: temporal.api.enums.v1.VersioningBehavior - (v11.WorkflowTaskFailedCause)(0), // 259: temporal.api.enums.v1.WorkflowTaskFailedCause - (*v14.TaskQueueMetadata)(nil), // 260: temporal.api.taskqueue.v1.TaskQueueMetadata - (*v13.ActivityType)(nil), // 261: temporal.api.common.v1.ActivityType - (v11.ResetReapplyType)(0), // 262: temporal.api.enums.v1.ResetReapplyType - (v11.ResetReapplyExcludeType)(0), // 263: temporal.api.enums.v1.ResetReapplyExcludeType - (*v17.PostResetOperation)(nil), // 264: temporal.api.workflow.v1.PostResetOperation - (*v113.StartTimeFilter)(nil), // 265: temporal.api.filter.v1.StartTimeFilter - (*v113.WorkflowExecutionFilter)(nil), // 266: temporal.api.filter.v1.WorkflowExecutionFilter - (*v113.WorkflowTypeFilter)(nil), // 267: temporal.api.filter.v1.WorkflowTypeFilter - (*v17.WorkflowExecutionInfo)(nil), // 268: temporal.api.workflow.v1.WorkflowExecutionInfo - (*v113.StatusFilter)(nil), // 269: temporal.api.filter.v1.StatusFilter - (v11.QueryResultType)(0), // 270: temporal.api.enums.v1.QueryResultType - (*v114.WorkerHeartbeat)(nil), // 271: temporal.api.worker.v1.WorkerHeartbeat - (v11.QueryRejectCondition)(0), // 272: temporal.api.enums.v1.QueryRejectCondition - (*v110.QueryRejected)(nil), // 273: temporal.api.query.v1.QueryRejected - (*v17.WorkflowExecutionConfig)(nil), // 274: temporal.api.workflow.v1.WorkflowExecutionConfig - (*v17.PendingActivityInfo)(nil), // 275: temporal.api.workflow.v1.PendingActivityInfo - (*v17.PendingChildExecutionInfo)(nil), // 276: temporal.api.workflow.v1.PendingChildExecutionInfo - (*v17.PendingWorkflowTaskInfo)(nil), // 277: temporal.api.workflow.v1.PendingWorkflowTaskInfo - (*v17.CallbackInfo)(nil), // 278: temporal.api.workflow.v1.CallbackInfo - (*v17.PendingNexusOperationInfo)(nil), // 279: temporal.api.workflow.v1.PendingNexusOperationInfo - (*v17.WorkflowExecutionExtendedInfo)(nil), // 280: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo - (v11.TaskQueueType)(0), // 281: temporal.api.enums.v1.TaskQueueType - (v11.DescribeTaskQueueMode)(0), // 282: temporal.api.enums.v1.DescribeTaskQueueMode - (*v14.TaskQueueVersionSelection)(nil), // 283: temporal.api.taskqueue.v1.TaskQueueVersionSelection - (*v14.PollerInfo)(nil), // 284: temporal.api.taskqueue.v1.PollerInfo - (*v14.TaskQueueStats)(nil), // 285: temporal.api.taskqueue.v1.TaskQueueStats - (*v14.TaskQueueVersioningInfo)(nil), // 286: temporal.api.taskqueue.v1.TaskQueueVersioningInfo - (*v14.TaskQueueConfig)(nil), // 287: temporal.api.taskqueue.v1.TaskQueueConfig - (*v14.TaskQueueStatus)(nil), // 288: temporal.api.taskqueue.v1.TaskQueueStatus - (*v115.VersionInfo)(nil), // 289: temporal.api.version.v1.VersionInfo - (*v14.TaskQueuePartitionMetadata)(nil), // 290: temporal.api.taskqueue.v1.TaskQueuePartitionMetadata - (*v116.Schedule)(nil), // 291: temporal.api.schedule.v1.Schedule - (*v116.SchedulePatch)(nil), // 292: temporal.api.schedule.v1.SchedulePatch - (*v116.ScheduleInfo)(nil), // 293: temporal.api.schedule.v1.ScheduleInfo - (*v116.ScheduleListEntry)(nil), // 294: temporal.api.schedule.v1.ScheduleListEntry - (*v14.CompatibleVersionSet)(nil), // 295: temporal.api.taskqueue.v1.CompatibleVersionSet - (*v14.TimestampedBuildIdAssignmentRule)(nil), // 296: temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule - (*v14.TimestampedCompatibleBuildIdRedirectRule)(nil), // 297: temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule - (v11.TaskReachability)(0), // 298: temporal.api.enums.v1.TaskReachability - (*v14.BuildIdReachability)(nil), // 299: temporal.api.taskqueue.v1.BuildIdReachability - (*v117.WaitPolicy)(nil), // 300: temporal.api.update.v1.WaitPolicy - (*v117.Request)(nil), // 301: temporal.api.update.v1.Request - (*v117.UpdateRef)(nil), // 302: temporal.api.update.v1.UpdateRef - (*v117.Outcome)(nil), // 303: temporal.api.update.v1.Outcome - (v11.UpdateWorkflowExecutionLifecycleStage)(0), // 304: temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage - (*v118.BatchOperationTermination)(nil), // 305: temporal.api.batch.v1.BatchOperationTermination - (*v118.BatchOperationSignal)(nil), // 306: temporal.api.batch.v1.BatchOperationSignal - (*v118.BatchOperationCancellation)(nil), // 307: temporal.api.batch.v1.BatchOperationCancellation - (*v118.BatchOperationDeletion)(nil), // 308: temporal.api.batch.v1.BatchOperationDeletion - (*v118.BatchOperationReset)(nil), // 309: temporal.api.batch.v1.BatchOperationReset - (*v118.BatchOperationUpdateWorkflowExecutionOptions)(nil), // 310: temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions - (*v118.BatchOperationUnpauseActivities)(nil), // 311: temporal.api.batch.v1.BatchOperationUnpauseActivities - (*v118.BatchOperationResetActivities)(nil), // 312: temporal.api.batch.v1.BatchOperationResetActivities - (*v118.BatchOperationUpdateActivityOptions)(nil), // 313: temporal.api.batch.v1.BatchOperationUpdateActivityOptions - (v11.BatchOperationType)(0), // 314: temporal.api.enums.v1.BatchOperationType - (v11.BatchOperationState)(0), // 315: temporal.api.enums.v1.BatchOperationState - (*v118.BatchOperationInfo)(nil), // 316: temporal.api.batch.v1.BatchOperationInfo - (*v119.Request)(nil), // 317: temporal.api.nexus.v1.Request - (*v119.Response)(nil), // 318: temporal.api.nexus.v1.Response - (*v119.HandlerError)(nil), // 319: temporal.api.nexus.v1.HandlerError - (*v120.ActivityOptions)(nil), // 320: temporal.api.activity.v1.ActivityOptions - (*fieldmaskpb.FieldMask)(nil), // 321: google.protobuf.FieldMask - (*v17.WorkflowExecutionOptions)(nil), // 322: temporal.api.workflow.v1.WorkflowExecutionOptions - (*v18.DeploymentInfo)(nil), // 323: temporal.api.deployment.v1.DeploymentInfo - (*v18.WorkerDeploymentVersion)(nil), // 324: temporal.api.deployment.v1.WorkerDeploymentVersion - (*v18.WorkerDeploymentVersionInfo)(nil), // 325: temporal.api.deployment.v1.WorkerDeploymentVersionInfo - (*v18.WorkerDeploymentInfo)(nil), // 326: temporal.api.deployment.v1.WorkerDeploymentInfo - (*v18.DeploymentListInfo)(nil), // 327: temporal.api.deployment.v1.DeploymentListInfo - (*v18.UpdateDeploymentMetadata)(nil), // 328: temporal.api.deployment.v1.UpdateDeploymentMetadata - (*v18.VersionMetadata)(nil), // 329: temporal.api.deployment.v1.VersionMetadata - (v11.DeploymentReachability)(0), // 330: temporal.api.enums.v1.DeploymentReachability - (*v121.WorkflowRuleSpec)(nil), // 331: temporal.api.rules.v1.WorkflowRuleSpec - (*v121.WorkflowRule)(nil), // 332: temporal.api.rules.v1.WorkflowRule - (*v114.WorkerInfo)(nil), // 333: temporal.api.worker.v1.WorkerInfo - (*v13.WorkerSelector)(nil), // 334: temporal.api.common.v1.WorkerSelector - (*v16.WorkerConfig)(nil), // 335: temporal.api.sdk.v1.WorkerConfig - (*v110.WorkflowQueryResult)(nil), // 336: temporal.api.query.v1.WorkflowQueryResult - (*v13.Payload)(nil), // 337: temporal.api.common.v1.Payload - (v11.IndexedValueType)(0), // 338: temporal.api.enums.v1.IndexedValueType - (v11.RateLimitSource)(0), // 339: temporal.api.enums.v1.RateLimitSource - (*v14.TaskQueueVersionInfo)(nil), // 340: temporal.api.taskqueue.v1.TaskQueueVersionInfo - (*v14.BuildIdAssignmentRule)(nil), // 341: temporal.api.taskqueue.v1.BuildIdAssignmentRule - (*v14.CompatibleBuildIdRedirectRule)(nil), // 342: temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule - (*v18.RoutingConfig)(nil), // 343: temporal.api.deployment.v1.RoutingConfig - (*v18.WorkerDeploymentInfo_WorkerDeploymentVersionSummary)(nil), // 344: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - (*v14.RateLimit)(nil), // 345: temporal.api.taskqueue.v1.RateLimit + (*RegisterNamespaceRequest)(nil), // 0: temporal.api.workflowservice.v1.RegisterNamespaceRequest + (*RegisterNamespaceResponse)(nil), // 1: temporal.api.workflowservice.v1.RegisterNamespaceResponse + (*ListNamespacesRequest)(nil), // 2: temporal.api.workflowservice.v1.ListNamespacesRequest + (*ListNamespacesResponse)(nil), // 3: temporal.api.workflowservice.v1.ListNamespacesResponse + (*DescribeNamespaceRequest)(nil), // 4: temporal.api.workflowservice.v1.DescribeNamespaceRequest + (*DescribeNamespaceResponse)(nil), // 5: temporal.api.workflowservice.v1.DescribeNamespaceResponse + (*UpdateNamespaceRequest)(nil), // 6: temporal.api.workflowservice.v1.UpdateNamespaceRequest + (*UpdateNamespaceResponse)(nil), // 7: temporal.api.workflowservice.v1.UpdateNamespaceResponse + (*DeprecateNamespaceRequest)(nil), // 8: temporal.api.workflowservice.v1.DeprecateNamespaceRequest + (*DeprecateNamespaceResponse)(nil), // 9: temporal.api.workflowservice.v1.DeprecateNamespaceResponse + (*StartWorkflowExecutionRequest)(nil), // 10: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest + (*StartWorkflowExecutionResponse)(nil), // 11: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse + (*GetWorkflowExecutionHistoryRequest)(nil), // 12: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest + (*GetWorkflowExecutionHistoryResponse)(nil), // 13: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse + (*GetWorkflowExecutionHistoryReverseRequest)(nil), // 14: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest + (*GetWorkflowExecutionHistoryReverseResponse)(nil), // 15: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse + (*PollWorkflowTaskQueueRequest)(nil), // 16: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest + (*PollWorkflowTaskQueueResponse)(nil), // 17: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse + (*RespondWorkflowTaskCompletedRequest)(nil), // 18: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest + (*RespondWorkflowTaskCompletedResponse)(nil), // 19: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse + (*RespondWorkflowTaskFailedRequest)(nil), // 20: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest + (*RespondWorkflowTaskFailedResponse)(nil), // 21: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse + (*PollActivityTaskQueueRequest)(nil), // 22: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest + (*PollActivityTaskQueueResponse)(nil), // 23: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse + (*RecordActivityTaskHeartbeatRequest)(nil), // 24: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest + (*RecordActivityTaskHeartbeatResponse)(nil), // 25: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse + (*RecordActivityTaskHeartbeatByIdRequest)(nil), // 26: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest + (*RecordActivityTaskHeartbeatByIdResponse)(nil), // 27: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse + (*RespondActivityTaskCompletedRequest)(nil), // 28: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest + (*RespondActivityTaskCompletedResponse)(nil), // 29: temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse + (*RespondActivityTaskCompletedByIdRequest)(nil), // 30: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest + (*RespondActivityTaskCompletedByIdResponse)(nil), // 31: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse + (*RespondActivityTaskFailedRequest)(nil), // 32: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest + (*RespondActivityTaskFailedResponse)(nil), // 33: temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse + (*RespondActivityTaskFailedByIdRequest)(nil), // 34: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest + (*RespondActivityTaskFailedByIdResponse)(nil), // 35: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse + (*RespondActivityTaskCanceledRequest)(nil), // 36: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest + (*RespondActivityTaskCanceledResponse)(nil), // 37: temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse + (*RespondActivityTaskCanceledByIdRequest)(nil), // 38: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest + (*RespondActivityTaskCanceledByIdResponse)(nil), // 39: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse + (*RequestCancelWorkflowExecutionRequest)(nil), // 40: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest + (*RequestCancelWorkflowExecutionResponse)(nil), // 41: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse + (*SignalWorkflowExecutionRequest)(nil), // 42: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest + (*SignalWorkflowExecutionResponse)(nil), // 43: temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse + (*SignalWithStartWorkflowExecutionRequest)(nil), // 44: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest + (*SignalWithStartWorkflowExecutionResponse)(nil), // 45: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse + (*ResetWorkflowExecutionRequest)(nil), // 46: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest + (*ResetWorkflowExecutionResponse)(nil), // 47: temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse + (*TerminateWorkflowExecutionRequest)(nil), // 48: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest + (*TerminateWorkflowExecutionResponse)(nil), // 49: temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse + (*DeleteWorkflowExecutionRequest)(nil), // 50: temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest + (*DeleteWorkflowExecutionResponse)(nil), // 51: temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse + (*ListOpenWorkflowExecutionsRequest)(nil), // 52: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest + (*ListOpenWorkflowExecutionsResponse)(nil), // 53: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse + (*ListClosedWorkflowExecutionsRequest)(nil), // 54: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest + (*ListClosedWorkflowExecutionsResponse)(nil), // 55: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse + (*ListWorkflowExecutionsRequest)(nil), // 56: temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest + (*ListWorkflowExecutionsResponse)(nil), // 57: temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse + (*ListArchivedWorkflowExecutionsRequest)(nil), // 58: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest + (*ListArchivedWorkflowExecutionsResponse)(nil), // 59: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse + (*ScanWorkflowExecutionsRequest)(nil), // 60: temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest + (*ScanWorkflowExecutionsResponse)(nil), // 61: temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse + (*CountWorkflowExecutionsRequest)(nil), // 62: temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest + (*CountWorkflowExecutionsResponse)(nil), // 63: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse + (*GetSearchAttributesRequest)(nil), // 64: temporal.api.workflowservice.v1.GetSearchAttributesRequest + (*GetSearchAttributesResponse)(nil), // 65: temporal.api.workflowservice.v1.GetSearchAttributesResponse + (*RespondQueryTaskCompletedRequest)(nil), // 66: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest + (*RespondQueryTaskCompletedResponse)(nil), // 67: temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse + (*ResetStickyTaskQueueRequest)(nil), // 68: temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest + (*ResetStickyTaskQueueResponse)(nil), // 69: temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse + (*ShutdownWorkerRequest)(nil), // 70: temporal.api.workflowservice.v1.ShutdownWorkerRequest + (*ShutdownWorkerResponse)(nil), // 71: temporal.api.workflowservice.v1.ShutdownWorkerResponse + (*QueryWorkflowRequest)(nil), // 72: temporal.api.workflowservice.v1.QueryWorkflowRequest + (*QueryWorkflowResponse)(nil), // 73: temporal.api.workflowservice.v1.QueryWorkflowResponse + (*DescribeWorkflowExecutionRequest)(nil), // 74: temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest + (*DescribeWorkflowExecutionResponse)(nil), // 75: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse + (*DescribeTaskQueueRequest)(nil), // 76: temporal.api.workflowservice.v1.DescribeTaskQueueRequest + (*DescribeTaskQueueResponse)(nil), // 77: temporal.api.workflowservice.v1.DescribeTaskQueueResponse + (*GetClusterInfoRequest)(nil), // 78: temporal.api.workflowservice.v1.GetClusterInfoRequest + (*GetClusterInfoResponse)(nil), // 79: temporal.api.workflowservice.v1.GetClusterInfoResponse + (*GetSystemInfoRequest)(nil), // 80: temporal.api.workflowservice.v1.GetSystemInfoRequest + (*GetSystemInfoResponse)(nil), // 81: temporal.api.workflowservice.v1.GetSystemInfoResponse + (*ListTaskQueuePartitionsRequest)(nil), // 82: temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest + (*ListTaskQueuePartitionsResponse)(nil), // 83: temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse + (*CreateScheduleRequest)(nil), // 84: temporal.api.workflowservice.v1.CreateScheduleRequest + (*CreateScheduleResponse)(nil), // 85: temporal.api.workflowservice.v1.CreateScheduleResponse + (*DescribeScheduleRequest)(nil), // 86: temporal.api.workflowservice.v1.DescribeScheduleRequest + (*DescribeScheduleResponse)(nil), // 87: temporal.api.workflowservice.v1.DescribeScheduleResponse + (*UpdateScheduleRequest)(nil), // 88: temporal.api.workflowservice.v1.UpdateScheduleRequest + (*UpdateScheduleResponse)(nil), // 89: temporal.api.workflowservice.v1.UpdateScheduleResponse + (*PatchScheduleRequest)(nil), // 90: temporal.api.workflowservice.v1.PatchScheduleRequest + (*PatchScheduleResponse)(nil), // 91: temporal.api.workflowservice.v1.PatchScheduleResponse + (*ListScheduleMatchingTimesRequest)(nil), // 92: temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest + (*ListScheduleMatchingTimesResponse)(nil), // 93: temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse + (*DeleteScheduleRequest)(nil), // 94: temporal.api.workflowservice.v1.DeleteScheduleRequest + (*DeleteScheduleResponse)(nil), // 95: temporal.api.workflowservice.v1.DeleteScheduleResponse + (*ListSchedulesRequest)(nil), // 96: temporal.api.workflowservice.v1.ListSchedulesRequest + (*ListSchedulesResponse)(nil), // 97: temporal.api.workflowservice.v1.ListSchedulesResponse + (*CountSchedulesRequest)(nil), // 98: temporal.api.workflowservice.v1.CountSchedulesRequest + (*CountSchedulesResponse)(nil), // 99: temporal.api.workflowservice.v1.CountSchedulesResponse + (*UpdateWorkerBuildIdCompatibilityRequest)(nil), // 100: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest + (*UpdateWorkerBuildIdCompatibilityResponse)(nil), // 101: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse + (*GetWorkerBuildIdCompatibilityRequest)(nil), // 102: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest + (*GetWorkerBuildIdCompatibilityResponse)(nil), // 103: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse + (*UpdateWorkerVersioningRulesRequest)(nil), // 104: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest + (*UpdateWorkerVersioningRulesResponse)(nil), // 105: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse + (*GetWorkerVersioningRulesRequest)(nil), // 106: temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest + (*GetWorkerVersioningRulesResponse)(nil), // 107: temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse + (*GetWorkerTaskReachabilityRequest)(nil), // 108: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest + (*GetWorkerTaskReachabilityResponse)(nil), // 109: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse + (*UpdateWorkflowExecutionRequest)(nil), // 110: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest + (*UpdateWorkflowExecutionResponse)(nil), // 111: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse + (*StartBatchOperationRequest)(nil), // 112: temporal.api.workflowservice.v1.StartBatchOperationRequest + (*StartBatchOperationResponse)(nil), // 113: temporal.api.workflowservice.v1.StartBatchOperationResponse + (*StopBatchOperationRequest)(nil), // 114: temporal.api.workflowservice.v1.StopBatchOperationRequest + (*StopBatchOperationResponse)(nil), // 115: temporal.api.workflowservice.v1.StopBatchOperationResponse + (*DescribeBatchOperationRequest)(nil), // 116: temporal.api.workflowservice.v1.DescribeBatchOperationRequest + (*DescribeBatchOperationResponse)(nil), // 117: temporal.api.workflowservice.v1.DescribeBatchOperationResponse + (*ListBatchOperationsRequest)(nil), // 118: temporal.api.workflowservice.v1.ListBatchOperationsRequest + (*ListBatchOperationsResponse)(nil), // 119: temporal.api.workflowservice.v1.ListBatchOperationsResponse + (*PollWorkflowExecutionUpdateRequest)(nil), // 120: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest + (*PollWorkflowExecutionUpdateResponse)(nil), // 121: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse + (*PollNexusTaskQueueRequest)(nil), // 122: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest + (*PollNexusTaskQueueResponse)(nil), // 123: temporal.api.workflowservice.v1.PollNexusTaskQueueResponse + (*RespondNexusTaskCompletedRequest)(nil), // 124: temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest + (*RespondNexusTaskCompletedResponse)(nil), // 125: temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse + (*RespondNexusTaskFailedRequest)(nil), // 126: temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest + (*RespondNexusTaskFailedResponse)(nil), // 127: temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse + (*ExecuteMultiOperationRequest)(nil), // 128: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest + (*ExecuteMultiOperationResponse)(nil), // 129: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse + (*UpdateActivityOptionsRequest)(nil), // 130: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest + (*UpdateActivityOptionsResponse)(nil), // 131: temporal.api.workflowservice.v1.UpdateActivityOptionsResponse + (*PauseActivityRequest)(nil), // 132: temporal.api.workflowservice.v1.PauseActivityRequest + (*PauseActivityResponse)(nil), // 133: temporal.api.workflowservice.v1.PauseActivityResponse + (*UnpauseActivityRequest)(nil), // 134: temporal.api.workflowservice.v1.UnpauseActivityRequest + (*UnpauseActivityResponse)(nil), // 135: temporal.api.workflowservice.v1.UnpauseActivityResponse + (*ResetActivityRequest)(nil), // 136: temporal.api.workflowservice.v1.ResetActivityRequest + (*ResetActivityResponse)(nil), // 137: temporal.api.workflowservice.v1.ResetActivityResponse + (*UpdateWorkflowExecutionOptionsRequest)(nil), // 138: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest + (*UpdateWorkflowExecutionOptionsResponse)(nil), // 139: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse + (*DescribeDeploymentRequest)(nil), // 140: temporal.api.workflowservice.v1.DescribeDeploymentRequest + (*DescribeDeploymentResponse)(nil), // 141: temporal.api.workflowservice.v1.DescribeDeploymentResponse + (*DescribeWorkerDeploymentVersionRequest)(nil), // 142: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest + (*DescribeWorkerDeploymentVersionResponse)(nil), // 143: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse + (*DescribeWorkerDeploymentRequest)(nil), // 144: temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest + (*DescribeWorkerDeploymentResponse)(nil), // 145: temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse + (*ListDeploymentsRequest)(nil), // 146: temporal.api.workflowservice.v1.ListDeploymentsRequest + (*ListDeploymentsResponse)(nil), // 147: temporal.api.workflowservice.v1.ListDeploymentsResponse + (*SetCurrentDeploymentRequest)(nil), // 148: temporal.api.workflowservice.v1.SetCurrentDeploymentRequest + (*SetCurrentDeploymentResponse)(nil), // 149: temporal.api.workflowservice.v1.SetCurrentDeploymentResponse + (*SetWorkerDeploymentCurrentVersionRequest)(nil), // 150: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest + (*SetWorkerDeploymentCurrentVersionResponse)(nil), // 151: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse + (*SetWorkerDeploymentRampingVersionRequest)(nil), // 152: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest + (*SetWorkerDeploymentRampingVersionResponse)(nil), // 153: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse + (*CreateWorkerDeploymentRequest)(nil), // 154: temporal.api.workflowservice.v1.CreateWorkerDeploymentRequest + (*CreateWorkerDeploymentResponse)(nil), // 155: temporal.api.workflowservice.v1.CreateWorkerDeploymentResponse + (*ListWorkerDeploymentsRequest)(nil), // 156: temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest + (*ListWorkerDeploymentsResponse)(nil), // 157: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse + (*CreateWorkerDeploymentVersionRequest)(nil), // 158: temporal.api.workflowservice.v1.CreateWorkerDeploymentVersionRequest + (*CreateWorkerDeploymentVersionResponse)(nil), // 159: temporal.api.workflowservice.v1.CreateWorkerDeploymentVersionResponse + (*DeleteWorkerDeploymentVersionRequest)(nil), // 160: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest + (*DeleteWorkerDeploymentVersionResponse)(nil), // 161: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse + (*DeleteWorkerDeploymentRequest)(nil), // 162: temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest + (*DeleteWorkerDeploymentResponse)(nil), // 163: temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse + (*UpdateWorkerDeploymentVersionComputeConfigRequest)(nil), // 164: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest + (*UpdateWorkerDeploymentVersionComputeConfigResponse)(nil), // 165: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigResponse + (*ValidateWorkerDeploymentVersionComputeConfigRequest)(nil), // 166: temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest + (*ValidateWorkerDeploymentVersionComputeConfigResponse)(nil), // 167: temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigResponse + (*UpdateWorkerDeploymentVersionMetadataRequest)(nil), // 168: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest + (*UpdateWorkerDeploymentVersionMetadataResponse)(nil), // 169: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse + (*SetWorkerDeploymentManagerRequest)(nil), // 170: temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest + (*SetWorkerDeploymentManagerResponse)(nil), // 171: temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse + (*GetCurrentDeploymentRequest)(nil), // 172: temporal.api.workflowservice.v1.GetCurrentDeploymentRequest + (*GetCurrentDeploymentResponse)(nil), // 173: temporal.api.workflowservice.v1.GetCurrentDeploymentResponse + (*GetDeploymentReachabilityRequest)(nil), // 174: temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest + (*GetDeploymentReachabilityResponse)(nil), // 175: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse + (*CreateWorkflowRuleRequest)(nil), // 176: temporal.api.workflowservice.v1.CreateWorkflowRuleRequest + (*CreateWorkflowRuleResponse)(nil), // 177: temporal.api.workflowservice.v1.CreateWorkflowRuleResponse + (*DescribeWorkflowRuleRequest)(nil), // 178: temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest + (*DescribeWorkflowRuleResponse)(nil), // 179: temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse + (*DeleteWorkflowRuleRequest)(nil), // 180: temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest + (*DeleteWorkflowRuleResponse)(nil), // 181: temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse + (*ListWorkflowRulesRequest)(nil), // 182: temporal.api.workflowservice.v1.ListWorkflowRulesRequest + (*ListWorkflowRulesResponse)(nil), // 183: temporal.api.workflowservice.v1.ListWorkflowRulesResponse + (*TriggerWorkflowRuleRequest)(nil), // 184: temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest + (*TriggerWorkflowRuleResponse)(nil), // 185: temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse + (*RecordWorkerHeartbeatRequest)(nil), // 186: temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest + (*RecordWorkerHeartbeatResponse)(nil), // 187: temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse + (*ListWorkersRequest)(nil), // 188: temporal.api.workflowservice.v1.ListWorkersRequest + (*ListWorkersResponse)(nil), // 189: temporal.api.workflowservice.v1.ListWorkersResponse + (*UpdateTaskQueueConfigRequest)(nil), // 190: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest + (*UpdateTaskQueueConfigResponse)(nil), // 191: temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse + (*FetchWorkerConfigRequest)(nil), // 192: temporal.api.workflowservice.v1.FetchWorkerConfigRequest + (*FetchWorkerConfigResponse)(nil), // 193: temporal.api.workflowservice.v1.FetchWorkerConfigResponse + (*UpdateWorkerConfigRequest)(nil), // 194: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest + (*UpdateWorkerConfigResponse)(nil), // 195: temporal.api.workflowservice.v1.UpdateWorkerConfigResponse + (*DescribeWorkerRequest)(nil), // 196: temporal.api.workflowservice.v1.DescribeWorkerRequest + (*DescribeWorkerResponse)(nil), // 197: temporal.api.workflowservice.v1.DescribeWorkerResponse + (*PauseWorkflowExecutionRequest)(nil), // 198: temporal.api.workflowservice.v1.PauseWorkflowExecutionRequest + (*PauseWorkflowExecutionResponse)(nil), // 199: temporal.api.workflowservice.v1.PauseWorkflowExecutionResponse + (*UnpauseWorkflowExecutionRequest)(nil), // 200: temporal.api.workflowservice.v1.UnpauseWorkflowExecutionRequest + (*UnpauseWorkflowExecutionResponse)(nil), // 201: temporal.api.workflowservice.v1.UnpauseWorkflowExecutionResponse + (*StartActivityExecutionRequest)(nil), // 202: temporal.api.workflowservice.v1.StartActivityExecutionRequest + (*StartActivityExecutionResponse)(nil), // 203: temporal.api.workflowservice.v1.StartActivityExecutionResponse + (*DescribeActivityExecutionRequest)(nil), // 204: temporal.api.workflowservice.v1.DescribeActivityExecutionRequest + (*DescribeActivityExecutionResponse)(nil), // 205: temporal.api.workflowservice.v1.DescribeActivityExecutionResponse + (*PollActivityExecutionRequest)(nil), // 206: temporal.api.workflowservice.v1.PollActivityExecutionRequest + (*PollActivityExecutionResponse)(nil), // 207: temporal.api.workflowservice.v1.PollActivityExecutionResponse + (*ListActivityExecutionsRequest)(nil), // 208: temporal.api.workflowservice.v1.ListActivityExecutionsRequest + (*ListActivityExecutionsResponse)(nil), // 209: temporal.api.workflowservice.v1.ListActivityExecutionsResponse + (*CountActivityExecutionsRequest)(nil), // 210: temporal.api.workflowservice.v1.CountActivityExecutionsRequest + (*CountActivityExecutionsResponse)(nil), // 211: temporal.api.workflowservice.v1.CountActivityExecutionsResponse + (*RequestCancelActivityExecutionRequest)(nil), // 212: temporal.api.workflowservice.v1.RequestCancelActivityExecutionRequest + (*RequestCancelActivityExecutionResponse)(nil), // 213: temporal.api.workflowservice.v1.RequestCancelActivityExecutionResponse + (*TerminateActivityExecutionRequest)(nil), // 214: temporal.api.workflowservice.v1.TerminateActivityExecutionRequest + (*TerminateActivityExecutionResponse)(nil), // 215: temporal.api.workflowservice.v1.TerminateActivityExecutionResponse + (*DeleteActivityExecutionRequest)(nil), // 216: temporal.api.workflowservice.v1.DeleteActivityExecutionRequest + (*DeleteActivityExecutionResponse)(nil), // 217: temporal.api.workflowservice.v1.DeleteActivityExecutionResponse + nil, // 218: temporal.api.workflowservice.v1.RegisterNamespaceRequest.DataEntry + nil, // 219: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.QueriesEntry + nil, // 220: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry + (*RespondWorkflowTaskCompletedRequest_Capabilities)(nil), // 221: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.Capabilities + (*CountWorkflowExecutionsResponse_AggregationGroup)(nil), // 222: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup + nil, // 223: temporal.api.workflowservice.v1.GetSearchAttributesResponse.KeysEntry + nil, // 224: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.StatsByPriorityKeyEntry + (*DescribeTaskQueueResponse_EffectiveRateLimit)(nil), // 225: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit + nil, // 226: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.VersionsInfoEntry + nil, // 227: temporal.api.workflowservice.v1.GetClusterInfoResponse.SupportedClientsEntry + (*GetSystemInfoResponse_Capabilities)(nil), // 228: temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities + (*CountSchedulesResponse_AggregationGroup)(nil), // 229: temporal.api.workflowservice.v1.CountSchedulesResponse.AggregationGroup + (*UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleVersion)(nil), // 230: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion + (*UpdateWorkerBuildIdCompatibilityRequest_MergeSets)(nil), // 231: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets + (*UpdateWorkerVersioningRulesRequest_InsertBuildIdAssignmentRule)(nil), // 232: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule + (*UpdateWorkerVersioningRulesRequest_ReplaceBuildIdAssignmentRule)(nil), // 233: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule + (*UpdateWorkerVersioningRulesRequest_DeleteBuildIdAssignmentRule)(nil), // 234: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule + (*UpdateWorkerVersioningRulesRequest_AddCompatibleBuildIdRedirectRule)(nil), // 235: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule + (*UpdateWorkerVersioningRulesRequest_ReplaceCompatibleBuildIdRedirectRule)(nil), // 236: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule + (*UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule)(nil), // 237: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule + (*UpdateWorkerVersioningRulesRequest_CommitBuildId)(nil), // 238: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId + (*ExecuteMultiOperationRequest_Operation)(nil), // 239: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation + (*ExecuteMultiOperationResponse_Response)(nil), // 240: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response + (*DescribeWorkerDeploymentVersionResponse_VersionTaskQueue)(nil), // 241: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue + nil, // 242: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.StatsByPriorityKeyEntry + (*ListWorkerDeploymentsResponse_WorkerDeploymentSummary)(nil), // 243: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary + nil, // 244: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest.ComputeConfigScalingGroupsEntry + nil, // 245: temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest.ComputeConfigScalingGroupsEntry + nil, // 246: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.UpsertEntriesEntry + (*UpdateTaskQueueConfigRequest_RateLimitUpdate)(nil), // 247: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate + nil, // 248: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.SetFairnessWeightOverridesEntry + (*CountActivityExecutionsResponse_AggregationGroup)(nil), // 249: temporal.api.workflowservice.v1.CountActivityExecutionsResponse.AggregationGroup + (*durationpb.Duration)(nil), // 250: google.protobuf.Duration + (*v1.ClusterReplicationConfig)(nil), // 251: temporal.api.replication.v1.ClusterReplicationConfig + (v11.ArchivalState)(0), // 252: temporal.api.enums.v1.ArchivalState + (*v12.NamespaceFilter)(nil), // 253: temporal.api.namespace.v1.NamespaceFilter + (*v12.NamespaceInfo)(nil), // 254: temporal.api.namespace.v1.NamespaceInfo + (*v12.NamespaceConfig)(nil), // 255: temporal.api.namespace.v1.NamespaceConfig + (*v1.NamespaceReplicationConfig)(nil), // 256: temporal.api.replication.v1.NamespaceReplicationConfig + (*v1.FailoverStatus)(nil), // 257: temporal.api.replication.v1.FailoverStatus + (*v12.UpdateNamespaceInfo)(nil), // 258: temporal.api.namespace.v1.UpdateNamespaceInfo + (*v13.WorkflowType)(nil), // 259: temporal.api.common.v1.WorkflowType + (*v14.TaskQueue)(nil), // 260: temporal.api.taskqueue.v1.TaskQueue + (*v13.Payloads)(nil), // 261: temporal.api.common.v1.Payloads + (v11.WorkflowIdReusePolicy)(0), // 262: temporal.api.enums.v1.WorkflowIdReusePolicy + (v11.WorkflowIdConflictPolicy)(0), // 263: temporal.api.enums.v1.WorkflowIdConflictPolicy + (*v13.RetryPolicy)(nil), // 264: temporal.api.common.v1.RetryPolicy + (*v13.Memo)(nil), // 265: temporal.api.common.v1.Memo + (*v13.SearchAttributes)(nil), // 266: temporal.api.common.v1.SearchAttributes + (*v13.Header)(nil), // 267: temporal.api.common.v1.Header + (*v15.Failure)(nil), // 268: temporal.api.failure.v1.Failure + (*v13.Callback)(nil), // 269: temporal.api.common.v1.Callback + (*v16.UserMetadata)(nil), // 270: temporal.api.sdk.v1.UserMetadata + (*v13.Link)(nil), // 271: temporal.api.common.v1.Link + (*v17.VersioningOverride)(nil), // 272: temporal.api.workflow.v1.VersioningOverride + (*v17.OnConflictOptions)(nil), // 273: temporal.api.workflow.v1.OnConflictOptions + (*v13.Priority)(nil), // 274: temporal.api.common.v1.Priority + (*v18.WorkerDeploymentOptions)(nil), // 275: temporal.api.deployment.v1.WorkerDeploymentOptions + (*v17.TimeSkippingConfig)(nil), // 276: temporal.api.workflow.v1.TimeSkippingConfig + (v11.WorkflowExecutionStatus)(0), // 277: temporal.api.enums.v1.WorkflowExecutionStatus + (*v13.WorkflowExecution)(nil), // 278: temporal.api.common.v1.WorkflowExecution + (v11.HistoryEventFilterType)(0), // 279: temporal.api.enums.v1.HistoryEventFilterType + (*v19.History)(nil), // 280: temporal.api.history.v1.History + (*v13.DataBlob)(nil), // 281: temporal.api.common.v1.DataBlob + (*v13.WorkerVersionCapabilities)(nil), // 282: temporal.api.common.v1.WorkerVersionCapabilities + (*v110.WorkflowQuery)(nil), // 283: temporal.api.query.v1.WorkflowQuery + (*timestamppb.Timestamp)(nil), // 284: google.protobuf.Timestamp + (*v111.Message)(nil), // 285: temporal.api.protocol.v1.Message + (*v14.PollerScalingDecision)(nil), // 286: temporal.api.taskqueue.v1.PollerScalingDecision + (*v112.Command)(nil), // 287: temporal.api.command.v1.Command + (*v14.StickyExecutionAttributes)(nil), // 288: temporal.api.taskqueue.v1.StickyExecutionAttributes + (*v13.WorkerVersionStamp)(nil), // 289: temporal.api.common.v1.WorkerVersionStamp + (*v16.WorkflowTaskCompletedMetadata)(nil), // 290: temporal.api.sdk.v1.WorkflowTaskCompletedMetadata + (*v13.MeteringMetadata)(nil), // 291: temporal.api.common.v1.MeteringMetadata + (*v18.Deployment)(nil), // 292: temporal.api.deployment.v1.Deployment + (v11.VersioningBehavior)(0), // 293: temporal.api.enums.v1.VersioningBehavior + (v11.WorkflowTaskFailedCause)(0), // 294: temporal.api.enums.v1.WorkflowTaskFailedCause + (*v14.TaskQueueMetadata)(nil), // 295: temporal.api.taskqueue.v1.TaskQueueMetadata + (*v13.ActivityType)(nil), // 296: temporal.api.common.v1.ActivityType + (v11.ResetReapplyType)(0), // 297: temporal.api.enums.v1.ResetReapplyType + (v11.ResetReapplyExcludeType)(0), // 298: temporal.api.enums.v1.ResetReapplyExcludeType + (*v17.PostResetOperation)(nil), // 299: temporal.api.workflow.v1.PostResetOperation + (*v113.StartTimeFilter)(nil), // 300: temporal.api.filter.v1.StartTimeFilter + (*v113.WorkflowExecutionFilter)(nil), // 301: temporal.api.filter.v1.WorkflowExecutionFilter + (*v113.WorkflowTypeFilter)(nil), // 302: temporal.api.filter.v1.WorkflowTypeFilter + (*v17.WorkflowExecutionInfo)(nil), // 303: temporal.api.workflow.v1.WorkflowExecutionInfo + (*v113.StatusFilter)(nil), // 304: temporal.api.filter.v1.StatusFilter + (v11.QueryResultType)(0), // 305: temporal.api.enums.v1.QueryResultType + (*v114.WorkerHeartbeat)(nil), // 306: temporal.api.worker.v1.WorkerHeartbeat + (v11.TaskQueueType)(0), // 307: temporal.api.enums.v1.TaskQueueType + (v11.QueryRejectCondition)(0), // 308: temporal.api.enums.v1.QueryRejectCondition + (*v110.QueryRejected)(nil), // 309: temporal.api.query.v1.QueryRejected + (*v17.WorkflowExecutionConfig)(nil), // 310: temporal.api.workflow.v1.WorkflowExecutionConfig + (*v17.PendingActivityInfo)(nil), // 311: temporal.api.workflow.v1.PendingActivityInfo + (*v17.PendingChildExecutionInfo)(nil), // 312: temporal.api.workflow.v1.PendingChildExecutionInfo + (*v17.PendingWorkflowTaskInfo)(nil), // 313: temporal.api.workflow.v1.PendingWorkflowTaskInfo + (*v17.CallbackInfo)(nil), // 314: temporal.api.workflow.v1.CallbackInfo + (*v17.PendingNexusOperationInfo)(nil), // 315: temporal.api.workflow.v1.PendingNexusOperationInfo + (*v17.WorkflowExecutionExtendedInfo)(nil), // 316: temporal.api.workflow.v1.WorkflowExecutionExtendedInfo + (v11.DescribeTaskQueueMode)(0), // 317: temporal.api.enums.v1.DescribeTaskQueueMode + (*v14.TaskQueueVersionSelection)(nil), // 318: temporal.api.taskqueue.v1.TaskQueueVersionSelection + (*v14.PollerInfo)(nil), // 319: temporal.api.taskqueue.v1.PollerInfo + (*v14.TaskQueueStats)(nil), // 320: temporal.api.taskqueue.v1.TaskQueueStats + (*v14.TaskQueueVersioningInfo)(nil), // 321: temporal.api.taskqueue.v1.TaskQueueVersioningInfo + (*v14.TaskQueueConfig)(nil), // 322: temporal.api.taskqueue.v1.TaskQueueConfig + (*v14.TaskQueueStatus)(nil), // 323: temporal.api.taskqueue.v1.TaskQueueStatus + (*v115.VersionInfo)(nil), // 324: temporal.api.version.v1.VersionInfo + (*v14.TaskQueuePartitionMetadata)(nil), // 325: temporal.api.taskqueue.v1.TaskQueuePartitionMetadata + (*v116.Schedule)(nil), // 326: temporal.api.schedule.v1.Schedule + (*v116.SchedulePatch)(nil), // 327: temporal.api.schedule.v1.SchedulePatch + (*v116.ScheduleInfo)(nil), // 328: temporal.api.schedule.v1.ScheduleInfo + (*v116.ScheduleListEntry)(nil), // 329: temporal.api.schedule.v1.ScheduleListEntry + (*v14.CompatibleVersionSet)(nil), // 330: temporal.api.taskqueue.v1.CompatibleVersionSet + (*v14.TimestampedBuildIdAssignmentRule)(nil), // 331: temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule + (*v14.TimestampedCompatibleBuildIdRedirectRule)(nil), // 332: temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule + (v11.TaskReachability)(0), // 333: temporal.api.enums.v1.TaskReachability + (*v14.BuildIdReachability)(nil), // 334: temporal.api.taskqueue.v1.BuildIdReachability + (*v117.WaitPolicy)(nil), // 335: temporal.api.update.v1.WaitPolicy + (*v117.Request)(nil), // 336: temporal.api.update.v1.Request + (*v117.UpdateRef)(nil), // 337: temporal.api.update.v1.UpdateRef + (*v117.Outcome)(nil), // 338: temporal.api.update.v1.Outcome + (v11.UpdateWorkflowExecutionLifecycleStage)(0), // 339: temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage + (*v118.BatchOperationTermination)(nil), // 340: temporal.api.batch.v1.BatchOperationTermination + (*v118.BatchOperationSignal)(nil), // 341: temporal.api.batch.v1.BatchOperationSignal + (*v118.BatchOperationCancellation)(nil), // 342: temporal.api.batch.v1.BatchOperationCancellation + (*v118.BatchOperationDeletion)(nil), // 343: temporal.api.batch.v1.BatchOperationDeletion + (*v118.BatchOperationReset)(nil), // 344: temporal.api.batch.v1.BatchOperationReset + (*v118.BatchOperationUpdateWorkflowExecutionOptions)(nil), // 345: temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions + (*v118.BatchOperationUnpauseActivities)(nil), // 346: temporal.api.batch.v1.BatchOperationUnpauseActivities + (*v118.BatchOperationResetActivities)(nil), // 347: temporal.api.batch.v1.BatchOperationResetActivities + (*v118.BatchOperationUpdateActivityOptions)(nil), // 348: temporal.api.batch.v1.BatchOperationUpdateActivityOptions + (v11.BatchOperationType)(0), // 349: temporal.api.enums.v1.BatchOperationType + (v11.BatchOperationState)(0), // 350: temporal.api.enums.v1.BatchOperationState + (*v118.BatchOperationInfo)(nil), // 351: temporal.api.batch.v1.BatchOperationInfo + (*v119.Request)(nil), // 352: temporal.api.nexus.v1.Request + (*v119.Response)(nil), // 353: temporal.api.nexus.v1.Response + (*v119.HandlerError)(nil), // 354: temporal.api.nexus.v1.HandlerError + (*v120.ActivityOptions)(nil), // 355: temporal.api.activity.v1.ActivityOptions + (*fieldmaskpb.FieldMask)(nil), // 356: google.protobuf.FieldMask + (*v17.WorkflowExecutionOptions)(nil), // 357: temporal.api.workflow.v1.WorkflowExecutionOptions + (*v18.DeploymentInfo)(nil), // 358: temporal.api.deployment.v1.DeploymentInfo + (*v18.WorkerDeploymentVersion)(nil), // 359: temporal.api.deployment.v1.WorkerDeploymentVersion + (*v18.WorkerDeploymentVersionInfo)(nil), // 360: temporal.api.deployment.v1.WorkerDeploymentVersionInfo + (*v18.WorkerDeploymentInfo)(nil), // 361: temporal.api.deployment.v1.WorkerDeploymentInfo + (*v18.DeploymentListInfo)(nil), // 362: temporal.api.deployment.v1.DeploymentListInfo + (*v18.UpdateDeploymentMetadata)(nil), // 363: temporal.api.deployment.v1.UpdateDeploymentMetadata + (*v121.ComputeConfig)(nil), // 364: temporal.api.compute.v1.ComputeConfig + (*v18.VersionMetadata)(nil), // 365: temporal.api.deployment.v1.VersionMetadata + (v11.DeploymentReachability)(0), // 366: temporal.api.enums.v1.DeploymentReachability + (*v122.WorkflowRuleSpec)(nil), // 367: temporal.api.rules.v1.WorkflowRuleSpec + (*v122.WorkflowRule)(nil), // 368: temporal.api.rules.v1.WorkflowRule + (*v114.WorkerInfo)(nil), // 369: temporal.api.worker.v1.WorkerInfo + (*v114.WorkerListInfo)(nil), // 370: temporal.api.worker.v1.WorkerListInfo + (*v13.WorkerSelector)(nil), // 371: temporal.api.common.v1.WorkerSelector + (*v16.WorkerConfig)(nil), // 372: temporal.api.sdk.v1.WorkerConfig + (v11.ActivityIdReusePolicy)(0), // 373: temporal.api.enums.v1.ActivityIdReusePolicy + (v11.ActivityIdConflictPolicy)(0), // 374: temporal.api.enums.v1.ActivityIdConflictPolicy + (*v120.ActivityExecutionInfo)(nil), // 375: temporal.api.activity.v1.ActivityExecutionInfo + (*v120.ActivityExecutionOutcome)(nil), // 376: temporal.api.activity.v1.ActivityExecutionOutcome + (*v120.ActivityExecutionListInfo)(nil), // 377: temporal.api.activity.v1.ActivityExecutionListInfo + (*v110.WorkflowQueryResult)(nil), // 378: temporal.api.query.v1.WorkflowQueryResult + (*v13.Payload)(nil), // 379: temporal.api.common.v1.Payload + (v11.IndexedValueType)(0), // 380: temporal.api.enums.v1.IndexedValueType + (v11.RateLimitSource)(0), // 381: temporal.api.enums.v1.RateLimitSource + (*v14.TaskQueueVersionInfo)(nil), // 382: temporal.api.taskqueue.v1.TaskQueueVersionInfo + (*v14.BuildIdAssignmentRule)(nil), // 383: temporal.api.taskqueue.v1.BuildIdAssignmentRule + (*v14.CompatibleBuildIdRedirectRule)(nil), // 384: temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule + (*v18.RoutingConfig)(nil), // 385: temporal.api.deployment.v1.RoutingConfig + (*v18.WorkerDeploymentInfo_WorkerDeploymentVersionSummary)(nil), // 386: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + (*v121.ComputeConfigScalingGroupUpdate)(nil), // 387: temporal.api.compute.v1.ComputeConfigScalingGroupUpdate + (*v14.RateLimit)(nil), // 388: temporal.api.taskqueue.v1.RateLimit } var file_temporal_api_workflowservice_v1_request_response_proto_depIdxs = []int32{ - 216, // 0: temporal.api.workflowservice.v1.RegisterNamespaceRequest.workflow_execution_retention_period:type_name -> google.protobuf.Duration - 217, // 1: temporal.api.workflowservice.v1.RegisterNamespaceRequest.clusters:type_name -> temporal.api.replication.v1.ClusterReplicationConfig - 188, // 2: temporal.api.workflowservice.v1.RegisterNamespaceRequest.data:type_name -> temporal.api.workflowservice.v1.RegisterNamespaceRequest.DataEntry - 218, // 3: temporal.api.workflowservice.v1.RegisterNamespaceRequest.history_archival_state:type_name -> temporal.api.enums.v1.ArchivalState - 218, // 4: temporal.api.workflowservice.v1.RegisterNamespaceRequest.visibility_archival_state:type_name -> temporal.api.enums.v1.ArchivalState - 219, // 5: temporal.api.workflowservice.v1.ListNamespacesRequest.namespace_filter:type_name -> temporal.api.namespace.v1.NamespaceFilter + 250, // 0: temporal.api.workflowservice.v1.RegisterNamespaceRequest.workflow_execution_retention_period:type_name -> google.protobuf.Duration + 251, // 1: temporal.api.workflowservice.v1.RegisterNamespaceRequest.clusters:type_name -> temporal.api.replication.v1.ClusterReplicationConfig + 218, // 2: temporal.api.workflowservice.v1.RegisterNamespaceRequest.data:type_name -> temporal.api.workflowservice.v1.RegisterNamespaceRequest.DataEntry + 252, // 3: temporal.api.workflowservice.v1.RegisterNamespaceRequest.history_archival_state:type_name -> temporal.api.enums.v1.ArchivalState + 252, // 4: temporal.api.workflowservice.v1.RegisterNamespaceRequest.visibility_archival_state:type_name -> temporal.api.enums.v1.ArchivalState + 253, // 5: temporal.api.workflowservice.v1.ListNamespacesRequest.namespace_filter:type_name -> temporal.api.namespace.v1.NamespaceFilter 5, // 6: temporal.api.workflowservice.v1.ListNamespacesResponse.namespaces:type_name -> temporal.api.workflowservice.v1.DescribeNamespaceResponse - 220, // 7: temporal.api.workflowservice.v1.DescribeNamespaceResponse.namespace_info:type_name -> temporal.api.namespace.v1.NamespaceInfo - 221, // 8: temporal.api.workflowservice.v1.DescribeNamespaceResponse.config:type_name -> temporal.api.namespace.v1.NamespaceConfig - 222, // 9: temporal.api.workflowservice.v1.DescribeNamespaceResponse.replication_config:type_name -> temporal.api.replication.v1.NamespaceReplicationConfig - 223, // 10: temporal.api.workflowservice.v1.DescribeNamespaceResponse.failover_history:type_name -> temporal.api.replication.v1.FailoverStatus - 224, // 11: temporal.api.workflowservice.v1.UpdateNamespaceRequest.update_info:type_name -> temporal.api.namespace.v1.UpdateNamespaceInfo - 221, // 12: temporal.api.workflowservice.v1.UpdateNamespaceRequest.config:type_name -> temporal.api.namespace.v1.NamespaceConfig - 222, // 13: temporal.api.workflowservice.v1.UpdateNamespaceRequest.replication_config:type_name -> temporal.api.replication.v1.NamespaceReplicationConfig - 220, // 14: temporal.api.workflowservice.v1.UpdateNamespaceResponse.namespace_info:type_name -> temporal.api.namespace.v1.NamespaceInfo - 221, // 15: temporal.api.workflowservice.v1.UpdateNamespaceResponse.config:type_name -> temporal.api.namespace.v1.NamespaceConfig - 222, // 16: temporal.api.workflowservice.v1.UpdateNamespaceResponse.replication_config:type_name -> temporal.api.replication.v1.NamespaceReplicationConfig - 225, // 17: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 226, // 18: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 227, // 19: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.input:type_name -> temporal.api.common.v1.Payloads - 216, // 20: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_execution_timeout:type_name -> google.protobuf.Duration - 216, // 21: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_run_timeout:type_name -> google.protobuf.Duration - 216, // 22: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_task_timeout:type_name -> google.protobuf.Duration - 228, // 23: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy - 229, // 24: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_id_conflict_policy:type_name -> temporal.api.enums.v1.WorkflowIdConflictPolicy - 230, // 25: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 231, // 26: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.memo:type_name -> temporal.api.common.v1.Memo - 232, // 27: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 233, // 28: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.header:type_name -> temporal.api.common.v1.Header - 234, // 29: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.continued_failure:type_name -> temporal.api.failure.v1.Failure - 227, // 30: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.last_completion_result:type_name -> temporal.api.common.v1.Payloads - 216, // 31: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_start_delay:type_name -> google.protobuf.Duration - 235, // 32: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.completion_callbacks:type_name -> temporal.api.common.v1.Callback - 236, // 33: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata - 237, // 34: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link - 238, // 35: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride - 239, // 36: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.on_conflict_options:type_name -> temporal.api.workflow.v1.OnConflictOptions - 240, // 37: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.priority:type_name -> temporal.api.common.v1.Priority - 241, // 38: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.eager_worker_deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 242, // 39: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse.status:type_name -> temporal.api.enums.v1.WorkflowExecutionStatus - 17, // 40: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse.eager_workflow_task:type_name -> temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse - 237, // 41: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse.link:type_name -> temporal.api.common.v1.Link - 243, // 42: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 244, // 43: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest.history_event_filter_type:type_name -> temporal.api.enums.v1.HistoryEventFilterType - 245, // 44: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse.history:type_name -> temporal.api.history.v1.History - 246, // 45: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse.raw_history:type_name -> temporal.api.common.v1.DataBlob - 243, // 46: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 245, // 47: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse.history:type_name -> temporal.api.history.v1.History - 226, // 48: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 247, // 49: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest.worker_version_capabilities:type_name -> temporal.api.common.v1.WorkerVersionCapabilities - 241, // 50: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 243, // 51: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 225, // 52: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 245, // 53: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.history:type_name -> temporal.api.history.v1.History - 248, // 54: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.query:type_name -> temporal.api.query.v1.WorkflowQuery - 226, // 55: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.workflow_execution_task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 249, // 56: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.scheduled_time:type_name -> google.protobuf.Timestamp - 249, // 57: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.started_time:type_name -> google.protobuf.Timestamp - 189, // 58: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.queries:type_name -> temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.QueriesEntry - 250, // 59: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.messages:type_name -> temporal.api.protocol.v1.Message - 251, // 60: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.poller_scaling_decision:type_name -> temporal.api.taskqueue.v1.PollerScalingDecision - 252, // 61: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.commands:type_name -> temporal.api.command.v1.Command - 253, // 62: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.sticky_attributes:type_name -> temporal.api.taskqueue.v1.StickyExecutionAttributes - 190, // 63: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.query_results:type_name -> temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry - 254, // 64: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.worker_version_stamp:type_name -> temporal.api.common.v1.WorkerVersionStamp - 250, // 65: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.messages:type_name -> temporal.api.protocol.v1.Message - 255, // 66: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.sdk_metadata:type_name -> temporal.api.sdk.v1.WorkflowTaskCompletedMetadata - 256, // 67: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.metering_metadata:type_name -> temporal.api.common.v1.MeteringMetadata - 191, // 68: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.capabilities:type_name -> temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.Capabilities - 257, // 69: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment - 258, // 70: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.versioning_behavior:type_name -> temporal.api.enums.v1.VersioningBehavior - 241, // 71: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 17, // 72: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse.workflow_task:type_name -> temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse - 23, // 73: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse.activity_tasks:type_name -> temporal.api.workflowservice.v1.PollActivityTaskQueueResponse - 259, // 74: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.cause:type_name -> temporal.api.enums.v1.WorkflowTaskFailedCause - 234, // 75: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.failure:type_name -> temporal.api.failure.v1.Failure - 250, // 76: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.messages:type_name -> temporal.api.protocol.v1.Message - 254, // 77: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 257, // 78: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment - 241, // 79: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 226, // 80: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 260, // 81: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest.task_queue_metadata:type_name -> temporal.api.taskqueue.v1.TaskQueueMetadata - 247, // 82: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest.worker_version_capabilities:type_name -> temporal.api.common.v1.WorkerVersionCapabilities - 241, // 83: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 225, // 84: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 243, // 85: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 261, // 86: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.activity_type:type_name -> temporal.api.common.v1.ActivityType - 233, // 87: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.header:type_name -> temporal.api.common.v1.Header - 227, // 88: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.input:type_name -> temporal.api.common.v1.Payloads - 227, // 89: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.heartbeat_details:type_name -> temporal.api.common.v1.Payloads - 249, // 90: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.scheduled_time:type_name -> google.protobuf.Timestamp - 249, // 91: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.current_attempt_scheduled_time:type_name -> google.protobuf.Timestamp - 249, // 92: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.started_time:type_name -> google.protobuf.Timestamp - 216, // 93: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.schedule_to_close_timeout:type_name -> google.protobuf.Duration - 216, // 94: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.start_to_close_timeout:type_name -> google.protobuf.Duration - 216, // 95: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.heartbeat_timeout:type_name -> google.protobuf.Duration - 230, // 96: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 251, // 97: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.poller_scaling_decision:type_name -> temporal.api.taskqueue.v1.PollerScalingDecision - 240, // 98: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.priority:type_name -> temporal.api.common.v1.Priority - 227, // 99: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest.details:type_name -> temporal.api.common.v1.Payloads - 227, // 100: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest.details:type_name -> temporal.api.common.v1.Payloads - 227, // 101: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest.result:type_name -> temporal.api.common.v1.Payloads - 254, // 102: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 257, // 103: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment - 241, // 104: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 227, // 105: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest.result:type_name -> temporal.api.common.v1.Payloads - 234, // 106: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.failure:type_name -> temporal.api.failure.v1.Failure - 227, // 107: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.last_heartbeat_details:type_name -> temporal.api.common.v1.Payloads - 254, // 108: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 257, // 109: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment - 241, // 110: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 234, // 111: temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse.failures:type_name -> temporal.api.failure.v1.Failure - 234, // 112: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest.failure:type_name -> temporal.api.failure.v1.Failure - 227, // 113: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest.last_heartbeat_details:type_name -> temporal.api.common.v1.Payloads - 234, // 114: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse.failures:type_name -> temporal.api.failure.v1.Failure - 227, // 115: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest.details:type_name -> temporal.api.common.v1.Payloads - 254, // 116: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp - 257, // 117: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment - 241, // 118: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 227, // 119: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest.details:type_name -> temporal.api.common.v1.Payloads - 241, // 120: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 243, // 121: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 237, // 122: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link - 243, // 123: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 227, // 124: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.input:type_name -> temporal.api.common.v1.Payloads - 233, // 125: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.header:type_name -> temporal.api.common.v1.Header - 237, // 126: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link - 225, // 127: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_type:type_name -> temporal.api.common.v1.WorkflowType - 226, // 128: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 227, // 129: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.input:type_name -> temporal.api.common.v1.Payloads - 216, // 130: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_execution_timeout:type_name -> google.protobuf.Duration - 216, // 131: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_run_timeout:type_name -> google.protobuf.Duration - 216, // 132: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_task_timeout:type_name -> google.protobuf.Duration - 228, // 133: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy - 229, // 134: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_id_conflict_policy:type_name -> temporal.api.enums.v1.WorkflowIdConflictPolicy - 227, // 135: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.signal_input:type_name -> temporal.api.common.v1.Payloads - 230, // 136: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 231, // 137: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.memo:type_name -> temporal.api.common.v1.Memo - 232, // 138: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 233, // 139: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.header:type_name -> temporal.api.common.v1.Header - 216, // 140: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_start_delay:type_name -> google.protobuf.Duration - 236, // 141: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata - 237, // 142: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link - 238, // 143: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride - 240, // 144: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.priority:type_name -> temporal.api.common.v1.Priority - 243, // 145: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 262, // 146: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.reset_reapply_type:type_name -> temporal.api.enums.v1.ResetReapplyType - 263, // 147: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.reset_reapply_exclude_types:type_name -> temporal.api.enums.v1.ResetReapplyExcludeType - 264, // 148: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.post_reset_operations:type_name -> temporal.api.workflow.v1.PostResetOperation - 243, // 149: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 227, // 150: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest.details:type_name -> temporal.api.common.v1.Payloads - 237, // 151: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link - 243, // 152: temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 265, // 153: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest.start_time_filter:type_name -> temporal.api.filter.v1.StartTimeFilter - 266, // 154: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest.execution_filter:type_name -> temporal.api.filter.v1.WorkflowExecutionFilter - 267, // 155: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest.type_filter:type_name -> temporal.api.filter.v1.WorkflowTypeFilter - 268, // 156: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo - 265, // 157: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest.start_time_filter:type_name -> temporal.api.filter.v1.StartTimeFilter - 266, // 158: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest.execution_filter:type_name -> temporal.api.filter.v1.WorkflowExecutionFilter - 267, // 159: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest.type_filter:type_name -> temporal.api.filter.v1.WorkflowTypeFilter - 269, // 160: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest.status_filter:type_name -> temporal.api.filter.v1.StatusFilter - 268, // 161: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo - 268, // 162: temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo - 268, // 163: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo - 268, // 164: temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo - 192, // 165: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.groups:type_name -> temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup - 193, // 166: temporal.api.workflowservice.v1.GetSearchAttributesResponse.keys:type_name -> temporal.api.workflowservice.v1.GetSearchAttributesResponse.KeysEntry - 270, // 167: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest.completed_type:type_name -> temporal.api.enums.v1.QueryResultType - 227, // 168: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest.query_result:type_name -> temporal.api.common.v1.Payloads - 234, // 169: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest.failure:type_name -> temporal.api.failure.v1.Failure - 259, // 170: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest.cause:type_name -> temporal.api.enums.v1.WorkflowTaskFailedCause - 243, // 171: temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 271, // 172: temporal.api.workflowservice.v1.ShutdownWorkerRequest.worker_heartbeat:type_name -> temporal.api.worker.v1.WorkerHeartbeat - 243, // 173: temporal.api.workflowservice.v1.QueryWorkflowRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 248, // 174: temporal.api.workflowservice.v1.QueryWorkflowRequest.query:type_name -> temporal.api.query.v1.WorkflowQuery - 272, // 175: temporal.api.workflowservice.v1.QueryWorkflowRequest.query_reject_condition:type_name -> temporal.api.enums.v1.QueryRejectCondition - 227, // 176: temporal.api.workflowservice.v1.QueryWorkflowResponse.query_result:type_name -> temporal.api.common.v1.Payloads - 273, // 177: temporal.api.workflowservice.v1.QueryWorkflowResponse.query_rejected:type_name -> temporal.api.query.v1.QueryRejected - 243, // 178: temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 274, // 179: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.execution_config:type_name -> temporal.api.workflow.v1.WorkflowExecutionConfig - 268, // 180: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.workflow_execution_info:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo - 275, // 181: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.pending_activities:type_name -> temporal.api.workflow.v1.PendingActivityInfo - 276, // 182: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.pending_children:type_name -> temporal.api.workflow.v1.PendingChildExecutionInfo - 277, // 183: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.pending_workflow_task:type_name -> temporal.api.workflow.v1.PendingWorkflowTaskInfo - 278, // 184: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.callbacks:type_name -> temporal.api.workflow.v1.CallbackInfo - 279, // 185: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.pending_nexus_operations:type_name -> temporal.api.workflow.v1.PendingNexusOperationInfo - 280, // 186: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.workflow_extended_info:type_name -> temporal.api.workflow.v1.WorkflowExecutionExtendedInfo - 226, // 187: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 281, // 188: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.task_queue_type:type_name -> temporal.api.enums.v1.TaskQueueType - 282, // 189: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.api_mode:type_name -> temporal.api.enums.v1.DescribeTaskQueueMode - 283, // 190: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.versions:type_name -> temporal.api.taskqueue.v1.TaskQueueVersionSelection - 281, // 191: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.task_queue_types:type_name -> temporal.api.enums.v1.TaskQueueType - 284, // 192: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.pollers:type_name -> temporal.api.taskqueue.v1.PollerInfo - 285, // 193: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.stats:type_name -> temporal.api.taskqueue.v1.TaskQueueStats - 194, // 194: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.stats_by_priority_key:type_name -> temporal.api.workflowservice.v1.DescribeTaskQueueResponse.StatsByPriorityKeyEntry - 286, // 195: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.versioning_info:type_name -> temporal.api.taskqueue.v1.TaskQueueVersioningInfo - 287, // 196: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.config:type_name -> temporal.api.taskqueue.v1.TaskQueueConfig - 195, // 197: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.effective_rate_limit:type_name -> temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit - 288, // 198: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.task_queue_status:type_name -> temporal.api.taskqueue.v1.TaskQueueStatus - 196, // 199: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.versions_info:type_name -> temporal.api.workflowservice.v1.DescribeTaskQueueResponse.VersionsInfoEntry - 197, // 200: temporal.api.workflowservice.v1.GetClusterInfoResponse.supported_clients:type_name -> temporal.api.workflowservice.v1.GetClusterInfoResponse.SupportedClientsEntry - 289, // 201: temporal.api.workflowservice.v1.GetClusterInfoResponse.version_info:type_name -> temporal.api.version.v1.VersionInfo - 198, // 202: temporal.api.workflowservice.v1.GetSystemInfoResponse.capabilities:type_name -> temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities - 226, // 203: temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 290, // 204: temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse.activity_task_queue_partitions:type_name -> temporal.api.taskqueue.v1.TaskQueuePartitionMetadata - 290, // 205: temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse.workflow_task_queue_partitions:type_name -> temporal.api.taskqueue.v1.TaskQueuePartitionMetadata - 291, // 206: temporal.api.workflowservice.v1.CreateScheduleRequest.schedule:type_name -> temporal.api.schedule.v1.Schedule - 292, // 207: temporal.api.workflowservice.v1.CreateScheduleRequest.initial_patch:type_name -> temporal.api.schedule.v1.SchedulePatch - 231, // 208: temporal.api.workflowservice.v1.CreateScheduleRequest.memo:type_name -> temporal.api.common.v1.Memo - 232, // 209: temporal.api.workflowservice.v1.CreateScheduleRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 291, // 210: temporal.api.workflowservice.v1.DescribeScheduleResponse.schedule:type_name -> temporal.api.schedule.v1.Schedule - 293, // 211: temporal.api.workflowservice.v1.DescribeScheduleResponse.info:type_name -> temporal.api.schedule.v1.ScheduleInfo - 231, // 212: temporal.api.workflowservice.v1.DescribeScheduleResponse.memo:type_name -> temporal.api.common.v1.Memo - 232, // 213: temporal.api.workflowservice.v1.DescribeScheduleResponse.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 291, // 214: temporal.api.workflowservice.v1.UpdateScheduleRequest.schedule:type_name -> temporal.api.schedule.v1.Schedule - 232, // 215: temporal.api.workflowservice.v1.UpdateScheduleRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes - 292, // 216: temporal.api.workflowservice.v1.PatchScheduleRequest.patch:type_name -> temporal.api.schedule.v1.SchedulePatch - 249, // 217: temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest.start_time:type_name -> google.protobuf.Timestamp - 249, // 218: temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest.end_time:type_name -> google.protobuf.Timestamp - 249, // 219: temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse.start_time:type_name -> google.protobuf.Timestamp - 294, // 220: temporal.api.workflowservice.v1.ListSchedulesResponse.schedules:type_name -> temporal.api.schedule.v1.ScheduleListEntry - 199, // 221: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.add_new_compatible_build_id:type_name -> temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion - 200, // 222: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.merge_sets:type_name -> temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets - 295, // 223: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse.major_version_sets:type_name -> temporal.api.taskqueue.v1.CompatibleVersionSet - 201, // 224: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.insert_assignment_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule - 202, // 225: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.replace_assignment_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule - 203, // 226: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.delete_assignment_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule - 204, // 227: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.add_compatible_redirect_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule - 205, // 228: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.replace_compatible_redirect_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule - 206, // 229: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.delete_compatible_redirect_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule - 207, // 230: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.commit_build_id:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId - 296, // 231: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse.assignment_rules:type_name -> temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule - 297, // 232: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse.compatible_redirect_rules:type_name -> temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule - 296, // 233: temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse.assignment_rules:type_name -> temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule - 297, // 234: temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse.compatible_redirect_rules:type_name -> temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule - 298, // 235: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest.reachability:type_name -> temporal.api.enums.v1.TaskReachability - 299, // 236: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse.build_id_reachability:type_name -> temporal.api.taskqueue.v1.BuildIdReachability - 243, // 237: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 300, // 238: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest.wait_policy:type_name -> temporal.api.update.v1.WaitPolicy - 301, // 239: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest.request:type_name -> temporal.api.update.v1.Request - 302, // 240: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse.update_ref:type_name -> temporal.api.update.v1.UpdateRef - 303, // 241: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse.outcome:type_name -> temporal.api.update.v1.Outcome - 304, // 242: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse.stage:type_name -> temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage - 243, // 243: temporal.api.workflowservice.v1.StartBatchOperationRequest.executions:type_name -> temporal.api.common.v1.WorkflowExecution - 305, // 244: temporal.api.workflowservice.v1.StartBatchOperationRequest.termination_operation:type_name -> temporal.api.batch.v1.BatchOperationTermination - 306, // 245: temporal.api.workflowservice.v1.StartBatchOperationRequest.signal_operation:type_name -> temporal.api.batch.v1.BatchOperationSignal - 307, // 246: temporal.api.workflowservice.v1.StartBatchOperationRequest.cancellation_operation:type_name -> temporal.api.batch.v1.BatchOperationCancellation - 308, // 247: temporal.api.workflowservice.v1.StartBatchOperationRequest.deletion_operation:type_name -> temporal.api.batch.v1.BatchOperationDeletion - 309, // 248: temporal.api.workflowservice.v1.StartBatchOperationRequest.reset_operation:type_name -> temporal.api.batch.v1.BatchOperationReset - 310, // 249: temporal.api.workflowservice.v1.StartBatchOperationRequest.update_workflow_options_operation:type_name -> temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions - 311, // 250: temporal.api.workflowservice.v1.StartBatchOperationRequest.unpause_activities_operation:type_name -> temporal.api.batch.v1.BatchOperationUnpauseActivities - 312, // 251: temporal.api.workflowservice.v1.StartBatchOperationRequest.reset_activities_operation:type_name -> temporal.api.batch.v1.BatchOperationResetActivities - 313, // 252: temporal.api.workflowservice.v1.StartBatchOperationRequest.update_activity_options_operation:type_name -> temporal.api.batch.v1.BatchOperationUpdateActivityOptions - 314, // 253: temporal.api.workflowservice.v1.DescribeBatchOperationResponse.operation_type:type_name -> temporal.api.enums.v1.BatchOperationType - 315, // 254: temporal.api.workflowservice.v1.DescribeBatchOperationResponse.state:type_name -> temporal.api.enums.v1.BatchOperationState - 249, // 255: temporal.api.workflowservice.v1.DescribeBatchOperationResponse.start_time:type_name -> google.protobuf.Timestamp - 249, // 256: temporal.api.workflowservice.v1.DescribeBatchOperationResponse.close_time:type_name -> google.protobuf.Timestamp - 316, // 257: temporal.api.workflowservice.v1.ListBatchOperationsResponse.operation_info:type_name -> temporal.api.batch.v1.BatchOperationInfo - 302, // 258: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest.update_ref:type_name -> temporal.api.update.v1.UpdateRef - 300, // 259: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest.wait_policy:type_name -> temporal.api.update.v1.WaitPolicy - 303, // 260: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse.outcome:type_name -> temporal.api.update.v1.Outcome - 304, // 261: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse.stage:type_name -> temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage - 302, // 262: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse.update_ref:type_name -> temporal.api.update.v1.UpdateRef - 226, // 263: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue - 247, // 264: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest.worker_version_capabilities:type_name -> temporal.api.common.v1.WorkerVersionCapabilities - 241, // 265: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions - 271, // 266: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest.worker_heartbeat:type_name -> temporal.api.worker.v1.WorkerHeartbeat - 317, // 267: temporal.api.workflowservice.v1.PollNexusTaskQueueResponse.request:type_name -> temporal.api.nexus.v1.Request - 251, // 268: temporal.api.workflowservice.v1.PollNexusTaskQueueResponse.poller_scaling_decision:type_name -> temporal.api.taskqueue.v1.PollerScalingDecision - 318, // 269: temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest.response:type_name -> temporal.api.nexus.v1.Response - 319, // 270: temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest.error:type_name -> temporal.api.nexus.v1.HandlerError - 208, // 271: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.operations:type_name -> temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation - 209, // 272: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.responses:type_name -> temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response - 243, // 273: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 320, // 274: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest.activity_options:type_name -> temporal.api.activity.v1.ActivityOptions - 321, // 275: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest.update_mask:type_name -> google.protobuf.FieldMask - 320, // 276: temporal.api.workflowservice.v1.UpdateActivityOptionsResponse.activity_options:type_name -> temporal.api.activity.v1.ActivityOptions - 243, // 277: temporal.api.workflowservice.v1.PauseActivityRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 243, // 278: temporal.api.workflowservice.v1.UnpauseActivityRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 216, // 279: temporal.api.workflowservice.v1.UnpauseActivityRequest.jitter:type_name -> google.protobuf.Duration - 243, // 280: temporal.api.workflowservice.v1.ResetActivityRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 216, // 281: temporal.api.workflowservice.v1.ResetActivityRequest.jitter:type_name -> google.protobuf.Duration - 243, // 282: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution - 322, // 283: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest.workflow_execution_options:type_name -> temporal.api.workflow.v1.WorkflowExecutionOptions - 321, // 284: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest.update_mask:type_name -> google.protobuf.FieldMask - 322, // 285: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse.workflow_execution_options:type_name -> temporal.api.workflow.v1.WorkflowExecutionOptions - 257, // 286: temporal.api.workflowservice.v1.DescribeDeploymentRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment - 323, // 287: temporal.api.workflowservice.v1.DescribeDeploymentResponse.deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo - 324, // 288: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 325, // 289: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.worker_deployment_version_info:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersionInfo - 210, // 290: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.version_task_queues:type_name -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue - 326, // 291: temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse.worker_deployment_info:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo - 327, // 292: temporal.api.workflowservice.v1.ListDeploymentsResponse.deployments:type_name -> temporal.api.deployment.v1.DeploymentListInfo - 257, // 293: temporal.api.workflowservice.v1.SetCurrentDeploymentRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment - 328, // 294: temporal.api.workflowservice.v1.SetCurrentDeploymentRequest.update_metadata:type_name -> temporal.api.deployment.v1.UpdateDeploymentMetadata - 323, // 295: temporal.api.workflowservice.v1.SetCurrentDeploymentResponse.current_deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo - 323, // 296: temporal.api.workflowservice.v1.SetCurrentDeploymentResponse.previous_deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo - 324, // 297: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse.previous_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 324, // 298: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse.previous_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 212, // 299: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.worker_deployments:type_name -> temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary - 324, // 300: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 324, // 301: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 213, // 302: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.upsert_entries:type_name -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.UpsertEntriesEntry - 329, // 303: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse.metadata:type_name -> temporal.api.deployment.v1.VersionMetadata - 323, // 304: temporal.api.workflowservice.v1.GetCurrentDeploymentResponse.current_deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo - 257, // 305: temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment - 323, // 306: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse.deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo - 330, // 307: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse.reachability:type_name -> temporal.api.enums.v1.DeploymentReachability - 249, // 308: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse.last_update_time:type_name -> google.protobuf.Timestamp - 331, // 309: temporal.api.workflowservice.v1.CreateWorkflowRuleRequest.spec:type_name -> temporal.api.rules.v1.WorkflowRuleSpec - 332, // 310: temporal.api.workflowservice.v1.CreateWorkflowRuleResponse.rule:type_name -> temporal.api.rules.v1.WorkflowRule - 332, // 311: temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse.rule:type_name -> temporal.api.rules.v1.WorkflowRule - 332, // 312: temporal.api.workflowservice.v1.ListWorkflowRulesResponse.rules:type_name -> temporal.api.rules.v1.WorkflowRule - 243, // 313: temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution - 331, // 314: temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest.spec:type_name -> temporal.api.rules.v1.WorkflowRuleSpec - 271, // 315: temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest.worker_heartbeat:type_name -> temporal.api.worker.v1.WorkerHeartbeat - 333, // 316: temporal.api.workflowservice.v1.ListWorkersResponse.workers_info:type_name -> temporal.api.worker.v1.WorkerInfo - 281, // 317: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.task_queue_type:type_name -> temporal.api.enums.v1.TaskQueueType - 214, // 318: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.update_queue_rate_limit:type_name -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate - 214, // 319: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.update_fairness_key_rate_limit_default:type_name -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate - 215, // 320: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.set_fairness_weight_overrides:type_name -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.SetFairnessWeightOverridesEntry - 287, // 321: temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse.config:type_name -> temporal.api.taskqueue.v1.TaskQueueConfig - 334, // 322: temporal.api.workflowservice.v1.FetchWorkerConfigRequest.selector:type_name -> temporal.api.common.v1.WorkerSelector - 335, // 323: temporal.api.workflowservice.v1.FetchWorkerConfigResponse.worker_config:type_name -> temporal.api.sdk.v1.WorkerConfig - 335, // 324: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest.worker_config:type_name -> temporal.api.sdk.v1.WorkerConfig - 321, // 325: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest.update_mask:type_name -> google.protobuf.FieldMask - 334, // 326: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest.selector:type_name -> temporal.api.common.v1.WorkerSelector - 335, // 327: temporal.api.workflowservice.v1.UpdateWorkerConfigResponse.worker_config:type_name -> temporal.api.sdk.v1.WorkerConfig - 333, // 328: temporal.api.workflowservice.v1.DescribeWorkerResponse.worker_info:type_name -> temporal.api.worker.v1.WorkerInfo - 248, // 329: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.QueriesEntry.value:type_name -> temporal.api.query.v1.WorkflowQuery - 336, // 330: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry.value:type_name -> temporal.api.query.v1.WorkflowQueryResult - 337, // 331: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup.group_values:type_name -> temporal.api.common.v1.Payload - 338, // 332: temporal.api.workflowservice.v1.GetSearchAttributesResponse.KeysEntry.value:type_name -> temporal.api.enums.v1.IndexedValueType - 285, // 333: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.StatsByPriorityKeyEntry.value:type_name -> temporal.api.taskqueue.v1.TaskQueueStats - 339, // 334: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit.rate_limit_source:type_name -> temporal.api.enums.v1.RateLimitSource - 340, // 335: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.VersionsInfoEntry.value:type_name -> temporal.api.taskqueue.v1.TaskQueueVersionInfo - 341, // 336: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule.rule:type_name -> temporal.api.taskqueue.v1.BuildIdAssignmentRule - 341, // 337: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule.rule:type_name -> temporal.api.taskqueue.v1.BuildIdAssignmentRule - 342, // 338: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule.rule:type_name -> temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule - 342, // 339: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule.rule:type_name -> temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule - 10, // 340: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation.start_workflow:type_name -> temporal.api.workflowservice.v1.StartWorkflowExecutionRequest - 108, // 341: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation.update_workflow:type_name -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest - 11, // 342: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response.start_workflow:type_name -> temporal.api.workflowservice.v1.StartWorkflowExecutionResponse - 109, // 343: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response.update_workflow:type_name -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse - 281, // 344: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.type:type_name -> temporal.api.enums.v1.TaskQueueType - 285, // 345: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.stats:type_name -> temporal.api.taskqueue.v1.TaskQueueStats - 211, // 346: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.stats_by_priority_key:type_name -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.StatsByPriorityKeyEntry - 285, // 347: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.StatsByPriorityKeyEntry.value:type_name -> temporal.api.taskqueue.v1.TaskQueueStats - 249, // 348: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.create_time:type_name -> google.protobuf.Timestamp - 343, // 349: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 344, // 350: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.latest_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 344, // 351: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.current_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 344, // 352: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.ramping_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 337, // 353: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.UpsertEntriesEntry.value:type_name -> temporal.api.common.v1.Payload - 345, // 354: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate.rate_limit:type_name -> temporal.api.taskqueue.v1.RateLimit - 355, // [355:355] is the sub-list for method output_type - 355, // [355:355] is the sub-list for method input_type - 355, // [355:355] is the sub-list for extension type_name - 355, // [355:355] is the sub-list for extension extendee - 0, // [0:355] is the sub-list for field type_name + 254, // 7: temporal.api.workflowservice.v1.DescribeNamespaceResponse.namespace_info:type_name -> temporal.api.namespace.v1.NamespaceInfo + 255, // 8: temporal.api.workflowservice.v1.DescribeNamespaceResponse.config:type_name -> temporal.api.namespace.v1.NamespaceConfig + 256, // 9: temporal.api.workflowservice.v1.DescribeNamespaceResponse.replication_config:type_name -> temporal.api.replication.v1.NamespaceReplicationConfig + 257, // 10: temporal.api.workflowservice.v1.DescribeNamespaceResponse.failover_history:type_name -> temporal.api.replication.v1.FailoverStatus + 258, // 11: temporal.api.workflowservice.v1.UpdateNamespaceRequest.update_info:type_name -> temporal.api.namespace.v1.UpdateNamespaceInfo + 255, // 12: temporal.api.workflowservice.v1.UpdateNamespaceRequest.config:type_name -> temporal.api.namespace.v1.NamespaceConfig + 256, // 13: temporal.api.workflowservice.v1.UpdateNamespaceRequest.replication_config:type_name -> temporal.api.replication.v1.NamespaceReplicationConfig + 254, // 14: temporal.api.workflowservice.v1.UpdateNamespaceResponse.namespace_info:type_name -> temporal.api.namespace.v1.NamespaceInfo + 255, // 15: temporal.api.workflowservice.v1.UpdateNamespaceResponse.config:type_name -> temporal.api.namespace.v1.NamespaceConfig + 256, // 16: temporal.api.workflowservice.v1.UpdateNamespaceResponse.replication_config:type_name -> temporal.api.replication.v1.NamespaceReplicationConfig + 259, // 17: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 260, // 18: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 261, // 19: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.input:type_name -> temporal.api.common.v1.Payloads + 250, // 20: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_execution_timeout:type_name -> google.protobuf.Duration + 250, // 21: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_run_timeout:type_name -> google.protobuf.Duration + 250, // 22: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_task_timeout:type_name -> google.protobuf.Duration + 262, // 23: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy + 263, // 24: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_id_conflict_policy:type_name -> temporal.api.enums.v1.WorkflowIdConflictPolicy + 264, // 25: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 265, // 26: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.memo:type_name -> temporal.api.common.v1.Memo + 266, // 27: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 267, // 28: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.header:type_name -> temporal.api.common.v1.Header + 268, // 29: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.continued_failure:type_name -> temporal.api.failure.v1.Failure + 261, // 30: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.last_completion_result:type_name -> temporal.api.common.v1.Payloads + 250, // 31: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.workflow_start_delay:type_name -> google.protobuf.Duration + 269, // 32: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.completion_callbacks:type_name -> temporal.api.common.v1.Callback + 270, // 33: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata + 271, // 34: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link + 272, // 35: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride + 273, // 36: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.on_conflict_options:type_name -> temporal.api.workflow.v1.OnConflictOptions + 274, // 37: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.priority:type_name -> temporal.api.common.v1.Priority + 275, // 38: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.eager_worker_deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 276, // 39: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest.time_skipping_config:type_name -> temporal.api.workflow.v1.TimeSkippingConfig + 277, // 40: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse.status:type_name -> temporal.api.enums.v1.WorkflowExecutionStatus + 17, // 41: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse.eager_workflow_task:type_name -> temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse + 271, // 42: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse.link:type_name -> temporal.api.common.v1.Link + 278, // 43: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 279, // 44: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest.history_event_filter_type:type_name -> temporal.api.enums.v1.HistoryEventFilterType + 280, // 45: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse.history:type_name -> temporal.api.history.v1.History + 281, // 46: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse.raw_history:type_name -> temporal.api.common.v1.DataBlob + 278, // 47: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 280, // 48: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse.history:type_name -> temporal.api.history.v1.History + 260, // 49: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 282, // 50: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest.worker_version_capabilities:type_name -> temporal.api.common.v1.WorkerVersionCapabilities + 275, // 51: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 278, // 52: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 259, // 53: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 280, // 54: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.history:type_name -> temporal.api.history.v1.History + 283, // 55: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.query:type_name -> temporal.api.query.v1.WorkflowQuery + 260, // 56: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.workflow_execution_task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 284, // 57: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.scheduled_time:type_name -> google.protobuf.Timestamp + 284, // 58: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.started_time:type_name -> google.protobuf.Timestamp + 219, // 59: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.queries:type_name -> temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.QueriesEntry + 285, // 60: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.messages:type_name -> temporal.api.protocol.v1.Message + 286, // 61: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.poller_scaling_decision:type_name -> temporal.api.taskqueue.v1.PollerScalingDecision + 287, // 62: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.commands:type_name -> temporal.api.command.v1.Command + 288, // 63: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.sticky_attributes:type_name -> temporal.api.taskqueue.v1.StickyExecutionAttributes + 220, // 64: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.query_results:type_name -> temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry + 289, // 65: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.worker_version_stamp:type_name -> temporal.api.common.v1.WorkerVersionStamp + 285, // 66: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.messages:type_name -> temporal.api.protocol.v1.Message + 290, // 67: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.sdk_metadata:type_name -> temporal.api.sdk.v1.WorkflowTaskCompletedMetadata + 291, // 68: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.metering_metadata:type_name -> temporal.api.common.v1.MeteringMetadata + 221, // 69: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.capabilities:type_name -> temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.Capabilities + 292, // 70: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment + 293, // 71: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.versioning_behavior:type_name -> temporal.api.enums.v1.VersioningBehavior + 275, // 72: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 17, // 73: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse.workflow_task:type_name -> temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse + 23, // 74: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse.activity_tasks:type_name -> temporal.api.workflowservice.v1.PollActivityTaskQueueResponse + 294, // 75: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.cause:type_name -> temporal.api.enums.v1.WorkflowTaskFailedCause + 268, // 76: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.failure:type_name -> temporal.api.failure.v1.Failure + 285, // 77: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.messages:type_name -> temporal.api.protocol.v1.Message + 289, // 78: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 292, // 79: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment + 275, // 80: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 260, // 81: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 295, // 82: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest.task_queue_metadata:type_name -> temporal.api.taskqueue.v1.TaskQueueMetadata + 282, // 83: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest.worker_version_capabilities:type_name -> temporal.api.common.v1.WorkerVersionCapabilities + 275, // 84: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 259, // 85: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 278, // 86: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 296, // 87: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.activity_type:type_name -> temporal.api.common.v1.ActivityType + 267, // 88: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.header:type_name -> temporal.api.common.v1.Header + 261, // 89: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.input:type_name -> temporal.api.common.v1.Payloads + 261, // 90: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.heartbeat_details:type_name -> temporal.api.common.v1.Payloads + 284, // 91: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.scheduled_time:type_name -> google.protobuf.Timestamp + 284, // 92: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.current_attempt_scheduled_time:type_name -> google.protobuf.Timestamp + 284, // 93: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.started_time:type_name -> google.protobuf.Timestamp + 250, // 94: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 250, // 95: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.start_to_close_timeout:type_name -> google.protobuf.Duration + 250, // 96: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.heartbeat_timeout:type_name -> google.protobuf.Duration + 264, // 97: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 286, // 98: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.poller_scaling_decision:type_name -> temporal.api.taskqueue.v1.PollerScalingDecision + 274, // 99: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse.priority:type_name -> temporal.api.common.v1.Priority + 261, // 100: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest.details:type_name -> temporal.api.common.v1.Payloads + 261, // 101: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest.details:type_name -> temporal.api.common.v1.Payloads + 261, // 102: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest.result:type_name -> temporal.api.common.v1.Payloads + 289, // 103: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 292, // 104: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment + 275, // 105: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 261, // 106: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest.result:type_name -> temporal.api.common.v1.Payloads + 268, // 107: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.failure:type_name -> temporal.api.failure.v1.Failure + 261, // 108: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.last_heartbeat_details:type_name -> temporal.api.common.v1.Payloads + 289, // 109: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 292, // 110: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment + 275, // 111: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 268, // 112: temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse.failures:type_name -> temporal.api.failure.v1.Failure + 268, // 113: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest.failure:type_name -> temporal.api.failure.v1.Failure + 261, // 114: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest.last_heartbeat_details:type_name -> temporal.api.common.v1.Payloads + 268, // 115: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse.failures:type_name -> temporal.api.failure.v1.Failure + 261, // 116: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest.details:type_name -> temporal.api.common.v1.Payloads + 289, // 117: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest.worker_version:type_name -> temporal.api.common.v1.WorkerVersionStamp + 292, // 118: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment + 275, // 119: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 261, // 120: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest.details:type_name -> temporal.api.common.v1.Payloads + 275, // 121: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 278, // 122: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 271, // 123: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link + 278, // 124: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 261, // 125: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.input:type_name -> temporal.api.common.v1.Payloads + 267, // 126: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.header:type_name -> temporal.api.common.v1.Header + 271, // 127: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link + 259, // 128: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_type:type_name -> temporal.api.common.v1.WorkflowType + 260, // 129: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 261, // 130: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.input:type_name -> temporal.api.common.v1.Payloads + 250, // 131: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_execution_timeout:type_name -> google.protobuf.Duration + 250, // 132: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_run_timeout:type_name -> google.protobuf.Duration + 250, // 133: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_task_timeout:type_name -> google.protobuf.Duration + 262, // 134: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy + 263, // 135: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_id_conflict_policy:type_name -> temporal.api.enums.v1.WorkflowIdConflictPolicy + 261, // 136: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.signal_input:type_name -> temporal.api.common.v1.Payloads + 264, // 137: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 265, // 138: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.memo:type_name -> temporal.api.common.v1.Memo + 266, // 139: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 267, // 140: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.header:type_name -> temporal.api.common.v1.Header + 250, // 141: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.workflow_start_delay:type_name -> google.protobuf.Duration + 270, // 142: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata + 271, // 143: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link + 272, // 144: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.versioning_override:type_name -> temporal.api.workflow.v1.VersioningOverride + 274, // 145: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.priority:type_name -> temporal.api.common.v1.Priority + 276, // 146: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.time_skipping_config:type_name -> temporal.api.workflow.v1.TimeSkippingConfig + 278, // 147: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 297, // 148: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.reset_reapply_type:type_name -> temporal.api.enums.v1.ResetReapplyType + 298, // 149: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.reset_reapply_exclude_types:type_name -> temporal.api.enums.v1.ResetReapplyExcludeType + 299, // 150: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest.post_reset_operations:type_name -> temporal.api.workflow.v1.PostResetOperation + 278, // 151: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 261, // 152: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest.details:type_name -> temporal.api.common.v1.Payloads + 271, // 153: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest.links:type_name -> temporal.api.common.v1.Link + 278, // 154: temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 300, // 155: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest.start_time_filter:type_name -> temporal.api.filter.v1.StartTimeFilter + 301, // 156: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest.execution_filter:type_name -> temporal.api.filter.v1.WorkflowExecutionFilter + 302, // 157: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest.type_filter:type_name -> temporal.api.filter.v1.WorkflowTypeFilter + 303, // 158: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo + 300, // 159: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest.start_time_filter:type_name -> temporal.api.filter.v1.StartTimeFilter + 301, // 160: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest.execution_filter:type_name -> temporal.api.filter.v1.WorkflowExecutionFilter + 302, // 161: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest.type_filter:type_name -> temporal.api.filter.v1.WorkflowTypeFilter + 304, // 162: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest.status_filter:type_name -> temporal.api.filter.v1.StatusFilter + 303, // 163: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo + 303, // 164: temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo + 303, // 165: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo + 303, // 166: temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse.executions:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo + 222, // 167: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.groups:type_name -> temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup + 223, // 168: temporal.api.workflowservice.v1.GetSearchAttributesResponse.keys:type_name -> temporal.api.workflowservice.v1.GetSearchAttributesResponse.KeysEntry + 305, // 169: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest.completed_type:type_name -> temporal.api.enums.v1.QueryResultType + 261, // 170: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest.query_result:type_name -> temporal.api.common.v1.Payloads + 268, // 171: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest.failure:type_name -> temporal.api.failure.v1.Failure + 294, // 172: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest.cause:type_name -> temporal.api.enums.v1.WorkflowTaskFailedCause + 278, // 173: temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 306, // 174: temporal.api.workflowservice.v1.ShutdownWorkerRequest.worker_heartbeat:type_name -> temporal.api.worker.v1.WorkerHeartbeat + 307, // 175: temporal.api.workflowservice.v1.ShutdownWorkerRequest.task_queue_types:type_name -> temporal.api.enums.v1.TaskQueueType + 278, // 176: temporal.api.workflowservice.v1.QueryWorkflowRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 283, // 177: temporal.api.workflowservice.v1.QueryWorkflowRequest.query:type_name -> temporal.api.query.v1.WorkflowQuery + 308, // 178: temporal.api.workflowservice.v1.QueryWorkflowRequest.query_reject_condition:type_name -> temporal.api.enums.v1.QueryRejectCondition + 261, // 179: temporal.api.workflowservice.v1.QueryWorkflowResponse.query_result:type_name -> temporal.api.common.v1.Payloads + 309, // 180: temporal.api.workflowservice.v1.QueryWorkflowResponse.query_rejected:type_name -> temporal.api.query.v1.QueryRejected + 278, // 181: temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 310, // 182: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.execution_config:type_name -> temporal.api.workflow.v1.WorkflowExecutionConfig + 303, // 183: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.workflow_execution_info:type_name -> temporal.api.workflow.v1.WorkflowExecutionInfo + 311, // 184: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.pending_activities:type_name -> temporal.api.workflow.v1.PendingActivityInfo + 312, // 185: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.pending_children:type_name -> temporal.api.workflow.v1.PendingChildExecutionInfo + 313, // 186: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.pending_workflow_task:type_name -> temporal.api.workflow.v1.PendingWorkflowTaskInfo + 314, // 187: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.callbacks:type_name -> temporal.api.workflow.v1.CallbackInfo + 315, // 188: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.pending_nexus_operations:type_name -> temporal.api.workflow.v1.PendingNexusOperationInfo + 316, // 189: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse.workflow_extended_info:type_name -> temporal.api.workflow.v1.WorkflowExecutionExtendedInfo + 260, // 190: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 307, // 191: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.task_queue_type:type_name -> temporal.api.enums.v1.TaskQueueType + 317, // 192: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.api_mode:type_name -> temporal.api.enums.v1.DescribeTaskQueueMode + 318, // 193: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.versions:type_name -> temporal.api.taskqueue.v1.TaskQueueVersionSelection + 307, // 194: temporal.api.workflowservice.v1.DescribeTaskQueueRequest.task_queue_types:type_name -> temporal.api.enums.v1.TaskQueueType + 319, // 195: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.pollers:type_name -> temporal.api.taskqueue.v1.PollerInfo + 320, // 196: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.stats:type_name -> temporal.api.taskqueue.v1.TaskQueueStats + 224, // 197: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.stats_by_priority_key:type_name -> temporal.api.workflowservice.v1.DescribeTaskQueueResponse.StatsByPriorityKeyEntry + 321, // 198: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.versioning_info:type_name -> temporal.api.taskqueue.v1.TaskQueueVersioningInfo + 322, // 199: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.config:type_name -> temporal.api.taskqueue.v1.TaskQueueConfig + 225, // 200: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.effective_rate_limit:type_name -> temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit + 323, // 201: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.task_queue_status:type_name -> temporal.api.taskqueue.v1.TaskQueueStatus + 226, // 202: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.versions_info:type_name -> temporal.api.workflowservice.v1.DescribeTaskQueueResponse.VersionsInfoEntry + 227, // 203: temporal.api.workflowservice.v1.GetClusterInfoResponse.supported_clients:type_name -> temporal.api.workflowservice.v1.GetClusterInfoResponse.SupportedClientsEntry + 324, // 204: temporal.api.workflowservice.v1.GetClusterInfoResponse.version_info:type_name -> temporal.api.version.v1.VersionInfo + 228, // 205: temporal.api.workflowservice.v1.GetSystemInfoResponse.capabilities:type_name -> temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities + 260, // 206: temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 325, // 207: temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse.activity_task_queue_partitions:type_name -> temporal.api.taskqueue.v1.TaskQueuePartitionMetadata + 325, // 208: temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse.workflow_task_queue_partitions:type_name -> temporal.api.taskqueue.v1.TaskQueuePartitionMetadata + 326, // 209: temporal.api.workflowservice.v1.CreateScheduleRequest.schedule:type_name -> temporal.api.schedule.v1.Schedule + 327, // 210: temporal.api.workflowservice.v1.CreateScheduleRequest.initial_patch:type_name -> temporal.api.schedule.v1.SchedulePatch + 265, // 211: temporal.api.workflowservice.v1.CreateScheduleRequest.memo:type_name -> temporal.api.common.v1.Memo + 266, // 212: temporal.api.workflowservice.v1.CreateScheduleRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 326, // 213: temporal.api.workflowservice.v1.DescribeScheduleResponse.schedule:type_name -> temporal.api.schedule.v1.Schedule + 328, // 214: temporal.api.workflowservice.v1.DescribeScheduleResponse.info:type_name -> temporal.api.schedule.v1.ScheduleInfo + 265, // 215: temporal.api.workflowservice.v1.DescribeScheduleResponse.memo:type_name -> temporal.api.common.v1.Memo + 266, // 216: temporal.api.workflowservice.v1.DescribeScheduleResponse.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 326, // 217: temporal.api.workflowservice.v1.UpdateScheduleRequest.schedule:type_name -> temporal.api.schedule.v1.Schedule + 266, // 218: temporal.api.workflowservice.v1.UpdateScheduleRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 265, // 219: temporal.api.workflowservice.v1.UpdateScheduleRequest.memo:type_name -> temporal.api.common.v1.Memo + 327, // 220: temporal.api.workflowservice.v1.PatchScheduleRequest.patch:type_name -> temporal.api.schedule.v1.SchedulePatch + 284, // 221: temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest.start_time:type_name -> google.protobuf.Timestamp + 284, // 222: temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest.end_time:type_name -> google.protobuf.Timestamp + 284, // 223: temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse.start_time:type_name -> google.protobuf.Timestamp + 329, // 224: temporal.api.workflowservice.v1.ListSchedulesResponse.schedules:type_name -> temporal.api.schedule.v1.ScheduleListEntry + 229, // 225: temporal.api.workflowservice.v1.CountSchedulesResponse.groups:type_name -> temporal.api.workflowservice.v1.CountSchedulesResponse.AggregationGroup + 230, // 226: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.add_new_compatible_build_id:type_name -> temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion + 231, // 227: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.merge_sets:type_name -> temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets + 330, // 228: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse.major_version_sets:type_name -> temporal.api.taskqueue.v1.CompatibleVersionSet + 232, // 229: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.insert_assignment_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule + 233, // 230: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.replace_assignment_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule + 234, // 231: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.delete_assignment_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule + 235, // 232: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.add_compatible_redirect_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule + 236, // 233: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.replace_compatible_redirect_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule + 237, // 234: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.delete_compatible_redirect_rule:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule + 238, // 235: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.commit_build_id:type_name -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId + 331, // 236: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse.assignment_rules:type_name -> temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule + 332, // 237: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse.compatible_redirect_rules:type_name -> temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule + 331, // 238: temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse.assignment_rules:type_name -> temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule + 332, // 239: temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse.compatible_redirect_rules:type_name -> temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule + 333, // 240: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest.reachability:type_name -> temporal.api.enums.v1.TaskReachability + 334, // 241: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse.build_id_reachability:type_name -> temporal.api.taskqueue.v1.BuildIdReachability + 278, // 242: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 335, // 243: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest.wait_policy:type_name -> temporal.api.update.v1.WaitPolicy + 336, // 244: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest.request:type_name -> temporal.api.update.v1.Request + 337, // 245: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse.update_ref:type_name -> temporal.api.update.v1.UpdateRef + 338, // 246: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse.outcome:type_name -> temporal.api.update.v1.Outcome + 339, // 247: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse.stage:type_name -> temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage + 278, // 248: temporal.api.workflowservice.v1.StartBatchOperationRequest.executions:type_name -> temporal.api.common.v1.WorkflowExecution + 340, // 249: temporal.api.workflowservice.v1.StartBatchOperationRequest.termination_operation:type_name -> temporal.api.batch.v1.BatchOperationTermination + 341, // 250: temporal.api.workflowservice.v1.StartBatchOperationRequest.signal_operation:type_name -> temporal.api.batch.v1.BatchOperationSignal + 342, // 251: temporal.api.workflowservice.v1.StartBatchOperationRequest.cancellation_operation:type_name -> temporal.api.batch.v1.BatchOperationCancellation + 343, // 252: temporal.api.workflowservice.v1.StartBatchOperationRequest.deletion_operation:type_name -> temporal.api.batch.v1.BatchOperationDeletion + 344, // 253: temporal.api.workflowservice.v1.StartBatchOperationRequest.reset_operation:type_name -> temporal.api.batch.v1.BatchOperationReset + 345, // 254: temporal.api.workflowservice.v1.StartBatchOperationRequest.update_workflow_options_operation:type_name -> temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions + 346, // 255: temporal.api.workflowservice.v1.StartBatchOperationRequest.unpause_activities_operation:type_name -> temporal.api.batch.v1.BatchOperationUnpauseActivities + 347, // 256: temporal.api.workflowservice.v1.StartBatchOperationRequest.reset_activities_operation:type_name -> temporal.api.batch.v1.BatchOperationResetActivities + 348, // 257: temporal.api.workflowservice.v1.StartBatchOperationRequest.update_activity_options_operation:type_name -> temporal.api.batch.v1.BatchOperationUpdateActivityOptions + 349, // 258: temporal.api.workflowservice.v1.DescribeBatchOperationResponse.operation_type:type_name -> temporal.api.enums.v1.BatchOperationType + 350, // 259: temporal.api.workflowservice.v1.DescribeBatchOperationResponse.state:type_name -> temporal.api.enums.v1.BatchOperationState + 284, // 260: temporal.api.workflowservice.v1.DescribeBatchOperationResponse.start_time:type_name -> google.protobuf.Timestamp + 284, // 261: temporal.api.workflowservice.v1.DescribeBatchOperationResponse.close_time:type_name -> google.protobuf.Timestamp + 351, // 262: temporal.api.workflowservice.v1.ListBatchOperationsResponse.operation_info:type_name -> temporal.api.batch.v1.BatchOperationInfo + 337, // 263: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest.update_ref:type_name -> temporal.api.update.v1.UpdateRef + 335, // 264: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest.wait_policy:type_name -> temporal.api.update.v1.WaitPolicy + 338, // 265: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse.outcome:type_name -> temporal.api.update.v1.Outcome + 339, // 266: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse.stage:type_name -> temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage + 337, // 267: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse.update_ref:type_name -> temporal.api.update.v1.UpdateRef + 260, // 268: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 282, // 269: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest.worker_version_capabilities:type_name -> temporal.api.common.v1.WorkerVersionCapabilities + 275, // 270: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest.deployment_options:type_name -> temporal.api.deployment.v1.WorkerDeploymentOptions + 306, // 271: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest.worker_heartbeat:type_name -> temporal.api.worker.v1.WorkerHeartbeat + 352, // 272: temporal.api.workflowservice.v1.PollNexusTaskQueueResponse.request:type_name -> temporal.api.nexus.v1.Request + 286, // 273: temporal.api.workflowservice.v1.PollNexusTaskQueueResponse.poller_scaling_decision:type_name -> temporal.api.taskqueue.v1.PollerScalingDecision + 353, // 274: temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest.response:type_name -> temporal.api.nexus.v1.Response + 354, // 275: temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest.error:type_name -> temporal.api.nexus.v1.HandlerError + 268, // 276: temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest.failure:type_name -> temporal.api.failure.v1.Failure + 239, // 277: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.operations:type_name -> temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation + 240, // 278: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.responses:type_name -> temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response + 278, // 279: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 355, // 280: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest.activity_options:type_name -> temporal.api.activity.v1.ActivityOptions + 356, // 281: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest.update_mask:type_name -> google.protobuf.FieldMask + 355, // 282: temporal.api.workflowservice.v1.UpdateActivityOptionsResponse.activity_options:type_name -> temporal.api.activity.v1.ActivityOptions + 278, // 283: temporal.api.workflowservice.v1.PauseActivityRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 278, // 284: temporal.api.workflowservice.v1.UnpauseActivityRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 250, // 285: temporal.api.workflowservice.v1.UnpauseActivityRequest.jitter:type_name -> google.protobuf.Duration + 278, // 286: temporal.api.workflowservice.v1.ResetActivityRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 250, // 287: temporal.api.workflowservice.v1.ResetActivityRequest.jitter:type_name -> google.protobuf.Duration + 278, // 288: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest.workflow_execution:type_name -> temporal.api.common.v1.WorkflowExecution + 357, // 289: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest.workflow_execution_options:type_name -> temporal.api.workflow.v1.WorkflowExecutionOptions + 356, // 290: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest.update_mask:type_name -> google.protobuf.FieldMask + 357, // 291: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse.workflow_execution_options:type_name -> temporal.api.workflow.v1.WorkflowExecutionOptions + 292, // 292: temporal.api.workflowservice.v1.DescribeDeploymentRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment + 358, // 293: temporal.api.workflowservice.v1.DescribeDeploymentResponse.deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo + 359, // 294: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 360, // 295: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.worker_deployment_version_info:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersionInfo + 241, // 296: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.version_task_queues:type_name -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue + 361, // 297: temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse.worker_deployment_info:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo + 362, // 298: temporal.api.workflowservice.v1.ListDeploymentsResponse.deployments:type_name -> temporal.api.deployment.v1.DeploymentListInfo + 292, // 299: temporal.api.workflowservice.v1.SetCurrentDeploymentRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment + 363, // 300: temporal.api.workflowservice.v1.SetCurrentDeploymentRequest.update_metadata:type_name -> temporal.api.deployment.v1.UpdateDeploymentMetadata + 358, // 301: temporal.api.workflowservice.v1.SetCurrentDeploymentResponse.current_deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo + 358, // 302: temporal.api.workflowservice.v1.SetCurrentDeploymentResponse.previous_deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo + 359, // 303: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse.previous_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 359, // 304: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse.previous_deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 243, // 305: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.worker_deployments:type_name -> temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary + 359, // 306: temporal.api.workflowservice.v1.CreateWorkerDeploymentVersionRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 364, // 307: temporal.api.workflowservice.v1.CreateWorkerDeploymentVersionRequest.compute_config:type_name -> temporal.api.compute.v1.ComputeConfig + 359, // 308: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 359, // 309: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 244, // 310: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest.compute_config_scaling_groups:type_name -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest.ComputeConfigScalingGroupsEntry + 359, // 311: temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 245, // 312: temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest.compute_config_scaling_groups:type_name -> temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest.ComputeConfigScalingGroupsEntry + 359, // 313: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.deployment_version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 246, // 314: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.upsert_entries:type_name -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.UpsertEntriesEntry + 365, // 315: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse.metadata:type_name -> temporal.api.deployment.v1.VersionMetadata + 358, // 316: temporal.api.workflowservice.v1.GetCurrentDeploymentResponse.current_deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo + 292, // 317: temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest.deployment:type_name -> temporal.api.deployment.v1.Deployment + 358, // 318: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse.deployment_info:type_name -> temporal.api.deployment.v1.DeploymentInfo + 366, // 319: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse.reachability:type_name -> temporal.api.enums.v1.DeploymentReachability + 284, // 320: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse.last_update_time:type_name -> google.protobuf.Timestamp + 367, // 321: temporal.api.workflowservice.v1.CreateWorkflowRuleRequest.spec:type_name -> temporal.api.rules.v1.WorkflowRuleSpec + 368, // 322: temporal.api.workflowservice.v1.CreateWorkflowRuleResponse.rule:type_name -> temporal.api.rules.v1.WorkflowRule + 368, // 323: temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse.rule:type_name -> temporal.api.rules.v1.WorkflowRule + 368, // 324: temporal.api.workflowservice.v1.ListWorkflowRulesResponse.rules:type_name -> temporal.api.rules.v1.WorkflowRule + 278, // 325: temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest.execution:type_name -> temporal.api.common.v1.WorkflowExecution + 367, // 326: temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest.spec:type_name -> temporal.api.rules.v1.WorkflowRuleSpec + 306, // 327: temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest.worker_heartbeat:type_name -> temporal.api.worker.v1.WorkerHeartbeat + 369, // 328: temporal.api.workflowservice.v1.ListWorkersResponse.workers_info:type_name -> temporal.api.worker.v1.WorkerInfo + 370, // 329: temporal.api.workflowservice.v1.ListWorkersResponse.workers:type_name -> temporal.api.worker.v1.WorkerListInfo + 307, // 330: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.task_queue_type:type_name -> temporal.api.enums.v1.TaskQueueType + 247, // 331: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.update_queue_rate_limit:type_name -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate + 247, // 332: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.update_fairness_key_rate_limit_default:type_name -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate + 248, // 333: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.set_fairness_weight_overrides:type_name -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.SetFairnessWeightOverridesEntry + 322, // 334: temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse.config:type_name -> temporal.api.taskqueue.v1.TaskQueueConfig + 371, // 335: temporal.api.workflowservice.v1.FetchWorkerConfigRequest.selector:type_name -> temporal.api.common.v1.WorkerSelector + 372, // 336: temporal.api.workflowservice.v1.FetchWorkerConfigResponse.worker_config:type_name -> temporal.api.sdk.v1.WorkerConfig + 372, // 337: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest.worker_config:type_name -> temporal.api.sdk.v1.WorkerConfig + 356, // 338: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest.update_mask:type_name -> google.protobuf.FieldMask + 371, // 339: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest.selector:type_name -> temporal.api.common.v1.WorkerSelector + 372, // 340: temporal.api.workflowservice.v1.UpdateWorkerConfigResponse.worker_config:type_name -> temporal.api.sdk.v1.WorkerConfig + 369, // 341: temporal.api.workflowservice.v1.DescribeWorkerResponse.worker_info:type_name -> temporal.api.worker.v1.WorkerInfo + 296, // 342: temporal.api.workflowservice.v1.StartActivityExecutionRequest.activity_type:type_name -> temporal.api.common.v1.ActivityType + 260, // 343: temporal.api.workflowservice.v1.StartActivityExecutionRequest.task_queue:type_name -> temporal.api.taskqueue.v1.TaskQueue + 250, // 344: temporal.api.workflowservice.v1.StartActivityExecutionRequest.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 250, // 345: temporal.api.workflowservice.v1.StartActivityExecutionRequest.schedule_to_start_timeout:type_name -> google.protobuf.Duration + 250, // 346: temporal.api.workflowservice.v1.StartActivityExecutionRequest.start_to_close_timeout:type_name -> google.protobuf.Duration + 250, // 347: temporal.api.workflowservice.v1.StartActivityExecutionRequest.heartbeat_timeout:type_name -> google.protobuf.Duration + 264, // 348: temporal.api.workflowservice.v1.StartActivityExecutionRequest.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 261, // 349: temporal.api.workflowservice.v1.StartActivityExecutionRequest.input:type_name -> temporal.api.common.v1.Payloads + 373, // 350: temporal.api.workflowservice.v1.StartActivityExecutionRequest.id_reuse_policy:type_name -> temporal.api.enums.v1.ActivityIdReusePolicy + 374, // 351: temporal.api.workflowservice.v1.StartActivityExecutionRequest.id_conflict_policy:type_name -> temporal.api.enums.v1.ActivityIdConflictPolicy + 266, // 352: temporal.api.workflowservice.v1.StartActivityExecutionRequest.search_attributes:type_name -> temporal.api.common.v1.SearchAttributes + 267, // 353: temporal.api.workflowservice.v1.StartActivityExecutionRequest.header:type_name -> temporal.api.common.v1.Header + 270, // 354: temporal.api.workflowservice.v1.StartActivityExecutionRequest.user_metadata:type_name -> temporal.api.sdk.v1.UserMetadata + 274, // 355: temporal.api.workflowservice.v1.StartActivityExecutionRequest.priority:type_name -> temporal.api.common.v1.Priority + 375, // 356: temporal.api.workflowservice.v1.DescribeActivityExecutionResponse.info:type_name -> temporal.api.activity.v1.ActivityExecutionInfo + 261, // 357: temporal.api.workflowservice.v1.DescribeActivityExecutionResponse.input:type_name -> temporal.api.common.v1.Payloads + 376, // 358: temporal.api.workflowservice.v1.DescribeActivityExecutionResponse.outcome:type_name -> temporal.api.activity.v1.ActivityExecutionOutcome + 376, // 359: temporal.api.workflowservice.v1.PollActivityExecutionResponse.outcome:type_name -> temporal.api.activity.v1.ActivityExecutionOutcome + 377, // 360: temporal.api.workflowservice.v1.ListActivityExecutionsResponse.executions:type_name -> temporal.api.activity.v1.ActivityExecutionListInfo + 249, // 361: temporal.api.workflowservice.v1.CountActivityExecutionsResponse.groups:type_name -> temporal.api.workflowservice.v1.CountActivityExecutionsResponse.AggregationGroup + 283, // 362: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse.QueriesEntry.value:type_name -> temporal.api.query.v1.WorkflowQuery + 378, // 363: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry.value:type_name -> temporal.api.query.v1.WorkflowQueryResult + 379, // 364: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup.group_values:type_name -> temporal.api.common.v1.Payload + 380, // 365: temporal.api.workflowservice.v1.GetSearchAttributesResponse.KeysEntry.value:type_name -> temporal.api.enums.v1.IndexedValueType + 320, // 366: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.StatsByPriorityKeyEntry.value:type_name -> temporal.api.taskqueue.v1.TaskQueueStats + 381, // 367: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit.rate_limit_source:type_name -> temporal.api.enums.v1.RateLimitSource + 382, // 368: temporal.api.workflowservice.v1.DescribeTaskQueueResponse.VersionsInfoEntry.value:type_name -> temporal.api.taskqueue.v1.TaskQueueVersionInfo + 379, // 369: temporal.api.workflowservice.v1.CountSchedulesResponse.AggregationGroup.group_values:type_name -> temporal.api.common.v1.Payload + 383, // 370: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule.rule:type_name -> temporal.api.taskqueue.v1.BuildIdAssignmentRule + 383, // 371: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule.rule:type_name -> temporal.api.taskqueue.v1.BuildIdAssignmentRule + 384, // 372: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule.rule:type_name -> temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule + 384, // 373: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule.rule:type_name -> temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule + 10, // 374: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation.start_workflow:type_name -> temporal.api.workflowservice.v1.StartWorkflowExecutionRequest + 110, // 375: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation.update_workflow:type_name -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest + 11, // 376: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response.start_workflow:type_name -> temporal.api.workflowservice.v1.StartWorkflowExecutionResponse + 111, // 377: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response.update_workflow:type_name -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse + 307, // 378: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.type:type_name -> temporal.api.enums.v1.TaskQueueType + 320, // 379: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.stats:type_name -> temporal.api.taskqueue.v1.TaskQueueStats + 242, // 380: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.stats_by_priority_key:type_name -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.StatsByPriorityKeyEntry + 320, // 381: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue.StatsByPriorityKeyEntry.value:type_name -> temporal.api.taskqueue.v1.TaskQueueStats + 284, // 382: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.create_time:type_name -> google.protobuf.Timestamp + 385, // 383: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 386, // 384: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.latest_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 386, // 385: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.current_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 386, // 386: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary.ramping_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 387, // 387: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest.ComputeConfigScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroupUpdate + 387, // 388: temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest.ComputeConfigScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroupUpdate + 379, // 389: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest.UpsertEntriesEntry.value:type_name -> temporal.api.common.v1.Payload + 388, // 390: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate.rate_limit:type_name -> temporal.api.taskqueue.v1.RateLimit + 379, // 391: temporal.api.workflowservice.v1.CountActivityExecutionsResponse.AggregationGroup.group_values:type_name -> temporal.api.common.v1.Payload + 392, // [392:392] is the sub-list for method output_type + 392, // [392:392] is the sub-list for method input_type + 392, // [392:392] is the sub-list for extension type_name + 392, // [392:392] is the sub-list for extension extendee + 0, // [0:392] is the sub-list for field type_name } func init() { file_temporal_api_workflowservice_v1_request_response_proto_init() } @@ -17287,14 +20013,14 @@ func file_temporal_api_workflowservice_v1_request_response_proto_init() { (*ListClosedWorkflowExecutionsRequest_TypeFilter)(nil), (*ListClosedWorkflowExecutionsRequest_StatusFilter)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[98].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[100].OneofWrappers = []any{ (*UpdateWorkerBuildIdCompatibilityRequest_AddNewBuildIdInNewDefaultSet)(nil), (*UpdateWorkerBuildIdCompatibilityRequest_AddNewCompatibleBuildId)(nil), (*UpdateWorkerBuildIdCompatibilityRequest_PromoteSetByBuildId)(nil), (*UpdateWorkerBuildIdCompatibilityRequest_PromoteBuildIdWithinSet)(nil), (*UpdateWorkerBuildIdCompatibilityRequest_MergeSets_)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[102].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[104].OneofWrappers = []any{ (*UpdateWorkerVersioningRulesRequest_InsertAssignmentRule)(nil), (*UpdateWorkerVersioningRulesRequest_ReplaceAssignmentRule)(nil), (*UpdateWorkerVersioningRulesRequest_DeleteAssignmentRule)(nil), @@ -17303,7 +20029,7 @@ func file_temporal_api_workflowservice_v1_request_response_proto_init() { (*UpdateWorkerVersioningRulesRequest_DeleteCompatibleRedirectRule)(nil), (*UpdateWorkerVersioningRulesRequest_CommitBuildId_)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[110].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[112].OneofWrappers = []any{ (*StartBatchOperationRequest_TerminationOperation)(nil), (*StartBatchOperationRequest_SignalOperation)(nil), (*StartBatchOperationRequest_CancellationOperation)(nil), @@ -17314,41 +20040,41 @@ func file_temporal_api_workflowservice_v1_request_response_proto_init() { (*StartBatchOperationRequest_ResetActivitiesOperation)(nil), (*StartBatchOperationRequest_UpdateActivityOptionsOperation)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[128].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[130].OneofWrappers = []any{ (*UpdateActivityOptionsRequest_Id)(nil), (*UpdateActivityOptionsRequest_Type)(nil), (*UpdateActivityOptionsRequest_MatchAll)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[130].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[132].OneofWrappers = []any{ (*PauseActivityRequest_Id)(nil), (*PauseActivityRequest_Type)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[132].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[134].OneofWrappers = []any{ (*UnpauseActivityRequest_Id)(nil), (*UnpauseActivityRequest_Type)(nil), (*UnpauseActivityRequest_UnpauseAll)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[134].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[136].OneofWrappers = []any{ (*ResetActivityRequest_Id)(nil), (*ResetActivityRequest_Type)(nil), (*ResetActivityRequest_MatchAll)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[160].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[170].OneofWrappers = []any{ (*SetWorkerDeploymentManagerRequest_ManagerIdentity)(nil), (*SetWorkerDeploymentManagerRequest_Self)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[174].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[184].OneofWrappers = []any{ (*TriggerWorkflowRuleRequest_Id)(nil), (*TriggerWorkflowRuleRequest_Spec)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[185].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[195].OneofWrappers = []any{ (*UpdateWorkerConfigResponse_WorkerConfig)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[208].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[239].OneofWrappers = []any{ (*ExecuteMultiOperationRequest_Operation_StartWorkflow)(nil), (*ExecuteMultiOperationRequest_Operation_UpdateWorkflow)(nil), } - file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[209].OneofWrappers = []any{ + file_temporal_api_workflowservice_v1_request_response_proto_msgTypes[240].OneofWrappers = []any{ (*ExecuteMultiOperationResponse_Response_StartWorkflow)(nil), (*ExecuteMultiOperationResponse_Response_UpdateWorkflow)(nil), } @@ -17358,7 +20084,7 @@ func file_temporal_api_workflowservice_v1_request_response_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_api_workflowservice_v1_request_response_proto_rawDesc), len(file_temporal_api_workflowservice_v1_request_response_proto_rawDesc)), NumEnums: 0, - NumMessages: 216, + NumMessages: 250, NumExtensions: 0, NumServices: 0, }, diff --git a/build/temporal/api/workflowservice/v1/service.pb.go b/build/temporal/api/workflowservice/v1/service.pb.go index 7359897..600a2c8 100644 --- a/build/temporal/api/workflowservice/v1/service.pb.go +++ b/build/temporal/api/workflowservice/v1/service.pb.go @@ -7,6 +7,7 @@ package workflowservice import ( + _ "go.temporal.io/api/protometa/v1" _ "google.golang.org/genproto/googleapis/api/annotations" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" @@ -25,35 +26,55 @@ var File_temporal_api_workflowservice_v1_service_proto protoreflect.FileDescript const file_temporal_api_workflowservice_v1_service_proto_rawDesc = "" + "\n" + - "-temporal/api/workflowservice/v1/service.proto\x12\x1ftemporal.api.workflowservice.v1\x1a6temporal/api/workflowservice/v1/request_response.proto\x1a\x1cgoogle/api/annotations.proto2\xfb\xc1\x01\n" + + "-temporal/api/workflowservice/v1/service.proto\x12\x1ftemporal.api.workflowservice.v1\x1a6temporal/api/workflowservice/v1/request_response.proto\x1a\x1cgoogle/api/annotations.proto\x1a+temporal/api/protometa/v1/annotations.proto2\x9f\x87\x02\n" + "\x0fWorkflowService\x12\xc3\x01\n" + "\x11RegisterNamespace\x129.temporal.api.workflowservice.v1.RegisterNamespaceRequest\x1a:.temporal.api.workflowservice.v1.RegisterNamespaceResponse\"7\x82\xd3\xe4\x93\x021:\x01*Z\x17:\x01*\"\x12/api/v1/namespaces\"\x13/cluster/namespaces\x12\xd5\x01\n" + "\x11DescribeNamespace\x129.temporal.api.workflowservice.v1.DescribeNamespaceRequest\x1a:.temporal.api.workflowservice.v1.DescribeNamespaceResponse\"I\x82\xd3\xe4\x93\x02CZ \x12\x1e/api/v1/namespaces/{namespace}\x12\x1f/cluster/namespaces/{namespace}\x12\xb4\x01\n" + "\x0eListNamespaces\x126.temporal.api.workflowservice.v1.ListNamespacesRequest\x1a7.temporal.api.workflowservice.v1.ListNamespacesResponse\"1\x82\xd3\xe4\x93\x02+Z\x14\x12\x12/api/v1/namespaces\x12\x13/cluster/namespaces\x12\xe3\x01\n" + "\x0fUpdateNamespace\x127.temporal.api.workflowservice.v1.UpdateNamespaceRequest\x1a8.temporal.api.workflowservice.v1.UpdateNamespaceResponse\"]\x82\xd3\xe4\x93\x02W:\x01*Z*:\x01*\"%/api/v1/namespaces/{namespace}/update\"&/cluster/namespaces/{namespace}/update\x12\x8f\x01\n" + - "\x12DeprecateNamespace\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:\x01*Z;:\x01*\"6/api/v1/namespaces/{namespace}/workflows/{workflow_id}\"//namespaces/{namespace}/workflows/{workflow_id}\x12\xa5\x02\n" + - "\x15ExecuteMultiOperation\x12=.temporal.api.workflowservice.v1.ExecuteMultiOperationRequest\x1a>.temporal.api.workflowservice.v1.ExecuteMultiOperationResponse\"\x8c\x01\x82\xd3\xe4\x93\x02\x85\x01:\x01*ZE:\x01*\"@/api/v1/namespaces/{namespace}/workflows/execute-multi-operation\"9/namespaces/{namespace}/workflows/execute-multi-operation\x12\xc1\x02\n" + - "\x1bGetWorkflowExecutionHistory\x12C.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest\x1aD.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse\"\x96\x01\x82\xd3\xe4\x93\x02\x8f\x01ZJ\x12H/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history\x12A/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\x01ZR\x12P/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse\x12I/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\x12D.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest\x1aE.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse\"\x00\x12\xa4\x01\n" + - "\x19RespondWorkflowTaskFailed\x12A.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest\x1aB.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\x12C.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest\x1aD.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse\"q\x82\xd3\xe4\x93\x02k:\x01*Z8:\x01*\"3/api/v1/namespaces/{namespace}/activities/heartbeat\",/namespaces/{namespace}/activities/heartbeat\x12\xb3\x02\n" + - "\x1fRecordActivityTaskHeartbeatById\x12G.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest\x1aH.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse\"}\x82\xd3\xe4\x93\x02w:\x01*Z>:\x01*\"9/api/v1/namespaces/{namespace}/activities/heartbeat-by-id\"2/namespaces/{namespace}/activities/heartbeat-by-id\x12\x9c\x02\n" + - "\x1cRespondActivityTaskCompleted\x12D.temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest\x1aE.temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse\"o\x82\xd3\xe4\x93\x02i:\x01*Z7:\x01*\"2/api/v1/namespaces/{namespace}/activities/complete\"+/namespaces/{namespace}/activities/complete\x12\xb4\x02\n" + - " RespondActivityTaskCompletedById\x12H.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest\x1aI.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse\"{\x82\xd3\xe4\x93\x02u:\x01*Z=:\x01*\"8/api/v1/namespaces/{namespace}/activities/complete-by-id\"1/namespaces/{namespace}/activities/complete-by-id\x12\x8b\x02\n" + - "\x19RespondActivityTaskFailed\x12A.temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest\x1aB.temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse\"g\x82\xd3\xe4\x93\x02a:\x01*Z3:\x01*\"./api/v1/namespaces/{namespace}/activities/fail\"'/namespaces/{namespace}/activities/fail\x12\xa3\x02\n" + - "\x1dRespondActivityTaskFailedById\x12E.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest\x1aF.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse\"s\x82\xd3\xe4\x93\x02m:\x01*Z9:\x01*\"4/api/v1/namespaces/{namespace}/activities/fail-by-id\"-/namespaces/{namespace}/activities/fail-by-id\x12\x95\x02\n" + - "\x1bRespondActivityTaskCanceled\x12C.temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest\x1aD.temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse\"k\x82\xd3\xe4\x93\x02e:\x01*Z5:\x01*\"0/api/v1/namespaces/{namespace}/activities/cancel\")/namespaces/{namespace}/activities/cancel\x12\xad\x02\n" + - "\x1fRespondActivityTaskCanceledById\x12G.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest\x1aH.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse\"w\x82\xd3\xe4\x93\x02q:\x01*Z;:\x01*\"6/api/v1/namespaces/{namespace}/activities/cancel-by-id\"//namespaces/{namespace}/activities/cancel-by-id\x12\xe0\x02\n" + - "\x1eRequestCancelWorkflowExecution\x12F.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest\x1aG.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse\"\xac\x01\x82\xd3\xe4\x93\x02\xa5\x01:\x01*ZU:\x01*\"P/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel\"I/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel\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:\x01*Zc:\x01*\"^/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}\"W/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}\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:\x01*Z[:\x01*\"V/api/v1/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}\"O/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}\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:\x01*ZT:\x01*\"O/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset\"H/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset\x12\xda\x02\n" + - "\x1aTerminateWorkflowExecution\x12B.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest\x1aC.temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse\"\xb2\x01\x82\xd3\xe4\x93\x02\xab\x01:\x01*ZX:\x01*\"S/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate\"L/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate\x12\x9e\x01\n" + - "\x17DeleteWorkflowExecution\x12?.temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest\x1a@.temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse\"\x00\x12\xa7\x01\n" + + "\x12DeprecateNamespace\x12:.temporal.api.workflowservice.v1.DeprecateNamespaceRequest\x1a;.temporal.api.workflowservice.v1.DeprecateNamespaceResponse\"\x00\x12\xc6\x02\n" + + "\x16StartWorkflowExecution\x12>.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest\x1a?.temporal.api.workflowservice.v1.StartWorkflowExecutionResponse\"\xaa\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16workflow:{workflow_id}\x82\xd3\xe4\x93\x02q:\x01*Z;:\x01*\"6/api/v1/namespaces/{namespace}/workflows/{workflow_id}\"//namespaces/{namespace}/workflows/{workflow_id}\x12\xc2\x01\n" + + "\x15ExecuteMultiOperation\x12=.temporal.api.workflowservice.v1.ExecuteMultiOperationRequest\x1a>.temporal.api.workflowservice.v1.ExecuteMultiOperationResponse\"*\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x12\xfe\x02\n" + + "\x1bGetWorkflowExecutionHistory\x12C.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest\x1aD.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse\"\xd3\x01\x8a\x9d\xcc\x1b8\n" + + "\x14temporal-resource-id\x12 workflow:{execution.workflow_id}\x82\xd3\xe4\x93\x02\x8f\x01ZJ\x12H/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history\x12A/namespaces/{namespace}/workflows/{execution.workflow_id}/history\x12\xa3\x03\n" + + "\"GetWorkflowExecutionHistoryReverse\x12J.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest\x1aK.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse\"\xe3\x01\x8a\x9d\xcc\x1b8\n" + + "\x14temporal-resource-id\x12 workflow:{execution.workflow_id}\x82\xd3\xe4\x93\x02\x9f\x01ZR\x12P/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse\x12I/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\xd7\x01\n" + + "\x1cRespondWorkflowTaskCompleted\x12D.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest\x1aE.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse\"*\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x12\xce\x01\n" + + "\x19RespondWorkflowTaskFailed\x12A.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest\x1aB.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse\"*\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x12\x98\x01\n" + + "\x15PollActivityTaskQueue\x12=.temporal.api.workflowservice.v1.PollActivityTaskQueueRequest\x1a>.temporal.api.workflowservice.v1.PollActivityTaskQueueResponse\"\x00\x12\xc2\x02\n" + + "\x1bRecordActivityTaskHeartbeat\x12C.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest\x1aD.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse\"\x97\x01\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02g:\x01*Z6:\x01*\"1/api/v1/namespaces/{namespace}/activity-heartbeat\"*/namespaces/{namespace}/activity-heartbeat\x12\xa8\x04\n" + + "\x1fRecordActivityTaskHeartbeatById\x12G.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest\x1aH.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse\"\xf1\x02\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02\xc0\x02:\x01*ZF:\x01*\"A/api/v1/namespaces/{namespace}/activities/{activity_id}/heartbeatZW:\x01*\"R/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/heartbeatZ^:\x01*\"Y/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/heartbeat\":/namespaces/{namespace}/activities/{activity_id}/heartbeat\x12\xc3\x02\n" + + "\x1cRespondActivityTaskCompleted\x12D.temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest\x1aE.temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse\"\x95\x01\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02e:\x01*Z5:\x01*\"0/api/v1/namespaces/{namespace}/activity-complete\")/namespaces/{namespace}/activity-complete\x12\xa7\x04\n" + + " RespondActivityTaskCompletedById\x12H.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest\x1aI.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse\"\xed\x02\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02\xbc\x02:\x01*ZE:\x01*\"@/api/v1/namespaces/{namespace}/activities/{activity_id}/completeZV:\x01*\"Q/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/completeZ]:\x01*\"X/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/complete\"9/namespaces/{namespace}/activities/{activity_id}/complete\x12\xb2\x02\n" + + "\x19RespondActivityTaskFailed\x12A.temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest\x1aB.temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse\"\x8d\x01\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02]:\x01*Z1:\x01*\",/api/v1/namespaces/{namespace}/activity-fail\"%/namespaces/{namespace}/activity-fail\x12\x8e\x04\n" + + "\x1dRespondActivityTaskFailedById\x12E.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest\x1aF.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse\"\xdd\x02\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02\xac\x02:\x01*ZA:\x01*\".temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest\x1a?.temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse\"\xf0\x01\x8a\x9d\xcc\x1bA\n" + + "\x14temporal-resource-id\x12)workflow:{workflow_execution.workflow_id}\x82\xd3\xe4\x93\x02\xa3\x01:\x01*ZT:\x01*\"O/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset\"H/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset\x12\xa0\x03\n" + + "\x1aTerminateWorkflowExecution\x12B.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest\x1aC.temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse\"\xf8\x01\x8a\x9d\xcc\x1bA\n" + + "\x14temporal-resource-id\x12)workflow:{workflow_execution.workflow_id}\x82\xd3\xe4\x93\x02\xab\x01:\x01*ZX:\x01*\"S/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate\"L/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate\x12\xe4\x01\n" + + "\x17DeleteWorkflowExecution\x12?.temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest\x1a@.temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse\"F\x8a\x9d\xcc\x1bA\n" + + "\x14temporal-resource-id\x12)workflow:{workflow_execution.workflow_id}\x12\xa7\x01\n" + "\x1aListOpenWorkflowExecutions\x12B.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest\x1aC.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse\"\x00\x12\xad\x01\n" + "\x1cListClosedWorkflowExecutions\x12D.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest\x1aE.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\x02OZ*\x12(/api/v1/namespaces/{namespace}/workflows\x12!/namespaces/{namespace}/workflows\x12\x9a\x02\n" + @@ -61,257 +82,343 @@ const file_temporal_api_workflowservice_v1_service_proto_rawDesc = "" + "\x16ScanWorkflowExecutions\x12>.temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest\x1a?.temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse\"\x00\x12\xfd\x01\n" + "\x17CountWorkflowExecutions\x12?.temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest\x1a@.temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse\"_\x82\xd3\xe4\x93\x02YZ/\x12-/api/v1/namespaces/{namespace}/workflow-count\x12&/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\x12A.temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest\x1aB.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\x126.temporal.api.workflowservice.v1.ShutdownWorkerRequest\x1a7.temporal.api.workflowservice.v1.ShutdownWorkerResponse\"\x00\x12\xbf\x02\n" + - "\rQueryWorkflow\x125.temporal.api.workflowservice.v1.QueryWorkflowRequest\x1a6.temporal.api.workflowservice.v1.QueryWorkflowResponse\"\xbe\x01\x82\xd3\xe4\x93\x02\xb7\x01:\x01*Z^:\x01*\"Y/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}\"R/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}\x12\xaa\x02\n" + - "\x19DescribeWorkflowExecution\x12A.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest\x1aB.temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse\"\x85\x01\x82\xd3\xe4\x93\x02\x7fZB\x12@/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}\x129/namespaces/{namespace}/workflows/{execution.workflow_id}\x12\x89\x02\n" + - "\x11DescribeTaskQueue\x129.temporal.api.workflowservice.v1.DescribeTaskQueueRequest\x1a:.temporal.api.workflowservice.v1.DescribeTaskQueueResponse\"}\x82\xd3\xe4\x93\x02wZ>\x12\x12/namespaces/{namespace}/schedules/{schedule_id}/matching-times\x12\xf4\x01\n" + - "\x0eDeleteSchedule\x126.temporal.api.workflowservice.v1.DeleteScheduleRequest\x1a7.temporal.api.workflowservice.v1.DeleteScheduleResponse\"q\x82\xd3\xe4\x93\x02kZ8*6/api/v1/namespaces/{namespace}/schedules/{schedule_id}*//namespaces/{namespace}/schedules/{schedule_id}\x12\xd5\x01\n" + - "\rListSchedules\x125.temporal.api.workflowservice.v1.ListSchedulesRequest\x1a6.temporal.api.workflowservice.v1.ListSchedulesResponse\"U\x82\xd3\xe4\x93\x02OZ*\x12(/api/v1/namespaces/{namespace}/schedules\x12!/namespaces/{namespace}/schedules\x12\xb9\x01\n" + + "\rGetSystemInfo\x125.temporal.api.workflowservice.v1.GetSystemInfoRequest\x1a6.temporal.api.workflowservice.v1.GetSystemInfoResponse\"+\x82\xd3\xe4\x93\x02%Z\x15\x12\x13/api/v1/system-info\x12\f/system-info\x12\xd6\x01\n" + + "\x17ListTaskQueuePartitions\x12?.temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest\x1a@.temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse\"8\x8a\x9d\xcc\x1b3\n" + + "\x14temporal-resource-id\x12\x1btaskqueue:{task_queue.name}\x12\xae\x02\n" + + "\x0eCreateSchedule\x126.temporal.api.workflowservice.v1.CreateScheduleRequest\x1a7.temporal.api.workflowservice.v1.CreateScheduleResponse\"\xaa\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16schedule:{schedule_id}\x82\xd3\xe4\x93\x02q:\x01*Z;:\x01*\"6/api/v1/namespaces/{namespace}/schedules/{schedule_id}\"//namespaces/{namespace}/schedules/{schedule_id}\x12\xae\x02\n" + + "\x10DescribeSchedule\x128.temporal.api.workflowservice.v1.DescribeScheduleRequest\x1a9.temporal.api.workflowservice.v1.DescribeScheduleResponse\"\xa4\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16schedule:{schedule_id}\x82\xd3\xe4\x93\x02kZ8\x126/api/v1/namespaces/{namespace}/schedules/{schedule_id}\x12//namespaces/{namespace}/schedules/{schedule_id}\x12\xbc\x02\n" + + "\x0eUpdateSchedule\x126.temporal.api.workflowservice.v1.UpdateScheduleRequest\x1a7.temporal.api.workflowservice.v1.UpdateScheduleResponse\"\xb8\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16schedule:{schedule_id}\x82\xd3\xe4\x93\x02\x7f:\x01*ZB:\x01*\"=/api/v1/namespaces/{namespace}/schedules/{schedule_id}/update\"6/namespaces/{namespace}/schedules/{schedule_id}/update\x12\xb7\x02\n" + + "\rPatchSchedule\x125.temporal.api.workflowservice.v1.PatchScheduleRequest\x1a6.temporal.api.workflowservice.v1.PatchScheduleResponse\"\xb6\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16schedule:{schedule_id}\x82\xd3\xe4\x93\x02}:\x01*ZA:\x01*\"/namespaces/{namespace}/schedules/{schedule_id}/matching-times\x12\xa8\x02\n" + + "\x0eDeleteSchedule\x126.temporal.api.workflowservice.v1.DeleteScheduleRequest\x1a7.temporal.api.workflowservice.v1.DeleteScheduleResponse\"\xa4\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16schedule:{schedule_id}\x82\xd3\xe4\x93\x02kZ8*6/api/v1/namespaces/{namespace}/schedules/{schedule_id}*//namespaces/{namespace}/schedules/{schedule_id}\x12\xd5\x01\n" + + "\rListSchedules\x125.temporal.api.workflowservice.v1.ListSchedulesRequest\x1a6.temporal.api.workflowservice.v1.ListSchedulesResponse\"U\x82\xd3\xe4\x93\x02OZ*\x12(/api/v1/namespaces/{namespace}/schedules\x12!/namespaces/{namespace}/schedules\x12\xe2\x01\n" + + "\x0eCountSchedules\x126.temporal.api.workflowservice.v1.CountSchedulesRequest\x1a7.temporal.api.workflowservice.v1.CountSchedulesResponse\"_\x82\xd3\xe4\x93\x02YZ/\x12-/api/v1/namespaces/{namespace}/schedule-count\x12&/namespaces/{namespace}/schedule-count\x12\xb9\x01\n" + " UpdateWorkerBuildIdCompatibility\x12H.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest\x1aI.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse\"\x00\x12\xe1\x02\n" + "\x1dGetWorkerBuildIdCompatibility\x12E.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest\x1aF.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse\"\xb0\x01\x82\xd3\xe4\x93\x02\xa9\x01ZW\x12U/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility\x12N/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility\x12\xaa\x01\n" + "\x1bUpdateWorkerVersioningRules\x12C.temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest\x1aD.temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse\"\x00\x12\xc6\x02\n" + "\x18GetWorkerVersioningRules\x12@.temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest\x1aA.temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse\"\xa4\x01\x82\xd3\xe4\x93\x02\x9d\x01ZQ\x12O/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules\x12H/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules\x12\x97\x02\n" + "\x19GetWorkerTaskReachability\x12A.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest\x1aB.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse\"s\x82\xd3\xe4\x93\x02mZ9\x127/api/v1/namespaces/{namespace}/worker-task-reachability\x120/namespaces/{namespace}/worker-task-reachability\x12\xc8\x02\n" + - "\x12DescribeDeployment\x12:.temporal.api.workflowservice.v1.DescribeDeploymentRequest\x1a;.temporal.api.workflowservice.v1.DescribeDeploymentResponse\"\xb8\x01\x82\xd3\xe4\x93\x02\xb1\x01Z[\x12Y/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}\x12R/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}\x12\xb5\x03\n" + - "\x1fDescribeWorkerDeploymentVersion\x12G.temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest\x1aH.temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse\"\xfe\x01\x82\xd3\xe4\x93\x02\xf7\x01Z~\x12|/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}\x12u/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}\x12\xdf\x01\n" + + "\x12DescribeDeployment\x12:.temporal.api.workflowservice.v1.DescribeDeploymentRequest\x1a;.temporal.api.workflowservice.v1.DescribeDeploymentResponse\"\xb8\x01\x82\xd3\xe4\x93\x02\xb1\x01Z[\x12Y/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}\x12R/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}\x12\x81\x04\n" + + "\x1fDescribeWorkerDeploymentVersion\x12G.temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest\x1aH.temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse\"\xca\x02\x8a\x9d\xcc\x1bG\n" + + "\x14temporal-resource-id\x12/deployment:{deployment_version.deployment_name}\x82\xd3\xe4\x93\x02\xf7\x01Z~\x12|/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}\x12u/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}\x12\xdf\x01\n" + "\x0fListDeployments\x127.temporal.api.workflowservice.v1.ListDeploymentsRequest\x1a8.temporal.api.workflowservice.v1.ListDeploymentsResponse\"Y\x82\xd3\xe4\x93\x02SZ,\x12*/api/v1/namespaces/{namespace}/deployments\x12#/namespaces/{namespace}/deployments\x12\xf7\x02\n" + "\x19GetDeploymentReachability\x12A.temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest\x1aB.temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse\"\xd2\x01\x82\xd3\xe4\x93\x02\xcb\x01Zh\x12f/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachability\x12_/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}ZA\x12?/api/v1/namespaces/{namespace}/current-deployment/{series_name}\x128/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:\x01*ZO:\x01*\"J/api/v1/namespaces/{namespace}/current-deployment/{deployment.series_name}\"C/namespaces/{namespace}/current-deployment/{deployment.series_name}\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:\x01*Z\\:\x01*\"W/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version\"P/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version\x12\xae\x02\n" + - "\x18DescribeWorkerDeployment\x12@.temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest\x1aA.temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse\"\x8c\x01\x82\xd3\xe4\x93\x02\x85\x01ZE\x12C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}\x12.temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest\x1a?.temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse\"\x8c\x01\x82\xd3\xe4\x93\x02\x85\x01ZE*C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}*.temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse\"g\x82\xd3\xe4\x93\x02aZ3\x121/api/v1/namespaces/{namespace}/worker-deployments\x12*/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:\x01*Z\x92\x01:\x01*\"\x8c\x01/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata\"\x85\x01/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata\x12\xd2\x02\n" + - "\x1aSetWorkerDeploymentManager\x12B.temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest\x1aC.temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse\"\xaa\x01\x82\xd3\xe4\x93\x02\xa3\x01:\x01*ZT:\x01*\"O/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager\"H/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager\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:\x01*Zj:\x01*\"e/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}\"^/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}\x12\xaa\x01\n" + - "\x1bPollWorkflowExecutionUpdate\x12C.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest\x1aD.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:\x01*Z=:\x01*\"8/api/v1/namespaces/{namespace}/batch-operations/{job_id}\"1/namespaces/{namespace}/batch-operations/{job_id}\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:\x01*ZB:\x01*\"=/api/v1/namespaces/{namespace}/batch-operations/{job_id}/stop\"6/namespaces/{namespace}/batch-operations/{job_id}/stop\x12\x90\x02\n" + - "\x16DescribeBatchOperation\x12>.temporal.api.workflowservice.v1.DescribeBatchOperationRequest\x1a?.temporal.api.workflowservice.v1.DescribeBatchOperationResponse\"u\x82\xd3\xe4\x93\x02oZ:\x128/api/v1/namespaces/{namespace}/batch-operations/{job_id}\x121/namespaces/{namespace}/batch-operations/{job_id}\x12\xf5\x01\n" + + "\x14SetCurrentDeployment\x12<.temporal.api.workflowservice.v1.SetCurrentDeploymentRequest\x1a=.temporal.api.workflowservice.v1.SetCurrentDeploymentResponse\"\xa0\x01\x82\xd3\xe4\x93\x02\x99\x01:\x01*ZO:\x01*\"J/api/v1/namespaces/{namespace}/current-deployment/{deployment.series_name}\"C/namespaces/{namespace}/current-deployment/{deployment.series_name}\x12\xb0\x03\n" + + "!SetWorkerDeploymentCurrentVersion\x12I.temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest\x1aJ.temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse\"\xf3\x01\x8a\x9d\xcc\x1b4\n" + + "\x14temporal-resource-id\x12\x1cdeployment:{deployment_name}\x82\xd3\xe4\x93\x02\xb3\x01:\x01*Z\\:\x01*\"W/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version\"P/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version\x12\xe7\x02\n" + + "\x18DescribeWorkerDeployment\x12@.temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest\x1aA.temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse\"\xc5\x01\x8a\x9d\xcc\x1b4\n" + + "\x14temporal-resource-id\x12\x1cdeployment:{deployment_name}\x82\xd3\xe4\x93\x02\x85\x01ZE\x12C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}\x12.temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest\x1a?.temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse\"\xc5\x01\x8a\x9d\xcc\x1b4\n" + + "\x14temporal-resource-id\x12\x1cdeployment:{deployment_name}\x82\xd3\xe4\x93\x02\x85\x01ZE*C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}*.temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse\"g\x82\xd3\xe4\x93\x02aZ3\x121/api/v1/namespaces/{namespace}/worker-deployments\x12*/namespaces/{namespace}/worker-deployments\x12\xae\x02\n" + + "\x16CreateWorkerDeployment\x12>.temporal.api.workflowservice.v1.CreateWorkerDeploymentRequest\x1a?.temporal.api.workflowservice.v1.CreateWorkerDeploymentResponse\"\x92\x01\x82\xd3\xe4\x93\x02\x8b\x01:\x01*ZH:\x01*\"C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}\".temporal.api.workflowservice.v1.DescribeBatchOperationRequest\x1a?.temporal.api.workflowservice.v1.DescribeBatchOperationResponse\"\xa0\x01\x8a\x9d\xcc\x1b&\n" + + "\x14temporal-resource-id\x12\x0ebatch:{job_id}\x82\xd3\xe4\x93\x02oZ:\x128/api/v1/namespaces/{namespace}/batch-operations/{job_id}\x121/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]Z1\x12//api/v1/namespaces/{namespace}/batch-operations\x12(/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\x12A.temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest\x1aB.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:\x01*Z=:\x01*\"8/api/v1/namespaces/{namespace}/activities/update-options\"1/namespaces/{namespace}/activities/update-options\x12\xf0\x02\n" + - "\x1eUpdateWorkflowExecutionOptions\x12F.temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest\x1aG.temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse\"\xbc\x01\x82\xd3\xe4\x93\x02\xb5\x01:\x01*Z]:\x01*\"X/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options\"Q/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options\x12\xe9\x01\n" + - "\rPauseActivity\x125.temporal.api.workflowservice.v1.PauseActivityRequest\x1a6.temporal.api.workflowservice.v1.PauseActivityResponse\"i\x82\xd3\xe4\x93\x02c:\x01*Z4:\x01*\"//api/v1/namespaces/{namespace}/activities/pause\"(/namespaces/{namespace}/activities/pause\x12\xf3\x01\n" + - "\x0fUnpauseActivity\x127.temporal.api.workflowservice.v1.UnpauseActivityRequest\x1a8.temporal.api.workflowservice.v1.UnpauseActivityResponse\"m\x82\xd3\xe4\x93\x02g:\x01*Z6:\x01*\"1/api/v1/namespaces/{namespace}/activities/unpause\"*/namespaces/{namespace}/activities/unpause\x12\xe9\x01\n" + - "\rResetActivity\x125.temporal.api.workflowservice.v1.ResetActivityRequest\x1a6.temporal.api.workflowservice.v1.ResetActivityResponse\"i\x82\xd3\xe4\x93\x02c:\x01*Z4:\x01*\"//api/v1/namespaces/{namespace}/activities/reset\"(/namespaces/{namespace}/activities/reset\x12\xf4\x01\n" + + "\x16RespondNexusTaskFailed\x12>.temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest\x1a?.temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse\"\x00\x12\xe8\x02\n" + + "\x15UpdateActivityOptions\x12=.temporal.api.workflowservice.v1.UpdateActivityOptionsRequest\x1a>.temporal.api.workflowservice.v1.UpdateActivityOptionsResponse\"\xcf\x01\x8a\x9d\xcc\x1b8\n" + + "\x14temporal-resource-id\x12 workflow:{execution.workflow_id}\x82\xd3\xe4\x93\x02\x8b\x01:\x01*ZH:\x01*\"C/api/v1/namespaces/{namespace}/activities-deprecated/update-options\".temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse\"k\x82\xd3\xe4\x93\x02e:\x01*Z5:\x01*\"0/api/v1/namespaces/{namespace}/workers/heartbeat\")/namespaces/{namespace}/workers/heartbeat\x12\xcb\x01\n" + - "\vListWorkers\x123.temporal.api.workflowservice.v1.ListWorkersRequest\x1a4.temporal.api.workflowservice.v1.ListWorkersResponse\"Q\x82\xd3\xe4\x93\x02KZ(\x12&/api/v1/namespaces/{namespace}/workers\x12\x1f/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:\x01*ZJ:\x01*\"E/api/v1/namespaces/{namespace}/task-queues/{task_queue}/update-config\">/namespaces/{namespace}/task-queues/{task_queue}/update-config\x12\xfd\x01\n" + - "\x11FetchWorkerConfig\x129.temporal.api.workflowservice.v1.FetchWorkerConfigRequest\x1a:.temporal.api.workflowservice.v1.FetchWorkerConfigResponse\"q\x82\xd3\xe4\x93\x02k:\x01*Z8:\x01*\"3/api/v1/namespaces/{namespace}/workers/fetch-config\",/namespaces/{namespace}/workers/fetch-config\x12\x82\x02\n" + - "\x12UpdateWorkerConfig\x12:.temporal.api.workflowservice.v1.UpdateWorkerConfigRequest\x1a;.temporal.api.workflowservice.v1.UpdateWorkerConfigResponse\"s\x82\xd3\xe4\x93\x02m:\x01*Z9:\x01*\"4/api/v1/namespaces/{namespace}/workers/update-config\"-/namespaces/{namespace}/workers/update-config\x12\x94\x02\n" + - "\x0eDescribeWorker\x126.temporal.api.workflowservice.v1.DescribeWorkerRequest\x1a7.temporal.api.workflowservice.v1.DescribeWorkerResponse\"\x90\x01\x82\xd3\xe4\x93\x02\x89\x01ZG\x12E/api/v1/namespaces/{namespace}/workers/describe/{worker_instance_key}\x12>/namespaces/{namespace}/workers/describe/{worker_instance_key}B\xb6\x01\n" + + "\x13TriggerWorkflowRule\x12;.temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest\x1a<.temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse\"\xa6\x01\x82\xd3\xe4\x93\x02\x9f\x01:\x01*ZR:\x01*\"M/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule\"F/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule\x12\xae\x02\n" + + "\x15RecordWorkerHeartbeat\x12=.temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest\x1a>.temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse\"\x95\x01\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02e:\x01*Z5:\x01*\"0/api/v1/namespaces/{namespace}/workers/heartbeat\")/namespaces/{namespace}/workers/heartbeat\x12\xcb\x01\n" + + "\vListWorkers\x123.temporal.api.workflowservice.v1.ListWorkersRequest\x1a4.temporal.api.workflowservice.v1.ListWorkersResponse\"Q\x82\xd3\xe4\x93\x02KZ(\x12&/api/v1/namespaces/{namespace}/workers\x12\x1f/namespaces/{namespace}/workers\x12\xe2\x02\n" + + "\x15UpdateTaskQueueConfig\x12=.temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest\x1a>.temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse\"\xc9\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16taskqueue:{task_queue}\x82\xd3\xe4\x93\x02\x8f\x01:\x01*ZJ:\x01*\"E/api/v1/namespaces/{namespace}/task-queues/{task_queue}/update-config\">/namespaces/{namespace}/task-queues/{task_queue}/update-config\x12\xa8\x02\n" + + "\x11FetchWorkerConfig\x129.temporal.api.workflowservice.v1.FetchWorkerConfigRequest\x1a:.temporal.api.workflowservice.v1.FetchWorkerConfigResponse\"\x9b\x01\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02k:\x01*Z8:\x01*\"3/api/v1/namespaces/{namespace}/workers/fetch-config\",/namespaces/{namespace}/workers/fetch-config\x12\xad\x02\n" + + "\x12UpdateWorkerConfig\x12:.temporal.api.workflowservice.v1.UpdateWorkerConfigRequest\x1a;.temporal.api.workflowservice.v1.UpdateWorkerConfigResponse\"\x9d\x01\x8a\x9d\xcc\x1b%\n" + + "\x14temporal-resource-id\x12\r{resource_id}\x82\xd3\xe4\x93\x02m:\x01*Z9:\x01*\"4/api/v1/namespaces/{namespace}/workers/update-config\"-/namespaces/{namespace}/workers/update-config\x12\xcd\x02\n" + + "\x0eDescribeWorker\x126.temporal.api.workflowservice.v1.DescribeWorkerRequest\x1a7.temporal.api.workflowservice.v1.DescribeWorkerResponse\"\xc9\x01\x8a\x9d\xcc\x1b4\n" + + "\x14temporal-resource-id\x12\x1cworker:{worker_instance_key}\x82\xd3\xe4\x93\x02\x89\x01ZG\x12E/api/v1/namespaces/{namespace}/workers/describe/{worker_instance_key}\x12>/namespaces/{namespace}/workers/describe/{worker_instance_key}\x12\xd2\x02\n" + + "\x16PauseWorkflowExecution\x12>.temporal.api.workflowservice.v1.PauseWorkflowExecutionRequest\x1a?.temporal.api.workflowservice.v1.PauseWorkflowExecutionResponse\"\xb6\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16workflow:{workflow_id}\x82\xd3\xe4\x93\x02}:\x01*ZA:\x01*\"/api/v1/namespaces/{namespace}/workflows/{workflow_id}/unpause\"7/namespaces/{namespace}/workflows/{workflow_id}/unpause\x12\xc8\x02\n" + + "\x16StartActivityExecution\x12>.temporal.api.workflowservice.v1.StartActivityExecutionRequest\x1a?.temporal.api.workflowservice.v1.StartActivityExecutionResponse\"\xac\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16activity:{activity_id}\x82\xd3\xe4\x93\x02s:\x01*Z<:\x01*\"7/api/v1/namespaces/{namespace}/activities/{activity_id}\"0/namespaces/{namespace}/activities/{activity_id}\x12\xcb\x02\n" + + "\x19DescribeActivityExecution\x12A.temporal.api.workflowservice.v1.DescribeActivityExecutionRequest\x1aB.temporal.api.workflowservice.v1.DescribeActivityExecutionResponse\"\xa6\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16activity:{activity_id}\x82\xd3\xe4\x93\x02mZ9\x127/api/v1/namespaces/{namespace}/activities/{activity_id}\x120/namespaces/{namespace}/activities/{activity_id}\x12\xcf\x02\n" + + "\x15PollActivityExecution\x12=.temporal.api.workflowservice.v1.PollActivityExecutionRequest\x1a>.temporal.api.workflowservice.v1.PollActivityExecutionResponse\"\xb6\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16activity:{activity_id}\x82\xd3\xe4\x93\x02}ZA\x12?/api/v1/namespaces/{namespace}/activities/{activity_id}/outcome\x128/namespaces/{namespace}/activities/{activity_id}/outcome\x12\xf2\x01\n" + + "\x16ListActivityExecutions\x12>.temporal.api.workflowservice.v1.ListActivityExecutionsRequest\x1a?.temporal.api.workflowservice.v1.ListActivityExecutionsResponse\"W\x82\xd3\xe4\x93\x02QZ+\x12)/api/v1/namespaces/{namespace}/activities\x12\"/namespaces/{namespace}/activities\x12\xfd\x01\n" + + "\x17CountActivityExecutions\x12?.temporal.api.workflowservice.v1.CountActivityExecutionsRequest\x1a@.temporal.api.workflowservice.v1.CountActivityExecutionsResponse\"_\x82\xd3\xe4\x93\x02YZ/\x12-/api/v1/namespaces/{namespace}/activity-count\x12&/namespaces/{namespace}/activity-count\x12\xef\x02\n" + + "\x1eRequestCancelActivityExecution\x12F.temporal.api.workflowservice.v1.RequestCancelActivityExecutionRequest\x1aG.temporal.api.workflowservice.v1.RequestCancelActivityExecutionResponse\"\xbb\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16activity:{activity_id}\x82\xd3\xe4\x93\x02\x81\x01:\x01*ZC:\x01*\">/api/v1/namespaces/{namespace}/activities/{activity_id}/cancel\"7/namespaces/{namespace}/activities/{activity_id}/cancel\x12\xe9\x02\n" + + "\x1aTerminateActivityExecution\x12B.temporal.api.workflowservice.v1.TerminateActivityExecutionRequest\x1aC.temporal.api.workflowservice.v1.TerminateActivityExecutionResponse\"\xc1\x01\x8a\x9d\xcc\x1b.\n" + + "\x14temporal-resource-id\x12\x16activity:{activity_id}\x82\xd3\xe4\x93\x02\x87\x01:\x01*ZF:\x01*\"A/api/v1/namespaces/{namespace}/activities/{activity_id}/terminate\":/namespaces/{namespace}/activities/{activity_id}/terminate\x12\x9e\x01\n" + + "\x17DeleteActivityExecution\x12?.temporal.api.workflowservice.v1.DeleteActivityExecutionRequest\x1a@.temporal.api.workflowservice.v1.DeleteActivityExecutionResponse\"\x00B\xb6\x01\n" + "\"io.temporal.api.workflowservice.v1B\fServiceProtoP\x01Z5go.temporal.io/api/workflowservice/v1;workflowservice\xaa\x02!Temporalio.Api.WorkflowService.V1\xea\x02$Temporalio::Api::WorkflowService::V1b\x06proto3" var file_temporal_api_workflowservice_v1_service_proto_goTypes = []any{ - (*RegisterNamespaceRequest)(nil), // 0: temporal.api.workflowservice.v1.RegisterNamespaceRequest - (*DescribeNamespaceRequest)(nil), // 1: temporal.api.workflowservice.v1.DescribeNamespaceRequest - (*ListNamespacesRequest)(nil), // 2: temporal.api.workflowservice.v1.ListNamespacesRequest - (*UpdateNamespaceRequest)(nil), // 3: temporal.api.workflowservice.v1.UpdateNamespaceRequest - (*DeprecateNamespaceRequest)(nil), // 4: temporal.api.workflowservice.v1.DeprecateNamespaceRequest - (*StartWorkflowExecutionRequest)(nil), // 5: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest - (*ExecuteMultiOperationRequest)(nil), // 6: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest - (*GetWorkflowExecutionHistoryRequest)(nil), // 7: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest - (*GetWorkflowExecutionHistoryReverseRequest)(nil), // 8: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest - (*PollWorkflowTaskQueueRequest)(nil), // 9: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest - (*RespondWorkflowTaskCompletedRequest)(nil), // 10: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest - (*RespondWorkflowTaskFailedRequest)(nil), // 11: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest - (*PollActivityTaskQueueRequest)(nil), // 12: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest - (*RecordActivityTaskHeartbeatRequest)(nil), // 13: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest - (*RecordActivityTaskHeartbeatByIdRequest)(nil), // 14: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest - (*RespondActivityTaskCompletedRequest)(nil), // 15: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest - (*RespondActivityTaskCompletedByIdRequest)(nil), // 16: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest - (*RespondActivityTaskFailedRequest)(nil), // 17: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest - (*RespondActivityTaskFailedByIdRequest)(nil), // 18: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest - (*RespondActivityTaskCanceledRequest)(nil), // 19: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest - (*RespondActivityTaskCanceledByIdRequest)(nil), // 20: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest - (*RequestCancelWorkflowExecutionRequest)(nil), // 21: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest - (*SignalWorkflowExecutionRequest)(nil), // 22: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest - (*SignalWithStartWorkflowExecutionRequest)(nil), // 23: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest - (*ResetWorkflowExecutionRequest)(nil), // 24: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest - (*TerminateWorkflowExecutionRequest)(nil), // 25: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest - (*DeleteWorkflowExecutionRequest)(nil), // 26: temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest - (*ListOpenWorkflowExecutionsRequest)(nil), // 27: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest - (*ListClosedWorkflowExecutionsRequest)(nil), // 28: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest - (*ListWorkflowExecutionsRequest)(nil), // 29: temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest - (*ListArchivedWorkflowExecutionsRequest)(nil), // 30: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest - (*ScanWorkflowExecutionsRequest)(nil), // 31: temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest - (*CountWorkflowExecutionsRequest)(nil), // 32: temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest - (*GetSearchAttributesRequest)(nil), // 33: temporal.api.workflowservice.v1.GetSearchAttributesRequest - (*RespondQueryTaskCompletedRequest)(nil), // 34: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest - (*ResetStickyTaskQueueRequest)(nil), // 35: temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest - (*ShutdownWorkerRequest)(nil), // 36: temporal.api.workflowservice.v1.ShutdownWorkerRequest - (*QueryWorkflowRequest)(nil), // 37: temporal.api.workflowservice.v1.QueryWorkflowRequest - (*DescribeWorkflowExecutionRequest)(nil), // 38: temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest - (*DescribeTaskQueueRequest)(nil), // 39: temporal.api.workflowservice.v1.DescribeTaskQueueRequest - (*GetClusterInfoRequest)(nil), // 40: temporal.api.workflowservice.v1.GetClusterInfoRequest - (*GetSystemInfoRequest)(nil), // 41: temporal.api.workflowservice.v1.GetSystemInfoRequest - (*ListTaskQueuePartitionsRequest)(nil), // 42: temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest - (*CreateScheduleRequest)(nil), // 43: temporal.api.workflowservice.v1.CreateScheduleRequest - (*DescribeScheduleRequest)(nil), // 44: temporal.api.workflowservice.v1.DescribeScheduleRequest - (*UpdateScheduleRequest)(nil), // 45: temporal.api.workflowservice.v1.UpdateScheduleRequest - (*PatchScheduleRequest)(nil), // 46: temporal.api.workflowservice.v1.PatchScheduleRequest - (*ListScheduleMatchingTimesRequest)(nil), // 47: temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest - (*DeleteScheduleRequest)(nil), // 48: temporal.api.workflowservice.v1.DeleteScheduleRequest - (*ListSchedulesRequest)(nil), // 49: temporal.api.workflowservice.v1.ListSchedulesRequest - (*UpdateWorkerBuildIdCompatibilityRequest)(nil), // 50: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest - (*GetWorkerBuildIdCompatibilityRequest)(nil), // 51: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest - (*UpdateWorkerVersioningRulesRequest)(nil), // 52: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest - (*GetWorkerVersioningRulesRequest)(nil), // 53: temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest - (*GetWorkerTaskReachabilityRequest)(nil), // 54: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest - (*DescribeDeploymentRequest)(nil), // 55: temporal.api.workflowservice.v1.DescribeDeploymentRequest - (*DescribeWorkerDeploymentVersionRequest)(nil), // 56: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest - (*ListDeploymentsRequest)(nil), // 57: temporal.api.workflowservice.v1.ListDeploymentsRequest - (*GetDeploymentReachabilityRequest)(nil), // 58: temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest - (*GetCurrentDeploymentRequest)(nil), // 59: temporal.api.workflowservice.v1.GetCurrentDeploymentRequest - (*SetCurrentDeploymentRequest)(nil), // 60: temporal.api.workflowservice.v1.SetCurrentDeploymentRequest - (*SetWorkerDeploymentCurrentVersionRequest)(nil), // 61: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest - (*DescribeWorkerDeploymentRequest)(nil), // 62: temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest - (*DeleteWorkerDeploymentRequest)(nil), // 63: temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest - (*DeleteWorkerDeploymentVersionRequest)(nil), // 64: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest - (*SetWorkerDeploymentRampingVersionRequest)(nil), // 65: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest - (*ListWorkerDeploymentsRequest)(nil), // 66: temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest - (*UpdateWorkerDeploymentVersionMetadataRequest)(nil), // 67: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest - (*SetWorkerDeploymentManagerRequest)(nil), // 68: temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest - (*UpdateWorkflowExecutionRequest)(nil), // 69: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest - (*PollWorkflowExecutionUpdateRequest)(nil), // 70: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest - (*StartBatchOperationRequest)(nil), // 71: temporal.api.workflowservice.v1.StartBatchOperationRequest - (*StopBatchOperationRequest)(nil), // 72: temporal.api.workflowservice.v1.StopBatchOperationRequest - (*DescribeBatchOperationRequest)(nil), // 73: temporal.api.workflowservice.v1.DescribeBatchOperationRequest - (*ListBatchOperationsRequest)(nil), // 74: temporal.api.workflowservice.v1.ListBatchOperationsRequest - (*PollNexusTaskQueueRequest)(nil), // 75: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest - (*RespondNexusTaskCompletedRequest)(nil), // 76: temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest - (*RespondNexusTaskFailedRequest)(nil), // 77: temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest - (*UpdateActivityOptionsRequest)(nil), // 78: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest - (*UpdateWorkflowExecutionOptionsRequest)(nil), // 79: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest - (*PauseActivityRequest)(nil), // 80: temporal.api.workflowservice.v1.PauseActivityRequest - (*UnpauseActivityRequest)(nil), // 81: temporal.api.workflowservice.v1.UnpauseActivityRequest - (*ResetActivityRequest)(nil), // 82: temporal.api.workflowservice.v1.ResetActivityRequest - (*CreateWorkflowRuleRequest)(nil), // 83: temporal.api.workflowservice.v1.CreateWorkflowRuleRequest - (*DescribeWorkflowRuleRequest)(nil), // 84: temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest - (*DeleteWorkflowRuleRequest)(nil), // 85: temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest - (*ListWorkflowRulesRequest)(nil), // 86: temporal.api.workflowservice.v1.ListWorkflowRulesRequest - (*TriggerWorkflowRuleRequest)(nil), // 87: temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest - (*RecordWorkerHeartbeatRequest)(nil), // 88: temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest - (*ListWorkersRequest)(nil), // 89: temporal.api.workflowservice.v1.ListWorkersRequest - (*UpdateTaskQueueConfigRequest)(nil), // 90: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest - (*FetchWorkerConfigRequest)(nil), // 91: temporal.api.workflowservice.v1.FetchWorkerConfigRequest - (*UpdateWorkerConfigRequest)(nil), // 92: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest - (*DescribeWorkerRequest)(nil), // 93: temporal.api.workflowservice.v1.DescribeWorkerRequest - (*RegisterNamespaceResponse)(nil), // 94: temporal.api.workflowservice.v1.RegisterNamespaceResponse - (*DescribeNamespaceResponse)(nil), // 95: temporal.api.workflowservice.v1.DescribeNamespaceResponse - (*ListNamespacesResponse)(nil), // 96: temporal.api.workflowservice.v1.ListNamespacesResponse - (*UpdateNamespaceResponse)(nil), // 97: temporal.api.workflowservice.v1.UpdateNamespaceResponse - (*DeprecateNamespaceResponse)(nil), // 98: temporal.api.workflowservice.v1.DeprecateNamespaceResponse - (*StartWorkflowExecutionResponse)(nil), // 99: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse - (*ExecuteMultiOperationResponse)(nil), // 100: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse - (*GetWorkflowExecutionHistoryResponse)(nil), // 101: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse - (*GetWorkflowExecutionHistoryReverseResponse)(nil), // 102: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse - (*PollWorkflowTaskQueueResponse)(nil), // 103: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse - (*RespondWorkflowTaskCompletedResponse)(nil), // 104: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse - (*RespondWorkflowTaskFailedResponse)(nil), // 105: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse - (*PollActivityTaskQueueResponse)(nil), // 106: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse - (*RecordActivityTaskHeartbeatResponse)(nil), // 107: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse - (*RecordActivityTaskHeartbeatByIdResponse)(nil), // 108: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse - (*RespondActivityTaskCompletedResponse)(nil), // 109: temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse - (*RespondActivityTaskCompletedByIdResponse)(nil), // 110: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse - (*RespondActivityTaskFailedResponse)(nil), // 111: temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse - (*RespondActivityTaskFailedByIdResponse)(nil), // 112: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse - (*RespondActivityTaskCanceledResponse)(nil), // 113: temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse - (*RespondActivityTaskCanceledByIdResponse)(nil), // 114: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse - (*RequestCancelWorkflowExecutionResponse)(nil), // 115: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse - (*SignalWorkflowExecutionResponse)(nil), // 116: temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse - (*SignalWithStartWorkflowExecutionResponse)(nil), // 117: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse - (*ResetWorkflowExecutionResponse)(nil), // 118: temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse - (*TerminateWorkflowExecutionResponse)(nil), // 119: temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse - (*DeleteWorkflowExecutionResponse)(nil), // 120: temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse - (*ListOpenWorkflowExecutionsResponse)(nil), // 121: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse - (*ListClosedWorkflowExecutionsResponse)(nil), // 122: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse - (*ListWorkflowExecutionsResponse)(nil), // 123: temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse - (*ListArchivedWorkflowExecutionsResponse)(nil), // 124: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse - (*ScanWorkflowExecutionsResponse)(nil), // 125: temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse - (*CountWorkflowExecutionsResponse)(nil), // 126: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse - (*GetSearchAttributesResponse)(nil), // 127: temporal.api.workflowservice.v1.GetSearchAttributesResponse - (*RespondQueryTaskCompletedResponse)(nil), // 128: temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse - (*ResetStickyTaskQueueResponse)(nil), // 129: temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse - (*ShutdownWorkerResponse)(nil), // 130: temporal.api.workflowservice.v1.ShutdownWorkerResponse - (*QueryWorkflowResponse)(nil), // 131: temporal.api.workflowservice.v1.QueryWorkflowResponse - (*DescribeWorkflowExecutionResponse)(nil), // 132: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse - (*DescribeTaskQueueResponse)(nil), // 133: temporal.api.workflowservice.v1.DescribeTaskQueueResponse - (*GetClusterInfoResponse)(nil), // 134: temporal.api.workflowservice.v1.GetClusterInfoResponse - (*GetSystemInfoResponse)(nil), // 135: temporal.api.workflowservice.v1.GetSystemInfoResponse - (*ListTaskQueuePartitionsResponse)(nil), // 136: temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse - (*CreateScheduleResponse)(nil), // 137: temporal.api.workflowservice.v1.CreateScheduleResponse - (*DescribeScheduleResponse)(nil), // 138: temporal.api.workflowservice.v1.DescribeScheduleResponse - (*UpdateScheduleResponse)(nil), // 139: temporal.api.workflowservice.v1.UpdateScheduleResponse - (*PatchScheduleResponse)(nil), // 140: temporal.api.workflowservice.v1.PatchScheduleResponse - (*ListScheduleMatchingTimesResponse)(nil), // 141: temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse - (*DeleteScheduleResponse)(nil), // 142: temporal.api.workflowservice.v1.DeleteScheduleResponse - (*ListSchedulesResponse)(nil), // 143: temporal.api.workflowservice.v1.ListSchedulesResponse - (*UpdateWorkerBuildIdCompatibilityResponse)(nil), // 144: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse - (*GetWorkerBuildIdCompatibilityResponse)(nil), // 145: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse - (*UpdateWorkerVersioningRulesResponse)(nil), // 146: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse - (*GetWorkerVersioningRulesResponse)(nil), // 147: temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse - (*GetWorkerTaskReachabilityResponse)(nil), // 148: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse - (*DescribeDeploymentResponse)(nil), // 149: temporal.api.workflowservice.v1.DescribeDeploymentResponse - (*DescribeWorkerDeploymentVersionResponse)(nil), // 150: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse - (*ListDeploymentsResponse)(nil), // 151: temporal.api.workflowservice.v1.ListDeploymentsResponse - (*GetDeploymentReachabilityResponse)(nil), // 152: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse - (*GetCurrentDeploymentResponse)(nil), // 153: temporal.api.workflowservice.v1.GetCurrentDeploymentResponse - (*SetCurrentDeploymentResponse)(nil), // 154: temporal.api.workflowservice.v1.SetCurrentDeploymentResponse - (*SetWorkerDeploymentCurrentVersionResponse)(nil), // 155: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse - (*DescribeWorkerDeploymentResponse)(nil), // 156: temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse - (*DeleteWorkerDeploymentResponse)(nil), // 157: temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse - (*DeleteWorkerDeploymentVersionResponse)(nil), // 158: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse - (*SetWorkerDeploymentRampingVersionResponse)(nil), // 159: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse - (*ListWorkerDeploymentsResponse)(nil), // 160: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse - (*UpdateWorkerDeploymentVersionMetadataResponse)(nil), // 161: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse - (*SetWorkerDeploymentManagerResponse)(nil), // 162: temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse - (*UpdateWorkflowExecutionResponse)(nil), // 163: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse - (*PollWorkflowExecutionUpdateResponse)(nil), // 164: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse - (*StartBatchOperationResponse)(nil), // 165: temporal.api.workflowservice.v1.StartBatchOperationResponse - (*StopBatchOperationResponse)(nil), // 166: temporal.api.workflowservice.v1.StopBatchOperationResponse - (*DescribeBatchOperationResponse)(nil), // 167: temporal.api.workflowservice.v1.DescribeBatchOperationResponse - (*ListBatchOperationsResponse)(nil), // 168: temporal.api.workflowservice.v1.ListBatchOperationsResponse - (*PollNexusTaskQueueResponse)(nil), // 169: temporal.api.workflowservice.v1.PollNexusTaskQueueResponse - (*RespondNexusTaskCompletedResponse)(nil), // 170: temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse - (*RespondNexusTaskFailedResponse)(nil), // 171: temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse - (*UpdateActivityOptionsResponse)(nil), // 172: temporal.api.workflowservice.v1.UpdateActivityOptionsResponse - (*UpdateWorkflowExecutionOptionsResponse)(nil), // 173: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse - (*PauseActivityResponse)(nil), // 174: temporal.api.workflowservice.v1.PauseActivityResponse - (*UnpauseActivityResponse)(nil), // 175: temporal.api.workflowservice.v1.UnpauseActivityResponse - (*ResetActivityResponse)(nil), // 176: temporal.api.workflowservice.v1.ResetActivityResponse - (*CreateWorkflowRuleResponse)(nil), // 177: temporal.api.workflowservice.v1.CreateWorkflowRuleResponse - (*DescribeWorkflowRuleResponse)(nil), // 178: temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse - (*DeleteWorkflowRuleResponse)(nil), // 179: temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse - (*ListWorkflowRulesResponse)(nil), // 180: temporal.api.workflowservice.v1.ListWorkflowRulesResponse - (*TriggerWorkflowRuleResponse)(nil), // 181: temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse - (*RecordWorkerHeartbeatResponse)(nil), // 182: temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse - (*ListWorkersResponse)(nil), // 183: temporal.api.workflowservice.v1.ListWorkersResponse - (*UpdateTaskQueueConfigResponse)(nil), // 184: temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse - (*FetchWorkerConfigResponse)(nil), // 185: temporal.api.workflowservice.v1.FetchWorkerConfigResponse - (*UpdateWorkerConfigResponse)(nil), // 186: temporal.api.workflowservice.v1.UpdateWorkerConfigResponse - (*DescribeWorkerResponse)(nil), // 187: temporal.api.workflowservice.v1.DescribeWorkerResponse + (*RegisterNamespaceRequest)(nil), // 0: temporal.api.workflowservice.v1.RegisterNamespaceRequest + (*DescribeNamespaceRequest)(nil), // 1: temporal.api.workflowservice.v1.DescribeNamespaceRequest + (*ListNamespacesRequest)(nil), // 2: temporal.api.workflowservice.v1.ListNamespacesRequest + (*UpdateNamespaceRequest)(nil), // 3: temporal.api.workflowservice.v1.UpdateNamespaceRequest + (*DeprecateNamespaceRequest)(nil), // 4: temporal.api.workflowservice.v1.DeprecateNamespaceRequest + (*StartWorkflowExecutionRequest)(nil), // 5: temporal.api.workflowservice.v1.StartWorkflowExecutionRequest + (*ExecuteMultiOperationRequest)(nil), // 6: temporal.api.workflowservice.v1.ExecuteMultiOperationRequest + (*GetWorkflowExecutionHistoryRequest)(nil), // 7: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest + (*GetWorkflowExecutionHistoryReverseRequest)(nil), // 8: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest + (*PollWorkflowTaskQueueRequest)(nil), // 9: temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest + (*RespondWorkflowTaskCompletedRequest)(nil), // 10: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest + (*RespondWorkflowTaskFailedRequest)(nil), // 11: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest + (*PollActivityTaskQueueRequest)(nil), // 12: temporal.api.workflowservice.v1.PollActivityTaskQueueRequest + (*RecordActivityTaskHeartbeatRequest)(nil), // 13: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest + (*RecordActivityTaskHeartbeatByIdRequest)(nil), // 14: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest + (*RespondActivityTaskCompletedRequest)(nil), // 15: temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest + (*RespondActivityTaskCompletedByIdRequest)(nil), // 16: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest + (*RespondActivityTaskFailedRequest)(nil), // 17: temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest + (*RespondActivityTaskFailedByIdRequest)(nil), // 18: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest + (*RespondActivityTaskCanceledRequest)(nil), // 19: temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest + (*RespondActivityTaskCanceledByIdRequest)(nil), // 20: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest + (*RequestCancelWorkflowExecutionRequest)(nil), // 21: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest + (*SignalWorkflowExecutionRequest)(nil), // 22: temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest + (*SignalWithStartWorkflowExecutionRequest)(nil), // 23: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest + (*ResetWorkflowExecutionRequest)(nil), // 24: temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest + (*TerminateWorkflowExecutionRequest)(nil), // 25: temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest + (*DeleteWorkflowExecutionRequest)(nil), // 26: temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest + (*ListOpenWorkflowExecutionsRequest)(nil), // 27: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest + (*ListClosedWorkflowExecutionsRequest)(nil), // 28: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest + (*ListWorkflowExecutionsRequest)(nil), // 29: temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest + (*ListArchivedWorkflowExecutionsRequest)(nil), // 30: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest + (*ScanWorkflowExecutionsRequest)(nil), // 31: temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest + (*CountWorkflowExecutionsRequest)(nil), // 32: temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest + (*GetSearchAttributesRequest)(nil), // 33: temporal.api.workflowservice.v1.GetSearchAttributesRequest + (*RespondQueryTaskCompletedRequest)(nil), // 34: temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest + (*ResetStickyTaskQueueRequest)(nil), // 35: temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest + (*ShutdownWorkerRequest)(nil), // 36: temporal.api.workflowservice.v1.ShutdownWorkerRequest + (*QueryWorkflowRequest)(nil), // 37: temporal.api.workflowservice.v1.QueryWorkflowRequest + (*DescribeWorkflowExecutionRequest)(nil), // 38: temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest + (*DescribeTaskQueueRequest)(nil), // 39: temporal.api.workflowservice.v1.DescribeTaskQueueRequest + (*GetClusterInfoRequest)(nil), // 40: temporal.api.workflowservice.v1.GetClusterInfoRequest + (*GetSystemInfoRequest)(nil), // 41: temporal.api.workflowservice.v1.GetSystemInfoRequest + (*ListTaskQueuePartitionsRequest)(nil), // 42: temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest + (*CreateScheduleRequest)(nil), // 43: temporal.api.workflowservice.v1.CreateScheduleRequest + (*DescribeScheduleRequest)(nil), // 44: temporal.api.workflowservice.v1.DescribeScheduleRequest + (*UpdateScheduleRequest)(nil), // 45: temporal.api.workflowservice.v1.UpdateScheduleRequest + (*PatchScheduleRequest)(nil), // 46: temporal.api.workflowservice.v1.PatchScheduleRequest + (*ListScheduleMatchingTimesRequest)(nil), // 47: temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest + (*DeleteScheduleRequest)(nil), // 48: temporal.api.workflowservice.v1.DeleteScheduleRequest + (*ListSchedulesRequest)(nil), // 49: temporal.api.workflowservice.v1.ListSchedulesRequest + (*CountSchedulesRequest)(nil), // 50: temporal.api.workflowservice.v1.CountSchedulesRequest + (*UpdateWorkerBuildIdCompatibilityRequest)(nil), // 51: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest + (*GetWorkerBuildIdCompatibilityRequest)(nil), // 52: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest + (*UpdateWorkerVersioningRulesRequest)(nil), // 53: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest + (*GetWorkerVersioningRulesRequest)(nil), // 54: temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest + (*GetWorkerTaskReachabilityRequest)(nil), // 55: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest + (*DescribeDeploymentRequest)(nil), // 56: temporal.api.workflowservice.v1.DescribeDeploymentRequest + (*DescribeWorkerDeploymentVersionRequest)(nil), // 57: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest + (*ListDeploymentsRequest)(nil), // 58: temporal.api.workflowservice.v1.ListDeploymentsRequest + (*GetDeploymentReachabilityRequest)(nil), // 59: temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest + (*GetCurrentDeploymentRequest)(nil), // 60: temporal.api.workflowservice.v1.GetCurrentDeploymentRequest + (*SetCurrentDeploymentRequest)(nil), // 61: temporal.api.workflowservice.v1.SetCurrentDeploymentRequest + (*SetWorkerDeploymentCurrentVersionRequest)(nil), // 62: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest + (*DescribeWorkerDeploymentRequest)(nil), // 63: temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest + (*DeleteWorkerDeploymentRequest)(nil), // 64: temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest + (*DeleteWorkerDeploymentVersionRequest)(nil), // 65: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest + (*SetWorkerDeploymentRampingVersionRequest)(nil), // 66: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest + (*ListWorkerDeploymentsRequest)(nil), // 67: temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest + (*CreateWorkerDeploymentRequest)(nil), // 68: temporal.api.workflowservice.v1.CreateWorkerDeploymentRequest + (*CreateWorkerDeploymentVersionRequest)(nil), // 69: temporal.api.workflowservice.v1.CreateWorkerDeploymentVersionRequest + (*UpdateWorkerDeploymentVersionComputeConfigRequest)(nil), // 70: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest + (*ValidateWorkerDeploymentVersionComputeConfigRequest)(nil), // 71: temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest + (*UpdateWorkerDeploymentVersionMetadataRequest)(nil), // 72: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest + (*SetWorkerDeploymentManagerRequest)(nil), // 73: temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest + (*UpdateWorkflowExecutionRequest)(nil), // 74: temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest + (*PollWorkflowExecutionUpdateRequest)(nil), // 75: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest + (*StartBatchOperationRequest)(nil), // 76: temporal.api.workflowservice.v1.StartBatchOperationRequest + (*StopBatchOperationRequest)(nil), // 77: temporal.api.workflowservice.v1.StopBatchOperationRequest + (*DescribeBatchOperationRequest)(nil), // 78: temporal.api.workflowservice.v1.DescribeBatchOperationRequest + (*ListBatchOperationsRequest)(nil), // 79: temporal.api.workflowservice.v1.ListBatchOperationsRequest + (*PollNexusTaskQueueRequest)(nil), // 80: temporal.api.workflowservice.v1.PollNexusTaskQueueRequest + (*RespondNexusTaskCompletedRequest)(nil), // 81: temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest + (*RespondNexusTaskFailedRequest)(nil), // 82: temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest + (*UpdateActivityOptionsRequest)(nil), // 83: temporal.api.workflowservice.v1.UpdateActivityOptionsRequest + (*UpdateWorkflowExecutionOptionsRequest)(nil), // 84: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest + (*PauseActivityRequest)(nil), // 85: temporal.api.workflowservice.v1.PauseActivityRequest + (*UnpauseActivityRequest)(nil), // 86: temporal.api.workflowservice.v1.UnpauseActivityRequest + (*ResetActivityRequest)(nil), // 87: temporal.api.workflowservice.v1.ResetActivityRequest + (*CreateWorkflowRuleRequest)(nil), // 88: temporal.api.workflowservice.v1.CreateWorkflowRuleRequest + (*DescribeWorkflowRuleRequest)(nil), // 89: temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest + (*DeleteWorkflowRuleRequest)(nil), // 90: temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest + (*ListWorkflowRulesRequest)(nil), // 91: temporal.api.workflowservice.v1.ListWorkflowRulesRequest + (*TriggerWorkflowRuleRequest)(nil), // 92: temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest + (*RecordWorkerHeartbeatRequest)(nil), // 93: temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest + (*ListWorkersRequest)(nil), // 94: temporal.api.workflowservice.v1.ListWorkersRequest + (*UpdateTaskQueueConfigRequest)(nil), // 95: temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest + (*FetchWorkerConfigRequest)(nil), // 96: temporal.api.workflowservice.v1.FetchWorkerConfigRequest + (*UpdateWorkerConfigRequest)(nil), // 97: temporal.api.workflowservice.v1.UpdateWorkerConfigRequest + (*DescribeWorkerRequest)(nil), // 98: temporal.api.workflowservice.v1.DescribeWorkerRequest + (*PauseWorkflowExecutionRequest)(nil), // 99: temporal.api.workflowservice.v1.PauseWorkflowExecutionRequest + (*UnpauseWorkflowExecutionRequest)(nil), // 100: temporal.api.workflowservice.v1.UnpauseWorkflowExecutionRequest + (*StartActivityExecutionRequest)(nil), // 101: temporal.api.workflowservice.v1.StartActivityExecutionRequest + (*DescribeActivityExecutionRequest)(nil), // 102: temporal.api.workflowservice.v1.DescribeActivityExecutionRequest + (*PollActivityExecutionRequest)(nil), // 103: temporal.api.workflowservice.v1.PollActivityExecutionRequest + (*ListActivityExecutionsRequest)(nil), // 104: temporal.api.workflowservice.v1.ListActivityExecutionsRequest + (*CountActivityExecutionsRequest)(nil), // 105: temporal.api.workflowservice.v1.CountActivityExecutionsRequest + (*RequestCancelActivityExecutionRequest)(nil), // 106: temporal.api.workflowservice.v1.RequestCancelActivityExecutionRequest + (*TerminateActivityExecutionRequest)(nil), // 107: temporal.api.workflowservice.v1.TerminateActivityExecutionRequest + (*DeleteActivityExecutionRequest)(nil), // 108: temporal.api.workflowservice.v1.DeleteActivityExecutionRequest + (*RegisterNamespaceResponse)(nil), // 109: temporal.api.workflowservice.v1.RegisterNamespaceResponse + (*DescribeNamespaceResponse)(nil), // 110: temporal.api.workflowservice.v1.DescribeNamespaceResponse + (*ListNamespacesResponse)(nil), // 111: temporal.api.workflowservice.v1.ListNamespacesResponse + (*UpdateNamespaceResponse)(nil), // 112: temporal.api.workflowservice.v1.UpdateNamespaceResponse + (*DeprecateNamespaceResponse)(nil), // 113: temporal.api.workflowservice.v1.DeprecateNamespaceResponse + (*StartWorkflowExecutionResponse)(nil), // 114: temporal.api.workflowservice.v1.StartWorkflowExecutionResponse + (*ExecuteMultiOperationResponse)(nil), // 115: temporal.api.workflowservice.v1.ExecuteMultiOperationResponse + (*GetWorkflowExecutionHistoryResponse)(nil), // 116: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse + (*GetWorkflowExecutionHistoryReverseResponse)(nil), // 117: temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse + (*PollWorkflowTaskQueueResponse)(nil), // 118: temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse + (*RespondWorkflowTaskCompletedResponse)(nil), // 119: temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse + (*RespondWorkflowTaskFailedResponse)(nil), // 120: temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse + (*PollActivityTaskQueueResponse)(nil), // 121: temporal.api.workflowservice.v1.PollActivityTaskQueueResponse + (*RecordActivityTaskHeartbeatResponse)(nil), // 122: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse + (*RecordActivityTaskHeartbeatByIdResponse)(nil), // 123: temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse + (*RespondActivityTaskCompletedResponse)(nil), // 124: temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse + (*RespondActivityTaskCompletedByIdResponse)(nil), // 125: temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse + (*RespondActivityTaskFailedResponse)(nil), // 126: temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse + (*RespondActivityTaskFailedByIdResponse)(nil), // 127: temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse + (*RespondActivityTaskCanceledResponse)(nil), // 128: temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse + (*RespondActivityTaskCanceledByIdResponse)(nil), // 129: temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse + (*RequestCancelWorkflowExecutionResponse)(nil), // 130: temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse + (*SignalWorkflowExecutionResponse)(nil), // 131: temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse + (*SignalWithStartWorkflowExecutionResponse)(nil), // 132: temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse + (*ResetWorkflowExecutionResponse)(nil), // 133: temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse + (*TerminateWorkflowExecutionResponse)(nil), // 134: temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse + (*DeleteWorkflowExecutionResponse)(nil), // 135: temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse + (*ListOpenWorkflowExecutionsResponse)(nil), // 136: temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse + (*ListClosedWorkflowExecutionsResponse)(nil), // 137: temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse + (*ListWorkflowExecutionsResponse)(nil), // 138: temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse + (*ListArchivedWorkflowExecutionsResponse)(nil), // 139: temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse + (*ScanWorkflowExecutionsResponse)(nil), // 140: temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse + (*CountWorkflowExecutionsResponse)(nil), // 141: temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse + (*GetSearchAttributesResponse)(nil), // 142: temporal.api.workflowservice.v1.GetSearchAttributesResponse + (*RespondQueryTaskCompletedResponse)(nil), // 143: temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse + (*ResetStickyTaskQueueResponse)(nil), // 144: temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse + (*ShutdownWorkerResponse)(nil), // 145: temporal.api.workflowservice.v1.ShutdownWorkerResponse + (*QueryWorkflowResponse)(nil), // 146: temporal.api.workflowservice.v1.QueryWorkflowResponse + (*DescribeWorkflowExecutionResponse)(nil), // 147: temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse + (*DescribeTaskQueueResponse)(nil), // 148: temporal.api.workflowservice.v1.DescribeTaskQueueResponse + (*GetClusterInfoResponse)(nil), // 149: temporal.api.workflowservice.v1.GetClusterInfoResponse + (*GetSystemInfoResponse)(nil), // 150: temporal.api.workflowservice.v1.GetSystemInfoResponse + (*ListTaskQueuePartitionsResponse)(nil), // 151: temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse + (*CreateScheduleResponse)(nil), // 152: temporal.api.workflowservice.v1.CreateScheduleResponse + (*DescribeScheduleResponse)(nil), // 153: temporal.api.workflowservice.v1.DescribeScheduleResponse + (*UpdateScheduleResponse)(nil), // 154: temporal.api.workflowservice.v1.UpdateScheduleResponse + (*PatchScheduleResponse)(nil), // 155: temporal.api.workflowservice.v1.PatchScheduleResponse + (*ListScheduleMatchingTimesResponse)(nil), // 156: temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse + (*DeleteScheduleResponse)(nil), // 157: temporal.api.workflowservice.v1.DeleteScheduleResponse + (*ListSchedulesResponse)(nil), // 158: temporal.api.workflowservice.v1.ListSchedulesResponse + (*CountSchedulesResponse)(nil), // 159: temporal.api.workflowservice.v1.CountSchedulesResponse + (*UpdateWorkerBuildIdCompatibilityResponse)(nil), // 160: temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse + (*GetWorkerBuildIdCompatibilityResponse)(nil), // 161: temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse + (*UpdateWorkerVersioningRulesResponse)(nil), // 162: temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse + (*GetWorkerVersioningRulesResponse)(nil), // 163: temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse + (*GetWorkerTaskReachabilityResponse)(nil), // 164: temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse + (*DescribeDeploymentResponse)(nil), // 165: temporal.api.workflowservice.v1.DescribeDeploymentResponse + (*DescribeWorkerDeploymentVersionResponse)(nil), // 166: temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse + (*ListDeploymentsResponse)(nil), // 167: temporal.api.workflowservice.v1.ListDeploymentsResponse + (*GetDeploymentReachabilityResponse)(nil), // 168: temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse + (*GetCurrentDeploymentResponse)(nil), // 169: temporal.api.workflowservice.v1.GetCurrentDeploymentResponse + (*SetCurrentDeploymentResponse)(nil), // 170: temporal.api.workflowservice.v1.SetCurrentDeploymentResponse + (*SetWorkerDeploymentCurrentVersionResponse)(nil), // 171: temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse + (*DescribeWorkerDeploymentResponse)(nil), // 172: temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse + (*DeleteWorkerDeploymentResponse)(nil), // 173: temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse + (*DeleteWorkerDeploymentVersionResponse)(nil), // 174: temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse + (*SetWorkerDeploymentRampingVersionResponse)(nil), // 175: temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse + (*ListWorkerDeploymentsResponse)(nil), // 176: temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse + (*CreateWorkerDeploymentResponse)(nil), // 177: temporal.api.workflowservice.v1.CreateWorkerDeploymentResponse + (*CreateWorkerDeploymentVersionResponse)(nil), // 178: temporal.api.workflowservice.v1.CreateWorkerDeploymentVersionResponse + (*UpdateWorkerDeploymentVersionComputeConfigResponse)(nil), // 179: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigResponse + (*ValidateWorkerDeploymentVersionComputeConfigResponse)(nil), // 180: temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigResponse + (*UpdateWorkerDeploymentVersionMetadataResponse)(nil), // 181: temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse + (*SetWorkerDeploymentManagerResponse)(nil), // 182: temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse + (*UpdateWorkflowExecutionResponse)(nil), // 183: temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse + (*PollWorkflowExecutionUpdateResponse)(nil), // 184: temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse + (*StartBatchOperationResponse)(nil), // 185: temporal.api.workflowservice.v1.StartBatchOperationResponse + (*StopBatchOperationResponse)(nil), // 186: temporal.api.workflowservice.v1.StopBatchOperationResponse + (*DescribeBatchOperationResponse)(nil), // 187: temporal.api.workflowservice.v1.DescribeBatchOperationResponse + (*ListBatchOperationsResponse)(nil), // 188: temporal.api.workflowservice.v1.ListBatchOperationsResponse + (*PollNexusTaskQueueResponse)(nil), // 189: temporal.api.workflowservice.v1.PollNexusTaskQueueResponse + (*RespondNexusTaskCompletedResponse)(nil), // 190: temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse + (*RespondNexusTaskFailedResponse)(nil), // 191: temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse + (*UpdateActivityOptionsResponse)(nil), // 192: temporal.api.workflowservice.v1.UpdateActivityOptionsResponse + (*UpdateWorkflowExecutionOptionsResponse)(nil), // 193: temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse + (*PauseActivityResponse)(nil), // 194: temporal.api.workflowservice.v1.PauseActivityResponse + (*UnpauseActivityResponse)(nil), // 195: temporal.api.workflowservice.v1.UnpauseActivityResponse + (*ResetActivityResponse)(nil), // 196: temporal.api.workflowservice.v1.ResetActivityResponse + (*CreateWorkflowRuleResponse)(nil), // 197: temporal.api.workflowservice.v1.CreateWorkflowRuleResponse + (*DescribeWorkflowRuleResponse)(nil), // 198: temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse + (*DeleteWorkflowRuleResponse)(nil), // 199: temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse + (*ListWorkflowRulesResponse)(nil), // 200: temporal.api.workflowservice.v1.ListWorkflowRulesResponse + (*TriggerWorkflowRuleResponse)(nil), // 201: temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse + (*RecordWorkerHeartbeatResponse)(nil), // 202: temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse + (*ListWorkersResponse)(nil), // 203: temporal.api.workflowservice.v1.ListWorkersResponse + (*UpdateTaskQueueConfigResponse)(nil), // 204: temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse + (*FetchWorkerConfigResponse)(nil), // 205: temporal.api.workflowservice.v1.FetchWorkerConfigResponse + (*UpdateWorkerConfigResponse)(nil), // 206: temporal.api.workflowservice.v1.UpdateWorkerConfigResponse + (*DescribeWorkerResponse)(nil), // 207: temporal.api.workflowservice.v1.DescribeWorkerResponse + (*PauseWorkflowExecutionResponse)(nil), // 208: temporal.api.workflowservice.v1.PauseWorkflowExecutionResponse + (*UnpauseWorkflowExecutionResponse)(nil), // 209: temporal.api.workflowservice.v1.UnpauseWorkflowExecutionResponse + (*StartActivityExecutionResponse)(nil), // 210: temporal.api.workflowservice.v1.StartActivityExecutionResponse + (*DescribeActivityExecutionResponse)(nil), // 211: temporal.api.workflowservice.v1.DescribeActivityExecutionResponse + (*PollActivityExecutionResponse)(nil), // 212: temporal.api.workflowservice.v1.PollActivityExecutionResponse + (*ListActivityExecutionsResponse)(nil), // 213: temporal.api.workflowservice.v1.ListActivityExecutionsResponse + (*CountActivityExecutionsResponse)(nil), // 214: temporal.api.workflowservice.v1.CountActivityExecutionsResponse + (*RequestCancelActivityExecutionResponse)(nil), // 215: temporal.api.workflowservice.v1.RequestCancelActivityExecutionResponse + (*TerminateActivityExecutionResponse)(nil), // 216: temporal.api.workflowservice.v1.TerminateActivityExecutionResponse + (*DeleteActivityExecutionResponse)(nil), // 217: temporal.api.workflowservice.v1.DeleteActivityExecutionResponse } var file_temporal_api_workflowservice_v1_service_proto_depIdxs = []int32{ 0, // 0: temporal.api.workflowservice.v1.WorkflowService.RegisterNamespace:input_type -> temporal.api.workflowservice.v1.RegisterNamespaceRequest @@ -364,146 +471,176 @@ var file_temporal_api_workflowservice_v1_service_proto_depIdxs = []int32{ 47, // 47: temporal.api.workflowservice.v1.WorkflowService.ListScheduleMatchingTimes:input_type -> temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest 48, // 48: temporal.api.workflowservice.v1.WorkflowService.DeleteSchedule:input_type -> temporal.api.workflowservice.v1.DeleteScheduleRequest 49, // 49: temporal.api.workflowservice.v1.WorkflowService.ListSchedules:input_type -> temporal.api.workflowservice.v1.ListSchedulesRequest - 50, // 50: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerBuildIdCompatibility:input_type -> temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest - 51, // 51: temporal.api.workflowservice.v1.WorkflowService.GetWorkerBuildIdCompatibility:input_type -> temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest - 52, // 52: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerVersioningRules:input_type -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest - 53, // 53: temporal.api.workflowservice.v1.WorkflowService.GetWorkerVersioningRules:input_type -> temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest - 54, // 54: temporal.api.workflowservice.v1.WorkflowService.GetWorkerTaskReachability:input_type -> temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest - 55, // 55: temporal.api.workflowservice.v1.WorkflowService.DescribeDeployment:input_type -> temporal.api.workflowservice.v1.DescribeDeploymentRequest - 56, // 56: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkerDeploymentVersion:input_type -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest - 57, // 57: temporal.api.workflowservice.v1.WorkflowService.ListDeployments:input_type -> temporal.api.workflowservice.v1.ListDeploymentsRequest - 58, // 58: temporal.api.workflowservice.v1.WorkflowService.GetDeploymentReachability:input_type -> temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest - 59, // 59: temporal.api.workflowservice.v1.WorkflowService.GetCurrentDeployment:input_type -> temporal.api.workflowservice.v1.GetCurrentDeploymentRequest - 60, // 60: temporal.api.workflowservice.v1.WorkflowService.SetCurrentDeployment:input_type -> temporal.api.workflowservice.v1.SetCurrentDeploymentRequest - 61, // 61: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentCurrentVersion:input_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest - 62, // 62: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkerDeployment:input_type -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest - 63, // 63: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkerDeployment:input_type -> temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest - 64, // 64: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkerDeploymentVersion:input_type -> temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest - 65, // 65: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentRampingVersion:input_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest - 66, // 66: temporal.api.workflowservice.v1.WorkflowService.ListWorkerDeployments:input_type -> temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest - 67, // 67: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerDeploymentVersionMetadata:input_type -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest - 68, // 68: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentManager:input_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest - 69, // 69: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkflowExecution:input_type -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest - 70, // 70: temporal.api.workflowservice.v1.WorkflowService.PollWorkflowExecutionUpdate:input_type -> temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest - 71, // 71: temporal.api.workflowservice.v1.WorkflowService.StartBatchOperation:input_type -> temporal.api.workflowservice.v1.StartBatchOperationRequest - 72, // 72: temporal.api.workflowservice.v1.WorkflowService.StopBatchOperation:input_type -> temporal.api.workflowservice.v1.StopBatchOperationRequest - 73, // 73: temporal.api.workflowservice.v1.WorkflowService.DescribeBatchOperation:input_type -> temporal.api.workflowservice.v1.DescribeBatchOperationRequest - 74, // 74: temporal.api.workflowservice.v1.WorkflowService.ListBatchOperations:input_type -> temporal.api.workflowservice.v1.ListBatchOperationsRequest - 75, // 75: temporal.api.workflowservice.v1.WorkflowService.PollNexusTaskQueue:input_type -> temporal.api.workflowservice.v1.PollNexusTaskQueueRequest - 76, // 76: temporal.api.workflowservice.v1.WorkflowService.RespondNexusTaskCompleted:input_type -> temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest - 77, // 77: temporal.api.workflowservice.v1.WorkflowService.RespondNexusTaskFailed:input_type -> temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest - 78, // 78: temporal.api.workflowservice.v1.WorkflowService.UpdateActivityOptions:input_type -> temporal.api.workflowservice.v1.UpdateActivityOptionsRequest - 79, // 79: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkflowExecutionOptions:input_type -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest - 80, // 80: temporal.api.workflowservice.v1.WorkflowService.PauseActivity:input_type -> temporal.api.workflowservice.v1.PauseActivityRequest - 81, // 81: temporal.api.workflowservice.v1.WorkflowService.UnpauseActivity:input_type -> temporal.api.workflowservice.v1.UnpauseActivityRequest - 82, // 82: temporal.api.workflowservice.v1.WorkflowService.ResetActivity:input_type -> temporal.api.workflowservice.v1.ResetActivityRequest - 83, // 83: temporal.api.workflowservice.v1.WorkflowService.CreateWorkflowRule:input_type -> temporal.api.workflowservice.v1.CreateWorkflowRuleRequest - 84, // 84: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkflowRule:input_type -> temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest - 85, // 85: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkflowRule:input_type -> temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest - 86, // 86: temporal.api.workflowservice.v1.WorkflowService.ListWorkflowRules:input_type -> temporal.api.workflowservice.v1.ListWorkflowRulesRequest - 87, // 87: temporal.api.workflowservice.v1.WorkflowService.TriggerWorkflowRule:input_type -> temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest - 88, // 88: temporal.api.workflowservice.v1.WorkflowService.RecordWorkerHeartbeat:input_type -> temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest - 89, // 89: temporal.api.workflowservice.v1.WorkflowService.ListWorkers:input_type -> temporal.api.workflowservice.v1.ListWorkersRequest - 90, // 90: temporal.api.workflowservice.v1.WorkflowService.UpdateTaskQueueConfig:input_type -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest - 91, // 91: temporal.api.workflowservice.v1.WorkflowService.FetchWorkerConfig:input_type -> temporal.api.workflowservice.v1.FetchWorkerConfigRequest - 92, // 92: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerConfig:input_type -> temporal.api.workflowservice.v1.UpdateWorkerConfigRequest - 93, // 93: temporal.api.workflowservice.v1.WorkflowService.DescribeWorker:input_type -> temporal.api.workflowservice.v1.DescribeWorkerRequest - 94, // 94: temporal.api.workflowservice.v1.WorkflowService.RegisterNamespace:output_type -> temporal.api.workflowservice.v1.RegisterNamespaceResponse - 95, // 95: temporal.api.workflowservice.v1.WorkflowService.DescribeNamespace:output_type -> temporal.api.workflowservice.v1.DescribeNamespaceResponse - 96, // 96: temporal.api.workflowservice.v1.WorkflowService.ListNamespaces:output_type -> temporal.api.workflowservice.v1.ListNamespacesResponse - 97, // 97: temporal.api.workflowservice.v1.WorkflowService.UpdateNamespace:output_type -> temporal.api.workflowservice.v1.UpdateNamespaceResponse - 98, // 98: temporal.api.workflowservice.v1.WorkflowService.DeprecateNamespace:output_type -> temporal.api.workflowservice.v1.DeprecateNamespaceResponse - 99, // 99: temporal.api.workflowservice.v1.WorkflowService.StartWorkflowExecution:output_type -> temporal.api.workflowservice.v1.StartWorkflowExecutionResponse - 100, // 100: temporal.api.workflowservice.v1.WorkflowService.ExecuteMultiOperation:output_type -> temporal.api.workflowservice.v1.ExecuteMultiOperationResponse - 101, // 101: temporal.api.workflowservice.v1.WorkflowService.GetWorkflowExecutionHistory:output_type -> temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse - 102, // 102: temporal.api.workflowservice.v1.WorkflowService.GetWorkflowExecutionHistoryReverse:output_type -> temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse - 103, // 103: temporal.api.workflowservice.v1.WorkflowService.PollWorkflowTaskQueue:output_type -> temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse - 104, // 104: temporal.api.workflowservice.v1.WorkflowService.RespondWorkflowTaskCompleted:output_type -> temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse - 105, // 105: temporal.api.workflowservice.v1.WorkflowService.RespondWorkflowTaskFailed:output_type -> temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse - 106, // 106: temporal.api.workflowservice.v1.WorkflowService.PollActivityTaskQueue:output_type -> temporal.api.workflowservice.v1.PollActivityTaskQueueResponse - 107, // 107: temporal.api.workflowservice.v1.WorkflowService.RecordActivityTaskHeartbeat:output_type -> temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse - 108, // 108: temporal.api.workflowservice.v1.WorkflowService.RecordActivityTaskHeartbeatById:output_type -> temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse - 109, // 109: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskCompleted:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse - 110, // 110: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskCompletedById:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse - 111, // 111: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskFailed:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse - 112, // 112: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskFailedById:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse - 113, // 113: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskCanceled:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse - 114, // 114: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskCanceledById:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse - 115, // 115: temporal.api.workflowservice.v1.WorkflowService.RequestCancelWorkflowExecution:output_type -> temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse - 116, // 116: temporal.api.workflowservice.v1.WorkflowService.SignalWorkflowExecution:output_type -> temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse - 117, // 117: temporal.api.workflowservice.v1.WorkflowService.SignalWithStartWorkflowExecution:output_type -> temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse - 118, // 118: temporal.api.workflowservice.v1.WorkflowService.ResetWorkflowExecution:output_type -> temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse - 119, // 119: temporal.api.workflowservice.v1.WorkflowService.TerminateWorkflowExecution:output_type -> temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse - 120, // 120: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkflowExecution:output_type -> temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse - 121, // 121: temporal.api.workflowservice.v1.WorkflowService.ListOpenWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse - 122, // 122: temporal.api.workflowservice.v1.WorkflowService.ListClosedWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse - 123, // 123: temporal.api.workflowservice.v1.WorkflowService.ListWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse - 124, // 124: temporal.api.workflowservice.v1.WorkflowService.ListArchivedWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse - 125, // 125: temporal.api.workflowservice.v1.WorkflowService.ScanWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse - 126, // 126: temporal.api.workflowservice.v1.WorkflowService.CountWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse - 127, // 127: temporal.api.workflowservice.v1.WorkflowService.GetSearchAttributes:output_type -> temporal.api.workflowservice.v1.GetSearchAttributesResponse - 128, // 128: temporal.api.workflowservice.v1.WorkflowService.RespondQueryTaskCompleted:output_type -> temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse - 129, // 129: temporal.api.workflowservice.v1.WorkflowService.ResetStickyTaskQueue:output_type -> temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse - 130, // 130: temporal.api.workflowservice.v1.WorkflowService.ShutdownWorker:output_type -> temporal.api.workflowservice.v1.ShutdownWorkerResponse - 131, // 131: temporal.api.workflowservice.v1.WorkflowService.QueryWorkflow:output_type -> temporal.api.workflowservice.v1.QueryWorkflowResponse - 132, // 132: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkflowExecution:output_type -> temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse - 133, // 133: temporal.api.workflowservice.v1.WorkflowService.DescribeTaskQueue:output_type -> temporal.api.workflowservice.v1.DescribeTaskQueueResponse - 134, // 134: temporal.api.workflowservice.v1.WorkflowService.GetClusterInfo:output_type -> temporal.api.workflowservice.v1.GetClusterInfoResponse - 135, // 135: temporal.api.workflowservice.v1.WorkflowService.GetSystemInfo:output_type -> temporal.api.workflowservice.v1.GetSystemInfoResponse - 136, // 136: temporal.api.workflowservice.v1.WorkflowService.ListTaskQueuePartitions:output_type -> temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse - 137, // 137: temporal.api.workflowservice.v1.WorkflowService.CreateSchedule:output_type -> temporal.api.workflowservice.v1.CreateScheduleResponse - 138, // 138: temporal.api.workflowservice.v1.WorkflowService.DescribeSchedule:output_type -> temporal.api.workflowservice.v1.DescribeScheduleResponse - 139, // 139: temporal.api.workflowservice.v1.WorkflowService.UpdateSchedule:output_type -> temporal.api.workflowservice.v1.UpdateScheduleResponse - 140, // 140: temporal.api.workflowservice.v1.WorkflowService.PatchSchedule:output_type -> temporal.api.workflowservice.v1.PatchScheduleResponse - 141, // 141: temporal.api.workflowservice.v1.WorkflowService.ListScheduleMatchingTimes:output_type -> temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse - 142, // 142: temporal.api.workflowservice.v1.WorkflowService.DeleteSchedule:output_type -> temporal.api.workflowservice.v1.DeleteScheduleResponse - 143, // 143: temporal.api.workflowservice.v1.WorkflowService.ListSchedules:output_type -> temporal.api.workflowservice.v1.ListSchedulesResponse - 144, // 144: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerBuildIdCompatibility:output_type -> temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse - 145, // 145: temporal.api.workflowservice.v1.WorkflowService.GetWorkerBuildIdCompatibility:output_type -> temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse - 146, // 146: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerVersioningRules:output_type -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse - 147, // 147: temporal.api.workflowservice.v1.WorkflowService.GetWorkerVersioningRules:output_type -> temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse - 148, // 148: temporal.api.workflowservice.v1.WorkflowService.GetWorkerTaskReachability:output_type -> temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse - 149, // 149: temporal.api.workflowservice.v1.WorkflowService.DescribeDeployment:output_type -> temporal.api.workflowservice.v1.DescribeDeploymentResponse - 150, // 150: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkerDeploymentVersion:output_type -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse - 151, // 151: temporal.api.workflowservice.v1.WorkflowService.ListDeployments:output_type -> temporal.api.workflowservice.v1.ListDeploymentsResponse - 152, // 152: temporal.api.workflowservice.v1.WorkflowService.GetDeploymentReachability:output_type -> temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse - 153, // 153: temporal.api.workflowservice.v1.WorkflowService.GetCurrentDeployment:output_type -> temporal.api.workflowservice.v1.GetCurrentDeploymentResponse - 154, // 154: temporal.api.workflowservice.v1.WorkflowService.SetCurrentDeployment:output_type -> temporal.api.workflowservice.v1.SetCurrentDeploymentResponse - 155, // 155: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentCurrentVersion:output_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse - 156, // 156: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkerDeployment:output_type -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse - 157, // 157: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkerDeployment:output_type -> temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse - 158, // 158: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkerDeploymentVersion:output_type -> temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse - 159, // 159: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentRampingVersion:output_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse - 160, // 160: temporal.api.workflowservice.v1.WorkflowService.ListWorkerDeployments:output_type -> temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse - 161, // 161: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerDeploymentVersionMetadata:output_type -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse - 162, // 162: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentManager:output_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse - 163, // 163: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkflowExecution:output_type -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse - 164, // 164: temporal.api.workflowservice.v1.WorkflowService.PollWorkflowExecutionUpdate:output_type -> temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse - 165, // 165: temporal.api.workflowservice.v1.WorkflowService.StartBatchOperation:output_type -> temporal.api.workflowservice.v1.StartBatchOperationResponse - 166, // 166: temporal.api.workflowservice.v1.WorkflowService.StopBatchOperation:output_type -> temporal.api.workflowservice.v1.StopBatchOperationResponse - 167, // 167: temporal.api.workflowservice.v1.WorkflowService.DescribeBatchOperation:output_type -> temporal.api.workflowservice.v1.DescribeBatchOperationResponse - 168, // 168: temporal.api.workflowservice.v1.WorkflowService.ListBatchOperations:output_type -> temporal.api.workflowservice.v1.ListBatchOperationsResponse - 169, // 169: temporal.api.workflowservice.v1.WorkflowService.PollNexusTaskQueue:output_type -> temporal.api.workflowservice.v1.PollNexusTaskQueueResponse - 170, // 170: temporal.api.workflowservice.v1.WorkflowService.RespondNexusTaskCompleted:output_type -> temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse - 171, // 171: temporal.api.workflowservice.v1.WorkflowService.RespondNexusTaskFailed:output_type -> temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse - 172, // 172: temporal.api.workflowservice.v1.WorkflowService.UpdateActivityOptions:output_type -> temporal.api.workflowservice.v1.UpdateActivityOptionsResponse - 173, // 173: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkflowExecutionOptions:output_type -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse - 174, // 174: temporal.api.workflowservice.v1.WorkflowService.PauseActivity:output_type -> temporal.api.workflowservice.v1.PauseActivityResponse - 175, // 175: temporal.api.workflowservice.v1.WorkflowService.UnpauseActivity:output_type -> temporal.api.workflowservice.v1.UnpauseActivityResponse - 176, // 176: temporal.api.workflowservice.v1.WorkflowService.ResetActivity:output_type -> temporal.api.workflowservice.v1.ResetActivityResponse - 177, // 177: temporal.api.workflowservice.v1.WorkflowService.CreateWorkflowRule:output_type -> temporal.api.workflowservice.v1.CreateWorkflowRuleResponse - 178, // 178: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkflowRule:output_type -> temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse - 179, // 179: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkflowRule:output_type -> temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse - 180, // 180: temporal.api.workflowservice.v1.WorkflowService.ListWorkflowRules:output_type -> temporal.api.workflowservice.v1.ListWorkflowRulesResponse - 181, // 181: temporal.api.workflowservice.v1.WorkflowService.TriggerWorkflowRule:output_type -> temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse - 182, // 182: temporal.api.workflowservice.v1.WorkflowService.RecordWorkerHeartbeat:output_type -> temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse - 183, // 183: temporal.api.workflowservice.v1.WorkflowService.ListWorkers:output_type -> temporal.api.workflowservice.v1.ListWorkersResponse - 184, // 184: temporal.api.workflowservice.v1.WorkflowService.UpdateTaskQueueConfig:output_type -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse - 185, // 185: temporal.api.workflowservice.v1.WorkflowService.FetchWorkerConfig:output_type -> temporal.api.workflowservice.v1.FetchWorkerConfigResponse - 186, // 186: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerConfig:output_type -> temporal.api.workflowservice.v1.UpdateWorkerConfigResponse - 187, // 187: temporal.api.workflowservice.v1.WorkflowService.DescribeWorker:output_type -> temporal.api.workflowservice.v1.DescribeWorkerResponse - 94, // [94:188] is the sub-list for method output_type - 0, // [0:94] is the sub-list for method input_type + 50, // 50: temporal.api.workflowservice.v1.WorkflowService.CountSchedules:input_type -> temporal.api.workflowservice.v1.CountSchedulesRequest + 51, // 51: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerBuildIdCompatibility:input_type -> temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest + 52, // 52: temporal.api.workflowservice.v1.WorkflowService.GetWorkerBuildIdCompatibility:input_type -> temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest + 53, // 53: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerVersioningRules:input_type -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest + 54, // 54: temporal.api.workflowservice.v1.WorkflowService.GetWorkerVersioningRules:input_type -> temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest + 55, // 55: temporal.api.workflowservice.v1.WorkflowService.GetWorkerTaskReachability:input_type -> temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest + 56, // 56: temporal.api.workflowservice.v1.WorkflowService.DescribeDeployment:input_type -> temporal.api.workflowservice.v1.DescribeDeploymentRequest + 57, // 57: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkerDeploymentVersion:input_type -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest + 58, // 58: temporal.api.workflowservice.v1.WorkflowService.ListDeployments:input_type -> temporal.api.workflowservice.v1.ListDeploymentsRequest + 59, // 59: temporal.api.workflowservice.v1.WorkflowService.GetDeploymentReachability:input_type -> temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest + 60, // 60: temporal.api.workflowservice.v1.WorkflowService.GetCurrentDeployment:input_type -> temporal.api.workflowservice.v1.GetCurrentDeploymentRequest + 61, // 61: temporal.api.workflowservice.v1.WorkflowService.SetCurrentDeployment:input_type -> temporal.api.workflowservice.v1.SetCurrentDeploymentRequest + 62, // 62: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentCurrentVersion:input_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest + 63, // 63: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkerDeployment:input_type -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest + 64, // 64: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkerDeployment:input_type -> temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest + 65, // 65: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkerDeploymentVersion:input_type -> temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest + 66, // 66: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentRampingVersion:input_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest + 67, // 67: temporal.api.workflowservice.v1.WorkflowService.ListWorkerDeployments:input_type -> temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest + 68, // 68: temporal.api.workflowservice.v1.WorkflowService.CreateWorkerDeployment:input_type -> temporal.api.workflowservice.v1.CreateWorkerDeploymentRequest + 69, // 69: temporal.api.workflowservice.v1.WorkflowService.CreateWorkerDeploymentVersion:input_type -> temporal.api.workflowservice.v1.CreateWorkerDeploymentVersionRequest + 70, // 70: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerDeploymentVersionComputeConfig:input_type -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigRequest + 71, // 71: temporal.api.workflowservice.v1.WorkflowService.ValidateWorkerDeploymentVersionComputeConfig:input_type -> temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigRequest + 72, // 72: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerDeploymentVersionMetadata:input_type -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest + 73, // 73: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentManager:input_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest + 74, // 74: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkflowExecution:input_type -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest + 75, // 75: temporal.api.workflowservice.v1.WorkflowService.PollWorkflowExecutionUpdate:input_type -> temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest + 76, // 76: temporal.api.workflowservice.v1.WorkflowService.StartBatchOperation:input_type -> temporal.api.workflowservice.v1.StartBatchOperationRequest + 77, // 77: temporal.api.workflowservice.v1.WorkflowService.StopBatchOperation:input_type -> temporal.api.workflowservice.v1.StopBatchOperationRequest + 78, // 78: temporal.api.workflowservice.v1.WorkflowService.DescribeBatchOperation:input_type -> temporal.api.workflowservice.v1.DescribeBatchOperationRequest + 79, // 79: temporal.api.workflowservice.v1.WorkflowService.ListBatchOperations:input_type -> temporal.api.workflowservice.v1.ListBatchOperationsRequest + 80, // 80: temporal.api.workflowservice.v1.WorkflowService.PollNexusTaskQueue:input_type -> temporal.api.workflowservice.v1.PollNexusTaskQueueRequest + 81, // 81: temporal.api.workflowservice.v1.WorkflowService.RespondNexusTaskCompleted:input_type -> temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest + 82, // 82: temporal.api.workflowservice.v1.WorkflowService.RespondNexusTaskFailed:input_type -> temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest + 83, // 83: temporal.api.workflowservice.v1.WorkflowService.UpdateActivityOptions:input_type -> temporal.api.workflowservice.v1.UpdateActivityOptionsRequest + 84, // 84: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkflowExecutionOptions:input_type -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest + 85, // 85: temporal.api.workflowservice.v1.WorkflowService.PauseActivity:input_type -> temporal.api.workflowservice.v1.PauseActivityRequest + 86, // 86: temporal.api.workflowservice.v1.WorkflowService.UnpauseActivity:input_type -> temporal.api.workflowservice.v1.UnpauseActivityRequest + 87, // 87: temporal.api.workflowservice.v1.WorkflowService.ResetActivity:input_type -> temporal.api.workflowservice.v1.ResetActivityRequest + 88, // 88: temporal.api.workflowservice.v1.WorkflowService.CreateWorkflowRule:input_type -> temporal.api.workflowservice.v1.CreateWorkflowRuleRequest + 89, // 89: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkflowRule:input_type -> temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest + 90, // 90: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkflowRule:input_type -> temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest + 91, // 91: temporal.api.workflowservice.v1.WorkflowService.ListWorkflowRules:input_type -> temporal.api.workflowservice.v1.ListWorkflowRulesRequest + 92, // 92: temporal.api.workflowservice.v1.WorkflowService.TriggerWorkflowRule:input_type -> temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest + 93, // 93: temporal.api.workflowservice.v1.WorkflowService.RecordWorkerHeartbeat:input_type -> temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest + 94, // 94: temporal.api.workflowservice.v1.WorkflowService.ListWorkers:input_type -> temporal.api.workflowservice.v1.ListWorkersRequest + 95, // 95: temporal.api.workflowservice.v1.WorkflowService.UpdateTaskQueueConfig:input_type -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest + 96, // 96: temporal.api.workflowservice.v1.WorkflowService.FetchWorkerConfig:input_type -> temporal.api.workflowservice.v1.FetchWorkerConfigRequest + 97, // 97: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerConfig:input_type -> temporal.api.workflowservice.v1.UpdateWorkerConfigRequest + 98, // 98: temporal.api.workflowservice.v1.WorkflowService.DescribeWorker:input_type -> temporal.api.workflowservice.v1.DescribeWorkerRequest + 99, // 99: temporal.api.workflowservice.v1.WorkflowService.PauseWorkflowExecution:input_type -> temporal.api.workflowservice.v1.PauseWorkflowExecutionRequest + 100, // 100: temporal.api.workflowservice.v1.WorkflowService.UnpauseWorkflowExecution:input_type -> temporal.api.workflowservice.v1.UnpauseWorkflowExecutionRequest + 101, // 101: temporal.api.workflowservice.v1.WorkflowService.StartActivityExecution:input_type -> temporal.api.workflowservice.v1.StartActivityExecutionRequest + 102, // 102: temporal.api.workflowservice.v1.WorkflowService.DescribeActivityExecution:input_type -> temporal.api.workflowservice.v1.DescribeActivityExecutionRequest + 103, // 103: temporal.api.workflowservice.v1.WorkflowService.PollActivityExecution:input_type -> temporal.api.workflowservice.v1.PollActivityExecutionRequest + 104, // 104: temporal.api.workflowservice.v1.WorkflowService.ListActivityExecutions:input_type -> temporal.api.workflowservice.v1.ListActivityExecutionsRequest + 105, // 105: temporal.api.workflowservice.v1.WorkflowService.CountActivityExecutions:input_type -> temporal.api.workflowservice.v1.CountActivityExecutionsRequest + 106, // 106: temporal.api.workflowservice.v1.WorkflowService.RequestCancelActivityExecution:input_type -> temporal.api.workflowservice.v1.RequestCancelActivityExecutionRequest + 107, // 107: temporal.api.workflowservice.v1.WorkflowService.TerminateActivityExecution:input_type -> temporal.api.workflowservice.v1.TerminateActivityExecutionRequest + 108, // 108: temporal.api.workflowservice.v1.WorkflowService.DeleteActivityExecution:input_type -> temporal.api.workflowservice.v1.DeleteActivityExecutionRequest + 109, // 109: temporal.api.workflowservice.v1.WorkflowService.RegisterNamespace:output_type -> temporal.api.workflowservice.v1.RegisterNamespaceResponse + 110, // 110: temporal.api.workflowservice.v1.WorkflowService.DescribeNamespace:output_type -> temporal.api.workflowservice.v1.DescribeNamespaceResponse + 111, // 111: temporal.api.workflowservice.v1.WorkflowService.ListNamespaces:output_type -> temporal.api.workflowservice.v1.ListNamespacesResponse + 112, // 112: temporal.api.workflowservice.v1.WorkflowService.UpdateNamespace:output_type -> temporal.api.workflowservice.v1.UpdateNamespaceResponse + 113, // 113: temporal.api.workflowservice.v1.WorkflowService.DeprecateNamespace:output_type -> temporal.api.workflowservice.v1.DeprecateNamespaceResponse + 114, // 114: temporal.api.workflowservice.v1.WorkflowService.StartWorkflowExecution:output_type -> temporal.api.workflowservice.v1.StartWorkflowExecutionResponse + 115, // 115: temporal.api.workflowservice.v1.WorkflowService.ExecuteMultiOperation:output_type -> temporal.api.workflowservice.v1.ExecuteMultiOperationResponse + 116, // 116: temporal.api.workflowservice.v1.WorkflowService.GetWorkflowExecutionHistory:output_type -> temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse + 117, // 117: temporal.api.workflowservice.v1.WorkflowService.GetWorkflowExecutionHistoryReverse:output_type -> temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse + 118, // 118: temporal.api.workflowservice.v1.WorkflowService.PollWorkflowTaskQueue:output_type -> temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse + 119, // 119: temporal.api.workflowservice.v1.WorkflowService.RespondWorkflowTaskCompleted:output_type -> temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse + 120, // 120: temporal.api.workflowservice.v1.WorkflowService.RespondWorkflowTaskFailed:output_type -> temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse + 121, // 121: temporal.api.workflowservice.v1.WorkflowService.PollActivityTaskQueue:output_type -> temporal.api.workflowservice.v1.PollActivityTaskQueueResponse + 122, // 122: temporal.api.workflowservice.v1.WorkflowService.RecordActivityTaskHeartbeat:output_type -> temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse + 123, // 123: temporal.api.workflowservice.v1.WorkflowService.RecordActivityTaskHeartbeatById:output_type -> temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse + 124, // 124: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskCompleted:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse + 125, // 125: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskCompletedById:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse + 126, // 126: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskFailed:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse + 127, // 127: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskFailedById:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse + 128, // 128: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskCanceled:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse + 129, // 129: temporal.api.workflowservice.v1.WorkflowService.RespondActivityTaskCanceledById:output_type -> temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse + 130, // 130: temporal.api.workflowservice.v1.WorkflowService.RequestCancelWorkflowExecution:output_type -> temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse + 131, // 131: temporal.api.workflowservice.v1.WorkflowService.SignalWorkflowExecution:output_type -> temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse + 132, // 132: temporal.api.workflowservice.v1.WorkflowService.SignalWithStartWorkflowExecution:output_type -> temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse + 133, // 133: temporal.api.workflowservice.v1.WorkflowService.ResetWorkflowExecution:output_type -> temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse + 134, // 134: temporal.api.workflowservice.v1.WorkflowService.TerminateWorkflowExecution:output_type -> temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse + 135, // 135: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkflowExecution:output_type -> temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse + 136, // 136: temporal.api.workflowservice.v1.WorkflowService.ListOpenWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse + 137, // 137: temporal.api.workflowservice.v1.WorkflowService.ListClosedWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse + 138, // 138: temporal.api.workflowservice.v1.WorkflowService.ListWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse + 139, // 139: temporal.api.workflowservice.v1.WorkflowService.ListArchivedWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse + 140, // 140: temporal.api.workflowservice.v1.WorkflowService.ScanWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse + 141, // 141: temporal.api.workflowservice.v1.WorkflowService.CountWorkflowExecutions:output_type -> temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse + 142, // 142: temporal.api.workflowservice.v1.WorkflowService.GetSearchAttributes:output_type -> temporal.api.workflowservice.v1.GetSearchAttributesResponse + 143, // 143: temporal.api.workflowservice.v1.WorkflowService.RespondQueryTaskCompleted:output_type -> temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse + 144, // 144: temporal.api.workflowservice.v1.WorkflowService.ResetStickyTaskQueue:output_type -> temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse + 145, // 145: temporal.api.workflowservice.v1.WorkflowService.ShutdownWorker:output_type -> temporal.api.workflowservice.v1.ShutdownWorkerResponse + 146, // 146: temporal.api.workflowservice.v1.WorkflowService.QueryWorkflow:output_type -> temporal.api.workflowservice.v1.QueryWorkflowResponse + 147, // 147: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkflowExecution:output_type -> temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse + 148, // 148: temporal.api.workflowservice.v1.WorkflowService.DescribeTaskQueue:output_type -> temporal.api.workflowservice.v1.DescribeTaskQueueResponse + 149, // 149: temporal.api.workflowservice.v1.WorkflowService.GetClusterInfo:output_type -> temporal.api.workflowservice.v1.GetClusterInfoResponse + 150, // 150: temporal.api.workflowservice.v1.WorkflowService.GetSystemInfo:output_type -> temporal.api.workflowservice.v1.GetSystemInfoResponse + 151, // 151: temporal.api.workflowservice.v1.WorkflowService.ListTaskQueuePartitions:output_type -> temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse + 152, // 152: temporal.api.workflowservice.v1.WorkflowService.CreateSchedule:output_type -> temporal.api.workflowservice.v1.CreateScheduleResponse + 153, // 153: temporal.api.workflowservice.v1.WorkflowService.DescribeSchedule:output_type -> temporal.api.workflowservice.v1.DescribeScheduleResponse + 154, // 154: temporal.api.workflowservice.v1.WorkflowService.UpdateSchedule:output_type -> temporal.api.workflowservice.v1.UpdateScheduleResponse + 155, // 155: temporal.api.workflowservice.v1.WorkflowService.PatchSchedule:output_type -> temporal.api.workflowservice.v1.PatchScheduleResponse + 156, // 156: temporal.api.workflowservice.v1.WorkflowService.ListScheduleMatchingTimes:output_type -> temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse + 157, // 157: temporal.api.workflowservice.v1.WorkflowService.DeleteSchedule:output_type -> temporal.api.workflowservice.v1.DeleteScheduleResponse + 158, // 158: temporal.api.workflowservice.v1.WorkflowService.ListSchedules:output_type -> temporal.api.workflowservice.v1.ListSchedulesResponse + 159, // 159: temporal.api.workflowservice.v1.WorkflowService.CountSchedules:output_type -> temporal.api.workflowservice.v1.CountSchedulesResponse + 160, // 160: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerBuildIdCompatibility:output_type -> temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse + 161, // 161: temporal.api.workflowservice.v1.WorkflowService.GetWorkerBuildIdCompatibility:output_type -> temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse + 162, // 162: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerVersioningRules:output_type -> temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse + 163, // 163: temporal.api.workflowservice.v1.WorkflowService.GetWorkerVersioningRules:output_type -> temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse + 164, // 164: temporal.api.workflowservice.v1.WorkflowService.GetWorkerTaskReachability:output_type -> temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse + 165, // 165: temporal.api.workflowservice.v1.WorkflowService.DescribeDeployment:output_type -> temporal.api.workflowservice.v1.DescribeDeploymentResponse + 166, // 166: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkerDeploymentVersion:output_type -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse + 167, // 167: temporal.api.workflowservice.v1.WorkflowService.ListDeployments:output_type -> temporal.api.workflowservice.v1.ListDeploymentsResponse + 168, // 168: temporal.api.workflowservice.v1.WorkflowService.GetDeploymentReachability:output_type -> temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse + 169, // 169: temporal.api.workflowservice.v1.WorkflowService.GetCurrentDeployment:output_type -> temporal.api.workflowservice.v1.GetCurrentDeploymentResponse + 170, // 170: temporal.api.workflowservice.v1.WorkflowService.SetCurrentDeployment:output_type -> temporal.api.workflowservice.v1.SetCurrentDeploymentResponse + 171, // 171: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentCurrentVersion:output_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse + 172, // 172: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkerDeployment:output_type -> temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse + 173, // 173: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkerDeployment:output_type -> temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse + 174, // 174: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkerDeploymentVersion:output_type -> temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse + 175, // 175: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentRampingVersion:output_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse + 176, // 176: temporal.api.workflowservice.v1.WorkflowService.ListWorkerDeployments:output_type -> temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse + 177, // 177: temporal.api.workflowservice.v1.WorkflowService.CreateWorkerDeployment:output_type -> temporal.api.workflowservice.v1.CreateWorkerDeploymentResponse + 178, // 178: temporal.api.workflowservice.v1.WorkflowService.CreateWorkerDeploymentVersion:output_type -> temporal.api.workflowservice.v1.CreateWorkerDeploymentVersionResponse + 179, // 179: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerDeploymentVersionComputeConfig:output_type -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionComputeConfigResponse + 180, // 180: temporal.api.workflowservice.v1.WorkflowService.ValidateWorkerDeploymentVersionComputeConfig:output_type -> temporal.api.workflowservice.v1.ValidateWorkerDeploymentVersionComputeConfigResponse + 181, // 181: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerDeploymentVersionMetadata:output_type -> temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse + 182, // 182: temporal.api.workflowservice.v1.WorkflowService.SetWorkerDeploymentManager:output_type -> temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse + 183, // 183: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkflowExecution:output_type -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse + 184, // 184: temporal.api.workflowservice.v1.WorkflowService.PollWorkflowExecutionUpdate:output_type -> temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse + 185, // 185: temporal.api.workflowservice.v1.WorkflowService.StartBatchOperation:output_type -> temporal.api.workflowservice.v1.StartBatchOperationResponse + 186, // 186: temporal.api.workflowservice.v1.WorkflowService.StopBatchOperation:output_type -> temporal.api.workflowservice.v1.StopBatchOperationResponse + 187, // 187: temporal.api.workflowservice.v1.WorkflowService.DescribeBatchOperation:output_type -> temporal.api.workflowservice.v1.DescribeBatchOperationResponse + 188, // 188: temporal.api.workflowservice.v1.WorkflowService.ListBatchOperations:output_type -> temporal.api.workflowservice.v1.ListBatchOperationsResponse + 189, // 189: temporal.api.workflowservice.v1.WorkflowService.PollNexusTaskQueue:output_type -> temporal.api.workflowservice.v1.PollNexusTaskQueueResponse + 190, // 190: temporal.api.workflowservice.v1.WorkflowService.RespondNexusTaskCompleted:output_type -> temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse + 191, // 191: temporal.api.workflowservice.v1.WorkflowService.RespondNexusTaskFailed:output_type -> temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse + 192, // 192: temporal.api.workflowservice.v1.WorkflowService.UpdateActivityOptions:output_type -> temporal.api.workflowservice.v1.UpdateActivityOptionsResponse + 193, // 193: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkflowExecutionOptions:output_type -> temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse + 194, // 194: temporal.api.workflowservice.v1.WorkflowService.PauseActivity:output_type -> temporal.api.workflowservice.v1.PauseActivityResponse + 195, // 195: temporal.api.workflowservice.v1.WorkflowService.UnpauseActivity:output_type -> temporal.api.workflowservice.v1.UnpauseActivityResponse + 196, // 196: temporal.api.workflowservice.v1.WorkflowService.ResetActivity:output_type -> temporal.api.workflowservice.v1.ResetActivityResponse + 197, // 197: temporal.api.workflowservice.v1.WorkflowService.CreateWorkflowRule:output_type -> temporal.api.workflowservice.v1.CreateWorkflowRuleResponse + 198, // 198: temporal.api.workflowservice.v1.WorkflowService.DescribeWorkflowRule:output_type -> temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse + 199, // 199: temporal.api.workflowservice.v1.WorkflowService.DeleteWorkflowRule:output_type -> temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse + 200, // 200: temporal.api.workflowservice.v1.WorkflowService.ListWorkflowRules:output_type -> temporal.api.workflowservice.v1.ListWorkflowRulesResponse + 201, // 201: temporal.api.workflowservice.v1.WorkflowService.TriggerWorkflowRule:output_type -> temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse + 202, // 202: temporal.api.workflowservice.v1.WorkflowService.RecordWorkerHeartbeat:output_type -> temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse + 203, // 203: temporal.api.workflowservice.v1.WorkflowService.ListWorkers:output_type -> temporal.api.workflowservice.v1.ListWorkersResponse + 204, // 204: temporal.api.workflowservice.v1.WorkflowService.UpdateTaskQueueConfig:output_type -> temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse + 205, // 205: temporal.api.workflowservice.v1.WorkflowService.FetchWorkerConfig:output_type -> temporal.api.workflowservice.v1.FetchWorkerConfigResponse + 206, // 206: temporal.api.workflowservice.v1.WorkflowService.UpdateWorkerConfig:output_type -> temporal.api.workflowservice.v1.UpdateWorkerConfigResponse + 207, // 207: temporal.api.workflowservice.v1.WorkflowService.DescribeWorker:output_type -> temporal.api.workflowservice.v1.DescribeWorkerResponse + 208, // 208: temporal.api.workflowservice.v1.WorkflowService.PauseWorkflowExecution:output_type -> temporal.api.workflowservice.v1.PauseWorkflowExecutionResponse + 209, // 209: temporal.api.workflowservice.v1.WorkflowService.UnpauseWorkflowExecution:output_type -> temporal.api.workflowservice.v1.UnpauseWorkflowExecutionResponse + 210, // 210: temporal.api.workflowservice.v1.WorkflowService.StartActivityExecution:output_type -> temporal.api.workflowservice.v1.StartActivityExecutionResponse + 211, // 211: temporal.api.workflowservice.v1.WorkflowService.DescribeActivityExecution:output_type -> temporal.api.workflowservice.v1.DescribeActivityExecutionResponse + 212, // 212: temporal.api.workflowservice.v1.WorkflowService.PollActivityExecution:output_type -> temporal.api.workflowservice.v1.PollActivityExecutionResponse + 213, // 213: temporal.api.workflowservice.v1.WorkflowService.ListActivityExecutions:output_type -> temporal.api.workflowservice.v1.ListActivityExecutionsResponse + 214, // 214: temporal.api.workflowservice.v1.WorkflowService.CountActivityExecutions:output_type -> temporal.api.workflowservice.v1.CountActivityExecutionsResponse + 215, // 215: temporal.api.workflowservice.v1.WorkflowService.RequestCancelActivityExecution:output_type -> temporal.api.workflowservice.v1.RequestCancelActivityExecutionResponse + 216, // 216: temporal.api.workflowservice.v1.WorkflowService.TerminateActivityExecution:output_type -> temporal.api.workflowservice.v1.TerminateActivityExecutionResponse + 217, // 217: temporal.api.workflowservice.v1.WorkflowService.DeleteActivityExecution:output_type -> temporal.api.workflowservice.v1.DeleteActivityExecutionResponse + 109, // [109:218] is the sub-list for method output_type + 0, // [0:109] is the sub-list for method input_type 0, // [0:0] is the sub-list for extension type_name 0, // [0:0] is the sub-list for extension extendee 0, // [0:0] is the sub-list for field type_name diff --git a/build/temporal/api/workflowservice/v1/service_grpc.pb.go b/build/temporal/api/workflowservice/v1/service_grpc.pb.go index c92df32..f31e007 100644 --- a/build/temporal/api/workflowservice/v1/service_grpc.pb.go +++ b/build/temporal/api/workflowservice/v1/service_grpc.pb.go @@ -19,100 +19,115 @@ import ( const _ = grpc.SupportPackageIsVersion9 const ( - WorkflowService_RegisterNamespace_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RegisterNamespace" - WorkflowService_DescribeNamespace_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeNamespace" - WorkflowService_ListNamespaces_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListNamespaces" - WorkflowService_UpdateNamespace_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateNamespace" - WorkflowService_DeprecateNamespace_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeprecateNamespace" - WorkflowService_StartWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/StartWorkflowExecution" - WorkflowService_ExecuteMultiOperation_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ExecuteMultiOperation" - WorkflowService_GetWorkflowExecutionHistory_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkflowExecutionHistory" - WorkflowService_GetWorkflowExecutionHistoryReverse_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkflowExecutionHistoryReverse" - WorkflowService_PollWorkflowTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollWorkflowTaskQueue" - WorkflowService_RespondWorkflowTaskCompleted_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondWorkflowTaskCompleted" - WorkflowService_RespondWorkflowTaskFailed_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondWorkflowTaskFailed" - WorkflowService_PollActivityTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollActivityTaskQueue" - WorkflowService_RecordActivityTaskHeartbeat_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RecordActivityTaskHeartbeat" - WorkflowService_RecordActivityTaskHeartbeatById_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RecordActivityTaskHeartbeatById" - WorkflowService_RespondActivityTaskCompleted_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCompleted" - WorkflowService_RespondActivityTaskCompletedById_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCompletedById" - WorkflowService_RespondActivityTaskFailed_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskFailed" - WorkflowService_RespondActivityTaskFailedById_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskFailedById" - WorkflowService_RespondActivityTaskCanceled_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCanceled" - WorkflowService_RespondActivityTaskCanceledById_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCanceledById" - WorkflowService_RequestCancelWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RequestCancelWorkflowExecution" - WorkflowService_SignalWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SignalWorkflowExecution" - WorkflowService_SignalWithStartWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SignalWithStartWorkflowExecution" - WorkflowService_ResetWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ResetWorkflowExecution" - WorkflowService_TerminateWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/TerminateWorkflowExecution" - WorkflowService_DeleteWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteWorkflowExecution" - WorkflowService_ListOpenWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListOpenWorkflowExecutions" - WorkflowService_ListClosedWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListClosedWorkflowExecutions" - WorkflowService_ListWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListWorkflowExecutions" - WorkflowService_ListArchivedWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListArchivedWorkflowExecutions" - WorkflowService_ScanWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ScanWorkflowExecutions" - WorkflowService_CountWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CountWorkflowExecutions" - WorkflowService_GetSearchAttributes_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetSearchAttributes" - WorkflowService_RespondQueryTaskCompleted_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondQueryTaskCompleted" - WorkflowService_ResetStickyTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ResetStickyTaskQueue" - WorkflowService_ShutdownWorker_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ShutdownWorker" - WorkflowService_QueryWorkflow_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/QueryWorkflow" - WorkflowService_DescribeWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorkflowExecution" - WorkflowService_DescribeTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeTaskQueue" - WorkflowService_GetClusterInfo_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetClusterInfo" - WorkflowService_GetSystemInfo_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetSystemInfo" - WorkflowService_ListTaskQueuePartitions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListTaskQueuePartitions" - WorkflowService_CreateSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CreateSchedule" - WorkflowService_DescribeSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeSchedule" - WorkflowService_UpdateSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateSchedule" - WorkflowService_PatchSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PatchSchedule" - WorkflowService_ListScheduleMatchingTimes_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListScheduleMatchingTimes" - WorkflowService_DeleteSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteSchedule" - WorkflowService_ListSchedules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListSchedules" - WorkflowService_UpdateWorkerBuildIdCompatibility_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerBuildIdCompatibility" - WorkflowService_GetWorkerBuildIdCompatibility_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkerBuildIdCompatibility" - WorkflowService_UpdateWorkerVersioningRules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerVersioningRules" - WorkflowService_GetWorkerVersioningRules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkerVersioningRules" - WorkflowService_GetWorkerTaskReachability_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkerTaskReachability" - WorkflowService_DescribeDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeDeployment" - WorkflowService_DescribeWorkerDeploymentVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorkerDeploymentVersion" - WorkflowService_ListDeployments_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListDeployments" - WorkflowService_GetDeploymentReachability_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetDeploymentReachability" - WorkflowService_GetCurrentDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetCurrentDeployment" - WorkflowService_SetCurrentDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SetCurrentDeployment" - WorkflowService_SetWorkerDeploymentCurrentVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SetWorkerDeploymentCurrentVersion" - WorkflowService_DescribeWorkerDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorkerDeployment" - WorkflowService_DeleteWorkerDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteWorkerDeployment" - WorkflowService_DeleteWorkerDeploymentVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteWorkerDeploymentVersion" - WorkflowService_SetWorkerDeploymentRampingVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SetWorkerDeploymentRampingVersion" - WorkflowService_ListWorkerDeployments_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListWorkerDeployments" - WorkflowService_UpdateWorkerDeploymentVersionMetadata_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerDeploymentVersionMetadata" - WorkflowService_SetWorkerDeploymentManager_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SetWorkerDeploymentManager" - WorkflowService_UpdateWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkflowExecution" - WorkflowService_PollWorkflowExecutionUpdate_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollWorkflowExecutionUpdate" - WorkflowService_StartBatchOperation_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/StartBatchOperation" - WorkflowService_StopBatchOperation_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/StopBatchOperation" - WorkflowService_DescribeBatchOperation_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeBatchOperation" - WorkflowService_ListBatchOperations_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListBatchOperations" - WorkflowService_PollNexusTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollNexusTaskQueue" - WorkflowService_RespondNexusTaskCompleted_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondNexusTaskCompleted" - WorkflowService_RespondNexusTaskFailed_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondNexusTaskFailed" - WorkflowService_UpdateActivityOptions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateActivityOptions" - WorkflowService_UpdateWorkflowExecutionOptions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkflowExecutionOptions" - WorkflowService_PauseActivity_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PauseActivity" - WorkflowService_UnpauseActivity_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UnpauseActivity" - WorkflowService_ResetActivity_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ResetActivity" - WorkflowService_CreateWorkflowRule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CreateWorkflowRule" - WorkflowService_DescribeWorkflowRule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorkflowRule" - WorkflowService_DeleteWorkflowRule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteWorkflowRule" - WorkflowService_ListWorkflowRules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListWorkflowRules" - WorkflowService_TriggerWorkflowRule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/TriggerWorkflowRule" - WorkflowService_RecordWorkerHeartbeat_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RecordWorkerHeartbeat" - WorkflowService_ListWorkers_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListWorkers" - WorkflowService_UpdateTaskQueueConfig_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateTaskQueueConfig" - WorkflowService_FetchWorkerConfig_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/FetchWorkerConfig" - WorkflowService_UpdateWorkerConfig_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerConfig" - WorkflowService_DescribeWorker_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorker" + WorkflowService_RegisterNamespace_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RegisterNamespace" + WorkflowService_DescribeNamespace_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeNamespace" + WorkflowService_ListNamespaces_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListNamespaces" + WorkflowService_UpdateNamespace_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateNamespace" + WorkflowService_DeprecateNamespace_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeprecateNamespace" + WorkflowService_StartWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/StartWorkflowExecution" + WorkflowService_ExecuteMultiOperation_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ExecuteMultiOperation" + WorkflowService_GetWorkflowExecutionHistory_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkflowExecutionHistory" + WorkflowService_GetWorkflowExecutionHistoryReverse_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkflowExecutionHistoryReverse" + WorkflowService_PollWorkflowTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollWorkflowTaskQueue" + WorkflowService_RespondWorkflowTaskCompleted_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondWorkflowTaskCompleted" + WorkflowService_RespondWorkflowTaskFailed_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondWorkflowTaskFailed" + WorkflowService_PollActivityTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollActivityTaskQueue" + WorkflowService_RecordActivityTaskHeartbeat_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RecordActivityTaskHeartbeat" + WorkflowService_RecordActivityTaskHeartbeatById_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RecordActivityTaskHeartbeatById" + WorkflowService_RespondActivityTaskCompleted_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCompleted" + WorkflowService_RespondActivityTaskCompletedById_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCompletedById" + WorkflowService_RespondActivityTaskFailed_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskFailed" + WorkflowService_RespondActivityTaskFailedById_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskFailedById" + WorkflowService_RespondActivityTaskCanceled_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCanceled" + WorkflowService_RespondActivityTaskCanceledById_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCanceledById" + WorkflowService_RequestCancelWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RequestCancelWorkflowExecution" + WorkflowService_SignalWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SignalWorkflowExecution" + WorkflowService_SignalWithStartWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SignalWithStartWorkflowExecution" + WorkflowService_ResetWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ResetWorkflowExecution" + WorkflowService_TerminateWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/TerminateWorkflowExecution" + WorkflowService_DeleteWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteWorkflowExecution" + WorkflowService_ListOpenWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListOpenWorkflowExecutions" + WorkflowService_ListClosedWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListClosedWorkflowExecutions" + WorkflowService_ListWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListWorkflowExecutions" + WorkflowService_ListArchivedWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListArchivedWorkflowExecutions" + WorkflowService_ScanWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ScanWorkflowExecutions" + WorkflowService_CountWorkflowExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CountWorkflowExecutions" + WorkflowService_GetSearchAttributes_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetSearchAttributes" + WorkflowService_RespondQueryTaskCompleted_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondQueryTaskCompleted" + WorkflowService_ResetStickyTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ResetStickyTaskQueue" + WorkflowService_ShutdownWorker_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ShutdownWorker" + WorkflowService_QueryWorkflow_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/QueryWorkflow" + WorkflowService_DescribeWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorkflowExecution" + WorkflowService_DescribeTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeTaskQueue" + WorkflowService_GetClusterInfo_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetClusterInfo" + WorkflowService_GetSystemInfo_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetSystemInfo" + WorkflowService_ListTaskQueuePartitions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListTaskQueuePartitions" + WorkflowService_CreateSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CreateSchedule" + WorkflowService_DescribeSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeSchedule" + WorkflowService_UpdateSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateSchedule" + WorkflowService_PatchSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PatchSchedule" + WorkflowService_ListScheduleMatchingTimes_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListScheduleMatchingTimes" + WorkflowService_DeleteSchedule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteSchedule" + WorkflowService_ListSchedules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListSchedules" + WorkflowService_CountSchedules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CountSchedules" + WorkflowService_UpdateWorkerBuildIdCompatibility_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerBuildIdCompatibility" + WorkflowService_GetWorkerBuildIdCompatibility_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkerBuildIdCompatibility" + WorkflowService_UpdateWorkerVersioningRules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerVersioningRules" + WorkflowService_GetWorkerVersioningRules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkerVersioningRules" + WorkflowService_GetWorkerTaskReachability_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetWorkerTaskReachability" + WorkflowService_DescribeDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeDeployment" + WorkflowService_DescribeWorkerDeploymentVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorkerDeploymentVersion" + WorkflowService_ListDeployments_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListDeployments" + WorkflowService_GetDeploymentReachability_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetDeploymentReachability" + WorkflowService_GetCurrentDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/GetCurrentDeployment" + WorkflowService_SetCurrentDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SetCurrentDeployment" + WorkflowService_SetWorkerDeploymentCurrentVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SetWorkerDeploymentCurrentVersion" + WorkflowService_DescribeWorkerDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorkerDeployment" + WorkflowService_DeleteWorkerDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteWorkerDeployment" + WorkflowService_DeleteWorkerDeploymentVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteWorkerDeploymentVersion" + WorkflowService_SetWorkerDeploymentRampingVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SetWorkerDeploymentRampingVersion" + WorkflowService_ListWorkerDeployments_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListWorkerDeployments" + WorkflowService_CreateWorkerDeployment_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CreateWorkerDeployment" + WorkflowService_CreateWorkerDeploymentVersion_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CreateWorkerDeploymentVersion" + WorkflowService_UpdateWorkerDeploymentVersionComputeConfig_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerDeploymentVersionComputeConfig" + WorkflowService_ValidateWorkerDeploymentVersionComputeConfig_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ValidateWorkerDeploymentVersionComputeConfig" + WorkflowService_UpdateWorkerDeploymentVersionMetadata_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerDeploymentVersionMetadata" + WorkflowService_SetWorkerDeploymentManager_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/SetWorkerDeploymentManager" + WorkflowService_UpdateWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkflowExecution" + WorkflowService_PollWorkflowExecutionUpdate_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollWorkflowExecutionUpdate" + WorkflowService_StartBatchOperation_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/StartBatchOperation" + WorkflowService_StopBatchOperation_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/StopBatchOperation" + WorkflowService_DescribeBatchOperation_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeBatchOperation" + WorkflowService_ListBatchOperations_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListBatchOperations" + WorkflowService_PollNexusTaskQueue_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollNexusTaskQueue" + WorkflowService_RespondNexusTaskCompleted_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondNexusTaskCompleted" + WorkflowService_RespondNexusTaskFailed_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RespondNexusTaskFailed" + WorkflowService_UpdateActivityOptions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateActivityOptions" + WorkflowService_UpdateWorkflowExecutionOptions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkflowExecutionOptions" + WorkflowService_PauseActivity_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PauseActivity" + WorkflowService_UnpauseActivity_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UnpauseActivity" + WorkflowService_ResetActivity_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ResetActivity" + WorkflowService_CreateWorkflowRule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CreateWorkflowRule" + WorkflowService_DescribeWorkflowRule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorkflowRule" + WorkflowService_DeleteWorkflowRule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteWorkflowRule" + WorkflowService_ListWorkflowRules_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListWorkflowRules" + WorkflowService_TriggerWorkflowRule_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/TriggerWorkflowRule" + WorkflowService_RecordWorkerHeartbeat_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RecordWorkerHeartbeat" + WorkflowService_ListWorkers_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListWorkers" + WorkflowService_UpdateTaskQueueConfig_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateTaskQueueConfig" + WorkflowService_FetchWorkerConfig_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/FetchWorkerConfig" + WorkflowService_UpdateWorkerConfig_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UpdateWorkerConfig" + WorkflowService_DescribeWorker_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeWorker" + WorkflowService_PauseWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PauseWorkflowExecution" + WorkflowService_UnpauseWorkflowExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/UnpauseWorkflowExecution" + WorkflowService_StartActivityExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/StartActivityExecution" + WorkflowService_DescribeActivityExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DescribeActivityExecution" + WorkflowService_PollActivityExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/PollActivityExecution" + WorkflowService_ListActivityExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/ListActivityExecutions" + WorkflowService_CountActivityExecutions_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/CountActivityExecutions" + WorkflowService_RequestCancelActivityExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/RequestCancelActivityExecution" + WorkflowService_TerminateActivityExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/TerminateActivityExecution" + WorkflowService_DeleteActivityExecution_FullMethodName = "/temporal.api.workflowservice.v1.WorkflowService/DeleteActivityExecution" ) // WorkflowServiceClient is the client API for WorkflowService service. @@ -169,7 +184,9 @@ type WorkflowServiceClient interface { // Upon failure, it returns `MultiOperationExecutionFailure` where the status code // equals the status code of the *first* operation that failed to be started. // - // NOTE: Experimental API. + // (-- api-linter: core::0127::http-annotation=disabled + // + // aip.dev/not-precedent: To be exposed over HTTP in the future. --) ExecuteMultiOperation(ctx context.Context, in *ExecuteMultiOperationRequest, opts ...grpc.CallOption) (*ExecuteMultiOperationResponse, error) // GetWorkflowExecutionHistory returns the history of specified workflow execution. Fails with // `NotFound` if the specified workflow execution is unknown to the service. @@ -233,10 +250,17 @@ type WorkflowServiceClient interface { PollActivityTaskQueue(ctx context.Context, in *PollActivityTaskQueueRequest, opts ...grpc.CallOption) (*PollActivityTaskQueueResponse, error) // RecordActivityTaskHeartbeat is optionally called by workers while they execute activities. // - // If worker fails to heartbeat within the `heartbeat_timeout` interval for the activity task, - // then it will be marked as timed out and an `ACTIVITY_TASK_TIMED_OUT` event will be written to - // the workflow history. Calling `RecordActivityTaskHeartbeat` will fail with `NotFound` in - // such situations, in that event, the SDK should request cancellation of the activity. + // If a worker fails to heartbeat within the `heartbeat_timeout` interval for the activity task, + // then the current attempt times out. Depending on RetryPolicy, this may trigger a retry or + // time out the activity. + // + // For workflow activities, an `ACTIVITY_TASK_TIMED_OUT` event will be written to the workflow + // history. Calling `RecordActivityTaskHeartbeat` will fail with `NotFound` in such situations, + // in that event, the SDK should request cancellation of the activity. + // + // The request may contain response `details` which will be persisted by the server and may be + // used by the activity to checkpoint progress. The `cancel_requested` field in the response + // indicates whether cancellation has been requested for the activity. RecordActivityTaskHeartbeat(ctx context.Context, in *RecordActivityTaskHeartbeatRequest, opts ...grpc.CallOption) (*RecordActivityTaskHeartbeatResponse, error) // See `RecordActivityTaskHeartbeat`. This version allows clients to record heartbeats by // namespace/workflow id/activity id instead of task token. @@ -248,11 +272,11 @@ type WorkflowServiceClient interface { // RespondActivityTaskCompleted is called by workers when they successfully complete an activity // task. // - // This results in a new `ACTIVITY_TASK_COMPLETED` event being written to the workflow history + // For workflow activities, this results in a new `ACTIVITY_TASK_COMPLETED` event being written to the workflow history // and a new workflow task created for the workflow. Fails with `NotFound` if the task token is // no longer valid due to activity timeout, already being completed, or never having existed. RespondActivityTaskCompleted(ctx context.Context, in *RespondActivityTaskCompletedRequest, opts ...grpc.CallOption) (*RespondActivityTaskCompletedResponse, error) - // See `RecordActivityTaskCompleted`. This version allows clients to record completions by + // See `RespondActivityTaskCompleted`. This version allows clients to record completions by // namespace/workflow id/activity id instead of task token. // // (-- api-linter: core::0136::prepositions=disabled @@ -274,11 +298,11 @@ type WorkflowServiceClient interface { RespondActivityTaskFailedById(ctx context.Context, in *RespondActivityTaskFailedByIdRequest, opts ...grpc.CallOption) (*RespondActivityTaskFailedByIdResponse, error) // RespondActivityTaskFailed is called by workers when processing an activity task fails. // - // This results in a new `ACTIVITY_TASK_CANCELED` event being written to the workflow history + // For workflow activities, this results in a new `ACTIVITY_TASK_CANCELED` event being written to the workflow history // and a new workflow task created for the workflow. Fails with `NotFound` if the task token is // no longer valid due to activity timeout, already being completed, or never having existed. RespondActivityTaskCanceled(ctx context.Context, in *RespondActivityTaskCanceledRequest, opts ...grpc.CallOption) (*RespondActivityTaskCanceledResponse, error) - // See `RecordActivityTaskCanceled`. This version allows clients to record failures by + // See `RespondActivityTaskCanceled`. This version allows clients to record failures by // namespace/workflow id/activity id instead of task token. // // (-- api-linter: core::0136::prepositions=disabled @@ -313,8 +337,9 @@ type WorkflowServiceClient interface { SignalWithStartWorkflowExecution(ctx context.Context, in *SignalWithStartWorkflowExecutionRequest, opts ...grpc.CallOption) (*SignalWithStartWorkflowExecutionResponse, error) // ResetWorkflowExecution will reset an existing workflow execution to a specified // `WORKFLOW_TASK_COMPLETED` event (exclusive). It will immediately terminate the current - // execution instance. - // TODO: Does exclusive here mean *just* the completed event, or also WFT started? Otherwise the task is doomed to time out? + // execution instance. "Exclusive" means the identified completed event itself is not replayed + // in the reset history; the preceding `WORKFLOW_TASK_STARTED` event remains and will be marked as failed + // immediately, and a new workflow task will be scheduled to retry it. ResetWorkflowExecution(ctx context.Context, in *ResetWorkflowExecutionRequest, opts ...grpc.CallOption) (*ResetWorkflowExecutionResponse, error) // TerminateWorkflowExecution terminates an existing workflow execution by recording a // `WORKFLOW_EXECUTION_TERMINATED` event in the history and immediately terminating the @@ -433,6 +458,8 @@ type WorkflowServiceClient interface { DeleteSchedule(ctx context.Context, in *DeleteScheduleRequest, opts ...grpc.CallOption) (*DeleteScheduleResponse, error) // List all schedules in a namespace. ListSchedules(ctx context.Context, in *ListSchedulesRequest, opts ...grpc.CallOption) (*ListSchedulesResponse, error) + // CountSchedules is a visibility API to count schedules in a specific namespace. + CountSchedules(ctx context.Context, in *CountSchedulesRequest, opts ...grpc.CallOption) (*CountSchedulesResponse, error) // Deprecated. Use `UpdateWorkerVersioningRules`. // // Allows users to specify sets of worker build id versions on a per task queue basis. Versions @@ -556,6 +583,22 @@ type WorkflowServiceClient interface { // Lists all Worker Deployments that are tracked in the Namespace. // Experimental. This API might significantly change or be removed in a future release. ListWorkerDeployments(ctx context.Context, in *ListWorkerDeploymentsRequest, opts ...grpc.CallOption) (*ListWorkerDeploymentsResponse, error) + // Creates a new Worker Deployment. + // + // Experimental. This API might significantly change or be removed in a + // future release. + CreateWorkerDeployment(ctx context.Context, in *CreateWorkerDeploymentRequest, opts ...grpc.CallOption) (*CreateWorkerDeploymentResponse, error) + // Creates a new Worker Deployment Version. + // + // Experimental. This API might significantly change or be removed in a + // future release. + CreateWorkerDeploymentVersion(ctx context.Context, in *CreateWorkerDeploymentVersionRequest, opts ...grpc.CallOption) (*CreateWorkerDeploymentVersionResponse, error) + // Updates the compute config attached to a Worker Deployment Version. + // Experimental. This API might significantly change or be removed in a future release. + UpdateWorkerDeploymentVersionComputeConfig(ctx context.Context, in *UpdateWorkerDeploymentVersionComputeConfigRequest, opts ...grpc.CallOption) (*UpdateWorkerDeploymentVersionComputeConfigResponse, error) + // Validates the compute config without attaching it to a Worker Deployment Version. + // Experimental. This API might significantly change or be removed in a future release. + ValidateWorkerDeploymentVersionComputeConfig(ctx context.Context, in *ValidateWorkerDeploymentVersionComputeConfigRequest, opts ...grpc.CallOption) (*ValidateWorkerDeploymentVersionComputeConfigResponse, error) // Updates the user-given metadata attached to a Worker Deployment Version. // Experimental. This API might significantly change or be removed in a future release. UpdateWorkerDeploymentVersionMetadata(ctx context.Context, in *UpdateWorkerDeploymentVersionMetadataRequest, opts ...grpc.CallOption) (*UpdateWorkerDeploymentVersionMetadataResponse, error) @@ -598,6 +641,8 @@ type WorkflowServiceClient interface { RespondNexusTaskFailed(ctx context.Context, in *RespondNexusTaskFailedRequest, opts ...grpc.CallOption) (*RespondNexusTaskFailedResponse, error) // UpdateActivityOptions is called by the client to update the options of an activity by its ID or type. // If there are multiple pending activities of the provided type - all of them will be updated. + // This API will be deprecated soon and replaced with a newer UpdateActivityExecutionOptions that is better named and + // structured to work well for standalone activities. UpdateActivityOptions(ctx context.Context, in *UpdateActivityOptionsRequest, opts ...grpc.CallOption) (*UpdateActivityOptionsResponse, error) // UpdateWorkflowExecutionOptions partially updates the WorkflowExecutionOptions of an existing workflow execution. UpdateWorkflowExecutionOptions(ctx context.Context, in *UpdateWorkflowExecutionOptionsRequest, opts ...grpc.CallOption) (*UpdateWorkflowExecutionOptionsResponse, error) @@ -618,6 +663,8 @@ type WorkflowServiceClient interface { // - The activity should respond to the cancellation accordingly. // // Returns a `NotFound` error if there is no pending activity with the provided ID or type + // This API will be deprecated soon and replaced with a newer PauseActivityExecution that is better named and + // structured to work well for standalone activities. PauseActivity(ctx context.Context, in *PauseActivityRequest, opts ...grpc.CallOption) (*PauseActivityResponse, error) // UnpauseActivity unpauses the execution of an activity specified by its ID or type. // If there are multiple pending activities of the provided type - all of them will be unpaused. @@ -632,6 +679,8 @@ type WorkflowServiceClient interface { // 'reset_heartbeat': the activity heartbeat timer and heartbeats will be reset. // // Returns a `NotFound` error if there is no pending activity with the provided ID or type + // This API will be deprecated soon and replaced with a newer UnpauseActivityExecution that is better named and + // structured to work well for standalone activities. UnpauseActivity(ctx context.Context, in *UnpauseActivityRequest, opts ...grpc.CallOption) (*UnpauseActivityResponse, error) // ResetActivity resets the execution of an activity specified by its ID or type. // If there are multiple pending activities of the provided type - all of them will be reset. @@ -650,6 +699,8 @@ type WorkflowServiceClient interface { // 'keep_paused': if the activity is paused, it will remain paused. // // Returns a `NotFound` error if there is no pending activity with the provided ID or type. + // This API will be deprecated soon and replaced with a newer ResetActivityExecution that is better named and + // structured to work well for standalone activities. ResetActivity(ctx context.Context, in *ResetActivityRequest, opts ...grpc.CallOption) (*ResetActivityResponse, error) // Create a new workflow rule. The rules are used to control the workflow execution. // The rule will be applied to all running and new workflows in the namespace. @@ -687,6 +738,61 @@ type WorkflowServiceClient interface { UpdateWorkerConfig(ctx context.Context, in *UpdateWorkerConfigRequest, opts ...grpc.CallOption) (*UpdateWorkerConfigResponse, error) // DescribeWorker returns information about the specified worker. DescribeWorker(ctx context.Context, in *DescribeWorkerRequest, opts ...grpc.CallOption) (*DescribeWorkerResponse, error) + // Note: This is an experimental API and the behavior may change in a future release. + // PauseWorkflowExecution pauses the workflow execution specified in the request. Pausing a workflow execution results in + // - The workflow execution status changes to `PAUSED` and a new WORKFLOW_EXECUTION_PAUSED event is added to the history + // - No new workflow tasks or activity tasks are dispatched. + // - Any workflow task currently executing on the worker will be allowed to complete. + // - Any activity task currently executing will be paused. + // + // - All server-side events will continue to be processed by the server. + // - Queries & Updates on a paused workflow will be rejected. + PauseWorkflowExecution(ctx context.Context, in *PauseWorkflowExecutionRequest, opts ...grpc.CallOption) (*PauseWorkflowExecutionResponse, error) + // Note: This is an experimental API and the behavior may change in a future release. + // UnpauseWorkflowExecution unpauses a previously paused workflow execution specified in the request. + // Unpausing a workflow execution results in + // - The workflow execution status changes to `RUNNING` and a new WORKFLOW_EXECUTION_UNPAUSED event is added to the history + // - Workflow tasks and activity tasks are resumed. + UnpauseWorkflowExecution(ctx context.Context, in *UnpauseWorkflowExecutionRequest, opts ...grpc.CallOption) (*UnpauseWorkflowExecutionResponse, error) + // StartActivityExecution starts a new activity execution. + // + // Returns an `ActivityExecutionAlreadyStarted` error if an instance already exists with same activity ID in this namespace + // unless permitted by the specified ID conflict policy. + StartActivityExecution(ctx context.Context, in *StartActivityExecutionRequest, opts ...grpc.CallOption) (*StartActivityExecutionResponse, error) + // DescribeActivityExecution returns information about an activity execution. + // It can be used to: + // - Get current activity info without waiting + // - Long-poll for next state change and return new activity info + // Response can optionally include activity input or outcome (if the activity has completed). + DescribeActivityExecution(ctx context.Context, in *DescribeActivityExecutionRequest, opts ...grpc.CallOption) (*DescribeActivityExecutionResponse, error) + // PollActivityExecution long-polls for an activity execution to complete and returns the + // outcome (result or failure). + PollActivityExecution(ctx context.Context, in *PollActivityExecutionRequest, opts ...grpc.CallOption) (*PollActivityExecutionResponse, error) + // ListActivityExecutions is a visibility API to list activity executions in a specific namespace. + ListActivityExecutions(ctx context.Context, in *ListActivityExecutionsRequest, opts ...grpc.CallOption) (*ListActivityExecutionsResponse, error) + // CountActivityExecutions is a visibility API to count activity executions in a specific namespace. + CountActivityExecutions(ctx context.Context, in *CountActivityExecutionsRequest, opts ...grpc.CallOption) (*CountActivityExecutionsResponse, error) + // RequestCancelActivityExecution requests cancellation of an activity execution. + // + // Cancellation is cooperative: this call records the request, but the activity must detect and + // acknowledge it for the activity to reach CANCELED status. The cancellation signal is + // delivered via `cancel_requested` in the heartbeat response; SDKs surface this via + // language-idiomatic mechanisms (context cancellation, exceptions, abort signals). + RequestCancelActivityExecution(ctx context.Context, in *RequestCancelActivityExecutionRequest, opts ...grpc.CallOption) (*RequestCancelActivityExecutionResponse, error) + // TerminateActivityExecution terminates an existing activity execution immediately. + // + // Termination does not reach the worker and the activity code cannot react to it. A terminated activity may have a + // running attempt. + TerminateActivityExecution(ctx context.Context, in *TerminateActivityExecutionRequest, opts ...grpc.CallOption) (*TerminateActivityExecutionResponse, error) + // DeleteActivityExecution asynchronously deletes a specific activity execution (when + // ActivityExecution.run_id is provided) or the latest activity execution (when + // ActivityExecution.run_id is not provided). If the activity Execution is running, it will be + // terminated before deletion. + // + // (-- api-linter: core::0127::http-annotation=disabled + // + // aip.dev/not-precedent: Activity deletion not exposed to HTTP, users should use cancel or terminate. --) + DeleteActivityExecution(ctx context.Context, in *DeleteActivityExecutionRequest, opts ...grpc.CallOption) (*DeleteActivityExecutionResponse, error) } type workflowServiceClient struct { @@ -1197,6 +1303,16 @@ func (c *workflowServiceClient) ListSchedules(ctx context.Context, in *ListSched return out, nil } +func (c *workflowServiceClient) CountSchedules(ctx context.Context, in *CountSchedulesRequest, opts ...grpc.CallOption) (*CountSchedulesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(CountSchedulesResponse) + err := c.cc.Invoke(ctx, WorkflowService_CountSchedules_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *workflowServiceClient) UpdateWorkerBuildIdCompatibility(ctx context.Context, in *UpdateWorkerBuildIdCompatibilityRequest, opts ...grpc.CallOption) (*UpdateWorkerBuildIdCompatibilityResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateWorkerBuildIdCompatibilityResponse) @@ -1367,6 +1483,46 @@ func (c *workflowServiceClient) ListWorkerDeployments(ctx context.Context, in *L return out, nil } +func (c *workflowServiceClient) CreateWorkerDeployment(ctx context.Context, in *CreateWorkerDeploymentRequest, opts ...grpc.CallOption) (*CreateWorkerDeploymentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(CreateWorkerDeploymentResponse) + err := c.cc.Invoke(ctx, WorkflowService_CreateWorkerDeployment_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) CreateWorkerDeploymentVersion(ctx context.Context, in *CreateWorkerDeploymentVersionRequest, opts ...grpc.CallOption) (*CreateWorkerDeploymentVersionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(CreateWorkerDeploymentVersionResponse) + err := c.cc.Invoke(ctx, WorkflowService_CreateWorkerDeploymentVersion_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) UpdateWorkerDeploymentVersionComputeConfig(ctx context.Context, in *UpdateWorkerDeploymentVersionComputeConfigRequest, opts ...grpc.CallOption) (*UpdateWorkerDeploymentVersionComputeConfigResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UpdateWorkerDeploymentVersionComputeConfigResponse) + err := c.cc.Invoke(ctx, WorkflowService_UpdateWorkerDeploymentVersionComputeConfig_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) ValidateWorkerDeploymentVersionComputeConfig(ctx context.Context, in *ValidateWorkerDeploymentVersionComputeConfigRequest, opts ...grpc.CallOption) (*ValidateWorkerDeploymentVersionComputeConfigResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(ValidateWorkerDeploymentVersionComputeConfigResponse) + err := c.cc.Invoke(ctx, WorkflowService_ValidateWorkerDeploymentVersionComputeConfig_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *workflowServiceClient) UpdateWorkerDeploymentVersionMetadata(ctx context.Context, in *UpdateWorkerDeploymentVersionMetadataRequest, opts ...grpc.CallOption) (*UpdateWorkerDeploymentVersionMetadataResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateWorkerDeploymentVersionMetadataResponse) @@ -1637,6 +1793,106 @@ func (c *workflowServiceClient) DescribeWorker(ctx context.Context, in *Describe return out, nil } +func (c *workflowServiceClient) PauseWorkflowExecution(ctx context.Context, in *PauseWorkflowExecutionRequest, opts ...grpc.CallOption) (*PauseWorkflowExecutionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(PauseWorkflowExecutionResponse) + err := c.cc.Invoke(ctx, WorkflowService_PauseWorkflowExecution_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) UnpauseWorkflowExecution(ctx context.Context, in *UnpauseWorkflowExecutionRequest, opts ...grpc.CallOption) (*UnpauseWorkflowExecutionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UnpauseWorkflowExecutionResponse) + err := c.cc.Invoke(ctx, WorkflowService_UnpauseWorkflowExecution_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) StartActivityExecution(ctx context.Context, in *StartActivityExecutionRequest, opts ...grpc.CallOption) (*StartActivityExecutionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(StartActivityExecutionResponse) + err := c.cc.Invoke(ctx, WorkflowService_StartActivityExecution_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) DescribeActivityExecution(ctx context.Context, in *DescribeActivityExecutionRequest, opts ...grpc.CallOption) (*DescribeActivityExecutionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DescribeActivityExecutionResponse) + err := c.cc.Invoke(ctx, WorkflowService_DescribeActivityExecution_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) PollActivityExecution(ctx context.Context, in *PollActivityExecutionRequest, opts ...grpc.CallOption) (*PollActivityExecutionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(PollActivityExecutionResponse) + err := c.cc.Invoke(ctx, WorkflowService_PollActivityExecution_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) ListActivityExecutions(ctx context.Context, in *ListActivityExecutionsRequest, opts ...grpc.CallOption) (*ListActivityExecutionsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(ListActivityExecutionsResponse) + err := c.cc.Invoke(ctx, WorkflowService_ListActivityExecutions_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) CountActivityExecutions(ctx context.Context, in *CountActivityExecutionsRequest, opts ...grpc.CallOption) (*CountActivityExecutionsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(CountActivityExecutionsResponse) + err := c.cc.Invoke(ctx, WorkflowService_CountActivityExecutions_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) RequestCancelActivityExecution(ctx context.Context, in *RequestCancelActivityExecutionRequest, opts ...grpc.CallOption) (*RequestCancelActivityExecutionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RequestCancelActivityExecutionResponse) + err := c.cc.Invoke(ctx, WorkflowService_RequestCancelActivityExecution_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) TerminateActivityExecution(ctx context.Context, in *TerminateActivityExecutionRequest, opts ...grpc.CallOption) (*TerminateActivityExecutionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(TerminateActivityExecutionResponse) + err := c.cc.Invoke(ctx, WorkflowService_TerminateActivityExecution_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workflowServiceClient) DeleteActivityExecution(ctx context.Context, in *DeleteActivityExecutionRequest, opts ...grpc.CallOption) (*DeleteActivityExecutionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DeleteActivityExecutionResponse) + err := c.cc.Invoke(ctx, WorkflowService_DeleteActivityExecution_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + // WorkflowServiceServer is the server API for WorkflowService service. // All implementations should embed UnimplementedWorkflowServiceServer // for forward compatibility. @@ -1691,7 +1947,9 @@ type WorkflowServiceServer interface { // Upon failure, it returns `MultiOperationExecutionFailure` where the status code // equals the status code of the *first* operation that failed to be started. // - // NOTE: Experimental API. + // (-- api-linter: core::0127::http-annotation=disabled + // + // aip.dev/not-precedent: To be exposed over HTTP in the future. --) ExecuteMultiOperation(context.Context, *ExecuteMultiOperationRequest) (*ExecuteMultiOperationResponse, error) // GetWorkflowExecutionHistory returns the history of specified workflow execution. Fails with // `NotFound` if the specified workflow execution is unknown to the service. @@ -1755,10 +2013,17 @@ type WorkflowServiceServer interface { PollActivityTaskQueue(context.Context, *PollActivityTaskQueueRequest) (*PollActivityTaskQueueResponse, error) // RecordActivityTaskHeartbeat is optionally called by workers while they execute activities. // - // If worker fails to heartbeat within the `heartbeat_timeout` interval for the activity task, - // then it will be marked as timed out and an `ACTIVITY_TASK_TIMED_OUT` event will be written to - // the workflow history. Calling `RecordActivityTaskHeartbeat` will fail with `NotFound` in - // such situations, in that event, the SDK should request cancellation of the activity. + // If a worker fails to heartbeat within the `heartbeat_timeout` interval for the activity task, + // then the current attempt times out. Depending on RetryPolicy, this may trigger a retry or + // time out the activity. + // + // For workflow activities, an `ACTIVITY_TASK_TIMED_OUT` event will be written to the workflow + // history. Calling `RecordActivityTaskHeartbeat` will fail with `NotFound` in such situations, + // in that event, the SDK should request cancellation of the activity. + // + // The request may contain response `details` which will be persisted by the server and may be + // used by the activity to checkpoint progress. The `cancel_requested` field in the response + // indicates whether cancellation has been requested for the activity. RecordActivityTaskHeartbeat(context.Context, *RecordActivityTaskHeartbeatRequest) (*RecordActivityTaskHeartbeatResponse, error) // See `RecordActivityTaskHeartbeat`. This version allows clients to record heartbeats by // namespace/workflow id/activity id instead of task token. @@ -1770,11 +2035,11 @@ type WorkflowServiceServer interface { // RespondActivityTaskCompleted is called by workers when they successfully complete an activity // task. // - // This results in a new `ACTIVITY_TASK_COMPLETED` event being written to the workflow history + // For workflow activities, this results in a new `ACTIVITY_TASK_COMPLETED` event being written to the workflow history // and a new workflow task created for the workflow. Fails with `NotFound` if the task token is // no longer valid due to activity timeout, already being completed, or never having existed. RespondActivityTaskCompleted(context.Context, *RespondActivityTaskCompletedRequest) (*RespondActivityTaskCompletedResponse, error) - // See `RecordActivityTaskCompleted`. This version allows clients to record completions by + // See `RespondActivityTaskCompleted`. This version allows clients to record completions by // namespace/workflow id/activity id instead of task token. // // (-- api-linter: core::0136::prepositions=disabled @@ -1796,11 +2061,11 @@ type WorkflowServiceServer interface { RespondActivityTaskFailedById(context.Context, *RespondActivityTaskFailedByIdRequest) (*RespondActivityTaskFailedByIdResponse, error) // RespondActivityTaskFailed is called by workers when processing an activity task fails. // - // This results in a new `ACTIVITY_TASK_CANCELED` event being written to the workflow history + // For workflow activities, this results in a new `ACTIVITY_TASK_CANCELED` event being written to the workflow history // and a new workflow task created for the workflow. Fails with `NotFound` if the task token is // no longer valid due to activity timeout, already being completed, or never having existed. RespondActivityTaskCanceled(context.Context, *RespondActivityTaskCanceledRequest) (*RespondActivityTaskCanceledResponse, error) - // See `RecordActivityTaskCanceled`. This version allows clients to record failures by + // See `RespondActivityTaskCanceled`. This version allows clients to record failures by // namespace/workflow id/activity id instead of task token. // // (-- api-linter: core::0136::prepositions=disabled @@ -1835,8 +2100,9 @@ type WorkflowServiceServer interface { SignalWithStartWorkflowExecution(context.Context, *SignalWithStartWorkflowExecutionRequest) (*SignalWithStartWorkflowExecutionResponse, error) // ResetWorkflowExecution will reset an existing workflow execution to a specified // `WORKFLOW_TASK_COMPLETED` event (exclusive). It will immediately terminate the current - // execution instance. - // TODO: Does exclusive here mean *just* the completed event, or also WFT started? Otherwise the task is doomed to time out? + // execution instance. "Exclusive" means the identified completed event itself is not replayed + // in the reset history; the preceding `WORKFLOW_TASK_STARTED` event remains and will be marked as failed + // immediately, and a new workflow task will be scheduled to retry it. ResetWorkflowExecution(context.Context, *ResetWorkflowExecutionRequest) (*ResetWorkflowExecutionResponse, error) // TerminateWorkflowExecution terminates an existing workflow execution by recording a // `WORKFLOW_EXECUTION_TERMINATED` event in the history and immediately terminating the @@ -1955,6 +2221,8 @@ type WorkflowServiceServer interface { DeleteSchedule(context.Context, *DeleteScheduleRequest) (*DeleteScheduleResponse, error) // List all schedules in a namespace. ListSchedules(context.Context, *ListSchedulesRequest) (*ListSchedulesResponse, error) + // CountSchedules is a visibility API to count schedules in a specific namespace. + CountSchedules(context.Context, *CountSchedulesRequest) (*CountSchedulesResponse, error) // Deprecated. Use `UpdateWorkerVersioningRules`. // // Allows users to specify sets of worker build id versions on a per task queue basis. Versions @@ -2078,6 +2346,22 @@ type WorkflowServiceServer interface { // Lists all Worker Deployments that are tracked in the Namespace. // Experimental. This API might significantly change or be removed in a future release. ListWorkerDeployments(context.Context, *ListWorkerDeploymentsRequest) (*ListWorkerDeploymentsResponse, error) + // Creates a new Worker Deployment. + // + // Experimental. This API might significantly change or be removed in a + // future release. + CreateWorkerDeployment(context.Context, *CreateWorkerDeploymentRequest) (*CreateWorkerDeploymentResponse, error) + // Creates a new Worker Deployment Version. + // + // Experimental. This API might significantly change or be removed in a + // future release. + CreateWorkerDeploymentVersion(context.Context, *CreateWorkerDeploymentVersionRequest) (*CreateWorkerDeploymentVersionResponse, error) + // Updates the compute config attached to a Worker Deployment Version. + // Experimental. This API might significantly change or be removed in a future release. + UpdateWorkerDeploymentVersionComputeConfig(context.Context, *UpdateWorkerDeploymentVersionComputeConfigRequest) (*UpdateWorkerDeploymentVersionComputeConfigResponse, error) + // Validates the compute config without attaching it to a Worker Deployment Version. + // Experimental. This API might significantly change or be removed in a future release. + ValidateWorkerDeploymentVersionComputeConfig(context.Context, *ValidateWorkerDeploymentVersionComputeConfigRequest) (*ValidateWorkerDeploymentVersionComputeConfigResponse, error) // Updates the user-given metadata attached to a Worker Deployment Version. // Experimental. This API might significantly change or be removed in a future release. UpdateWorkerDeploymentVersionMetadata(context.Context, *UpdateWorkerDeploymentVersionMetadataRequest) (*UpdateWorkerDeploymentVersionMetadataResponse, error) @@ -2120,6 +2404,8 @@ type WorkflowServiceServer interface { RespondNexusTaskFailed(context.Context, *RespondNexusTaskFailedRequest) (*RespondNexusTaskFailedResponse, error) // UpdateActivityOptions is called by the client to update the options of an activity by its ID or type. // If there are multiple pending activities of the provided type - all of them will be updated. + // This API will be deprecated soon and replaced with a newer UpdateActivityExecutionOptions that is better named and + // structured to work well for standalone activities. UpdateActivityOptions(context.Context, *UpdateActivityOptionsRequest) (*UpdateActivityOptionsResponse, error) // UpdateWorkflowExecutionOptions partially updates the WorkflowExecutionOptions of an existing workflow execution. UpdateWorkflowExecutionOptions(context.Context, *UpdateWorkflowExecutionOptionsRequest) (*UpdateWorkflowExecutionOptionsResponse, error) @@ -2140,6 +2426,8 @@ type WorkflowServiceServer interface { // - The activity should respond to the cancellation accordingly. // // Returns a `NotFound` error if there is no pending activity with the provided ID or type + // This API will be deprecated soon and replaced with a newer PauseActivityExecution that is better named and + // structured to work well for standalone activities. PauseActivity(context.Context, *PauseActivityRequest) (*PauseActivityResponse, error) // UnpauseActivity unpauses the execution of an activity specified by its ID or type. // If there are multiple pending activities of the provided type - all of them will be unpaused. @@ -2154,6 +2442,8 @@ type WorkflowServiceServer interface { // 'reset_heartbeat': the activity heartbeat timer and heartbeats will be reset. // // Returns a `NotFound` error if there is no pending activity with the provided ID or type + // This API will be deprecated soon and replaced with a newer UnpauseActivityExecution that is better named and + // structured to work well for standalone activities. UnpauseActivity(context.Context, *UnpauseActivityRequest) (*UnpauseActivityResponse, error) // ResetActivity resets the execution of an activity specified by its ID or type. // If there are multiple pending activities of the provided type - all of them will be reset. @@ -2172,6 +2462,8 @@ type WorkflowServiceServer interface { // 'keep_paused': if the activity is paused, it will remain paused. // // Returns a `NotFound` error if there is no pending activity with the provided ID or type. + // This API will be deprecated soon and replaced with a newer ResetActivityExecution that is better named and + // structured to work well for standalone activities. ResetActivity(context.Context, *ResetActivityRequest) (*ResetActivityResponse, error) // Create a new workflow rule. The rules are used to control the workflow execution. // The rule will be applied to all running and new workflows in the namespace. @@ -2209,6 +2501,61 @@ type WorkflowServiceServer interface { UpdateWorkerConfig(context.Context, *UpdateWorkerConfigRequest) (*UpdateWorkerConfigResponse, error) // DescribeWorker returns information about the specified worker. DescribeWorker(context.Context, *DescribeWorkerRequest) (*DescribeWorkerResponse, error) + // Note: This is an experimental API and the behavior may change in a future release. + // PauseWorkflowExecution pauses the workflow execution specified in the request. Pausing a workflow execution results in + // - The workflow execution status changes to `PAUSED` and a new WORKFLOW_EXECUTION_PAUSED event is added to the history + // - No new workflow tasks or activity tasks are dispatched. + // - Any workflow task currently executing on the worker will be allowed to complete. + // - Any activity task currently executing will be paused. + // + // - All server-side events will continue to be processed by the server. + // - Queries & Updates on a paused workflow will be rejected. + PauseWorkflowExecution(context.Context, *PauseWorkflowExecutionRequest) (*PauseWorkflowExecutionResponse, error) + // Note: This is an experimental API and the behavior may change in a future release. + // UnpauseWorkflowExecution unpauses a previously paused workflow execution specified in the request. + // Unpausing a workflow execution results in + // - The workflow execution status changes to `RUNNING` and a new WORKFLOW_EXECUTION_UNPAUSED event is added to the history + // - Workflow tasks and activity tasks are resumed. + UnpauseWorkflowExecution(context.Context, *UnpauseWorkflowExecutionRequest) (*UnpauseWorkflowExecutionResponse, error) + // StartActivityExecution starts a new activity execution. + // + // Returns an `ActivityExecutionAlreadyStarted` error if an instance already exists with same activity ID in this namespace + // unless permitted by the specified ID conflict policy. + StartActivityExecution(context.Context, *StartActivityExecutionRequest) (*StartActivityExecutionResponse, error) + // DescribeActivityExecution returns information about an activity execution. + // It can be used to: + // - Get current activity info without waiting + // - Long-poll for next state change and return new activity info + // Response can optionally include activity input or outcome (if the activity has completed). + DescribeActivityExecution(context.Context, *DescribeActivityExecutionRequest) (*DescribeActivityExecutionResponse, error) + // PollActivityExecution long-polls for an activity execution to complete and returns the + // outcome (result or failure). + PollActivityExecution(context.Context, *PollActivityExecutionRequest) (*PollActivityExecutionResponse, error) + // ListActivityExecutions is a visibility API to list activity executions in a specific namespace. + ListActivityExecutions(context.Context, *ListActivityExecutionsRequest) (*ListActivityExecutionsResponse, error) + // CountActivityExecutions is a visibility API to count activity executions in a specific namespace. + CountActivityExecutions(context.Context, *CountActivityExecutionsRequest) (*CountActivityExecutionsResponse, error) + // RequestCancelActivityExecution requests cancellation of an activity execution. + // + // Cancellation is cooperative: this call records the request, but the activity must detect and + // acknowledge it for the activity to reach CANCELED status. The cancellation signal is + // delivered via `cancel_requested` in the heartbeat response; SDKs surface this via + // language-idiomatic mechanisms (context cancellation, exceptions, abort signals). + RequestCancelActivityExecution(context.Context, *RequestCancelActivityExecutionRequest) (*RequestCancelActivityExecutionResponse, error) + // TerminateActivityExecution terminates an existing activity execution immediately. + // + // Termination does not reach the worker and the activity code cannot react to it. A terminated activity may have a + // running attempt. + TerminateActivityExecution(context.Context, *TerminateActivityExecutionRequest) (*TerminateActivityExecutionResponse, error) + // DeleteActivityExecution asynchronously deletes a specific activity execution (when + // ActivityExecution.run_id is provided) or the latest activity execution (when + // ActivityExecution.run_id is not provided). If the activity Execution is running, it will be + // terminated before deletion. + // + // (-- api-linter: core::0127::http-annotation=disabled + // + // aip.dev/not-precedent: Activity deletion not exposed to HTTP, users should use cancel or terminate. --) + DeleteActivityExecution(context.Context, *DeleteActivityExecutionRequest) (*DeleteActivityExecutionResponse, error) } // UnimplementedWorkflowServiceServer should be embedded to have @@ -2368,6 +2715,9 @@ func (UnimplementedWorkflowServiceServer) DeleteSchedule(context.Context, *Delet func (UnimplementedWorkflowServiceServer) ListSchedules(context.Context, *ListSchedulesRequest) (*ListSchedulesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListSchedules not implemented") } +func (UnimplementedWorkflowServiceServer) CountSchedules(context.Context, *CountSchedulesRequest) (*CountSchedulesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CountSchedules not implemented") +} func (UnimplementedWorkflowServiceServer) UpdateWorkerBuildIdCompatibility(context.Context, *UpdateWorkerBuildIdCompatibilityRequest) (*UpdateWorkerBuildIdCompatibilityResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkerBuildIdCompatibility not implemented") } @@ -2419,6 +2769,18 @@ func (UnimplementedWorkflowServiceServer) SetWorkerDeploymentRampingVersion(cont func (UnimplementedWorkflowServiceServer) ListWorkerDeployments(context.Context, *ListWorkerDeploymentsRequest) (*ListWorkerDeploymentsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListWorkerDeployments not implemented") } +func (UnimplementedWorkflowServiceServer) CreateWorkerDeployment(context.Context, *CreateWorkerDeploymentRequest) (*CreateWorkerDeploymentResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateWorkerDeployment not implemented") +} +func (UnimplementedWorkflowServiceServer) CreateWorkerDeploymentVersion(context.Context, *CreateWorkerDeploymentVersionRequest) (*CreateWorkerDeploymentVersionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateWorkerDeploymentVersion not implemented") +} +func (UnimplementedWorkflowServiceServer) UpdateWorkerDeploymentVersionComputeConfig(context.Context, *UpdateWorkerDeploymentVersionComputeConfigRequest) (*UpdateWorkerDeploymentVersionComputeConfigResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkerDeploymentVersionComputeConfig not implemented") +} +func (UnimplementedWorkflowServiceServer) ValidateWorkerDeploymentVersionComputeConfig(context.Context, *ValidateWorkerDeploymentVersionComputeConfigRequest) (*ValidateWorkerDeploymentVersionComputeConfigResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ValidateWorkerDeploymentVersionComputeConfig not implemented") +} func (UnimplementedWorkflowServiceServer) UpdateWorkerDeploymentVersionMetadata(context.Context, *UpdateWorkerDeploymentVersionMetadataRequest) (*UpdateWorkerDeploymentVersionMetadataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkerDeploymentVersionMetadata not implemented") } @@ -2500,6 +2862,36 @@ func (UnimplementedWorkflowServiceServer) UpdateWorkerConfig(context.Context, *U func (UnimplementedWorkflowServiceServer) DescribeWorker(context.Context, *DescribeWorkerRequest) (*DescribeWorkerResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DescribeWorker not implemented") } +func (UnimplementedWorkflowServiceServer) PauseWorkflowExecution(context.Context, *PauseWorkflowExecutionRequest) (*PauseWorkflowExecutionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PauseWorkflowExecution not implemented") +} +func (UnimplementedWorkflowServiceServer) UnpauseWorkflowExecution(context.Context, *UnpauseWorkflowExecutionRequest) (*UnpauseWorkflowExecutionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UnpauseWorkflowExecution not implemented") +} +func (UnimplementedWorkflowServiceServer) StartActivityExecution(context.Context, *StartActivityExecutionRequest) (*StartActivityExecutionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method StartActivityExecution not implemented") +} +func (UnimplementedWorkflowServiceServer) DescribeActivityExecution(context.Context, *DescribeActivityExecutionRequest) (*DescribeActivityExecutionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DescribeActivityExecution not implemented") +} +func (UnimplementedWorkflowServiceServer) PollActivityExecution(context.Context, *PollActivityExecutionRequest) (*PollActivityExecutionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PollActivityExecution not implemented") +} +func (UnimplementedWorkflowServiceServer) ListActivityExecutions(context.Context, *ListActivityExecutionsRequest) (*ListActivityExecutionsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListActivityExecutions not implemented") +} +func (UnimplementedWorkflowServiceServer) CountActivityExecutions(context.Context, *CountActivityExecutionsRequest) (*CountActivityExecutionsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CountActivityExecutions not implemented") +} +func (UnimplementedWorkflowServiceServer) RequestCancelActivityExecution(context.Context, *RequestCancelActivityExecutionRequest) (*RequestCancelActivityExecutionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RequestCancelActivityExecution not implemented") +} +func (UnimplementedWorkflowServiceServer) TerminateActivityExecution(context.Context, *TerminateActivityExecutionRequest) (*TerminateActivityExecutionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method TerminateActivityExecution not implemented") +} +func (UnimplementedWorkflowServiceServer) DeleteActivityExecution(context.Context, *DeleteActivityExecutionRequest) (*DeleteActivityExecutionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteActivityExecution not implemented") +} func (UnimplementedWorkflowServiceServer) testEmbeddedByValue() {} // UnsafeWorkflowServiceServer may be embedded to opt out of forward compatibility for this service. @@ -3420,6 +3812,24 @@ func _WorkflowService_ListSchedules_Handler(srv interface{}, ctx context.Context return interceptor(ctx, in, info, handler) } +func _WorkflowService_CountSchedules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CountSchedulesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).CountSchedules(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_CountSchedules_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).CountSchedules(ctx, req.(*CountSchedulesRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _WorkflowService_UpdateWorkerBuildIdCompatibility_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UpdateWorkerBuildIdCompatibilityRequest) if err := dec(in); err != nil { @@ -3726,6 +4136,78 @@ func _WorkflowService_ListWorkerDeployments_Handler(srv interface{}, ctx context return interceptor(ctx, in, info, handler) } +func _WorkflowService_CreateWorkerDeployment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateWorkerDeploymentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).CreateWorkerDeployment(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_CreateWorkerDeployment_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).CreateWorkerDeployment(ctx, req.(*CreateWorkerDeploymentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_CreateWorkerDeploymentVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateWorkerDeploymentVersionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).CreateWorkerDeploymentVersion(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_CreateWorkerDeploymentVersion_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).CreateWorkerDeploymentVersion(ctx, req.(*CreateWorkerDeploymentVersionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_UpdateWorkerDeploymentVersionComputeConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateWorkerDeploymentVersionComputeConfigRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).UpdateWorkerDeploymentVersionComputeConfig(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_UpdateWorkerDeploymentVersionComputeConfig_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).UpdateWorkerDeploymentVersionComputeConfig(ctx, req.(*UpdateWorkerDeploymentVersionComputeConfigRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_ValidateWorkerDeploymentVersionComputeConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ValidateWorkerDeploymentVersionComputeConfigRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).ValidateWorkerDeploymentVersionComputeConfig(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_ValidateWorkerDeploymentVersionComputeConfig_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).ValidateWorkerDeploymentVersionComputeConfig(ctx, req.(*ValidateWorkerDeploymentVersionComputeConfigRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _WorkflowService_UpdateWorkerDeploymentVersionMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UpdateWorkerDeploymentVersionMetadataRequest) if err := dec(in); err != nil { @@ -4212,6 +4694,186 @@ func _WorkflowService_DescribeWorker_Handler(srv interface{}, ctx context.Contex return interceptor(ctx, in, info, handler) } +func _WorkflowService_PauseWorkflowExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PauseWorkflowExecutionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).PauseWorkflowExecution(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_PauseWorkflowExecution_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).PauseWorkflowExecution(ctx, req.(*PauseWorkflowExecutionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_UnpauseWorkflowExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UnpauseWorkflowExecutionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).UnpauseWorkflowExecution(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_UnpauseWorkflowExecution_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).UnpauseWorkflowExecution(ctx, req.(*UnpauseWorkflowExecutionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_StartActivityExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(StartActivityExecutionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).StartActivityExecution(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_StartActivityExecution_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).StartActivityExecution(ctx, req.(*StartActivityExecutionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_DescribeActivityExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DescribeActivityExecutionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).DescribeActivityExecution(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_DescribeActivityExecution_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).DescribeActivityExecution(ctx, req.(*DescribeActivityExecutionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_PollActivityExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PollActivityExecutionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).PollActivityExecution(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_PollActivityExecution_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).PollActivityExecution(ctx, req.(*PollActivityExecutionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_ListActivityExecutions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListActivityExecutionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).ListActivityExecutions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_ListActivityExecutions_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).ListActivityExecutions(ctx, req.(*ListActivityExecutionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_CountActivityExecutions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CountActivityExecutionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).CountActivityExecutions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_CountActivityExecutions_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).CountActivityExecutions(ctx, req.(*CountActivityExecutionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_RequestCancelActivityExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequestCancelActivityExecutionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).RequestCancelActivityExecution(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_RequestCancelActivityExecution_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).RequestCancelActivityExecution(ctx, req.(*RequestCancelActivityExecutionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_TerminateActivityExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(TerminateActivityExecutionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).TerminateActivityExecution(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_TerminateActivityExecution_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).TerminateActivityExecution(ctx, req.(*TerminateActivityExecutionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _WorkflowService_DeleteActivityExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteActivityExecutionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkflowServiceServer).DeleteActivityExecution(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: WorkflowService_DeleteActivityExecution_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkflowServiceServer).DeleteActivityExecution(ctx, req.(*DeleteActivityExecutionRequest)) + } + return interceptor(ctx, in, info, handler) +} + // WorkflowService_ServiceDesc is the grpc.ServiceDesc for WorkflowService service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) @@ -4419,6 +5081,10 @@ var WorkflowService_ServiceDesc = grpc.ServiceDesc{ MethodName: "ListSchedules", Handler: _WorkflowService_ListSchedules_Handler, }, + { + MethodName: "CountSchedules", + Handler: _WorkflowService_CountSchedules_Handler, + }, { MethodName: "UpdateWorkerBuildIdCompatibility", Handler: _WorkflowService_UpdateWorkerBuildIdCompatibility_Handler, @@ -4487,6 +5153,22 @@ var WorkflowService_ServiceDesc = grpc.ServiceDesc{ MethodName: "ListWorkerDeployments", Handler: _WorkflowService_ListWorkerDeployments_Handler, }, + { + MethodName: "CreateWorkerDeployment", + Handler: _WorkflowService_CreateWorkerDeployment_Handler, + }, + { + MethodName: "CreateWorkerDeploymentVersion", + Handler: _WorkflowService_CreateWorkerDeploymentVersion_Handler, + }, + { + MethodName: "UpdateWorkerDeploymentVersionComputeConfig", + Handler: _WorkflowService_UpdateWorkerDeploymentVersionComputeConfig_Handler, + }, + { + MethodName: "ValidateWorkerDeploymentVersionComputeConfig", + Handler: _WorkflowService_ValidateWorkerDeploymentVersionComputeConfig_Handler, + }, { MethodName: "UpdateWorkerDeploymentVersionMetadata", Handler: _WorkflowService_UpdateWorkerDeploymentVersionMetadata_Handler, @@ -4595,6 +5277,46 @@ var WorkflowService_ServiceDesc = grpc.ServiceDesc{ MethodName: "DescribeWorker", Handler: _WorkflowService_DescribeWorker_Handler, }, + { + MethodName: "PauseWorkflowExecution", + Handler: _WorkflowService_PauseWorkflowExecution_Handler, + }, + { + MethodName: "UnpauseWorkflowExecution", + Handler: _WorkflowService_UnpauseWorkflowExecution_Handler, + }, + { + MethodName: "StartActivityExecution", + Handler: _WorkflowService_StartActivityExecution_Handler, + }, + { + MethodName: "DescribeActivityExecution", + Handler: _WorkflowService_DescribeActivityExecution_Handler, + }, + { + MethodName: "PollActivityExecution", + Handler: _WorkflowService_PollActivityExecution_Handler, + }, + { + MethodName: "ListActivityExecutions", + Handler: _WorkflowService_ListActivityExecutions_Handler, + }, + { + MethodName: "CountActivityExecutions", + Handler: _WorkflowService_CountActivityExecutions_Handler, + }, + { + MethodName: "RequestCancelActivityExecution", + Handler: _WorkflowService_RequestCancelActivityExecution_Handler, + }, + { + MethodName: "TerminateActivityExecution", + Handler: _WorkflowService_TerminateActivityExecution_Handler, + }, + { + MethodName: "DeleteActivityExecution", + Handler: _WorkflowService_DeleteActivityExecution_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "temporal/api/workflowservice/v1/service.proto", diff --git a/third_party/api b/third_party/api index 060dbc3..67150b1 160000 --- a/third_party/api +++ b/third_party/api @@ -1 +1 @@ -Subproject commit 060dbc3216ca0032c1b1f4f82a7b7c37a035448c +Subproject commit 67150b14e0509210bf250960bd3278a4509e091c From ce75e84f4100a225c4884afec174af6d0443f937 Mon Sep 17 00:00:00 2001 From: Valery Piashchynski Date: Mon, 13 Apr 2026 10:51:53 +0200 Subject: [PATCH 2/2] chore: update go deps Signed-off-by: Valery Piashchynski --- go.mod | 22 +++++++++----------- go.sum | 66 ++++++++++++++++++++++++++++++---------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/go.mod b/go.mod index 796d01f..073a0de 100644 --- a/go.mod +++ b/go.mod @@ -1,24 +1,22 @@ module github.com/roadrunner-server/api/v4 -go 1.24.0 - -toolchain go1.24.2 +go 1.25.0 // Removed cmder API retract v4.13.0 require ( - go.temporal.io/api v1.57.0 - go.uber.org/zap v1.27.0 - google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 - google.golang.org/grpc v1.76.0 - google.golang.org/protobuf v1.36.10 + go.temporal.io/api v1.62.8 + go.uber.org/zap v1.27.1 + google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d + google.golang.org/grpc v1.80.0 + google.golang.org/protobuf v1.36.11 ) require ( go.uber.org/multierr v1.11.0 // indirect - golang.org/x/net v0.46.0 // indirect - golang.org/x/sys v0.37.0 // indirect - golang.org/x/text v0.30.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 // indirect + golang.org/x/net v0.53.0 // indirect + golang.org/x/sys v0.43.0 // indirect + golang.org/x/text v0.36.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d // indirect ) diff --git a/go.sum b/go.sum index 6b1a458..54eb480 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,5 @@ +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= @@ -14,41 +16,41 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= -go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/otel v1.37.0 h1:9zhNfelUvx0KBfu/gb+ZgeAfAgtWrfHJZcAqFC228wQ= -go.opentelemetry.io/otel v1.37.0/go.mod h1:ehE/umFRLnuLa/vSccNq9oS1ErUlkkK71gMcN34UG8I= -go.opentelemetry.io/otel/metric v1.37.0 h1:mvwbQS5m0tbmqML4NqK+e3aDiO02vsf/WgbsdpcPoZE= -go.opentelemetry.io/otel/metric v1.37.0/go.mod h1:04wGrZurHYKOc+RKeye86GwKiTb9FKm1WHtO+4EVr2E= -go.opentelemetry.io/otel/sdk v1.37.0 h1:ItB0QUqnjesGRvNcmAcU0LyvkVyGJ2xftD29bWdDvKI= -go.opentelemetry.io/otel/sdk v1.37.0/go.mod h1:VredYzxUvuo2q3WRcDnKDjbdvmO0sCzOvVAiY+yUkAg= -go.opentelemetry.io/otel/sdk/metric v1.37.0 h1:90lI228XrB9jCMuSdA0673aubgRobVZFhbjxHHspCPc= -go.opentelemetry.io/otel/sdk/metric v1.37.0/go.mod h1:cNen4ZWfiD37l5NhS+Keb5RXVWZWpRE+9WyVCpbo5ps= -go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4= -go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0= -go.temporal.io/api v1.57.0 h1:vJGbU6RqMqCAXP03Jq4KEL61sCxAdJx4Yj7PxtbsrF0= -go.temporal.io/api v1.57.0/go.mod h1:iaxoP/9OXMJcQkETTECfwYq4cw/bj4nwov8b3ZLVnXM= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/otel v1.39.0 h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48= +go.opentelemetry.io/otel v1.39.0/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8= +go.opentelemetry.io/otel/metric v1.39.0 h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0= +go.opentelemetry.io/otel/metric v1.39.0/go.mod h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs= +go.opentelemetry.io/otel/sdk v1.39.0 h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18= +go.opentelemetry.io/otel/sdk v1.39.0/go.mod h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE= +go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8= +go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew= +go.opentelemetry.io/otel/trace v1.39.0 h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI= +go.opentelemetry.io/otel/trace v1.39.0/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA= +go.temporal.io/api v1.62.8 h1:g8RAZmdebYODoNa2GLA4M4TsXNe1096WV3n26C4+fdw= +go.temporal.io/api v1.62.8/go.mod h1:iaxoP/9OXMJcQkETTECfwYq4cw/bj4nwov8b3ZLVnXM= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= -go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= -golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4= -golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210= -golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ= -golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= -golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k= -golang.org/x/text v0.30.0/go.mod h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM= -gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= -gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= -google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 h1:vk5TfqZHNn0obhPIYeS+cxIFKFQgser/M2jnI+9c6MM= -google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101/go.mod h1:E17fc4PDhkr22dE3RgnH2hEubUaky6ZwW4VhANxyspg= -google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 h1:tRPGkdGHuewF4UisLzzHHr1spKw92qLM98nIzxbC0wY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk= -google.golang.org/grpc v1.76.0 h1:UnVkv1+uMLYXoIz6o7chp59WfQUYA2ex/BXQ9rHZu7A= -google.golang.org/grpc v1.76.0/go.mod h1:Ju12QI8M6iQJtbcsV+awF5a4hfJMLi4X0JLo94ULZ6c= -google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE= -google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= +go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA= +golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs= +golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= +golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= +golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d h1:/aDRtSZJjyLQzm75d+a1wOJaqyKBMvIAfeQmoa3ORiI= +google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d/go.mod h1:etfGUgejTiadZAUaEP14NP97xi1RGeawqkjDARA/UOs= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d h1:wT2n40TBqFY6wiwazVK9/iTWbsQrgk5ZfCSVFLO9LQA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=