temporal_sdk_proto_service_workflow_binaries (temporal_sdk v0.1.15)
View SourceSummary
Types
-type '$msg'() :: 'temporal.api.workflowservice.v1.RegisterNamespaceRequest'() | 'temporal.api.workflowservice.v1.RegisterNamespaceResponse'() | 'temporal.api.workflowservice.v1.ListNamespacesRequest'() | 'temporal.api.workflowservice.v1.ListNamespacesResponse'() | 'temporal.api.workflowservice.v1.DescribeNamespaceRequest'() | 'temporal.api.workflowservice.v1.DescribeNamespaceResponse'() | 'temporal.api.workflowservice.v1.UpdateNamespaceRequest'() | 'temporal.api.workflowservice.v1.UpdateNamespaceResponse'() | 'temporal.api.workflowservice.v1.DeprecateNamespaceRequest'() | 'temporal.api.workflowservice.v1.DeprecateNamespaceResponse'() | 'temporal.api.workflowservice.v1.StartWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.StartWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest'() | 'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse'() | 'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest'() | 'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse'() | 'temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest'() | 'temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse'() | 'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.Capabilities'() | 'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest'() | 'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse'() | 'temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest'() | 'temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse'() | 'temporal.api.workflowservice.v1.PollActivityTaskQueueRequest'() | 'temporal.api.workflowservice.v1.PollActivityTaskQueueResponse'() | 'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest'() | 'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse'() | 'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest'() | 'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse'() | 'temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest'() | 'temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse'() | 'temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest'() | 'temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse'() | 'temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest'() | 'temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse'() | 'temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest'() | 'temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse'() | 'temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest'() | 'temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse'() | 'temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest'() | 'temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse'() | 'temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest'() | 'temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse'() | 'temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest'() | 'temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse'() | 'temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest'() | 'temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse'() | 'temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest'() | 'temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse'() | 'temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest'() | 'temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse'() | 'temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest'() | 'temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup'() | 'temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse'() | 'temporal.api.workflowservice.v1.GetSearchAttributesRequest'() | 'temporal.api.workflowservice.v1.GetSearchAttributesResponse'() | 'temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest'() | 'temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse'() | 'temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest'() | 'temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse'() | 'temporal.api.workflowservice.v1.ShutdownWorkerRequest'() | 'temporal.api.workflowservice.v1.ShutdownWorkerResponse'() | 'temporal.api.workflowservice.v1.QueryWorkflowRequest'() | 'temporal.api.workflowservice.v1.QueryWorkflowResponse'() | 'temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.DescribeTaskQueueRequest'() | 'temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit'() | 'temporal.api.workflowservice.v1.DescribeTaskQueueResponse'() | 'temporal.api.workflowservice.v1.GetClusterInfoRequest'() | 'temporal.api.workflowservice.v1.GetClusterInfoResponse'() | 'temporal.api.workflowservice.v1.GetSystemInfoRequest'() | 'temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities'() | 'temporal.api.workflowservice.v1.GetSystemInfoResponse'() | 'temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest'() | 'temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse'() | 'temporal.api.workflowservice.v1.CreateScheduleRequest'() | 'temporal.api.workflowservice.v1.CreateScheduleResponse'() | 'temporal.api.workflowservice.v1.DescribeScheduleRequest'() | 'temporal.api.workflowservice.v1.DescribeScheduleResponse'() | 'temporal.api.workflowservice.v1.UpdateScheduleRequest'() | 'temporal.api.workflowservice.v1.UpdateScheduleResponse'() | 'temporal.api.workflowservice.v1.PatchScheduleRequest'() | 'temporal.api.workflowservice.v1.PatchScheduleResponse'() | 'temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest'() | 'temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse'() | 'temporal.api.workflowservice.v1.DeleteScheduleRequest'() | 'temporal.api.workflowservice.v1.DeleteScheduleResponse'() | 'temporal.api.workflowservice.v1.ListSchedulesRequest'() | 'temporal.api.workflowservice.v1.ListSchedulesResponse'() | 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion'() | 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets'() | 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest'() | 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse'() | 'temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest'() | 'temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest'() | 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse'() | 'temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest'() | 'temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse'() | 'temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest'() | 'temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse'() | 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest'() | 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse'() | 'temporal.api.workflowservice.v1.StartBatchOperationRequest'() | 'temporal.api.workflowservice.v1.StartBatchOperationResponse'() | 'temporal.api.workflowservice.v1.StopBatchOperationRequest'() | 'temporal.api.workflowservice.v1.StopBatchOperationResponse'() | 'temporal.api.workflowservice.v1.DescribeBatchOperationRequest'() | 'temporal.api.workflowservice.v1.DescribeBatchOperationResponse'() | 'temporal.api.workflowservice.v1.ListBatchOperationsRequest'() | 'temporal.api.workflowservice.v1.ListBatchOperationsResponse'() | 'temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest'() | 'temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse'() | 'temporal.api.workflowservice.v1.PollNexusTaskQueueRequest'() | 'temporal.api.workflowservice.v1.PollNexusTaskQueueResponse'() | 'temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest'() | 'temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse'() | 'temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest'() | 'temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse'() | 'temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation'() | 'temporal.api.workflowservice.v1.ExecuteMultiOperationRequest'() | 'temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response'() | 'temporal.api.workflowservice.v1.ExecuteMultiOperationResponse'() | 'temporal.api.workflowservice.v1.UpdateActivityOptionsRequest'() | 'temporal.api.workflowservice.v1.UpdateActivityOptionsResponse'() | 'temporal.api.workflowservice.v1.PauseActivityRequest'() | 'temporal.api.workflowservice.v1.PauseActivityResponse'() | 'temporal.api.workflowservice.v1.UnpauseActivityRequest'() | 'temporal.api.workflowservice.v1.UnpauseActivityResponse'() | 'temporal.api.workflowservice.v1.ResetActivityRequest'() | 'temporal.api.workflowservice.v1.ResetActivityResponse'() | 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest'() | 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse'() | 'temporal.api.workflowservice.v1.DescribeDeploymentRequest'() | 'temporal.api.workflowservice.v1.DescribeDeploymentResponse'() | 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest'() | 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue'() | 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse'() | 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest'() | 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse'() | 'temporal.api.workflowservice.v1.ListDeploymentsRequest'() | 'temporal.api.workflowservice.v1.ListDeploymentsResponse'() | 'temporal.api.workflowservice.v1.SetCurrentDeploymentRequest'() | 'temporal.api.workflowservice.v1.SetCurrentDeploymentResponse'() | 'temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest'() | 'temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse'() | 'temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest'() | 'temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse'() | 'temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest'() | 'temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary'() | 'temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse'() | 'temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest'() | 'temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse'() | 'temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest'() | 'temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse'() | 'temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest'() | 'temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse'() | 'temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest'() | 'temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse'() | 'temporal.api.workflowservice.v1.GetCurrentDeploymentRequest'() | 'temporal.api.workflowservice.v1.GetCurrentDeploymentResponse'() | 'temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest'() | 'temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse'() | 'temporal.api.workflowservice.v1.CreateWorkflowRuleRequest'() | 'temporal.api.workflowservice.v1.CreateWorkflowRuleResponse'() | 'temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest'() | 'temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse'() | 'temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest'() | 'temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse'() | 'temporal.api.workflowservice.v1.ListWorkflowRulesRequest'() | 'temporal.api.workflowservice.v1.ListWorkflowRulesResponse'() | 'temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest'() | 'temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse'() | 'temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest'() | 'temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse'() | 'temporal.api.workflowservice.v1.ListWorkersRequest'() | 'temporal.api.workflowservice.v1.ListWorkersResponse'() | 'temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate'() | 'temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest'() | 'temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse'() | 'temporal.api.workflowservice.v1.FetchWorkerConfigRequest'() | 'temporal.api.workflowservice.v1.FetchWorkerConfigResponse'() | 'temporal.api.workflowservice.v1.UpdateWorkerConfigRequest'() | 'temporal.api.workflowservice.v1.UpdateWorkerConfigResponse'() | 'temporal.api.workflowservice.v1.DescribeWorkerRequest'() | 'temporal.api.workflowservice.v1.DescribeWorkerResponse'() | 'temporal.api.activity.v1.ActivityOptions'() | 'temporal.api.common.v1.DataBlob'() | 'temporal.api.common.v1.Payloads'() | 'temporal.api.common.v1.Payload'() | 'temporal.api.common.v1.SearchAttributes'() | 'temporal.api.common.v1.Memo'() | 'temporal.api.common.v1.Header'() | 'temporal.api.common.v1.WorkflowExecution'() | 'temporal.api.common.v1.WorkflowType'() | 'temporal.api.common.v1.ActivityType'() | 'temporal.api.common.v1.RetryPolicy'() | 'temporal.api.common.v1.MeteringMetadata'() | 'temporal.api.common.v1.WorkerVersionStamp'() | 'temporal.api.common.v1.WorkerVersionCapabilities'() | 'temporal.api.common.v1.ResetOptions'() | 'temporal.api.common.v1.Callback.Nexus'() | 'temporal.api.common.v1.Callback.Internal'() | 'temporal.api.common.v1.Callback'() | 'temporal.api.common.v1.Link.WorkflowEvent'() | 'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference'() | 'temporal.api.common.v1.Link.WorkflowEvent.EventReference'() | 'temporal.api.common.v1.Link.BatchJob'() | 'temporal.api.common.v1.Link'() | 'temporal.api.common.v1.Priority'() | 'temporal.api.common.v1.WorkerSelector'() | 'temporal.api.history.v1.WorkflowExecutionStartedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionFailedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes'() | 'temporal.api.history.v1.WorkflowTaskScheduledEventAttributes'() | 'temporal.api.history.v1.WorkflowTaskStartedEventAttributes'() | 'temporal.api.history.v1.WorkflowTaskCompletedEventAttributes'() | 'temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes'() | 'temporal.api.history.v1.WorkflowTaskFailedEventAttributes'() | 'temporal.api.history.v1.ActivityTaskScheduledEventAttributes'() | 'temporal.api.history.v1.ActivityTaskStartedEventAttributes'() | 'temporal.api.history.v1.ActivityTaskCompletedEventAttributes'() | 'temporal.api.history.v1.ActivityTaskFailedEventAttributes'() | 'temporal.api.history.v1.ActivityTaskTimedOutEventAttributes'() | 'temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributes'() | 'temporal.api.history.v1.ActivityTaskCanceledEventAttributes'() | 'temporal.api.history.v1.TimerStartedEventAttributes'() | 'temporal.api.history.v1.TimerFiredEventAttributes'() | 'temporal.api.history.v1.TimerCanceledEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes'() | 'temporal.api.history.v1.MarkerRecordedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes'() | 'temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'() | 'temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes'() | 'temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes'() | 'temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes'() | 'temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes'() | 'temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes'() | 'temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes'() | 'temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes'() | 'temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes'() | 'temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes'() | 'temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes'() | 'temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes'() | 'temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes'() | 'temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes'() | 'temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes'() | 'temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes'() | 'temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes'() | 'temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes'() | 'temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes'() | 'temporal.api.history.v1.NexusOperationScheduledEventAttributes'() | 'temporal.api.history.v1.NexusOperationStartedEventAttributes'() | 'temporal.api.history.v1.NexusOperationCompletedEventAttributes'() | 'temporal.api.history.v1.NexusOperationFailedEventAttributes'() | 'temporal.api.history.v1.NexusOperationTimedOutEventAttributes'() | 'temporal.api.history.v1.NexusOperationCanceledEventAttributes'() | 'temporal.api.history.v1.NexusOperationCancelRequestedEventAttributes'() | 'temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributes'() | 'temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes'() | 'temporal.api.history.v1.HistoryEvent'() | 'temporal.api.history.v1.History'() | 'temporal.api.workflow.v1.WorkflowExecutionInfo'() | 'temporal.api.workflow.v1.WorkflowExecutionExtendedInfo'() | 'temporal.api.workflow.v1.WorkflowExecutionVersioningInfo'() | 'temporal.api.workflow.v1.DeploymentTransition'() | 'temporal.api.workflow.v1.DeploymentVersionTransition'() | 'temporal.api.workflow.v1.WorkflowExecutionConfig'() | 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo'() | 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Rule'() | 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual'() | 'temporal.api.workflow.v1.PendingActivityInfo'() | 'temporal.api.workflow.v1.PendingChildExecutionInfo'() | 'temporal.api.workflow.v1.PendingWorkflowTaskInfo'() | 'temporal.api.workflow.v1.ResetPoints'() | 'temporal.api.workflow.v1.ResetPointInfo'() | 'temporal.api.workflow.v1.NewWorkflowExecutionInfo'() | 'temporal.api.workflow.v1.CallbackInfo.WorkflowClosed'() | 'temporal.api.workflow.v1.CallbackInfo.Trigger'() | 'temporal.api.workflow.v1.CallbackInfo'() | 'temporal.api.workflow.v1.PendingNexusOperationInfo'() | 'temporal.api.workflow.v1.NexusOperationCancellationInfo'() | 'temporal.api.workflow.v1.WorkflowExecutionOptions'() | 'temporal.api.workflow.v1.VersioningOverride.PinnedOverride'() | 'temporal.api.workflow.v1.VersioningOverride'() | 'temporal.api.workflow.v1.OnConflictOptions'() | 'temporal.api.workflow.v1.RequestIdInfo'() | 'temporal.api.workflow.v1.PostResetOperation.SignalWorkflow'() | 'temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions'() | 'temporal.api.workflow.v1.PostResetOperation'() | 'temporal.api.command.v1.ScheduleActivityTaskCommandAttributes'() | 'temporal.api.command.v1.RequestCancelActivityTaskCommandAttributes'() | 'temporal.api.command.v1.StartTimerCommandAttributes'() | 'temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributes'() | 'temporal.api.command.v1.FailWorkflowExecutionCommandAttributes'() | 'temporal.api.command.v1.CancelTimerCommandAttributes'() | 'temporal.api.command.v1.CancelWorkflowExecutionCommandAttributes'() | 'temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributes'() | 'temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes'() | 'temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributes'() | 'temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributes'() | 'temporal.api.command.v1.RecordMarkerCommandAttributes'() | 'temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes'() | 'temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes'() | 'temporal.api.command.v1.ProtocolMessageCommandAttributes'() | 'temporal.api.command.v1.ScheduleNexusOperationCommandAttributes'() | 'temporal.api.command.v1.RequestCancelNexusOperationCommandAttributes'() | 'temporal.api.command.v1.Command'() | 'temporal.api.deployment.v1.WorkerDeploymentOptions'() | 'temporal.api.deployment.v1.Deployment'() | 'temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo'() | 'temporal.api.deployment.v1.DeploymentInfo'() | 'temporal.api.deployment.v1.UpdateDeploymentMetadata'() | 'temporal.api.deployment.v1.DeploymentListInfo'() | 'temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo'() | 'temporal.api.deployment.v1.WorkerDeploymentVersionInfo'() | 'temporal.api.deployment.v1.VersionDrainageInfo'() | 'temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary'() | 'temporal.api.deployment.v1.WorkerDeploymentInfo'() | 'temporal.api.deployment.v1.WorkerDeploymentVersion'() | 'temporal.api.deployment.v1.VersionMetadata'() | 'temporal.api.deployment.v1.RoutingConfig'() | 'temporal.api.failure.v1.ApplicationFailureInfo'() | 'temporal.api.failure.v1.TimeoutFailureInfo'() | 'temporal.api.failure.v1.CanceledFailureInfo'() | 'temporal.api.failure.v1.TerminatedFailureInfo'() | 'temporal.api.failure.v1.ServerFailureInfo'() | 'temporal.api.failure.v1.ResetWorkflowFailureInfo'() | 'temporal.api.failure.v1.ActivityFailureInfo'() | 'temporal.api.failure.v1.ChildWorkflowExecutionFailureInfo'() | 'temporal.api.failure.v1.NexusOperationFailureInfo'() | 'temporal.api.failure.v1.NexusHandlerFailureInfo'() | 'temporal.api.failure.v1.Failure'() | 'temporal.api.failure.v1.MultiOperationExecutionAborted'() | 'temporal.api.filter.v1.WorkflowExecutionFilter'() | 'temporal.api.filter.v1.WorkflowTypeFilter'() | 'temporal.api.filter.v1.StartTimeFilter'() | 'temporal.api.filter.v1.StatusFilter'() | 'temporal.api.protocol.v1.Message'() | 'temporal.api.namespace.v1.NamespaceInfo.Capabilities'() | 'temporal.api.namespace.v1.NamespaceInfo'() | 'temporal.api.namespace.v1.NamespaceConfig'() | 'temporal.api.namespace.v1.BadBinaries'() | 'temporal.api.namespace.v1.BadBinaryInfo'() | 'temporal.api.namespace.v1.UpdateNamespaceInfo'() | 'temporal.api.namespace.v1.NamespaceFilter'() | 'temporal.api.query.v1.WorkflowQuery'() | 'temporal.api.query.v1.WorkflowQueryResult'() | 'temporal.api.query.v1.QueryRejected'() | 'temporal.api.replication.v1.ClusterReplicationConfig'() | 'temporal.api.replication.v1.NamespaceReplicationConfig'() | 'temporal.api.replication.v1.FailoverStatus'() | 'temporal.api.rules.v1.WorkflowRuleAction.ActionActivityPause'() | 'temporal.api.rules.v1.WorkflowRuleAction'() | 'temporal.api.rules.v1.WorkflowRuleSpec.ActivityStartingTrigger'() | 'temporal.api.rules.v1.WorkflowRuleSpec'() | 'temporal.api.rules.v1.WorkflowRule'() | 'temporal.api.sdk.v1.WorkerConfig.SimplePollerBehavior'() | 'temporal.api.sdk.v1.WorkerConfig.AutoscalingPollerBehavior'() | 'temporal.api.sdk.v1.WorkerConfig'() | 'temporal.api.schedule.v1.CalendarSpec'() | 'temporal.api.schedule.v1.Range'() | 'temporal.api.schedule.v1.StructuredCalendarSpec'() | 'temporal.api.schedule.v1.IntervalSpec'() | 'temporal.api.schedule.v1.ScheduleSpec'() | 'temporal.api.schedule.v1.SchedulePolicies'() | 'temporal.api.schedule.v1.ScheduleAction'() | 'temporal.api.schedule.v1.ScheduleActionResult'() | 'temporal.api.schedule.v1.ScheduleState'() | 'temporal.api.schedule.v1.TriggerImmediatelyRequest'() | 'temporal.api.schedule.v1.BackfillRequest'() | 'temporal.api.schedule.v1.SchedulePatch'() | 'temporal.api.schedule.v1.ScheduleInfo'() | 'temporal.api.schedule.v1.Schedule'() | 'temporal.api.schedule.v1.ScheduleListInfo'() | 'temporal.api.schedule.v1.ScheduleListEntry'() | 'temporal.api.taskqueue.v1.TaskQueue'() | 'temporal.api.taskqueue.v1.TaskQueueMetadata'() | 'temporal.api.taskqueue.v1.TaskQueueVersioningInfo'() | 'temporal.api.taskqueue.v1.TaskQueueVersionSelection'() | 'temporal.api.taskqueue.v1.TaskQueueVersionInfo'() | 'temporal.api.taskqueue.v1.TaskQueueTypeInfo'() | 'temporal.api.taskqueue.v1.TaskQueueStats'() | 'temporal.api.taskqueue.v1.TaskQueueStatus'() | 'temporal.api.taskqueue.v1.TaskIdBlock'() | 'temporal.api.taskqueue.v1.TaskQueuePartitionMetadata'() | 'temporal.api.taskqueue.v1.PollerInfo'() | 'temporal.api.taskqueue.v1.StickyExecutionAttributes'() | 'temporal.api.taskqueue.v1.CompatibleVersionSet'() | 'temporal.api.taskqueue.v1.TaskQueueReachability'() | 'temporal.api.taskqueue.v1.BuildIdReachability'() | 'temporal.api.taskqueue.v1.RampByPercentage'() | 'temporal.api.taskqueue.v1.BuildIdAssignmentRule'() | 'temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule'() | 'temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule'() | 'temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule'() | 'temporal.api.taskqueue.v1.PollerScalingDecision'() | 'temporal.api.taskqueue.v1.RateLimit'() | 'temporal.api.taskqueue.v1.ConfigMetadata'() | 'temporal.api.taskqueue.v1.RateLimitConfig'() | 'temporal.api.taskqueue.v1.TaskQueueConfig'() | 'temporal.api.update.v1.WaitPolicy'() | 'temporal.api.update.v1.UpdateRef'() | 'temporal.api.update.v1.Outcome'() | 'temporal.api.update.v1.Meta'() | 'temporal.api.update.v1.Input'() | 'temporal.api.update.v1.Request'() | 'temporal.api.update.v1.Rejection'() | 'temporal.api.update.v1.Acceptance'() | 'temporal.api.update.v1.Response'() | 'temporal.api.version.v1.ReleaseInfo'() | 'temporal.api.version.v1.Alert'() | 'temporal.api.version.v1.VersionInfo'() | 'temporal.api.batch.v1.BatchOperationInfo'() | 'temporal.api.batch.v1.BatchOperationTermination'() | 'temporal.api.batch.v1.BatchOperationSignal'() | 'temporal.api.batch.v1.BatchOperationCancellation'() | 'temporal.api.batch.v1.BatchOperationDeletion'() | 'temporal.api.batch.v1.BatchOperationReset'() | 'temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions'() | 'temporal.api.batch.v1.BatchOperationUnpauseActivities'() | 'temporal.api.batch.v1.BatchOperationTriggerWorkflowRule'() | 'temporal.api.batch.v1.BatchOperationResetActivities'() | 'temporal.api.batch.v1.BatchOperationUpdateActivityOptions'() | 'temporal.api.sdk.v1.WorkflowTaskCompletedMetadata'() | 'temporal.api.sdk.v1.UserMetadata'() | 'temporal.api.nexus.v1.Failure'() | 'temporal.api.nexus.v1.HandlerError'() | 'temporal.api.nexus.v1.UnsuccessfulOperationError'() | 'temporal.api.nexus.v1.Link'() | 'temporal.api.nexus.v1.StartOperationRequest'() | 'temporal.api.nexus.v1.CancelOperationRequest'() | 'temporal.api.nexus.v1.Request'() | 'temporal.api.nexus.v1.StartOperationResponse.Sync'() | 'temporal.api.nexus.v1.StartOperationResponse.Async'() | 'temporal.api.nexus.v1.StartOperationResponse'() | 'temporal.api.nexus.v1.CancelOperationResponse'() | 'temporal.api.nexus.v1.Response'() | 'temporal.api.nexus.v1.Endpoint'() | 'temporal.api.nexus.v1.EndpointSpec'() | 'temporal.api.nexus.v1.EndpointTarget.Worker'() | 'temporal.api.nexus.v1.EndpointTarget.External'() | 'temporal.api.nexus.v1.EndpointTarget'() | 'temporal.api.worker.v1.WorkerPollerInfo'() | 'temporal.api.worker.v1.WorkerSlotsInfo'() | 'temporal.api.worker.v1.WorkerHostInfo'() | 'temporal.api.worker.v1.WorkerHeartbeat'() | 'temporal.api.worker.v1.WorkerInfo'() | 'temporal.api.worker.v1.PluginInfo'() | 'google.protobuf.Duration'() | 'google.protobuf.FieldMask'() | 'google.protobuf.Timestamp'() | 'google.api.Http'() | 'google.api.HttpRule'() | 'google.api.CustomHttpPattern'() | 'google.protobuf.FileDescriptorSet'() | 'google.protobuf.FileDescriptorProto'() | 'google.protobuf.DescriptorProto.ExtensionRange'() | 'google.protobuf.DescriptorProto.ReservedRange'() | 'google.protobuf.DescriptorProto'() | 'google.protobuf.ExtensionRangeOptions.Declaration'() | 'google.protobuf.ExtensionRangeOptions'() | 'google.protobuf.FieldDescriptorProto'() | 'google.protobuf.OneofDescriptorProto'() | 'google.protobuf.EnumDescriptorProto.EnumReservedRange'() | 'google.protobuf.EnumDescriptorProto'() | 'google.protobuf.EnumValueDescriptorProto'() | 'google.protobuf.ServiceDescriptorProto'() | 'google.protobuf.MethodDescriptorProto'() | 'google.protobuf.FileOptions'() | 'google.protobuf.MessageOptions'() | 'google.protobuf.FieldOptions.EditionDefault'() | 'google.protobuf.FieldOptions'() | 'google.protobuf.OneofOptions'() | 'google.protobuf.EnumOptions'() | 'google.protobuf.EnumValueOptions'() | 'google.protobuf.ServiceOptions'() | 'google.protobuf.MethodOptions'() | 'google.protobuf.UninterpretedOption.NamePart'() | 'google.protobuf.UninterpretedOption'() | 'google.protobuf.FeatureSet'() | 'google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault'() | 'google.protobuf.FeatureSetDefaults'() | 'google.protobuf.SourceCodeInfo.Location'() | 'google.protobuf.SourceCodeInfo'() | 'google.protobuf.GeneratedCodeInfo.Annotation'() | 'google.protobuf.GeneratedCodeInfo'() | 'google.protobuf.Empty'() | 'google.protobuf.Any'() | 'google.protobuf.DoubleValue'() | 'google.protobuf.FloatValue'() | 'google.protobuf.Int64Value'() | 'google.protobuf.UInt64Value'() | 'google.protobuf.Int32Value'() | 'google.protobuf.UInt32Value'() | 'google.protobuf.BoolValue'() | 'google.protobuf.StringValue'() | 'google.protobuf.BytesValue'().
-type '$msg_name'() ::
'temporal.api.workflowservice.v1.RegisterNamespaceRequest' |
'temporal.api.workflowservice.v1.RegisterNamespaceResponse' |
'temporal.api.workflowservice.v1.ListNamespacesRequest' |
'temporal.api.workflowservice.v1.ListNamespacesResponse' |
'temporal.api.workflowservice.v1.DescribeNamespaceRequest' |
'temporal.api.workflowservice.v1.DescribeNamespaceResponse' |
'temporal.api.workflowservice.v1.UpdateNamespaceRequest' |
'temporal.api.workflowservice.v1.UpdateNamespaceResponse' |
'temporal.api.workflowservice.v1.DeprecateNamespaceRequest' |
'temporal.api.workflowservice.v1.DeprecateNamespaceResponse' |
'temporal.api.workflowservice.v1.StartWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.StartWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest' |
'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse' |
'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest' |
'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse' |
'temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest' |
'temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse' |
'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.Capabilities' |
'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest' |
'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse' |
'temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest' |
'temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse' |
'temporal.api.workflowservice.v1.PollActivityTaskQueueRequest' |
'temporal.api.workflowservice.v1.PollActivityTaskQueueResponse' |
'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest' |
'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse' |
'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest' |
'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse' |
'temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest' |
'temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse' |
'temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest' |
'temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse' |
'temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest' |
'temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse' |
'temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest' |
'temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse' |
'temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest' |
'temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse' |
'temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest' |
'temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse' |
'temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest' |
'temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse' |
'temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest' |
'temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse' |
'temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest' |
'temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse' |
'temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest' |
'temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse' |
'temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest' |
'temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse' |
'temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest' |
'temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup' |
'temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse' |
'temporal.api.workflowservice.v1.GetSearchAttributesRequest' |
'temporal.api.workflowservice.v1.GetSearchAttributesResponse' |
'temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest' |
'temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse' |
'temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest' |
'temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse' |
'temporal.api.workflowservice.v1.ShutdownWorkerRequest' |
'temporal.api.workflowservice.v1.ShutdownWorkerResponse' |
'temporal.api.workflowservice.v1.QueryWorkflowRequest' |
'temporal.api.workflowservice.v1.QueryWorkflowResponse' |
'temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.DescribeTaskQueueRequest' |
'temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit' |
'temporal.api.workflowservice.v1.DescribeTaskQueueResponse' |
'temporal.api.workflowservice.v1.GetClusterInfoRequest' |
'temporal.api.workflowservice.v1.GetClusterInfoResponse' |
'temporal.api.workflowservice.v1.GetSystemInfoRequest' |
'temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities' |
'temporal.api.workflowservice.v1.GetSystemInfoResponse' |
'temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest' |
'temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse' |
'temporal.api.workflowservice.v1.CreateScheduleRequest' |
'temporal.api.workflowservice.v1.CreateScheduleResponse' |
'temporal.api.workflowservice.v1.DescribeScheduleRequest' |
'temporal.api.workflowservice.v1.DescribeScheduleResponse' |
'temporal.api.workflowservice.v1.UpdateScheduleRequest' |
'temporal.api.workflowservice.v1.UpdateScheduleResponse' |
'temporal.api.workflowservice.v1.PatchScheduleRequest' |
'temporal.api.workflowservice.v1.PatchScheduleResponse' |
'temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest' |
'temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse' |
'temporal.api.workflowservice.v1.DeleteScheduleRequest' |
'temporal.api.workflowservice.v1.DeleteScheduleResponse' |
'temporal.api.workflowservice.v1.ListSchedulesRequest' |
'temporal.api.workflowservice.v1.ListSchedulesResponse' |
'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion' |
'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets' |
'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest' |
'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse' |
'temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest' |
'temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest' |
'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse' |
'temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest' |
'temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse' |
'temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest' |
'temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse' |
'temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest' |
'temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse' |
'temporal.api.workflowservice.v1.StartBatchOperationRequest' |
'temporal.api.workflowservice.v1.StartBatchOperationResponse' |
'temporal.api.workflowservice.v1.StopBatchOperationRequest' |
'temporal.api.workflowservice.v1.StopBatchOperationResponse' |
'temporal.api.workflowservice.v1.DescribeBatchOperationRequest' |
'temporal.api.workflowservice.v1.DescribeBatchOperationResponse' |
'temporal.api.workflowservice.v1.ListBatchOperationsRequest' |
'temporal.api.workflowservice.v1.ListBatchOperationsResponse' |
'temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest' |
'temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse' |
'temporal.api.workflowservice.v1.PollNexusTaskQueueRequest' |
'temporal.api.workflowservice.v1.PollNexusTaskQueueResponse' |
'temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest' |
'temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse' |
'temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest' |
'temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse' |
'temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation' |
'temporal.api.workflowservice.v1.ExecuteMultiOperationRequest' |
'temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response' |
'temporal.api.workflowservice.v1.ExecuteMultiOperationResponse' |
'temporal.api.workflowservice.v1.UpdateActivityOptionsRequest' |
'temporal.api.workflowservice.v1.UpdateActivityOptionsResponse' |
'temporal.api.workflowservice.v1.PauseActivityRequest' |
'temporal.api.workflowservice.v1.PauseActivityResponse' |
'temporal.api.workflowservice.v1.UnpauseActivityRequest' |
'temporal.api.workflowservice.v1.UnpauseActivityResponse' |
'temporal.api.workflowservice.v1.ResetActivityRequest' |
'temporal.api.workflowservice.v1.ResetActivityResponse' |
'temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest' |
'temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse' |
'temporal.api.workflowservice.v1.DescribeDeploymentRequest' |
'temporal.api.workflowservice.v1.DescribeDeploymentResponse' |
'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest' |
'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue' |
'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse' |
'temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest' |
'temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse' |
'temporal.api.workflowservice.v1.ListDeploymentsRequest' |
'temporal.api.workflowservice.v1.ListDeploymentsResponse' |
'temporal.api.workflowservice.v1.SetCurrentDeploymentRequest' |
'temporal.api.workflowservice.v1.SetCurrentDeploymentResponse' |
'temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest' |
'temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse' |
'temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest' |
'temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse' |
'temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest' |
'temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary' |
'temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse' |
'temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest' |
'temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse' |
'temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest' |
'temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse' |
'temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest' |
'temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse' |
'temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest' |
'temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse' |
'temporal.api.workflowservice.v1.GetCurrentDeploymentRequest' |
'temporal.api.workflowservice.v1.GetCurrentDeploymentResponse' |
'temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest' |
'temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse' |
'temporal.api.workflowservice.v1.CreateWorkflowRuleRequest' |
'temporal.api.workflowservice.v1.CreateWorkflowRuleResponse' |
'temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest' |
'temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse' |
'temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest' |
'temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse' |
'temporal.api.workflowservice.v1.ListWorkflowRulesRequest' |
'temporal.api.workflowservice.v1.ListWorkflowRulesResponse' |
'temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest' |
'temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse' |
'temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest' |
'temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse' |
'temporal.api.workflowservice.v1.ListWorkersRequest' |
'temporal.api.workflowservice.v1.ListWorkersResponse' |
'temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate' |
'temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest' |
'temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse' |
'temporal.api.workflowservice.v1.FetchWorkerConfigRequest' |
'temporal.api.workflowservice.v1.FetchWorkerConfigResponse' |
'temporal.api.workflowservice.v1.UpdateWorkerConfigRequest' |
'temporal.api.workflowservice.v1.UpdateWorkerConfigResponse' |
'temporal.api.workflowservice.v1.DescribeWorkerRequest' |
'temporal.api.workflowservice.v1.DescribeWorkerResponse' |
'temporal.api.activity.v1.ActivityOptions' | 'temporal.api.common.v1.DataBlob' |
'temporal.api.common.v1.Payloads' | 'temporal.api.common.v1.Payload' |
'temporal.api.common.v1.SearchAttributes' | 'temporal.api.common.v1.Memo' |
'temporal.api.common.v1.Header' | 'temporal.api.common.v1.WorkflowExecution' |
'temporal.api.common.v1.WorkflowType' | 'temporal.api.common.v1.ActivityType' |
'temporal.api.common.v1.RetryPolicy' | 'temporal.api.common.v1.MeteringMetadata' |
'temporal.api.common.v1.WorkerVersionStamp' |
'temporal.api.common.v1.WorkerVersionCapabilities' | 'temporal.api.common.v1.ResetOptions' |
'temporal.api.common.v1.Callback.Nexus' | 'temporal.api.common.v1.Callback.Internal' |
'temporal.api.common.v1.Callback' | 'temporal.api.common.v1.Link.WorkflowEvent' |
'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference' |
'temporal.api.common.v1.Link.WorkflowEvent.EventReference' |
'temporal.api.common.v1.Link.BatchJob' | 'temporal.api.common.v1.Link' |
'temporal.api.common.v1.Priority' | 'temporal.api.common.v1.WorkerSelector' |
'temporal.api.history.v1.WorkflowExecutionStartedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionFailedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes' |
'temporal.api.history.v1.WorkflowTaskScheduledEventAttributes' |
'temporal.api.history.v1.WorkflowTaskStartedEventAttributes' |
'temporal.api.history.v1.WorkflowTaskCompletedEventAttributes' |
'temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes' |
'temporal.api.history.v1.WorkflowTaskFailedEventAttributes' |
'temporal.api.history.v1.ActivityTaskScheduledEventAttributes' |
'temporal.api.history.v1.ActivityTaskStartedEventAttributes' |
'temporal.api.history.v1.ActivityTaskCompletedEventAttributes' |
'temporal.api.history.v1.ActivityTaskFailedEventAttributes' |
'temporal.api.history.v1.ActivityTaskTimedOutEventAttributes' |
'temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributes' |
'temporal.api.history.v1.ActivityTaskCanceledEventAttributes' |
'temporal.api.history.v1.TimerStartedEventAttributes' |
'temporal.api.history.v1.TimerFiredEventAttributes' |
'temporal.api.history.v1.TimerCanceledEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes' |
'temporal.api.history.v1.MarkerRecordedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes' |
'temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes' |
'temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes' |
'temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes' |
'temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes' |
'temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes' |
'temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes' |
'temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes' |
'temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes' |
'temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes' |
'temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes' |
'temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes' |
'temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes' |
'temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes' |
'temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes' |
'temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes' |
'temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes' |
'temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes' |
'temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes' |
'temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes' |
'temporal.api.history.v1.NexusOperationScheduledEventAttributes' |
'temporal.api.history.v1.NexusOperationStartedEventAttributes' |
'temporal.api.history.v1.NexusOperationCompletedEventAttributes' |
'temporal.api.history.v1.NexusOperationFailedEventAttributes' |
'temporal.api.history.v1.NexusOperationTimedOutEventAttributes' |
'temporal.api.history.v1.NexusOperationCanceledEventAttributes' |
'temporal.api.history.v1.NexusOperationCancelRequestedEventAttributes' |
'temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributes' |
'temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes' |
'temporal.api.history.v1.HistoryEvent' | 'temporal.api.history.v1.History' |
'temporal.api.workflow.v1.WorkflowExecutionInfo' |
'temporal.api.workflow.v1.WorkflowExecutionExtendedInfo' |
'temporal.api.workflow.v1.WorkflowExecutionVersioningInfo' |
'temporal.api.workflow.v1.DeploymentTransition' |
'temporal.api.workflow.v1.DeploymentVersionTransition' |
'temporal.api.workflow.v1.WorkflowExecutionConfig' |
'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo' |
'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Rule' |
'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual' |
'temporal.api.workflow.v1.PendingActivityInfo' |
'temporal.api.workflow.v1.PendingChildExecutionInfo' |
'temporal.api.workflow.v1.PendingWorkflowTaskInfo' | 'temporal.api.workflow.v1.ResetPoints' |
'temporal.api.workflow.v1.ResetPointInfo' |
'temporal.api.workflow.v1.NewWorkflowExecutionInfo' |
'temporal.api.workflow.v1.CallbackInfo.WorkflowClosed' |
'temporal.api.workflow.v1.CallbackInfo.Trigger' | 'temporal.api.workflow.v1.CallbackInfo' |
'temporal.api.workflow.v1.PendingNexusOperationInfo' |
'temporal.api.workflow.v1.NexusOperationCancellationInfo' |
'temporal.api.workflow.v1.WorkflowExecutionOptions' |
'temporal.api.workflow.v1.VersioningOverride.PinnedOverride' |
'temporal.api.workflow.v1.VersioningOverride' | 'temporal.api.workflow.v1.OnConflictOptions' |
'temporal.api.workflow.v1.RequestIdInfo' |
'temporal.api.workflow.v1.PostResetOperation.SignalWorkflow' |
'temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions' |
'temporal.api.workflow.v1.PostResetOperation' |
'temporal.api.command.v1.ScheduleActivityTaskCommandAttributes' |
'temporal.api.command.v1.RequestCancelActivityTaskCommandAttributes' |
'temporal.api.command.v1.StartTimerCommandAttributes' |
'temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributes' |
'temporal.api.command.v1.FailWorkflowExecutionCommandAttributes' |
'temporal.api.command.v1.CancelTimerCommandAttributes' |
'temporal.api.command.v1.CancelWorkflowExecutionCommandAttributes' |
'temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributes' |
'temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes' |
'temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributes' |
'temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributes' |
'temporal.api.command.v1.RecordMarkerCommandAttributes' |
'temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes' |
'temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes' |
'temporal.api.command.v1.ProtocolMessageCommandAttributes' |
'temporal.api.command.v1.ScheduleNexusOperationCommandAttributes' |
'temporal.api.command.v1.RequestCancelNexusOperationCommandAttributes' |
'temporal.api.command.v1.Command' | 'temporal.api.deployment.v1.WorkerDeploymentOptions' |
'temporal.api.deployment.v1.Deployment' |
'temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo' |
'temporal.api.deployment.v1.DeploymentInfo' |
'temporal.api.deployment.v1.UpdateDeploymentMetadata' |
'temporal.api.deployment.v1.DeploymentListInfo' |
'temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo' |
'temporal.api.deployment.v1.WorkerDeploymentVersionInfo' |
'temporal.api.deployment.v1.VersionDrainageInfo' |
'temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary' |
'temporal.api.deployment.v1.WorkerDeploymentInfo' |
'temporal.api.deployment.v1.WorkerDeploymentVersion' |
'temporal.api.deployment.v1.VersionMetadata' | 'temporal.api.deployment.v1.RoutingConfig' |
'temporal.api.failure.v1.ApplicationFailureInfo' |
'temporal.api.failure.v1.TimeoutFailureInfo' | 'temporal.api.failure.v1.CanceledFailureInfo' |
'temporal.api.failure.v1.TerminatedFailureInfo' |
'temporal.api.failure.v1.ServerFailureInfo' |
'temporal.api.failure.v1.ResetWorkflowFailureInfo' |
'temporal.api.failure.v1.ActivityFailureInfo' |
'temporal.api.failure.v1.ChildWorkflowExecutionFailureInfo' |
'temporal.api.failure.v1.NexusOperationFailureInfo' |
'temporal.api.failure.v1.NexusHandlerFailureInfo' | 'temporal.api.failure.v1.Failure' |
'temporal.api.failure.v1.MultiOperationExecutionAborted' |
'temporal.api.filter.v1.WorkflowExecutionFilter' |
'temporal.api.filter.v1.WorkflowTypeFilter' | 'temporal.api.filter.v1.StartTimeFilter' |
'temporal.api.filter.v1.StatusFilter' | 'temporal.api.protocol.v1.Message' |
'temporal.api.namespace.v1.NamespaceInfo.Capabilities' |
'temporal.api.namespace.v1.NamespaceInfo' | 'temporal.api.namespace.v1.NamespaceConfig' |
'temporal.api.namespace.v1.BadBinaries' | 'temporal.api.namespace.v1.BadBinaryInfo' |
'temporal.api.namespace.v1.UpdateNamespaceInfo' |
'temporal.api.namespace.v1.NamespaceFilter' | 'temporal.api.query.v1.WorkflowQuery' |
'temporal.api.query.v1.WorkflowQueryResult' | 'temporal.api.query.v1.QueryRejected' |
'temporal.api.replication.v1.ClusterReplicationConfig' |
'temporal.api.replication.v1.NamespaceReplicationConfig' |
'temporal.api.replication.v1.FailoverStatus' |
'temporal.api.rules.v1.WorkflowRuleAction.ActionActivityPause' |
'temporal.api.rules.v1.WorkflowRuleAction' |
'temporal.api.rules.v1.WorkflowRuleSpec.ActivityStartingTrigger' |
'temporal.api.rules.v1.WorkflowRuleSpec' | 'temporal.api.rules.v1.WorkflowRule' |
'temporal.api.sdk.v1.WorkerConfig.SimplePollerBehavior' |
'temporal.api.sdk.v1.WorkerConfig.AutoscalingPollerBehavior' |
'temporal.api.sdk.v1.WorkerConfig' | 'temporal.api.schedule.v1.CalendarSpec' |
'temporal.api.schedule.v1.Range' | 'temporal.api.schedule.v1.StructuredCalendarSpec' |
'temporal.api.schedule.v1.IntervalSpec' | 'temporal.api.schedule.v1.ScheduleSpec' |
'temporal.api.schedule.v1.SchedulePolicies' | 'temporal.api.schedule.v1.ScheduleAction' |
'temporal.api.schedule.v1.ScheduleActionResult' | 'temporal.api.schedule.v1.ScheduleState' |
'temporal.api.schedule.v1.TriggerImmediatelyRequest' |
'temporal.api.schedule.v1.BackfillRequest' | 'temporal.api.schedule.v1.SchedulePatch' |
'temporal.api.schedule.v1.ScheduleInfo' | 'temporal.api.schedule.v1.Schedule' |
'temporal.api.schedule.v1.ScheduleListInfo' | 'temporal.api.schedule.v1.ScheduleListEntry' |
'temporal.api.taskqueue.v1.TaskQueue' | 'temporal.api.taskqueue.v1.TaskQueueMetadata' |
'temporal.api.taskqueue.v1.TaskQueueVersioningInfo' |
'temporal.api.taskqueue.v1.TaskQueueVersionSelection' |
'temporal.api.taskqueue.v1.TaskQueueVersionInfo' |
'temporal.api.taskqueue.v1.TaskQueueTypeInfo' | 'temporal.api.taskqueue.v1.TaskQueueStats' |
'temporal.api.taskqueue.v1.TaskQueueStatus' | 'temporal.api.taskqueue.v1.TaskIdBlock' |
'temporal.api.taskqueue.v1.TaskQueuePartitionMetadata' |
'temporal.api.taskqueue.v1.PollerInfo' |
'temporal.api.taskqueue.v1.StickyExecutionAttributes' |
'temporal.api.taskqueue.v1.CompatibleVersionSet' |
'temporal.api.taskqueue.v1.TaskQueueReachability' |
'temporal.api.taskqueue.v1.BuildIdReachability' |
'temporal.api.taskqueue.v1.RampByPercentage' |
'temporal.api.taskqueue.v1.BuildIdAssignmentRule' |
'temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule' |
'temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule' |
'temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule' |
'temporal.api.taskqueue.v1.PollerScalingDecision' | 'temporal.api.taskqueue.v1.RateLimit' |
'temporal.api.taskqueue.v1.ConfigMetadata' | 'temporal.api.taskqueue.v1.RateLimitConfig' |
'temporal.api.taskqueue.v1.TaskQueueConfig' | 'temporal.api.update.v1.WaitPolicy' |
'temporal.api.update.v1.UpdateRef' | 'temporal.api.update.v1.Outcome' |
'temporal.api.update.v1.Meta' | 'temporal.api.update.v1.Input' |
'temporal.api.update.v1.Request' | 'temporal.api.update.v1.Rejection' |
'temporal.api.update.v1.Acceptance' | 'temporal.api.update.v1.Response' |
'temporal.api.version.v1.ReleaseInfo' | 'temporal.api.version.v1.Alert' |
'temporal.api.version.v1.VersionInfo' | 'temporal.api.batch.v1.BatchOperationInfo' |
'temporal.api.batch.v1.BatchOperationTermination' |
'temporal.api.batch.v1.BatchOperationSignal' |
'temporal.api.batch.v1.BatchOperationCancellation' |
'temporal.api.batch.v1.BatchOperationDeletion' | 'temporal.api.batch.v1.BatchOperationReset' |
'temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions' |
'temporal.api.batch.v1.BatchOperationUnpauseActivities' |
'temporal.api.batch.v1.BatchOperationTriggerWorkflowRule' |
'temporal.api.batch.v1.BatchOperationResetActivities' |
'temporal.api.batch.v1.BatchOperationUpdateActivityOptions' |
'temporal.api.sdk.v1.WorkflowTaskCompletedMetadata' | 'temporal.api.sdk.v1.UserMetadata' |
'temporal.api.nexus.v1.Failure' | 'temporal.api.nexus.v1.HandlerError' |
'temporal.api.nexus.v1.UnsuccessfulOperationError' | 'temporal.api.nexus.v1.Link' |
'temporal.api.nexus.v1.StartOperationRequest' |
'temporal.api.nexus.v1.CancelOperationRequest' | 'temporal.api.nexus.v1.Request' |
'temporal.api.nexus.v1.StartOperationResponse.Sync' |
'temporal.api.nexus.v1.StartOperationResponse.Async' |
'temporal.api.nexus.v1.StartOperationResponse' |
'temporal.api.nexus.v1.CancelOperationResponse' | 'temporal.api.nexus.v1.Response' |
'temporal.api.nexus.v1.Endpoint' | 'temporal.api.nexus.v1.EndpointSpec' |
'temporal.api.nexus.v1.EndpointTarget.Worker' |
'temporal.api.nexus.v1.EndpointTarget.External' | 'temporal.api.nexus.v1.EndpointTarget' |
'temporal.api.worker.v1.WorkerPollerInfo' | 'temporal.api.worker.v1.WorkerSlotsInfo' |
'temporal.api.worker.v1.WorkerHostInfo' | 'temporal.api.worker.v1.WorkerHeartbeat' |
'temporal.api.worker.v1.WorkerInfo' | 'temporal.api.worker.v1.PluginInfo' |
'google.protobuf.Duration' | 'google.protobuf.FieldMask' | 'google.protobuf.Timestamp' |
'google.api.Http' | 'google.api.HttpRule' | 'google.api.CustomHttpPattern' |
'google.protobuf.FileDescriptorSet' | 'google.protobuf.FileDescriptorProto' |
'google.protobuf.DescriptorProto.ExtensionRange' |
'google.protobuf.DescriptorProto.ReservedRange' | 'google.protobuf.DescriptorProto' |
'google.protobuf.ExtensionRangeOptions.Declaration' |
'google.protobuf.ExtensionRangeOptions' | 'google.protobuf.FieldDescriptorProto' |
'google.protobuf.OneofDescriptorProto' |
'google.protobuf.EnumDescriptorProto.EnumReservedRange' |
'google.protobuf.EnumDescriptorProto' | 'google.protobuf.EnumValueDescriptorProto' |
'google.protobuf.ServiceDescriptorProto' | 'google.protobuf.MethodDescriptorProto' |
'google.protobuf.FileOptions' | 'google.protobuf.MessageOptions' |
'google.protobuf.FieldOptions.EditionDefault' | 'google.protobuf.FieldOptions' |
'google.protobuf.OneofOptions' | 'google.protobuf.EnumOptions' |
'google.protobuf.EnumValueOptions' | 'google.protobuf.ServiceOptions' |
'google.protobuf.MethodOptions' | 'google.protobuf.UninterpretedOption.NamePart' |
'google.protobuf.UninterpretedOption' | 'google.protobuf.FeatureSet' |
'google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault' |
'google.protobuf.FeatureSetDefaults' | 'google.protobuf.SourceCodeInfo.Location' |
'google.protobuf.SourceCodeInfo' | 'google.protobuf.GeneratedCodeInfo.Annotation' |
'google.protobuf.GeneratedCodeInfo' | 'google.protobuf.Empty' | 'google.protobuf.Any' |
'google.protobuf.DoubleValue' | 'google.protobuf.FloatValue' | 'google.protobuf.Int64Value' |
'google.protobuf.UInt64Value' | 'google.protobuf.Int32Value' | 'google.protobuf.UInt32Value' |
'google.protobuf.BoolValue' | 'google.protobuf.StringValue' | 'google.protobuf.BytesValue'.
-type 'google.api.CustomHttpPattern'() :: #{kind => unicode:chardata(), path => unicode:chardata()}.
-type 'google.api.Http'() :: #{rules => ['google.api.HttpRule'()], fully_decode_reserved_expansion => boolean() | 0 | 1}.
-type 'google.api.HttpRule'() :: #{selector => unicode:chardata(), pattern => {get, unicode:chardata()} | {put, unicode:chardata()} | {post, unicode:chardata()} | {delete, unicode:chardata()} | {patch, unicode:chardata()} | {custom, 'google.api.CustomHttpPattern'()}, body => unicode:chardata(), response_body => unicode:chardata(), additional_bindings => ['google.api.HttpRule'()]}.
-type 'google.protobuf.Any'() :: #{type_url => unicode:chardata(), value => iodata()}.
-type 'google.protobuf.BoolValue'() :: #{value => boolean() | 0 | 1}.
-type 'google.protobuf.BytesValue'() :: #{value => iodata()}.
-type 'google.protobuf.DescriptorProto.ExtensionRange'() :: #{start => integer(), 'end' => integer(), options => 'google.protobuf.ExtensionRangeOptions'()}.
-type 'google.protobuf.DescriptorProto'() :: #{name => unicode:chardata(), field => ['google.protobuf.FieldDescriptorProto'()], extension => ['google.protobuf.FieldDescriptorProto'()], nested_type => ['google.protobuf.DescriptorProto'()], enum_type => ['google.protobuf.EnumDescriptorProto'()], extension_range => ['google.protobuf.DescriptorProto.ExtensionRange'()], oneof_decl => ['google.protobuf.OneofDescriptorProto'()], options => 'google.protobuf.MessageOptions'(), reserved_range => ['google.protobuf.DescriptorProto.ReservedRange'()], reserved_name => [unicode:chardata()]}.
-type 'google.protobuf.Edition'() ::
'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' |
'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' |
'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY'.
-type 'google.protobuf.Empty'() :: #{}.
-type 'google.protobuf.EnumDescriptorProto'() :: #{name => unicode:chardata(), value => ['google.protobuf.EnumValueDescriptorProto'()], options => 'google.protobuf.EnumOptions'(), reserved_range => ['google.protobuf.EnumDescriptorProto.EnumReservedRange'()], reserved_name => [unicode:chardata()]}.
-type 'google.protobuf.EnumOptions'() :: #{allow_alias => boolean() | 0 | 1, deprecated => boolean() | 0 | 1, deprecated_legacy_json_field_conflicts => boolean() | 0 | 1, features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.EnumValueDescriptorProto'() :: #{name => unicode:chardata(), number => integer(), options => 'google.protobuf.EnumValueOptions'()}.
-type 'google.protobuf.EnumValueOptions'() :: #{deprecated => boolean() | 0 | 1, features => 'google.protobuf.FeatureSet'(), debug_redact => boolean() | 0 | 1, uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.ExtensionRangeOptions.Declaration'() :: #{number => integer(), full_name => unicode:chardata(), type => unicode:chardata(), reserved => boolean() | 0 | 1, repeated => boolean() | 0 | 1}.
-type 'google.protobuf.ExtensionRangeOptions.VerificationState'() :: 'DECLARATION' | 'UNVERIFIED'.
-type 'google.protobuf.ExtensionRangeOptions'() :: #{uninterpreted_option => ['google.protobuf.UninterpretedOption'()], declaration => ['google.protobuf.ExtensionRangeOptions.Declaration'()], features => 'google.protobuf.FeatureSet'(), verification => 'DECLARATION' | 'UNVERIFIED' | integer()}.
-type 'google.protobuf.FeatureSet.EnumType'() :: 'ENUM_TYPE_UNKNOWN' | 'OPEN' | 'CLOSED'.
-type 'google.protobuf.FeatureSet.FieldPresence'() ::
'FIELD_PRESENCE_UNKNOWN' | 'EXPLICIT' | 'IMPLICIT' | 'LEGACY_REQUIRED'.
-type 'google.protobuf.FeatureSet.JsonFormat'() ::
'JSON_FORMAT_UNKNOWN' | 'ALLOW' | 'LEGACY_BEST_EFFORT'.
-type 'google.protobuf.FeatureSet.MessageEncoding'() ::
'MESSAGE_ENCODING_UNKNOWN' | 'LENGTH_PREFIXED' | 'DELIMITED'.
-type 'google.protobuf.FeatureSet.RepeatedFieldEncoding'() ::
'REPEATED_FIELD_ENCODING_UNKNOWN' | 'PACKED' | 'EXPANDED'.
-type 'google.protobuf.FeatureSet.Utf8Validation'() ::
'UTF8_VALIDATION_UNKNOWN' | 'UNVERIFIED' | 'VERIFY'.
-type 'google.protobuf.FeatureSet'() :: #{field_presence => 'FIELD_PRESENCE_UNKNOWN' | 'EXPLICIT' | 'IMPLICIT' | 'LEGACY_REQUIRED' | integer(), enum_type => 'ENUM_TYPE_UNKNOWN' | 'OPEN' | 'CLOSED' | integer(), repeated_field_encoding => 'REPEATED_FIELD_ENCODING_UNKNOWN' | 'PACKED' | 'EXPANDED' | integer(), utf8_validation => 'UTF8_VALIDATION_UNKNOWN' | 'UNVERIFIED' | 'VERIFY' | integer(), message_encoding => 'MESSAGE_ENCODING_UNKNOWN' | 'LENGTH_PREFIXED' | 'DELIMITED' | integer(), json_format => 'JSON_FORMAT_UNKNOWN' | 'ALLOW' | 'LEGACY_BEST_EFFORT' | integer()}.
-type 'google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault'() :: #{edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer(), features => 'google.protobuf.FeatureSet'()}.
-type 'google.protobuf.FeatureSetDefaults'() :: #{defaults => ['google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault'()], minimum_edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer(), maximum_edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer()}.
-type 'google.protobuf.FieldDescriptorProto.Label'() ::
'LABEL_OPTIONAL' | 'LABEL_REQUIRED' | 'LABEL_REPEATED'.
-type 'google.protobuf.FieldDescriptorProto.Type'() ::
'TYPE_DOUBLE' | 'TYPE_FLOAT' | 'TYPE_INT64' | 'TYPE_UINT64' | 'TYPE_INT32' | 'TYPE_FIXED64' |
'TYPE_FIXED32' | 'TYPE_BOOL' | 'TYPE_STRING' | 'TYPE_GROUP' | 'TYPE_MESSAGE' | 'TYPE_BYTES' |
'TYPE_UINT32' | 'TYPE_ENUM' | 'TYPE_SFIXED32' | 'TYPE_SFIXED64' | 'TYPE_SINT32' |
'TYPE_SINT64'.
-type 'google.protobuf.FieldDescriptorProto'() :: #{name => unicode:chardata(), number => integer(), label => 'LABEL_OPTIONAL' | 'LABEL_REQUIRED' | 'LABEL_REPEATED' | integer(), type => 'TYPE_DOUBLE' | 'TYPE_FLOAT' | 'TYPE_INT64' | 'TYPE_UINT64' | 'TYPE_INT32' | 'TYPE_FIXED64' | 'TYPE_FIXED32' | 'TYPE_BOOL' | 'TYPE_STRING' | 'TYPE_GROUP' | 'TYPE_MESSAGE' | 'TYPE_BYTES' | 'TYPE_UINT32' | 'TYPE_ENUM' | 'TYPE_SFIXED32' | 'TYPE_SFIXED64' | 'TYPE_SINT32' | 'TYPE_SINT64' | integer(), type_name => unicode:chardata(), extendee => unicode:chardata(), default_value => unicode:chardata(), oneof_index => integer(), json_name => unicode:chardata(), options => 'google.protobuf.FieldOptions'(), proto3_optional => boolean() | 0 | 1}.
-type 'google.protobuf.FieldMask'() :: #{paths => [unicode:chardata()]}.
-type 'google.protobuf.FieldOptions.CType'() :: 'STRING' | 'CORD' | 'STRING_PIECE'.
-type 'google.protobuf.FieldOptions.EditionDefault'() :: #{edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer(), value => unicode:chardata()}.
-type 'google.protobuf.FieldOptions.JSType'() :: 'JS_NORMAL' | 'JS_STRING' | 'JS_NUMBER'.
-type 'google.protobuf.FieldOptions.OptionRetention'() ::
'RETENTION_UNKNOWN' | 'RETENTION_RUNTIME' | 'RETENTION_SOURCE'.
-type 'google.protobuf.FieldOptions.OptionTargetType'() ::
'TARGET_TYPE_UNKNOWN' | 'TARGET_TYPE_FILE' | 'TARGET_TYPE_EXTENSION_RANGE' |
'TARGET_TYPE_MESSAGE' | 'TARGET_TYPE_FIELD' | 'TARGET_TYPE_ONEOF' | 'TARGET_TYPE_ENUM' |
'TARGET_TYPE_ENUM_ENTRY' | 'TARGET_TYPE_SERVICE' | 'TARGET_TYPE_METHOD'.
-type 'google.protobuf.FieldOptions'() :: #{ctype => 'STRING' | 'CORD' | 'STRING_PIECE' | integer(), packed => boolean() | 0 | 1, jstype => 'JS_NORMAL' | 'JS_STRING' | 'JS_NUMBER' | integer(), lazy => boolean() | 0 | 1, unverified_lazy => boolean() | 0 | 1, deprecated => boolean() | 0 | 1, weak => boolean() | 0 | 1, debug_redact => boolean() | 0 | 1, retention => 'RETENTION_UNKNOWN' | 'RETENTION_RUNTIME' | 'RETENTION_SOURCE' | integer(), targets => ['TARGET_TYPE_UNKNOWN' | 'TARGET_TYPE_FILE' | 'TARGET_TYPE_EXTENSION_RANGE' | 'TARGET_TYPE_MESSAGE' | 'TARGET_TYPE_FIELD' | 'TARGET_TYPE_ONEOF' | 'TARGET_TYPE_ENUM' | 'TARGET_TYPE_ENUM_ENTRY' | 'TARGET_TYPE_SERVICE' | 'TARGET_TYPE_METHOD' | integer()], edition_defaults => ['google.protobuf.FieldOptions.EditionDefault'()], features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.FileDescriptorProto'() :: #{name => unicode:chardata(), package => unicode:chardata(), dependency => [unicode:chardata()], public_dependency => [integer()], weak_dependency => [integer()], message_type => ['google.protobuf.DescriptorProto'()], enum_type => ['google.protobuf.EnumDescriptorProto'()], service => ['google.protobuf.ServiceDescriptorProto'()], extension => ['google.protobuf.FieldDescriptorProto'()], options => 'google.protobuf.FileOptions'(), source_code_info => 'google.protobuf.SourceCodeInfo'(), syntax => unicode:chardata(), edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer()}.
-type 'google.protobuf.FileDescriptorSet'() :: #{file => ['google.protobuf.FileDescriptorProto'()]}.
-type 'google.protobuf.FileOptions.OptimizeMode'() :: 'SPEED' | 'CODE_SIZE' | 'LITE_RUNTIME'.
-type 'google.protobuf.FileOptions'() :: #{java_package => unicode:chardata(), java_outer_classname => unicode:chardata(), java_multiple_files => boolean() | 0 | 1, java_generate_equals_and_hash => boolean() | 0 | 1, java_string_check_utf8 => boolean() | 0 | 1, optimize_for => 'SPEED' | 'CODE_SIZE' | 'LITE_RUNTIME' | integer(), go_package => unicode:chardata(), cc_generic_services => boolean() | 0 | 1, java_generic_services => boolean() | 0 | 1, py_generic_services => boolean() | 0 | 1, php_generic_services => boolean() | 0 | 1, deprecated => boolean() | 0 | 1, cc_enable_arenas => boolean() | 0 | 1, objc_class_prefix => unicode:chardata(), csharp_namespace => unicode:chardata(), swift_prefix => unicode:chardata(), php_class_prefix => unicode:chardata(), php_namespace => unicode:chardata(), php_metadata_namespace => unicode:chardata(), ruby_package => unicode:chardata(), features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.GeneratedCodeInfo.Annotation.Semantic'() :: 'NONE' | 'SET' | 'ALIAS'.
-type 'google.protobuf.GeneratedCodeInfo.Annotation'() :: #{path => [integer()], source_file => unicode:chardata(), 'begin' => integer(), 'end' => integer(), semantic => 'NONE' | 'SET' | 'ALIAS' | integer()}.
-type 'google.protobuf.GeneratedCodeInfo'() :: #{annotation => ['google.protobuf.GeneratedCodeInfo.Annotation'()]}.
-type 'google.protobuf.Int32Value'() :: #{value => integer()}.
-type 'google.protobuf.Int64Value'() :: #{value => integer()}.
-type 'google.protobuf.MessageOptions'() :: #{message_set_wire_format => boolean() | 0 | 1, no_standard_descriptor_accessor => boolean() | 0 | 1, deprecated => boolean() | 0 | 1, map_entry => boolean() | 0 | 1, deprecated_legacy_json_field_conflicts => boolean() | 0 | 1, features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.MethodDescriptorProto'() :: #{name => unicode:chardata(), input_type => unicode:chardata(), output_type => unicode:chardata(), options => 'google.protobuf.MethodOptions'(), client_streaming => boolean() | 0 | 1, server_streaming => boolean() | 0 | 1}.
-type 'google.protobuf.MethodOptions.IdempotencyLevel'() ::
'IDEMPOTENCY_UNKNOWN' | 'NO_SIDE_EFFECTS' | 'IDEMPOTENT'.
-type 'google.protobuf.MethodOptions'() :: #{deprecated => boolean() | 0 | 1, idempotency_level => 'IDEMPOTENCY_UNKNOWN' | 'NO_SIDE_EFFECTS' | 'IDEMPOTENT' | integer(), features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()], http => 'google.api.HttpRule'()}.
-type 'google.protobuf.OneofDescriptorProto'() :: #{name => unicode:chardata(), options => 'google.protobuf.OneofOptions'()}.
-type 'google.protobuf.OneofOptions'() :: #{features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.ServiceDescriptorProto'() :: #{name => unicode:chardata(), method => ['google.protobuf.MethodDescriptorProto'()], options => 'google.protobuf.ServiceOptions'()}.
-type 'google.protobuf.ServiceOptions'() :: #{features => 'google.protobuf.FeatureSet'(), deprecated => boolean() | 0 | 1, uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.SourceCodeInfo.Location'() :: #{path => [integer()], span => [integer()], leading_comments => unicode:chardata(), trailing_comments => unicode:chardata(), leading_detached_comments => [unicode:chardata()]}.
-type 'google.protobuf.SourceCodeInfo'() :: #{location => ['google.protobuf.SourceCodeInfo.Location'()]}.
-type 'google.protobuf.StringValue'() :: #{value => unicode:chardata()}.
-type 'google.protobuf.UInt32Value'() :: #{value => non_neg_integer()}.
-type 'google.protobuf.UInt64Value'() :: #{value => non_neg_integer()}.
-type 'google.protobuf.UninterpretedOption.NamePart'() :: #{name_part => unicode:chardata(), is_extension => boolean() | 0 | 1}.
-type 'google.protobuf.UninterpretedOption'() :: #{name => ['google.protobuf.UninterpretedOption.NamePart'()], identifier_value => unicode:chardata(), positive_int_value => non_neg_integer(), negative_int_value => integer(), double_value => float() | integer() | infinity | '-infinity' | nan, string_value => iodata(), aggregate_value => unicode:chardata()}.
-type 'temporal.api.activity.v1.ActivityOptions'() :: #{task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), schedule_to_close_timeout => 'google.protobuf.Duration'(), schedule_to_start_timeout => 'google.protobuf.Duration'(), start_to_close_timeout => 'google.protobuf.Duration'(), heartbeat_timeout => 'google.protobuf.Duration'(), retry_policy => 'temporal.api.common.v1.RetryPolicy'()}.
-type 'temporal.api.batch.v1.BatchOperationCancellation'() :: #{identity => unicode:chardata()}.
-type 'temporal.api.batch.v1.BatchOperationDeletion'() :: #{identity => unicode:chardata()}.
-type 'temporal.api.batch.v1.BatchOperationInfo'() :: #{job_id => unicode:chardata(), state => 'BATCH_OPERATION_STATE_UNSPECIFIED' | 'BATCH_OPERATION_STATE_RUNNING' | 'BATCH_OPERATION_STATE_COMPLETED' | 'BATCH_OPERATION_STATE_FAILED' | integer(), start_time => 'google.protobuf.Timestamp'(), close_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.batch.v1.BatchOperationReset'() :: #{identity => unicode:chardata(), options => 'temporal.api.common.v1.ResetOptions'(), reset_type => 'RESET_TYPE_UNSPECIFIED' | 'RESET_TYPE_FIRST_WORKFLOW_TASK' | 'RESET_TYPE_LAST_WORKFLOW_TASK' | integer(), reset_reapply_type => 'RESET_REAPPLY_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_TYPE_SIGNAL' | 'RESET_REAPPLY_TYPE_NONE' | 'RESET_REAPPLY_TYPE_ALL_ELIGIBLE' | integer(), post_reset_operations => ['temporal.api.workflow.v1.PostResetOperation'()]}.
-type 'temporal.api.batch.v1.BatchOperationResetActivities'() :: #{identity => unicode:chardata(), activity => {type, unicode:chardata()} | {match_all, boolean() | 0 | 1}, reset_attempts => boolean() | 0 | 1, reset_heartbeat => boolean() | 0 | 1, keep_paused => boolean() | 0 | 1, jitter => 'google.protobuf.Duration'(), restore_original_options => boolean() | 0 | 1}.
-type 'temporal.api.batch.v1.BatchOperationSignal'() :: #{signal => unicode:chardata(), input => 'temporal.api.common.v1.Payloads'(), header => 'temporal.api.common.v1.Header'(), identity => unicode:chardata()}.
-type 'temporal.api.batch.v1.BatchOperationTermination'() :: #{details => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata()}.
-type 'temporal.api.batch.v1.BatchOperationTriggerWorkflowRule'() :: #{identity => unicode:chardata(), rule => {id, unicode:chardata()} | {spec, 'temporal.api.rules.v1.WorkflowRuleSpec'()}}.
-type 'temporal.api.batch.v1.BatchOperationUnpauseActivities'() :: #{identity => unicode:chardata(), activity => {type, unicode:chardata()} | {match_all, boolean() | 0 | 1}, reset_attempts => boolean() | 0 | 1, reset_heartbeat => boolean() | 0 | 1, jitter => 'google.protobuf.Duration'()}.
-type 'temporal.api.batch.v1.BatchOperationUpdateActivityOptions'() :: #{identity => unicode:chardata(), activity => {type, unicode:chardata()} | {match_all, boolean() | 0 | 1}, activity_options => 'temporal.api.activity.v1.ActivityOptions'(), update_mask => 'google.protobuf.FieldMask'(), restore_original => boolean() | 0 | 1}.
-type 'temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions'() :: #{identity => unicode:chardata(), workflow_execution_options => 'temporal.api.workflow.v1.WorkflowExecutionOptions'(), update_mask => 'google.protobuf.FieldMask'()}.
-type 'temporal.api.command.v1.CancelTimerCommandAttributes'() :: #{timer_id => unicode:chardata()}.
-type 'temporal.api.command.v1.CancelWorkflowExecutionCommandAttributes'() :: #{details => 'temporal.api.common.v1.Payloads'()}.
-type 'temporal.api.command.v1.Command'() :: #{command_type => 'COMMAND_TYPE_UNSPECIFIED' | 'COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK' | 'COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK' | 'COMMAND_TYPE_START_TIMER' | 'COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_CANCEL_TIMER' | 'COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_RECORD_MARKER' | 'COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' | 'COMMAND_TYPE_PROTOCOL_MESSAGE' | 'COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES' | 'COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION' | 'COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION' | integer(), user_metadata => 'temporal.api.sdk.v1.UserMetadata'(), attributes => {schedule_activity_task_command_attributes, 'temporal.api.command.v1.ScheduleActivityTaskCommandAttributes'()} | {start_timer_command_attributes, 'temporal.api.command.v1.StartTimerCommandAttributes'()} | {complete_workflow_execution_command_attributes, 'temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributes'()} | {fail_workflow_execution_command_attributes, 'temporal.api.command.v1.FailWorkflowExecutionCommandAttributes'()} | {request_cancel_activity_task_command_attributes, 'temporal.api.command.v1.RequestCancelActivityTaskCommandAttributes'()} | {cancel_timer_command_attributes, 'temporal.api.command.v1.CancelTimerCommandAttributes'()} | {cancel_workflow_execution_command_attributes, 'temporal.api.command.v1.CancelWorkflowExecutionCommandAttributes'()} | {request_cancel_external_workflow_execution_command_attributes, 'temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributes'()} | {record_marker_command_attributes, 'temporal.api.command.v1.RecordMarkerCommandAttributes'()} | {continue_as_new_workflow_execution_command_attributes, 'temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes'()} | {start_child_workflow_execution_command_attributes, 'temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes'()} | {signal_external_workflow_execution_command_attributes, 'temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes'()} | {upsert_workflow_search_attributes_command_attributes, 'temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributes'()} | {protocol_message_command_attributes, 'temporal.api.command.v1.ProtocolMessageCommandAttributes'()} | {modify_workflow_properties_command_attributes, 'temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributes'()} | {schedule_nexus_operation_command_attributes, 'temporal.api.command.v1.ScheduleNexusOperationCommandAttributes'()} | {request_cancel_nexus_operation_command_attributes, 'temporal.api.command.v1.RequestCancelNexusOperationCommandAttributes'()}}.
-type 'temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributes'() :: #{result => 'temporal.api.common.v1.Payloads'()}.
-type 'temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes'() :: #{workflow_type => 'temporal.api.common.v1.WorkflowType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), input => 'temporal.api.common.v1.Payloads'(), workflow_run_timeout => 'google.protobuf.Duration'(), workflow_task_timeout => 'google.protobuf.Duration'(), backoff_start_interval => 'google.protobuf.Duration'(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), initiator => 'CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED' | 'CONTINUE_AS_NEW_INITIATOR_WORKFLOW' | 'CONTINUE_AS_NEW_INITIATOR_RETRY' | 'CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE' | integer(), failure => 'temporal.api.failure.v1.Failure'(), last_completion_result => 'temporal.api.common.v1.Payloads'(), cron_schedule => unicode:chardata(), header => 'temporal.api.common.v1.Header'(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), inherit_build_id => boolean() | 0 | 1}.
-type 'temporal.api.command.v1.FailWorkflowExecutionCommandAttributes'() :: #{failure => 'temporal.api.failure.v1.Failure'()}.
-type 'temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributes'() :: #{upserted_memo => 'temporal.api.common.v1.Memo'()}.
-type 'temporal.api.command.v1.ProtocolMessageCommandAttributes'() :: #{message_id => unicode:chardata()}.
-type 'temporal.api.command.v1.RecordMarkerCommandAttributes'() :: #{marker_name => unicode:chardata(), details => #{unicode:chardata() => 'temporal.api.common.v1.Payloads'()}, header => 'temporal.api.common.v1.Header'(), failure => 'temporal.api.failure.v1.Failure'()}.
-type 'temporal.api.command.v1.RequestCancelActivityTaskCommandAttributes'() :: #{scheduled_event_id => integer()}.
-type 'temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributes'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), run_id => unicode:chardata(), control => unicode:chardata(), child_workflow_only => boolean() | 0 | 1, reason => unicode:chardata()}.
-type 'temporal.api.command.v1.RequestCancelNexusOperationCommandAttributes'() :: #{scheduled_event_id => integer()}.
-type 'temporal.api.command.v1.ScheduleActivityTaskCommandAttributes'() :: #{activity_id => unicode:chardata(), activity_type => 'temporal.api.common.v1.ActivityType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), header => 'temporal.api.common.v1.Header'(), input => 'temporal.api.common.v1.Payloads'(), schedule_to_close_timeout => 'google.protobuf.Duration'(), schedule_to_start_timeout => 'google.protobuf.Duration'(), start_to_close_timeout => 'google.protobuf.Duration'(), heartbeat_timeout => 'google.protobuf.Duration'(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), request_eager_execution => boolean() | 0 | 1, use_workflow_build_id => boolean() | 0 | 1, priority => 'temporal.api.common.v1.Priority'()}.
-type 'temporal.api.command.v1.ScheduleNexusOperationCommandAttributes'() :: #{endpoint => unicode:chardata(), service => unicode:chardata(), operation => unicode:chardata(), input => 'temporal.api.common.v1.Payload'(), schedule_to_close_timeout => 'google.protobuf.Duration'(), nexus_header => #{unicode:chardata() => unicode:chardata()}}.
-type 'temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), signal_name => unicode:chardata(), input => 'temporal.api.common.v1.Payloads'(), control => unicode:chardata(), child_workflow_only => boolean() | 0 | 1, header => 'temporal.api.common.v1.Header'()}.
-type 'temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), input => 'temporal.api.common.v1.Payloads'(), workflow_execution_timeout => 'google.protobuf.Duration'(), workflow_run_timeout => 'google.protobuf.Duration'(), workflow_task_timeout => 'google.protobuf.Duration'(), parent_close_policy => 'PARENT_CLOSE_POLICY_UNSPECIFIED' | 'PARENT_CLOSE_POLICY_TERMINATE' | 'PARENT_CLOSE_POLICY_ABANDON' | 'PARENT_CLOSE_POLICY_REQUEST_CANCEL' | integer(), control => unicode:chardata(), workflow_id_reuse_policy => 'WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY' | 'WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING' | integer(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), cron_schedule => unicode:chardata(), header => 'temporal.api.common.v1.Header'(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), inherit_build_id => boolean() | 0 | 1, priority => 'temporal.api.common.v1.Priority'()}.
-type 'temporal.api.command.v1.StartTimerCommandAttributes'() :: #{timer_id => unicode:chardata(), start_to_fire_timeout => 'google.protobuf.Duration'()}.
-type 'temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributes'() :: #{search_attributes => 'temporal.api.common.v1.SearchAttributes'()}.
-type 'temporal.api.common.v1.ActivityType'() :: #{name => unicode:chardata()}.
-type 'temporal.api.common.v1.Callback.Internal'() :: #{data => iodata()}.
-type 'temporal.api.common.v1.Callback.Nexus'() :: #{url => unicode:chardata(), header => #{unicode:chardata() => unicode:chardata()}}.
-type 'temporal.api.common.v1.Callback'() :: #{variant => {nexus, 'temporal.api.common.v1.Callback.Nexus'()} | {internal, 'temporal.api.common.v1.Callback.Internal'()}, links => ['temporal.api.common.v1.Link'()]}.
-type 'temporal.api.common.v1.Header'() :: #{fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.
-type 'temporal.api.common.v1.Link.BatchJob'() :: #{job_id => unicode:chardata()}.
-type 'temporal.api.common.v1.Link.WorkflowEvent.EventReference'() :: #{event_id => integer(), event_type => 'EVENT_TYPE_UNSPECIFIED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_SCHEDULED' | 'EVENT_TYPE_WORKFLOW_TASK_STARTED' | 'EVENT_TYPE_WORKFLOW_TASK_COMPLETED' | 'EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_SCHEDULED' | 'EVENT_TYPE_ACTIVITY_TASK_STARTED' | 'EVENT_TYPE_ACTIVITY_TASK_COMPLETED' | 'EVENT_TYPE_ACTIVITY_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT' | 'EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED' | 'EVENT_TYPE_ACTIVITY_TASK_CANCELED' | 'EVENT_TYPE_TIMER_STARTED' | 'EVENT_TYPE_TIMER_FIRED' | 'EVENT_TYPE_TIMER_CANCELED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_MARKER_RECORDED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED' | 'EVENT_TYPE_NEXUS_OPERATION_SCHEDULED' | 'EVENT_TYPE_NEXUS_OPERATION_STARTED' | 'EVENT_TYPE_NEXUS_OPERATION_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_FAILED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCELED' | 'EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED' | integer()}.
-type 'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference'() :: #{request_id => unicode:chardata(), event_type => 'EVENT_TYPE_UNSPECIFIED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_SCHEDULED' | 'EVENT_TYPE_WORKFLOW_TASK_STARTED' | 'EVENT_TYPE_WORKFLOW_TASK_COMPLETED' | 'EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_SCHEDULED' | 'EVENT_TYPE_ACTIVITY_TASK_STARTED' | 'EVENT_TYPE_ACTIVITY_TASK_COMPLETED' | 'EVENT_TYPE_ACTIVITY_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT' | 'EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED' | 'EVENT_TYPE_ACTIVITY_TASK_CANCELED' | 'EVENT_TYPE_TIMER_STARTED' | 'EVENT_TYPE_TIMER_FIRED' | 'EVENT_TYPE_TIMER_CANCELED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_MARKER_RECORDED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED' | 'EVENT_TYPE_NEXUS_OPERATION_SCHEDULED' | 'EVENT_TYPE_NEXUS_OPERATION_STARTED' | 'EVENT_TYPE_NEXUS_OPERATION_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_FAILED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCELED' | 'EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED' | integer()}.
-type 'temporal.api.common.v1.Link.WorkflowEvent'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), run_id => unicode:chardata(), reference => {event_ref, 'temporal.api.common.v1.Link.WorkflowEvent.EventReference'()} | {request_id_ref, 'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference'()}}.
-type 'temporal.api.common.v1.Link'() :: #{variant => {workflow_event, 'temporal.api.common.v1.Link.WorkflowEvent'()} | {batch_job, 'temporal.api.common.v1.Link.BatchJob'()}}.
-type 'temporal.api.common.v1.Memo'() :: #{fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.
-type 'temporal.api.common.v1.MeteringMetadata'() :: #{nonfirst_local_activity_execution_attempts => non_neg_integer()}.
-type 'temporal.api.common.v1.Payload'() :: #{metadata => #{unicode:chardata() => iodata()}, data => iodata()}.
-type 'temporal.api.common.v1.Payloads'() :: #{payloads => ['temporal.api.common.v1.Payload'()]}.
-type 'temporal.api.common.v1.Priority'() :: #{priority_key => integer(), fairness_key => unicode:chardata(), fairness_weight => float() | integer() | infinity | '-infinity' | nan}.
-type 'temporal.api.common.v1.ResetOptions'() :: #{target => {first_workflow_task, 'google.protobuf.Empty'()} | {last_workflow_task, 'google.protobuf.Empty'()} | {workflow_task_id, integer()} | {build_id, unicode:chardata()}, reset_reapply_type => 'RESET_REAPPLY_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_TYPE_SIGNAL' | 'RESET_REAPPLY_TYPE_NONE' | 'RESET_REAPPLY_TYPE_ALL_ELIGIBLE' | integer(), current_run_only => boolean() | 0 | 1, reset_reapply_exclude_types => ['RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL' | 'RESET_REAPPLY_EXCLUDE_TYPE_UPDATE' | 'RESET_REAPPLY_EXCLUDE_TYPE_NEXUS' | 'RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST' | integer()]}.
-type 'temporal.api.common.v1.RetryPolicy'() :: #{initial_interval => 'google.protobuf.Duration'(), backoff_coefficient => float() | integer() | infinity | '-infinity' | nan, maximum_interval => 'google.protobuf.Duration'(), maximum_attempts => integer(), non_retryable_error_types => [unicode:chardata()]}.
-type 'temporal.api.common.v1.SearchAttributes'() :: #{indexed_fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.
-type 'temporal.api.common.v1.WorkerSelector'() :: #{selector => {worker_instance_key, unicode:chardata()}}.
-type 'temporal.api.common.v1.WorkerVersionCapabilities'() :: #{build_id => unicode:chardata(), use_versioning => boolean() | 0 | 1, deployment_series_name => unicode:chardata()}.
-type 'temporal.api.common.v1.WorkerVersionStamp'() :: #{build_id => unicode:chardata(), use_versioning => boolean() | 0 | 1}.
-type 'temporal.api.common.v1.WorkflowExecution'() :: #{workflow_id => unicode:chardata(), run_id => unicode:chardata()}.
-type 'temporal.api.common.v1.WorkflowType'() :: #{name => unicode:chardata()}.
-type 'temporal.api.deployment.v1.Deployment'() :: #{series_name => unicode:chardata(), build_id => unicode:chardata()}.
-type 'temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo'() :: #{name => unicode:chardata(), type => 'TASK_QUEUE_TYPE_UNSPECIFIED' | 'TASK_QUEUE_TYPE_WORKFLOW' | 'TASK_QUEUE_TYPE_ACTIVITY' | 'TASK_QUEUE_TYPE_NEXUS' | integer(), first_poller_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.deployment.v1.DeploymentInfo'() :: #{deployment => 'temporal.api.deployment.v1.Deployment'(), create_time => 'google.protobuf.Timestamp'(), task_queue_infos => ['temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo'()], metadata => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}, is_current => boolean() | 0 | 1}.
-type 'temporal.api.deployment.v1.DeploymentListInfo'() :: #{deployment => 'temporal.api.deployment.v1.Deployment'(), create_time => 'google.protobuf.Timestamp'(), is_current => boolean() | 0 | 1}.
-type 'temporal.api.deployment.v1.RoutingConfig'() :: #{current_deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), current_version => unicode:chardata(), ramping_deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), ramping_version => unicode:chardata(), ramping_version_percentage => float() | integer() | infinity | '-infinity' | nan, current_version_changed_time => 'google.protobuf.Timestamp'(), ramping_version_changed_time => 'google.protobuf.Timestamp'(), ramping_version_percentage_changed_time => 'google.protobuf.Timestamp'(), revision_number => integer()}.
-type 'temporal.api.deployment.v1.UpdateDeploymentMetadata'() :: #{upsert_entries => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}, remove_entries => [unicode:chardata()]}.
-type 'temporal.api.deployment.v1.VersionDrainageInfo'() :: #{status => 'VERSION_DRAINAGE_STATUS_UNSPECIFIED' | 'VERSION_DRAINAGE_STATUS_DRAINING' | 'VERSION_DRAINAGE_STATUS_DRAINED' | integer(), last_changed_time => 'google.protobuf.Timestamp'(), last_checked_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.deployment.v1.VersionMetadata'() :: #{entries => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.
-type 'temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary'() :: #{version => unicode:chardata(), status => 'WORKER_DEPLOYMENT_VERSION_STATUS_UNSPECIFIED' | 'WORKER_DEPLOYMENT_VERSION_STATUS_INACTIVE' | 'WORKER_DEPLOYMENT_VERSION_STATUS_CURRENT' | 'WORKER_DEPLOYMENT_VERSION_STATUS_RAMPING' | 'WORKER_DEPLOYMENT_VERSION_STATUS_DRAINING' | 'WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED' | integer(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), create_time => 'google.protobuf.Timestamp'(), drainage_status => 'VERSION_DRAINAGE_STATUS_UNSPECIFIED' | 'VERSION_DRAINAGE_STATUS_DRAINING' | 'VERSION_DRAINAGE_STATUS_DRAINED' | integer(), drainage_info => 'temporal.api.deployment.v1.VersionDrainageInfo'(), current_since_time => 'google.protobuf.Timestamp'(), ramping_since_time => 'google.protobuf.Timestamp'(), routing_update_time => 'google.protobuf.Timestamp'(), first_activation_time => 'google.protobuf.Timestamp'(), last_deactivation_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.deployment.v1.WorkerDeploymentInfo'() :: #{name => unicode:chardata(), version_summaries => ['temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary'()], create_time => 'google.protobuf.Timestamp'(), routing_config => 'temporal.api.deployment.v1.RoutingConfig'(), last_modifier_identity => unicode:chardata(), manager_identity => unicode:chardata(), routing_config_update_state => 'ROUTING_CONFIG_UPDATE_STATE_UNSPECIFIED' | 'ROUTING_CONFIG_UPDATE_STATE_IN_PROGRESS' | 'ROUTING_CONFIG_UPDATE_STATE_COMPLETED' | integer()}.
-type 'temporal.api.deployment.v1.WorkerDeploymentOptions'() :: #{deployment_name => unicode:chardata(), build_id => unicode:chardata(), worker_versioning_mode => 'WORKER_VERSIONING_MODE_UNSPECIFIED' | 'WORKER_VERSIONING_MODE_UNVERSIONED' | 'WORKER_VERSIONING_MODE_VERSIONED' | integer()}.
-type 'temporal.api.deployment.v1.WorkerDeploymentVersion'() :: #{build_id => unicode:chardata(), deployment_name => unicode:chardata()}.
-type 'temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo'() :: #{name => unicode:chardata(), type => 'TASK_QUEUE_TYPE_UNSPECIFIED' | 'TASK_QUEUE_TYPE_WORKFLOW' | 'TASK_QUEUE_TYPE_ACTIVITY' | 'TASK_QUEUE_TYPE_NEXUS' | integer()}.
-type 'temporal.api.deployment.v1.WorkerDeploymentVersionInfo'() :: #{version => unicode:chardata(), status => 'WORKER_DEPLOYMENT_VERSION_STATUS_UNSPECIFIED' | 'WORKER_DEPLOYMENT_VERSION_STATUS_INACTIVE' | 'WORKER_DEPLOYMENT_VERSION_STATUS_CURRENT' | 'WORKER_DEPLOYMENT_VERSION_STATUS_RAMPING' | 'WORKER_DEPLOYMENT_VERSION_STATUS_DRAINING' | 'WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED' | integer(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), deployment_name => unicode:chardata(), create_time => 'google.protobuf.Timestamp'(), routing_changed_time => 'google.protobuf.Timestamp'(), current_since_time => 'google.protobuf.Timestamp'(), ramping_since_time => 'google.protobuf.Timestamp'(), first_activation_time => 'google.protobuf.Timestamp'(), last_deactivation_time => 'google.protobuf.Timestamp'(), ramp_percentage => float() | integer() | infinity | '-infinity' | nan, task_queue_infos => ['temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo'()], drainage_info => 'temporal.api.deployment.v1.VersionDrainageInfo'(), metadata => 'temporal.api.deployment.v1.VersionMetadata'()}.
-type 'temporal.api.enums.v1.ApplicationErrorCategory'() ::
'APPLICATION_ERROR_CATEGORY_UNSPECIFIED' | 'APPLICATION_ERROR_CATEGORY_BENIGN'.
-type 'temporal.api.enums.v1.ArchivalState'() ::
'ARCHIVAL_STATE_UNSPECIFIED' | 'ARCHIVAL_STATE_DISABLED' | 'ARCHIVAL_STATE_ENABLED'.
-type 'temporal.api.enums.v1.BatchOperationState'() ::
'BATCH_OPERATION_STATE_UNSPECIFIED' | 'BATCH_OPERATION_STATE_RUNNING' |
'BATCH_OPERATION_STATE_COMPLETED' | 'BATCH_OPERATION_STATE_FAILED'.
-type 'temporal.api.enums.v1.BatchOperationType'() ::
'BATCH_OPERATION_TYPE_UNSPECIFIED' | 'BATCH_OPERATION_TYPE_TERMINATE' |
'BATCH_OPERATION_TYPE_CANCEL' | 'BATCH_OPERATION_TYPE_SIGNAL' |
'BATCH_OPERATION_TYPE_DELETE' | 'BATCH_OPERATION_TYPE_RESET' |
'BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS' | 'BATCH_OPERATION_TYPE_UNPAUSE_ACTIVITY' |
'BATCH_OPERATION_TYPE_UPDATE_ACTIVITY_OPTIONS' | 'BATCH_OPERATION_TYPE_RESET_ACTIVITY'.
-type 'temporal.api.enums.v1.BuildIdTaskReachability'() ::
'BUILD_ID_TASK_REACHABILITY_UNSPECIFIED' | 'BUILD_ID_TASK_REACHABILITY_REACHABLE' |
'BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY' | 'BUILD_ID_TASK_REACHABILITY_UNREACHABLE'.
-type 'temporal.api.enums.v1.CallbackState'() ::
'CALLBACK_STATE_UNSPECIFIED' | 'CALLBACK_STATE_STANDBY' | 'CALLBACK_STATE_SCHEDULED' |
'CALLBACK_STATE_BACKING_OFF' | 'CALLBACK_STATE_FAILED' | 'CALLBACK_STATE_SUCCEEDED' |
'CALLBACK_STATE_BLOCKED'.
-type 'temporal.api.enums.v1.CancelExternalWorkflowExecutionFailedCause'() ::
'CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED' |
'CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND' |
'CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND'.
-type 'temporal.api.enums.v1.CommandType'() ::
'COMMAND_TYPE_UNSPECIFIED' | 'COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK' |
'COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK' | 'COMMAND_TYPE_START_TIMER' |
'COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION' |
'COMMAND_TYPE_CANCEL_TIMER' | 'COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION' |
'COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION' | 'COMMAND_TYPE_RECORD_MARKER' |
'COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION' |
'COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION' |
'COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION' |
'COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' | 'COMMAND_TYPE_PROTOCOL_MESSAGE' |
'COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES' | 'COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION' |
'COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION'.
-type 'temporal.api.enums.v1.ContinueAsNewInitiator'() ::
'CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED' | 'CONTINUE_AS_NEW_INITIATOR_WORKFLOW' |
'CONTINUE_AS_NEW_INITIATOR_RETRY' | 'CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE'.
-type 'temporal.api.enums.v1.DeploymentReachability'() ::
'DEPLOYMENT_REACHABILITY_UNSPECIFIED' | 'DEPLOYMENT_REACHABILITY_REACHABLE' |
'DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY' | 'DEPLOYMENT_REACHABILITY_UNREACHABLE'.
-type 'temporal.api.enums.v1.DescribeTaskQueueMode'() ::
'DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED' | 'DESCRIBE_TASK_QUEUE_MODE_ENHANCED'.
-type 'temporal.api.enums.v1.EncodingType'() ::
'ENCODING_TYPE_UNSPECIFIED' | 'ENCODING_TYPE_PROTO3' | 'ENCODING_TYPE_JSON'.
-type 'temporal.api.enums.v1.EventType'() ::
'EVENT_TYPE_UNSPECIFIED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_STARTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_SCHEDULED' |
'EVENT_TYPE_WORKFLOW_TASK_STARTED' | 'EVENT_TYPE_WORKFLOW_TASK_COMPLETED' |
'EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_FAILED' |
'EVENT_TYPE_ACTIVITY_TASK_SCHEDULED' | 'EVENT_TYPE_ACTIVITY_TASK_STARTED' |
'EVENT_TYPE_ACTIVITY_TASK_COMPLETED' | 'EVENT_TYPE_ACTIVITY_TASK_FAILED' |
'EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT' | 'EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED' |
'EVENT_TYPE_ACTIVITY_TASK_CANCELED' | 'EVENT_TYPE_TIMER_STARTED' | 'EVENT_TYPE_TIMER_FIRED' |
'EVENT_TYPE_TIMER_CANCELED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED' |
'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' |
'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_MARKER_RECORDED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW' |
'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED' |
'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED' |
'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' |
'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED' |
'EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' |
'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED' |
'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY' |
'EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY' |
'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED' | 'EVENT_TYPE_NEXUS_OPERATION_SCHEDULED' |
'EVENT_TYPE_NEXUS_OPERATION_STARTED' | 'EVENT_TYPE_NEXUS_OPERATION_COMPLETED' |
'EVENT_TYPE_NEXUS_OPERATION_FAILED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCELED' |
'EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED' |
'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED' |
'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED'.
-type 'temporal.api.enums.v1.HistoryEventFilterType'() ::
'HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED' | 'HISTORY_EVENT_FILTER_TYPE_ALL_EVENT' |
'HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT'.
-type 'temporal.api.enums.v1.IndexedValueType'() ::
'INDEXED_VALUE_TYPE_UNSPECIFIED' | 'INDEXED_VALUE_TYPE_TEXT' | 'INDEXED_VALUE_TYPE_KEYWORD' |
'INDEXED_VALUE_TYPE_INT' | 'INDEXED_VALUE_TYPE_DOUBLE' | 'INDEXED_VALUE_TYPE_BOOL' |
'INDEXED_VALUE_TYPE_DATETIME' | 'INDEXED_VALUE_TYPE_KEYWORD_LIST'.
-type 'temporal.api.enums.v1.NamespaceState'() ::
'NAMESPACE_STATE_UNSPECIFIED' | 'NAMESPACE_STATE_REGISTERED' | 'NAMESPACE_STATE_DEPRECATED' |
'NAMESPACE_STATE_DELETED'.
-type 'temporal.api.enums.v1.NexusHandlerErrorRetryBehavior'() ::
'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED' |
'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE' |
'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE'.
-type 'temporal.api.enums.v1.NexusOperationCancellationState'() ::
'NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED' |
'NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED' |
'NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF' |
'NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED' | 'NEXUS_OPERATION_CANCELLATION_STATE_FAILED' |
'NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT' | 'NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED'.
-type 'temporal.api.enums.v1.ParentClosePolicy'() ::
'PARENT_CLOSE_POLICY_UNSPECIFIED' | 'PARENT_CLOSE_POLICY_TERMINATE' |
'PARENT_CLOSE_POLICY_ABANDON' | 'PARENT_CLOSE_POLICY_REQUEST_CANCEL'.
-type 'temporal.api.enums.v1.PendingActivityState'() ::
'PENDING_ACTIVITY_STATE_UNSPECIFIED' | 'PENDING_ACTIVITY_STATE_SCHEDULED' |
'PENDING_ACTIVITY_STATE_STARTED' | 'PENDING_ACTIVITY_STATE_CANCEL_REQUESTED' |
'PENDING_ACTIVITY_STATE_PAUSED' | 'PENDING_ACTIVITY_STATE_PAUSE_REQUESTED'.
-type 'temporal.api.enums.v1.PendingNexusOperationState'() ::
'PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED' | 'PENDING_NEXUS_OPERATION_STATE_SCHEDULED' |
'PENDING_NEXUS_OPERATION_STATE_BACKING_OFF' | 'PENDING_NEXUS_OPERATION_STATE_STARTED' |
'PENDING_NEXUS_OPERATION_STATE_BLOCKED'.
-type 'temporal.api.enums.v1.PendingWorkflowTaskState'() ::
'PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED' | 'PENDING_WORKFLOW_TASK_STATE_SCHEDULED' |
'PENDING_WORKFLOW_TASK_STATE_STARTED'.
-type 'temporal.api.enums.v1.QueryRejectCondition'() ::
'QUERY_REJECT_CONDITION_UNSPECIFIED' | 'QUERY_REJECT_CONDITION_NONE' |
'QUERY_REJECT_CONDITION_NOT_OPEN' | 'QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY'.
-type 'temporal.api.enums.v1.QueryResultType'() ::
'QUERY_RESULT_TYPE_UNSPECIFIED' | 'QUERY_RESULT_TYPE_ANSWERED' | 'QUERY_RESULT_TYPE_FAILED'.
-type 'temporal.api.enums.v1.RateLimitSource'() ::
'RATE_LIMIT_SOURCE_UNSPECIFIED' | 'RATE_LIMIT_SOURCE_API' | 'RATE_LIMIT_SOURCE_WORKER' |
'RATE_LIMIT_SOURCE_SYSTEM'.
-type 'temporal.api.enums.v1.ReplicationState'() ::
'REPLICATION_STATE_UNSPECIFIED' | 'REPLICATION_STATE_NORMAL' | 'REPLICATION_STATE_HANDOVER'.
-type 'temporal.api.enums.v1.ResetReapplyExcludeType'() ::
'RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL' |
'RESET_REAPPLY_EXCLUDE_TYPE_UPDATE' | 'RESET_REAPPLY_EXCLUDE_TYPE_NEXUS' |
'RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST'.
-type 'temporal.api.enums.v1.ResetReapplyType'() ::
'RESET_REAPPLY_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_TYPE_SIGNAL' | 'RESET_REAPPLY_TYPE_NONE' |
'RESET_REAPPLY_TYPE_ALL_ELIGIBLE'.
-type 'temporal.api.enums.v1.ResetType'() ::
'RESET_TYPE_UNSPECIFIED' | 'RESET_TYPE_FIRST_WORKFLOW_TASK' | 'RESET_TYPE_LAST_WORKFLOW_TASK'.
-type 'temporal.api.enums.v1.ResourceExhaustedCause'() ::
'RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED' | 'RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT' |
'RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT' | 'RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED' |
'RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT' | 'RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW' |
'RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT' | 'RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT' |
'RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN' | 'RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT'.
-type 'temporal.api.enums.v1.ResourceExhaustedScope'() ::
'RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED' | 'RESOURCE_EXHAUSTED_SCOPE_NAMESPACE' |
'RESOURCE_EXHAUSTED_SCOPE_SYSTEM'.
-type 'temporal.api.enums.v1.RetryState'() ::
'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' |
'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' |
'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' |
'RETRY_STATE_CANCEL_REQUESTED'.
-type 'temporal.api.enums.v1.RoutingConfigUpdateState'() ::
'ROUTING_CONFIG_UPDATE_STATE_UNSPECIFIED' | 'ROUTING_CONFIG_UPDATE_STATE_IN_PROGRESS' |
'ROUTING_CONFIG_UPDATE_STATE_COMPLETED'.
-type 'temporal.api.enums.v1.ScheduleOverlapPolicy'() ::
'SCHEDULE_OVERLAP_POLICY_UNSPECIFIED' | 'SCHEDULE_OVERLAP_POLICY_SKIP' |
'SCHEDULE_OVERLAP_POLICY_BUFFER_ONE' | 'SCHEDULE_OVERLAP_POLICY_BUFFER_ALL' |
'SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER' | 'SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER' |
'SCHEDULE_OVERLAP_POLICY_ALLOW_ALL'.
-type 'temporal.api.enums.v1.Severity'() ::
'SEVERITY_UNSPECIFIED' | 'SEVERITY_HIGH' | 'SEVERITY_MEDIUM' | 'SEVERITY_LOW'.
-type 'temporal.api.enums.v1.SignalExternalWorkflowExecutionFailedCause'() ::
'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED' |
'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND' |
'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND' |
'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED'.
-type 'temporal.api.enums.v1.StartChildWorkflowExecutionFailedCause'() ::
'START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED' |
'START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS' |
'START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND'.
-type 'temporal.api.enums.v1.TaskQueueKind'() ::
'TASK_QUEUE_KIND_UNSPECIFIED' | 'TASK_QUEUE_KIND_NORMAL' | 'TASK_QUEUE_KIND_STICKY'.
-type 'temporal.api.enums.v1.TaskQueueType'() ::
'TASK_QUEUE_TYPE_UNSPECIFIED' | 'TASK_QUEUE_TYPE_WORKFLOW' | 'TASK_QUEUE_TYPE_ACTIVITY' |
'TASK_QUEUE_TYPE_NEXUS'.
-type 'temporal.api.enums.v1.TaskReachability'() ::
'TASK_REACHABILITY_UNSPECIFIED' | 'TASK_REACHABILITY_NEW_WORKFLOWS' |
'TASK_REACHABILITY_EXISTING_WORKFLOWS' | 'TASK_REACHABILITY_OPEN_WORKFLOWS' |
'TASK_REACHABILITY_CLOSED_WORKFLOWS'.
-type 'temporal.api.enums.v1.TimeoutType'() ::
'TIMEOUT_TYPE_UNSPECIFIED' | 'TIMEOUT_TYPE_START_TO_CLOSE' |
'TIMEOUT_TYPE_SCHEDULE_TO_START' | 'TIMEOUT_TYPE_SCHEDULE_TO_CLOSE' | 'TIMEOUT_TYPE_HEARTBEAT'.
-type 'temporal.api.enums.v1.UpdateAdmittedEventOrigin'() ::
'UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED' | 'UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY'.
-type 'temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage'() ::
'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED' |
'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED' |
'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED' |
'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED'.
-type 'temporal.api.enums.v1.VersionDrainageStatus'() ::
'VERSION_DRAINAGE_STATUS_UNSPECIFIED' | 'VERSION_DRAINAGE_STATUS_DRAINING' |
'VERSION_DRAINAGE_STATUS_DRAINED'.
-type 'temporal.api.enums.v1.VersioningBehavior'() ::
'VERSIONING_BEHAVIOR_UNSPECIFIED' | 'VERSIONING_BEHAVIOR_PINNED' |
'VERSIONING_BEHAVIOR_AUTO_UPGRADE'.
-type 'temporal.api.enums.v1.WorkerDeploymentVersionStatus'() ::
'WORKER_DEPLOYMENT_VERSION_STATUS_UNSPECIFIED' | 'WORKER_DEPLOYMENT_VERSION_STATUS_INACTIVE' |
'WORKER_DEPLOYMENT_VERSION_STATUS_CURRENT' | 'WORKER_DEPLOYMENT_VERSION_STATUS_RAMPING' |
'WORKER_DEPLOYMENT_VERSION_STATUS_DRAINING' | 'WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED'.
-type 'temporal.api.enums.v1.WorkerStatus'() ::
'WORKER_STATUS_UNSPECIFIED' | 'WORKER_STATUS_RUNNING' | 'WORKER_STATUS_SHUTTING_DOWN' |
'WORKER_STATUS_SHUTDOWN'.
-type 'temporal.api.enums.v1.WorkerVersioningMode'() ::
'WORKER_VERSIONING_MODE_UNSPECIFIED' | 'WORKER_VERSIONING_MODE_UNVERSIONED' |
'WORKER_VERSIONING_MODE_VERSIONED'.
-type 'temporal.api.enums.v1.WorkflowExecutionStatus'() ::
'WORKFLOW_EXECUTION_STATUS_UNSPECIFIED' | 'WORKFLOW_EXECUTION_STATUS_RUNNING' |
'WORKFLOW_EXECUTION_STATUS_COMPLETED' | 'WORKFLOW_EXECUTION_STATUS_FAILED' |
'WORKFLOW_EXECUTION_STATUS_CANCELED' | 'WORKFLOW_EXECUTION_STATUS_TERMINATED' |
'WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW' | 'WORKFLOW_EXECUTION_STATUS_TIMED_OUT'.
-type 'temporal.api.enums.v1.WorkflowIdConflictPolicy'() ::
'WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_CONFLICT_POLICY_FAIL' |
'WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING' | 'WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING'.
-type 'temporal.api.enums.v1.WorkflowIdReusePolicy'() ::
'WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE' |
'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY' |
'WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING'.
-type 'temporal.api.enums.v1.WorkflowRuleActionScope'() ::
'WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED' | 'WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW' |
'WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY'.
-type 'temporal.api.enums.v1.WorkflowTaskFailedCause'() ::
'WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED' | 'WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID' |
'WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE' |
'WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND' |
'WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE' |
'WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY' |
'WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED' |
'WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED' |
'WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED' |
'WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE' |
'WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED' |
'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES' |
'WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED' |
'WORKFLOW_TASK_FAILED_CAUSE_GRPC_MESSAGE_TOO_LARGE'.
-type 'temporal.api.failure.v1.ActivityFailureInfo'() :: #{scheduled_event_id => integer(), started_event_id => integer(), identity => unicode:chardata(), activity_type => 'temporal.api.common.v1.ActivityType'(), activity_id => unicode:chardata(), retry_state => 'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' | 'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' | 'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' | 'RETRY_STATE_CANCEL_REQUESTED' | integer()}.
-type 'temporal.api.failure.v1.ApplicationFailureInfo'() :: #{type => unicode:chardata(), non_retryable => boolean() | 0 | 1, details => 'temporal.api.common.v1.Payloads'(), next_retry_delay => 'google.protobuf.Duration'(), category => 'APPLICATION_ERROR_CATEGORY_UNSPECIFIED' | 'APPLICATION_ERROR_CATEGORY_BENIGN' | integer()}.
-type 'temporal.api.failure.v1.CanceledFailureInfo'() :: #{details => 'temporal.api.common.v1.Payloads'()}.
-type 'temporal.api.failure.v1.ChildWorkflowExecutionFailureInfo'() :: #{namespace => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), initiated_event_id => integer(), started_event_id => integer(), retry_state => 'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' | 'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' | 'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' | 'RETRY_STATE_CANCEL_REQUESTED' | integer()}.
-type 'temporal.api.failure.v1.Failure'() :: #{message => unicode:chardata(), source => unicode:chardata(), stack_trace => unicode:chardata(), encoded_attributes => 'temporal.api.common.v1.Payload'(), cause => 'temporal.api.failure.v1.Failure'(), failure_info => {application_failure_info, 'temporal.api.failure.v1.ApplicationFailureInfo'()} | {timeout_failure_info, 'temporal.api.failure.v1.TimeoutFailureInfo'()} | {canceled_failure_info, 'temporal.api.failure.v1.CanceledFailureInfo'()} | {terminated_failure_info, 'temporal.api.failure.v1.TerminatedFailureInfo'()} | {server_failure_info, 'temporal.api.failure.v1.ServerFailureInfo'()} | {reset_workflow_failure_info, 'temporal.api.failure.v1.ResetWorkflowFailureInfo'()} | {activity_failure_info, 'temporal.api.failure.v1.ActivityFailureInfo'()} | {child_workflow_execution_failure_info, 'temporal.api.failure.v1.ChildWorkflowExecutionFailureInfo'()} | {nexus_operation_execution_failure_info, 'temporal.api.failure.v1.NexusOperationFailureInfo'()} | {nexus_handler_failure_info, 'temporal.api.failure.v1.NexusHandlerFailureInfo'()}}.
-type 'temporal.api.failure.v1.MultiOperationExecutionAborted'() :: #{}.
-type 'temporal.api.failure.v1.NexusHandlerFailureInfo'() :: #{type => unicode:chardata(), retry_behavior => 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED' | 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE' | 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE' | integer()}.
-type 'temporal.api.failure.v1.NexusOperationFailureInfo'() :: #{scheduled_event_id => integer(), endpoint => unicode:chardata(), service => unicode:chardata(), operation => unicode:chardata(), operation_id => unicode:chardata(), operation_token => unicode:chardata()}.
-type 'temporal.api.failure.v1.ResetWorkflowFailureInfo'() :: #{last_heartbeat_details => 'temporal.api.common.v1.Payloads'()}.
-type 'temporal.api.failure.v1.ServerFailureInfo'() :: #{non_retryable => boolean() | 0 | 1}.
-type 'temporal.api.failure.v1.TerminatedFailureInfo'() :: #{}.
-type 'temporal.api.failure.v1.TimeoutFailureInfo'() :: #{timeout_type => 'TIMEOUT_TYPE_UNSPECIFIED' | 'TIMEOUT_TYPE_START_TO_CLOSE' | 'TIMEOUT_TYPE_SCHEDULE_TO_START' | 'TIMEOUT_TYPE_SCHEDULE_TO_CLOSE' | 'TIMEOUT_TYPE_HEARTBEAT' | integer(), last_heartbeat_details => 'temporal.api.common.v1.Payloads'()}.
-type 'temporal.api.filter.v1.StartTimeFilter'() :: #{earliest_time => 'google.protobuf.Timestamp'(), latest_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.filter.v1.StatusFilter'() :: #{status => 'WORKFLOW_EXECUTION_STATUS_UNSPECIFIED' | 'WORKFLOW_EXECUTION_STATUS_RUNNING' | 'WORKFLOW_EXECUTION_STATUS_COMPLETED' | 'WORKFLOW_EXECUTION_STATUS_FAILED' | 'WORKFLOW_EXECUTION_STATUS_CANCELED' | 'WORKFLOW_EXECUTION_STATUS_TERMINATED' | 'WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW' | 'WORKFLOW_EXECUTION_STATUS_TIMED_OUT' | integer()}.
-type 'temporal.api.filter.v1.WorkflowExecutionFilter'() :: #{workflow_id => unicode:chardata(), run_id => unicode:chardata()}.
-type 'temporal.api.filter.v1.WorkflowTypeFilter'() :: #{name => unicode:chardata()}.
-type 'temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes'() :: #{scheduled_event_id => integer(), new_retry_policy => 'temporal.api.common.v1.RetryPolicy'()}.
-type 'temporal.api.history.v1.ActivityTaskCanceledEventAttributes'() :: #{details => 'temporal.api.common.v1.Payloads'(), latest_cancel_requested_event_id => integer(), scheduled_event_id => integer(), started_event_id => integer(), identity => unicode:chardata(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'()}.
-type 'temporal.api.history.v1.ActivityTaskCompletedEventAttributes'() :: #{result => 'temporal.api.common.v1.Payloads'(), scheduled_event_id => integer(), started_event_id => integer(), identity => unicode:chardata(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'()}.
-type 'temporal.api.history.v1.ActivityTaskFailedEventAttributes'() :: #{failure => 'temporal.api.failure.v1.Failure'(), scheduled_event_id => integer(), started_event_id => integer(), identity => unicode:chardata(), retry_state => 'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' | 'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' | 'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' | 'RETRY_STATE_CANCEL_REQUESTED' | integer(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'()}.
-type 'temporal.api.history.v1.ActivityTaskScheduledEventAttributes'() :: #{activity_id => unicode:chardata(), activity_type => 'temporal.api.common.v1.ActivityType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), header => 'temporal.api.common.v1.Header'(), input => 'temporal.api.common.v1.Payloads'(), schedule_to_close_timeout => 'google.protobuf.Duration'(), schedule_to_start_timeout => 'google.protobuf.Duration'(), start_to_close_timeout => 'google.protobuf.Duration'(), heartbeat_timeout => 'google.protobuf.Duration'(), workflow_task_completed_event_id => integer(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), use_workflow_build_id => boolean() | 0 | 1, priority => 'temporal.api.common.v1.Priority'()}.
-type 'temporal.api.history.v1.ActivityTaskStartedEventAttributes'() :: #{scheduled_event_id => integer(), identity => unicode:chardata(), request_id => unicode:chardata(), attempt => integer(), last_failure => 'temporal.api.failure.v1.Failure'(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'(), build_id_redirect_counter => integer()}.
-type 'temporal.api.history.v1.ActivityTaskTimedOutEventAttributes'() :: #{failure => 'temporal.api.failure.v1.Failure'(), scheduled_event_id => integer(), started_event_id => integer(), retry_state => 'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' | 'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' | 'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' | 'RETRY_STATE_CANCEL_REQUESTED' | integer()}.
-type 'temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes'() :: #{details => 'temporal.api.common.v1.Payloads'(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), initiated_event_id => integer(), started_event_id => integer()}.
-type 'temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes'() :: #{result => 'temporal.api.common.v1.Payloads'(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), initiated_event_id => integer(), started_event_id => integer()}.
-type 'temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes'() :: #{failure => 'temporal.api.failure.v1.Failure'(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), initiated_event_id => integer(), started_event_id => integer(), retry_state => 'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' | 'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' | 'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' | 'RETRY_STATE_CANCEL_REQUESTED' | integer()}.
-type 'temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes'() :: #{namespace => unicode:chardata(), namespace_id => unicode:chardata(), initiated_event_id => integer(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), header => 'temporal.api.common.v1.Header'()}.
-type 'temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes'() :: #{namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), initiated_event_id => integer(), started_event_id => integer()}.
-type 'temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes'() :: #{namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), initiated_event_id => integer(), started_event_id => integer(), retry_state => 'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' | 'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' | 'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' | 'RETRY_STATE_CANCEL_REQUESTED' | integer()}.
-type 'temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes'() :: #{initiated_event_id => integer(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'()}.
-type 'temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes'() :: #{initiated_event_id => integer(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), control => unicode:chardata()}.
-type 'temporal.api.history.v1.History'() :: #{events => ['temporal.api.history.v1.HistoryEvent'()]}.
-type 'temporal.api.history.v1.HistoryEvent'() :: #{event_id => integer(), event_time => 'google.protobuf.Timestamp'(), event_type => 'EVENT_TYPE_UNSPECIFIED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_SCHEDULED' | 'EVENT_TYPE_WORKFLOW_TASK_STARTED' | 'EVENT_TYPE_WORKFLOW_TASK_COMPLETED' | 'EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_SCHEDULED' | 'EVENT_TYPE_ACTIVITY_TASK_STARTED' | 'EVENT_TYPE_ACTIVITY_TASK_COMPLETED' | 'EVENT_TYPE_ACTIVITY_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT' | 'EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED' | 'EVENT_TYPE_ACTIVITY_TASK_CANCELED' | 'EVENT_TYPE_TIMER_STARTED' | 'EVENT_TYPE_TIMER_FIRED' | 'EVENT_TYPE_TIMER_CANCELED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_MARKER_RECORDED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED' | 'EVENT_TYPE_NEXUS_OPERATION_SCHEDULED' | 'EVENT_TYPE_NEXUS_OPERATION_STARTED' | 'EVENT_TYPE_NEXUS_OPERATION_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_FAILED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCELED' | 'EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED' | integer(), version => integer(), task_id => integer(), worker_may_ignore => boolean() | 0 | 1, user_metadata => 'temporal.api.sdk.v1.UserMetadata'(), links => ['temporal.api.common.v1.Link'()], attributes => {workflow_execution_started_event_attributes, 'temporal.api.history.v1.WorkflowExecutionStartedEventAttributes'()} | {workflow_execution_completed_event_attributes, 'temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes'()} | {workflow_execution_failed_event_attributes, 'temporal.api.history.v1.WorkflowExecutionFailedEventAttributes'()} | {workflow_execution_timed_out_event_attributes, 'temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes'()} | {workflow_task_scheduled_event_attributes, 'temporal.api.history.v1.WorkflowTaskScheduledEventAttributes'()} | {workflow_task_started_event_attributes, 'temporal.api.history.v1.WorkflowTaskStartedEventAttributes'()} | {workflow_task_completed_event_attributes, 'temporal.api.history.v1.WorkflowTaskCompletedEventAttributes'()} | {workflow_task_timed_out_event_attributes, 'temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes'()} | {workflow_task_failed_event_attributes, 'temporal.api.history.v1.WorkflowTaskFailedEventAttributes'()} | {activity_task_scheduled_event_attributes, 'temporal.api.history.v1.ActivityTaskScheduledEventAttributes'()} | {activity_task_started_event_attributes, 'temporal.api.history.v1.ActivityTaskStartedEventAttributes'()} | {activity_task_completed_event_attributes, 'temporal.api.history.v1.ActivityTaskCompletedEventAttributes'()} | {activity_task_failed_event_attributes, 'temporal.api.history.v1.ActivityTaskFailedEventAttributes'()} | {activity_task_timed_out_event_attributes, 'temporal.api.history.v1.ActivityTaskTimedOutEventAttributes'()} | {timer_started_event_attributes, 'temporal.api.history.v1.TimerStartedEventAttributes'()} | {timer_fired_event_attributes, 'temporal.api.history.v1.TimerFiredEventAttributes'()} | {activity_task_cancel_requested_event_attributes, 'temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributes'()} | {activity_task_canceled_event_attributes, 'temporal.api.history.v1.ActivityTaskCanceledEventAttributes'()} | {timer_canceled_event_attributes, 'temporal.api.history.v1.TimerCanceledEventAttributes'()} | {marker_recorded_event_attributes, 'temporal.api.history.v1.MarkerRecordedEventAttributes'()} | {workflow_execution_signaled_event_attributes, 'temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes'()} | {workflow_execution_terminated_event_attributes, 'temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes'()} | {workflow_execution_cancel_requested_event_attributes, 'temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes'()} | {workflow_execution_canceled_event_attributes, 'temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes'()} | {request_cancel_external_workflow_execution_initiated_event_attributes, 'temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'()} | {request_cancel_external_workflow_execution_failed_event_attributes, 'temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes'()} | {external_workflow_execution_cancel_requested_event_attributes, 'temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes'()} | {workflow_execution_continued_as_new_event_attributes, 'temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes'()} | {start_child_workflow_execution_initiated_event_attributes, 'temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes'()} | {start_child_workflow_execution_failed_event_attributes, 'temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes'()} | {child_workflow_execution_started_event_attributes, 'temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes'()} | {child_workflow_execution_completed_event_attributes, 'temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes'()} | {child_workflow_execution_failed_event_attributes, 'temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes'()} | {child_workflow_execution_canceled_event_attributes, 'temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes'()} | {child_workflow_execution_timed_out_event_attributes, 'temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes'()} | {child_workflow_execution_terminated_event_attributes, 'temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes'()} | {signal_external_workflow_execution_initiated_event_attributes, 'temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes'()} | {signal_external_workflow_execution_failed_event_attributes, 'temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes'()} | {external_workflow_execution_signaled_event_attributes, 'temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes'()} | {upsert_workflow_search_attributes_event_attributes, 'temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes'()} | {workflow_execution_update_accepted_event_attributes, 'temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes'()} | {workflow_execution_update_rejected_event_attributes, 'temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes'()} | {workflow_execution_update_completed_event_attributes, 'temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes'()} | {workflow_properties_modified_externally_event_attributes, 'temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes'()} | {activity_properties_modified_externally_event_attributes, 'temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes'()} | {workflow_properties_modified_event_attributes, 'temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes'()} | {workflow_execution_update_admitted_event_attributes, 'temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes'()} | {nexus_operation_scheduled_event_attributes, 'temporal.api.history.v1.NexusOperationScheduledEventAttributes'()} | {nexus_operation_started_event_attributes, 'temporal.api.history.v1.NexusOperationStartedEventAttributes'()} | {nexus_operation_completed_event_attributes, 'temporal.api.history.v1.NexusOperationCompletedEventAttributes'()} | {nexus_operation_failed_event_attributes, 'temporal.api.history.v1.NexusOperationFailedEventAttributes'()} | {nexus_operation_canceled_event_attributes, 'temporal.api.history.v1.NexusOperationCanceledEventAttributes'()} | {nexus_operation_timed_out_event_attributes, 'temporal.api.history.v1.NexusOperationTimedOutEventAttributes'()} | {nexus_operation_cancel_requested_event_attributes, 'temporal.api.history.v1.NexusOperationCancelRequestedEventAttributes'()} | {workflow_execution_options_updated_event_attributes, 'temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes'()} | {nexus_operation_cancel_request_completed_event_attributes, 'temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributes'()} | {nexus_operation_cancel_request_failed_event_attributes, 'temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes'()}}.
-type 'temporal.api.history.v1.MarkerRecordedEventAttributes'() :: #{marker_name => unicode:chardata(), details => #{unicode:chardata() => 'temporal.api.common.v1.Payloads'()}, workflow_task_completed_event_id => integer(), header => 'temporal.api.common.v1.Header'(), failure => 'temporal.api.failure.v1.Failure'()}.
-type 'temporal.api.history.v1.NexusOperationCanceledEventAttributes'() :: #{scheduled_event_id => integer(), failure => 'temporal.api.failure.v1.Failure'(), request_id => unicode:chardata()}.
-type 'temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes'() :: #{requested_event_id => integer(), workflow_task_completed_event_id => integer(), failure => 'temporal.api.failure.v1.Failure'(), scheduled_event_id => integer()}.
-type 'temporal.api.history.v1.NexusOperationCompletedEventAttributes'() :: #{scheduled_event_id => integer(), result => 'temporal.api.common.v1.Payload'(), request_id => unicode:chardata()}.
-type 'temporal.api.history.v1.NexusOperationFailedEventAttributes'() :: #{scheduled_event_id => integer(), failure => 'temporal.api.failure.v1.Failure'(), request_id => unicode:chardata()}.
-type 'temporal.api.history.v1.NexusOperationScheduledEventAttributes'() :: #{endpoint => unicode:chardata(), service => unicode:chardata(), operation => unicode:chardata(), input => 'temporal.api.common.v1.Payload'(), schedule_to_close_timeout => 'google.protobuf.Duration'(), nexus_header => #{unicode:chardata() => unicode:chardata()}, workflow_task_completed_event_id => integer(), request_id => unicode:chardata(), endpoint_id => unicode:chardata()}.
-type 'temporal.api.history.v1.NexusOperationStartedEventAttributes'() :: #{scheduled_event_id => integer(), operation_id => unicode:chardata(), request_id => unicode:chardata(), operation_token => unicode:chardata()}.
-type 'temporal.api.history.v1.NexusOperationTimedOutEventAttributes'() :: #{scheduled_event_id => integer(), failure => 'temporal.api.failure.v1.Failure'(), request_id => unicode:chardata()}.
-type 'temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes'() :: #{cause => 'CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED' | 'CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND' | 'CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND' | integer(), workflow_task_completed_event_id => integer(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), initiated_event_id => integer(), control => unicode:chardata()}.
-type 'temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'() :: #{workflow_task_completed_event_id => integer(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), control => unicode:chardata(), child_workflow_only => boolean() | 0 | 1, reason => unicode:chardata()}.
-type 'temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes'() :: #{cause => 'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED' | 'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND' | 'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND' | 'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED' | integer(), workflow_task_completed_event_id => integer(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), initiated_event_id => integer(), control => unicode:chardata()}.
-type 'temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes'() :: #{workflow_task_completed_event_id => integer(), namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), signal_name => unicode:chardata(), input => 'temporal.api.common.v1.Payloads'(), control => unicode:chardata(), child_workflow_only => boolean() | 0 | 1, header => 'temporal.api.common.v1.Header'()}.
-type 'temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes'() :: #{namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_id => unicode:chardata(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), cause => 'START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED' | 'START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS' | 'START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND' | integer(), control => unicode:chardata(), initiated_event_id => integer(), workflow_task_completed_event_id => integer()}.
-type 'temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes'() :: #{namespace => unicode:chardata(), namespace_id => unicode:chardata(), workflow_id => unicode:chardata(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), input => 'temporal.api.common.v1.Payloads'(), workflow_execution_timeout => 'google.protobuf.Duration'(), workflow_run_timeout => 'google.protobuf.Duration'(), workflow_task_timeout => 'google.protobuf.Duration'(), parent_close_policy => 'PARENT_CLOSE_POLICY_UNSPECIFIED' | 'PARENT_CLOSE_POLICY_TERMINATE' | 'PARENT_CLOSE_POLICY_ABANDON' | 'PARENT_CLOSE_POLICY_REQUEST_CANCEL' | integer(), control => unicode:chardata(), workflow_task_completed_event_id => integer(), workflow_id_reuse_policy => 'WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY' | 'WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING' | integer(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), cron_schedule => unicode:chardata(), header => 'temporal.api.common.v1.Header'(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), inherit_build_id => boolean() | 0 | 1, priority => 'temporal.api.common.v1.Priority'()}.
-type 'temporal.api.history.v1.TimerCanceledEventAttributes'() :: #{timer_id => unicode:chardata(), started_event_id => integer(), workflow_task_completed_event_id => integer(), identity => unicode:chardata()}.
-type 'temporal.api.history.v1.TimerFiredEventAttributes'() :: #{timer_id => unicode:chardata(), started_event_id => integer()}.
-type 'temporal.api.history.v1.TimerStartedEventAttributes'() :: #{timer_id => unicode:chardata(), start_to_fire_timeout => 'google.protobuf.Duration'(), workflow_task_completed_event_id => integer()}.
-type 'temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes'() :: #{workflow_task_completed_event_id => integer(), search_attributes => 'temporal.api.common.v1.SearchAttributes'()}.
-type 'temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes'() :: #{workflow_task_completed_event_id => integer(), details => 'temporal.api.common.v1.Payloads'()}.
-type 'temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes'() :: #{cause => unicode:chardata(), external_initiated_event_id => integer(), external_workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), identity => unicode:chardata()}.
-type 'temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes'() :: #{result => 'temporal.api.common.v1.Payloads'(), workflow_task_completed_event_id => integer(), new_execution_run_id => unicode:chardata()}.
-type 'temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes'() :: #{new_execution_run_id => unicode:chardata(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), input => 'temporal.api.common.v1.Payloads'(), workflow_run_timeout => 'google.protobuf.Duration'(), workflow_task_timeout => 'google.protobuf.Duration'(), workflow_task_completed_event_id => integer(), backoff_start_interval => 'google.protobuf.Duration'(), initiator => 'CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED' | 'CONTINUE_AS_NEW_INITIATOR_WORKFLOW' | 'CONTINUE_AS_NEW_INITIATOR_RETRY' | 'CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE' | integer(), failure => 'temporal.api.failure.v1.Failure'(), last_completion_result => 'temporal.api.common.v1.Payloads'(), header => 'temporal.api.common.v1.Header'(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), inherit_build_id => boolean() | 0 | 1}.
-type 'temporal.api.history.v1.WorkflowExecutionFailedEventAttributes'() :: #{failure => 'temporal.api.failure.v1.Failure'(), retry_state => 'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' | 'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' | 'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' | 'RETRY_STATE_CANCEL_REQUESTED' | integer(), workflow_task_completed_event_id => integer(), new_execution_run_id => unicode:chardata()}.
-type 'temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes'() :: #{versioning_override => 'temporal.api.workflow.v1.VersioningOverride'(), unset_versioning_override => boolean() | 0 | 1, attached_request_id => unicode:chardata(), attached_completion_callbacks => ['temporal.api.common.v1.Callback'()], identity => unicode:chardata()}.
-type 'temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes'() :: #{signal_name => unicode:chardata(), input => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata(), header => 'temporal.api.common.v1.Header'(), skip_generate_workflow_task => boolean() | 0 | 1, external_workflow_execution => 'temporal.api.common.v1.WorkflowExecution'()}.
-type 'temporal.api.history.v1.WorkflowExecutionStartedEventAttributes'() :: #{workflow_type => 'temporal.api.common.v1.WorkflowType'(), parent_workflow_namespace => unicode:chardata(), parent_workflow_namespace_id => unicode:chardata(), parent_workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), parent_initiated_event_id => integer(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), input => 'temporal.api.common.v1.Payloads'(), workflow_execution_timeout => 'google.protobuf.Duration'(), workflow_run_timeout => 'google.protobuf.Duration'(), workflow_task_timeout => 'google.protobuf.Duration'(), continued_execution_run_id => unicode:chardata(), initiator => 'CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED' | 'CONTINUE_AS_NEW_INITIATOR_WORKFLOW' | 'CONTINUE_AS_NEW_INITIATOR_RETRY' | 'CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE' | integer(), continued_failure => 'temporal.api.failure.v1.Failure'(), last_completion_result => 'temporal.api.common.v1.Payloads'(), original_execution_run_id => unicode:chardata(), identity => unicode:chardata(), first_execution_run_id => unicode:chardata(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), attempt => integer(), workflow_execution_expiration_time => 'google.protobuf.Timestamp'(), cron_schedule => unicode:chardata(), first_workflow_task_backoff => 'google.protobuf.Duration'(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), prev_auto_reset_points => 'temporal.api.workflow.v1.ResetPoints'(), header => 'temporal.api.common.v1.Header'(), parent_initiated_event_version => integer(), workflow_id => unicode:chardata(), source_version_stamp => 'temporal.api.common.v1.WorkerVersionStamp'(), completion_callbacks => ['temporal.api.common.v1.Callback'()], root_workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), inherited_build_id => unicode:chardata(), versioning_override => 'temporal.api.workflow.v1.VersioningOverride'(), parent_pinned_worker_deployment_version => unicode:chardata(), priority => 'temporal.api.common.v1.Priority'(), inherited_pinned_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), eager_execution_accepted => boolean() | 0 | 1}.
-type 'temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes'() :: #{reason => unicode:chardata(), details => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata()}.
-type 'temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes'() :: #{retry_state => 'RETRY_STATE_UNSPECIFIED' | 'RETRY_STATE_IN_PROGRESS' | 'RETRY_STATE_NON_RETRYABLE_FAILURE' | 'RETRY_STATE_TIMEOUT' | 'RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED' | 'RETRY_STATE_RETRY_POLICY_NOT_SET' | 'RETRY_STATE_INTERNAL_SERVER_ERROR' | 'RETRY_STATE_CANCEL_REQUESTED' | integer(), new_execution_run_id => unicode:chardata()}.
-type 'temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes'() :: #{protocol_instance_id => unicode:chardata(), accepted_request_message_id => unicode:chardata(), accepted_request_sequencing_event_id => integer(), accepted_request => 'temporal.api.update.v1.Request'()}.
-type 'temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes'() :: #{request => 'temporal.api.update.v1.Request'(), origin => 'UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED' | 'UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY' | integer()}.
-type 'temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes'() :: #{meta => 'temporal.api.update.v1.Meta'(), accepted_event_id => integer(), outcome => 'temporal.api.update.v1.Outcome'()}.
-type 'temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes'() :: #{protocol_instance_id => unicode:chardata(), rejected_request_message_id => unicode:chardata(), rejected_request_sequencing_event_id => integer(), rejected_request => 'temporal.api.update.v1.Request'(), failure => 'temporal.api.failure.v1.Failure'()}.
-type 'temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes'() :: #{workflow_task_completed_event_id => integer(), upserted_memo => 'temporal.api.common.v1.Memo'()}.
-type 'temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes'() :: #{new_task_queue => unicode:chardata(), new_workflow_task_timeout => 'google.protobuf.Duration'(), new_workflow_run_timeout => 'google.protobuf.Duration'(), new_workflow_execution_timeout => 'google.protobuf.Duration'(), upserted_memo => 'temporal.api.common.v1.Memo'()}.
-type 'temporal.api.history.v1.WorkflowTaskCompletedEventAttributes'() :: #{scheduled_event_id => integer(), started_event_id => integer(), identity => unicode:chardata(), binary_checksum => unicode:chardata(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'(), sdk_metadata => 'temporal.api.sdk.v1.WorkflowTaskCompletedMetadata'(), metering_metadata => 'temporal.api.common.v1.MeteringMetadata'(), deployment => 'temporal.api.deployment.v1.Deployment'(), versioning_behavior => 'VERSIONING_BEHAVIOR_UNSPECIFIED' | 'VERSIONING_BEHAVIOR_PINNED' | 'VERSIONING_BEHAVIOR_AUTO_UPGRADE' | integer(), worker_deployment_version => unicode:chardata(), worker_deployment_name => unicode:chardata(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'()}.
-type 'temporal.api.history.v1.WorkflowTaskFailedEventAttributes'() :: #{scheduled_event_id => integer(), started_event_id => integer(), cause => 'WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED' | 'WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID' | 'WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE' | 'WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE' | 'WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY' | 'WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE' | 'WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED' | 'WORKFLOW_TASK_FAILED_CAUSE_GRPC_MESSAGE_TOO_LARGE' | integer(), failure => 'temporal.api.failure.v1.Failure'(), identity => unicode:chardata(), base_run_id => unicode:chardata(), new_run_id => unicode:chardata(), fork_event_version => integer(), binary_checksum => unicode:chardata(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'()}.
-type 'temporal.api.history.v1.WorkflowTaskScheduledEventAttributes'() :: #{task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), start_to_close_timeout => 'google.protobuf.Duration'(), attempt => integer()}.
-type 'temporal.api.history.v1.WorkflowTaskStartedEventAttributes'() :: #{scheduled_event_id => integer(), identity => unicode:chardata(), request_id => unicode:chardata(), suggest_continue_as_new => boolean() | 0 | 1, history_size_bytes => integer(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'(), build_id_redirect_counter => integer()}.
-type 'temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes'() :: #{scheduled_event_id => integer(), started_event_id => integer(), timeout_type => 'TIMEOUT_TYPE_UNSPECIFIED' | 'TIMEOUT_TYPE_START_TO_CLOSE' | 'TIMEOUT_TYPE_SCHEDULE_TO_START' | 'TIMEOUT_TYPE_SCHEDULE_TO_CLOSE' | 'TIMEOUT_TYPE_HEARTBEAT' | integer()}.
-type 'temporal.api.namespace.v1.BadBinaries'() :: #{binaries => #{unicode:chardata() => 'temporal.api.namespace.v1.BadBinaryInfo'()}}.
-type 'temporal.api.namespace.v1.BadBinaryInfo'() :: #{reason => unicode:chardata(), operator => unicode:chardata(), create_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.namespace.v1.NamespaceConfig'() :: #{workflow_execution_retention_ttl => 'google.protobuf.Duration'(), bad_binaries => 'temporal.api.namespace.v1.BadBinaries'(), history_archival_state => 'ARCHIVAL_STATE_UNSPECIFIED' | 'ARCHIVAL_STATE_DISABLED' | 'ARCHIVAL_STATE_ENABLED' | integer(), history_archival_uri => unicode:chardata(), visibility_archival_state => 'ARCHIVAL_STATE_UNSPECIFIED' | 'ARCHIVAL_STATE_DISABLED' | 'ARCHIVAL_STATE_ENABLED' | integer(), visibility_archival_uri => unicode:chardata(), custom_search_attribute_aliases => #{unicode:chardata() => unicode:chardata()}}.
-type 'temporal.api.namespace.v1.NamespaceFilter'() :: #{include_deleted => boolean() | 0 | 1}.
-type 'temporal.api.namespace.v1.NamespaceInfo'() :: #{name => unicode:chardata(), state => 'NAMESPACE_STATE_UNSPECIFIED' | 'NAMESPACE_STATE_REGISTERED' | 'NAMESPACE_STATE_DEPRECATED' | 'NAMESPACE_STATE_DELETED' | integer(), description => unicode:chardata(), owner_email => unicode:chardata(), data => #{unicode:chardata() => unicode:chardata()}, id => unicode:chardata(), capabilities => 'temporal.api.namespace.v1.NamespaceInfo.Capabilities'(), supports_schedules => boolean() | 0 | 1}.
-type 'temporal.api.namespace.v1.UpdateNamespaceInfo'() :: #{description => unicode:chardata(), owner_email => unicode:chardata(), data => #{unicode:chardata() => unicode:chardata()}, state => 'NAMESPACE_STATE_UNSPECIFIED' | 'NAMESPACE_STATE_REGISTERED' | 'NAMESPACE_STATE_DEPRECATED' | 'NAMESPACE_STATE_DELETED' | integer()}.
-type 'temporal.api.nexus.v1.CancelOperationRequest'() :: #{service => unicode:chardata(), operation => unicode:chardata(), operation_id => unicode:chardata(), operation_token => unicode:chardata()}.
-type 'temporal.api.nexus.v1.CancelOperationResponse'() :: #{}.
-type 'temporal.api.nexus.v1.Endpoint'() :: #{version => integer(), id => unicode:chardata(), spec => 'temporal.api.nexus.v1.EndpointSpec'(), created_time => 'google.protobuf.Timestamp'(), last_modified_time => 'google.protobuf.Timestamp'(), url_prefix => unicode:chardata()}.
-type 'temporal.api.nexus.v1.EndpointSpec'() :: #{name => unicode:chardata(), description => 'temporal.api.common.v1.Payload'(), target => 'temporal.api.nexus.v1.EndpointTarget'()}.
-type 'temporal.api.nexus.v1.EndpointTarget.External'() :: #{url => unicode:chardata()}.
-type 'temporal.api.nexus.v1.EndpointTarget.Worker'() :: #{namespace => unicode:chardata(), task_queue => unicode:chardata()}.
-type 'temporal.api.nexus.v1.EndpointTarget'() :: #{variant => {worker, 'temporal.api.nexus.v1.EndpointTarget.Worker'()} | {external, 'temporal.api.nexus.v1.EndpointTarget.External'()}}.
-type 'temporal.api.nexus.v1.Failure'() :: #{message => unicode:chardata(), metadata => #{unicode:chardata() => unicode:chardata()}, details => iodata()}.
-type 'temporal.api.nexus.v1.HandlerError'() :: #{error_type => unicode:chardata(), failure => 'temporal.api.nexus.v1.Failure'(), retry_behavior => 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED' | 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE' | 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE' | integer()}.
-type 'temporal.api.nexus.v1.Link'() :: #{url => unicode:chardata(), type => unicode:chardata()}.
-type 'temporal.api.nexus.v1.Request'() :: #{header => #{unicode:chardata() => unicode:chardata()}, scheduled_time => 'google.protobuf.Timestamp'(), variant => {start_operation, 'temporal.api.nexus.v1.StartOperationRequest'()} | {cancel_operation, 'temporal.api.nexus.v1.CancelOperationRequest'()}, endpoint => unicode:chardata()}.
-type 'temporal.api.nexus.v1.Response'() :: #{variant => {start_operation, 'temporal.api.nexus.v1.StartOperationResponse'()} | {cancel_operation, 'temporal.api.nexus.v1.CancelOperationResponse'()}}.
-type 'temporal.api.nexus.v1.StartOperationRequest'() :: #{service => unicode:chardata(), operation => unicode:chardata(), request_id => unicode:chardata(), callback => unicode:chardata(), payload => 'temporal.api.common.v1.Payload'(), callback_header => #{unicode:chardata() => unicode:chardata()}, links => ['temporal.api.nexus.v1.Link'()]}.
-type 'temporal.api.nexus.v1.StartOperationResponse.Async'() :: #{operation_id => unicode:chardata(), links => ['temporal.api.nexus.v1.Link'()], operation_token => unicode:chardata()}.
-type 'temporal.api.nexus.v1.StartOperationResponse.Sync'() :: #{payload => 'temporal.api.common.v1.Payload'(), links => ['temporal.api.nexus.v1.Link'()]}.
-type 'temporal.api.nexus.v1.StartOperationResponse'() :: #{variant => {sync_success, 'temporal.api.nexus.v1.StartOperationResponse.Sync'()} | {async_success, 'temporal.api.nexus.v1.StartOperationResponse.Async'()} | {operation_error, 'temporal.api.nexus.v1.UnsuccessfulOperationError'()}}.
-type 'temporal.api.nexus.v1.UnsuccessfulOperationError'() :: #{operation_state => unicode:chardata(), failure => 'temporal.api.nexus.v1.Failure'()}.
-type 'temporal.api.protocol.v1.Message'() :: #{id => unicode:chardata(), protocol_instance_id => unicode:chardata(), sequencing_id => {event_id, integer()} | {command_index, integer()}, body => 'google.protobuf.Any'()}.
-type 'temporal.api.query.v1.QueryRejected'() :: #{status => 'WORKFLOW_EXECUTION_STATUS_UNSPECIFIED' | 'WORKFLOW_EXECUTION_STATUS_RUNNING' | 'WORKFLOW_EXECUTION_STATUS_COMPLETED' | 'WORKFLOW_EXECUTION_STATUS_FAILED' | 'WORKFLOW_EXECUTION_STATUS_CANCELED' | 'WORKFLOW_EXECUTION_STATUS_TERMINATED' | 'WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW' | 'WORKFLOW_EXECUTION_STATUS_TIMED_OUT' | integer()}.
-type 'temporal.api.query.v1.WorkflowQuery'() :: #{query_type => unicode:chardata(), query_args => 'temporal.api.common.v1.Payloads'(), header => 'temporal.api.common.v1.Header'()}.
-type 'temporal.api.query.v1.WorkflowQueryResult'() :: #{result_type => 'QUERY_RESULT_TYPE_UNSPECIFIED' | 'QUERY_RESULT_TYPE_ANSWERED' | 'QUERY_RESULT_TYPE_FAILED' | integer(), answer => 'temporal.api.common.v1.Payloads'(), error_message => unicode:chardata(), failure => 'temporal.api.failure.v1.Failure'()}.
-type 'temporal.api.replication.v1.ClusterReplicationConfig'() :: #{cluster_name => unicode:chardata()}.
-type 'temporal.api.replication.v1.FailoverStatus'() :: #{failover_time => 'google.protobuf.Timestamp'(), failover_version => integer()}.
-type 'temporal.api.replication.v1.NamespaceReplicationConfig'() :: #{active_cluster_name => unicode:chardata(), clusters => ['temporal.api.replication.v1.ClusterReplicationConfig'()], state => 'REPLICATION_STATE_UNSPECIFIED' | 'REPLICATION_STATE_NORMAL' | 'REPLICATION_STATE_HANDOVER' | integer()}.
-type 'temporal.api.rules.v1.WorkflowRule'() :: #{create_time => 'google.protobuf.Timestamp'(), spec => 'temporal.api.rules.v1.WorkflowRuleSpec'(), created_by_identity => unicode:chardata(), description => unicode:chardata()}.
-type 'temporal.api.rules.v1.WorkflowRuleAction.ActionActivityPause'() :: #{}.
-type 'temporal.api.rules.v1.WorkflowRuleAction'() :: #{variant => {activity_pause, 'temporal.api.rules.v1.WorkflowRuleAction.ActionActivityPause'()}}.
-type 'temporal.api.rules.v1.WorkflowRuleSpec.ActivityStartingTrigger'() :: #{predicate => unicode:chardata()}.
-type 'temporal.api.rules.v1.WorkflowRuleSpec'() :: #{id => unicode:chardata(), trigger => {activity_start, 'temporal.api.rules.v1.WorkflowRuleSpec.ActivityStartingTrigger'()}, visibility_query => unicode:chardata(), actions => ['temporal.api.rules.v1.WorkflowRuleAction'()], expiration_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.schedule.v1.BackfillRequest'() :: #{start_time => 'google.protobuf.Timestamp'(), end_time => 'google.protobuf.Timestamp'(), overlap_policy => 'SCHEDULE_OVERLAP_POLICY_UNSPECIFIED' | 'SCHEDULE_OVERLAP_POLICY_SKIP' | 'SCHEDULE_OVERLAP_POLICY_BUFFER_ONE' | 'SCHEDULE_OVERLAP_POLICY_BUFFER_ALL' | 'SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER' | 'SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER' | 'SCHEDULE_OVERLAP_POLICY_ALLOW_ALL' | integer()}.
-type 'temporal.api.schedule.v1.CalendarSpec'() :: #{second => unicode:chardata(), minute => unicode:chardata(), hour => unicode:chardata(), day_of_month => unicode:chardata(), month => unicode:chardata(), year => unicode:chardata(), day_of_week => unicode:chardata(), comment => unicode:chardata()}.
-type 'temporal.api.schedule.v1.IntervalSpec'() :: #{interval => 'google.protobuf.Duration'(), phase => 'google.protobuf.Duration'()}.
-type 'temporal.api.schedule.v1.Schedule'() :: #{spec => 'temporal.api.schedule.v1.ScheduleSpec'(), action => 'temporal.api.schedule.v1.ScheduleAction'(), policies => 'temporal.api.schedule.v1.SchedulePolicies'(), state => 'temporal.api.schedule.v1.ScheduleState'()}.
-type 'temporal.api.schedule.v1.ScheduleAction'() :: #{action => {start_workflow, 'temporal.api.workflow.v1.NewWorkflowExecutionInfo'()}}.
-type 'temporal.api.schedule.v1.ScheduleActionResult'() :: #{schedule_time => 'google.protobuf.Timestamp'(), actual_time => 'google.protobuf.Timestamp'(), start_workflow_result => 'temporal.api.common.v1.WorkflowExecution'(), start_workflow_status => 'WORKFLOW_EXECUTION_STATUS_UNSPECIFIED' | 'WORKFLOW_EXECUTION_STATUS_RUNNING' | 'WORKFLOW_EXECUTION_STATUS_COMPLETED' | 'WORKFLOW_EXECUTION_STATUS_FAILED' | 'WORKFLOW_EXECUTION_STATUS_CANCELED' | 'WORKFLOW_EXECUTION_STATUS_TERMINATED' | 'WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW' | 'WORKFLOW_EXECUTION_STATUS_TIMED_OUT' | integer()}.
-type 'temporal.api.schedule.v1.ScheduleInfo'() :: #{action_count => integer(), missed_catchup_window => integer(), overlap_skipped => integer(), buffer_dropped => integer(), buffer_size => integer(), running_workflows => ['temporal.api.common.v1.WorkflowExecution'()], recent_actions => ['temporal.api.schedule.v1.ScheduleActionResult'()], future_action_times => ['google.protobuf.Timestamp'()], create_time => 'google.protobuf.Timestamp'(), update_time => 'google.protobuf.Timestamp'(), invalid_schedule_error => unicode:chardata()}.
-type 'temporal.api.schedule.v1.ScheduleListEntry'() :: #{schedule_id => unicode:chardata(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), info => 'temporal.api.schedule.v1.ScheduleListInfo'()}.
-type 'temporal.api.schedule.v1.ScheduleListInfo'() :: #{spec => 'temporal.api.schedule.v1.ScheduleSpec'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), notes => unicode:chardata(), paused => boolean() | 0 | 1, recent_actions => ['temporal.api.schedule.v1.ScheduleActionResult'()], future_action_times => ['google.protobuf.Timestamp'()]}.
-type 'temporal.api.schedule.v1.SchedulePatch'() :: #{trigger_immediately => 'temporal.api.schedule.v1.TriggerImmediatelyRequest'(), backfill_request => ['temporal.api.schedule.v1.BackfillRequest'()], pause => unicode:chardata(), unpause => unicode:chardata()}.
-type 'temporal.api.schedule.v1.SchedulePolicies'() :: #{overlap_policy => 'SCHEDULE_OVERLAP_POLICY_UNSPECIFIED' | 'SCHEDULE_OVERLAP_POLICY_SKIP' | 'SCHEDULE_OVERLAP_POLICY_BUFFER_ONE' | 'SCHEDULE_OVERLAP_POLICY_BUFFER_ALL' | 'SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER' | 'SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER' | 'SCHEDULE_OVERLAP_POLICY_ALLOW_ALL' | integer(), catchup_window => 'google.protobuf.Duration'(), pause_on_failure => boolean() | 0 | 1, keep_original_workflow_id => boolean() | 0 | 1}.
-type 'temporal.api.schedule.v1.ScheduleSpec'() :: #{structured_calendar => ['temporal.api.schedule.v1.StructuredCalendarSpec'()], cron_string => [unicode:chardata()], calendar => ['temporal.api.schedule.v1.CalendarSpec'()], interval => ['temporal.api.schedule.v1.IntervalSpec'()], exclude_calendar => ['temporal.api.schedule.v1.CalendarSpec'()], exclude_structured_calendar => ['temporal.api.schedule.v1.StructuredCalendarSpec'()], start_time => 'google.protobuf.Timestamp'(), end_time => 'google.protobuf.Timestamp'(), jitter => 'google.protobuf.Duration'(), timezone_name => unicode:chardata(), timezone_data => iodata()}.
-type 'temporal.api.schedule.v1.ScheduleState'() :: #{notes => unicode:chardata(), paused => boolean() | 0 | 1, limited_actions => boolean() | 0 | 1, remaining_actions => integer()}.
-type 'temporal.api.schedule.v1.StructuredCalendarSpec'() :: #{second => ['temporal.api.schedule.v1.Range'()], minute => ['temporal.api.schedule.v1.Range'()], hour => ['temporal.api.schedule.v1.Range'()], day_of_month => ['temporal.api.schedule.v1.Range'()], month => ['temporal.api.schedule.v1.Range'()], year => ['temporal.api.schedule.v1.Range'()], day_of_week => ['temporal.api.schedule.v1.Range'()], comment => unicode:chardata()}.
-type 'temporal.api.schedule.v1.TriggerImmediatelyRequest'() :: #{overlap_policy => 'SCHEDULE_OVERLAP_POLICY_UNSPECIFIED' | 'SCHEDULE_OVERLAP_POLICY_SKIP' | 'SCHEDULE_OVERLAP_POLICY_BUFFER_ONE' | 'SCHEDULE_OVERLAP_POLICY_BUFFER_ALL' | 'SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER' | 'SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER' | 'SCHEDULE_OVERLAP_POLICY_ALLOW_ALL' | integer(), scheduled_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.sdk.v1.UserMetadata'() :: #{summary => 'temporal.api.common.v1.Payload'(), details => 'temporal.api.common.v1.Payload'()}.
-type 'temporal.api.sdk.v1.WorkerConfig.SimplePollerBehavior'() :: #{max_pollers => integer()}.
-type 'temporal.api.sdk.v1.WorkerConfig'() :: #{workflow_cache_size => integer(), poller_behavior => {simple_poller_behavior, 'temporal.api.sdk.v1.WorkerConfig.SimplePollerBehavior'()} | {autoscaling_poller_behavior, 'temporal.api.sdk.v1.WorkerConfig.AutoscalingPollerBehavior'()}}.
-type 'temporal.api.sdk.v1.WorkflowTaskCompletedMetadata'() :: #{core_used_flags => [non_neg_integer()], lang_used_flags => [non_neg_integer()], sdk_name => unicode:chardata(), sdk_version => unicode:chardata()}.
-type 'temporal.api.taskqueue.v1.BuildIdAssignmentRule'() :: #{target_build_id => unicode:chardata(), ramp => {percentage_ramp, 'temporal.api.taskqueue.v1.RampByPercentage'()}}.
-type 'temporal.api.taskqueue.v1.BuildIdReachability'() :: #{build_id => unicode:chardata(), task_queue_reachability => ['temporal.api.taskqueue.v1.TaskQueueReachability'()]}.
-type 'temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule'() :: #{source_build_id => unicode:chardata(), target_build_id => unicode:chardata()}.
-type 'temporal.api.taskqueue.v1.CompatibleVersionSet'() :: #{build_ids => [unicode:chardata()]}.
-type 'temporal.api.taskqueue.v1.ConfigMetadata'() :: #{reason => unicode:chardata(), update_identity => unicode:chardata(), update_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.taskqueue.v1.PollerInfo'() :: #{last_access_time => 'google.protobuf.Timestamp'(), identity => unicode:chardata(), rate_per_second => float() | integer() | infinity | '-infinity' | nan, worker_version_capabilities => 'temporal.api.common.v1.WorkerVersionCapabilities'(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.taskqueue.v1.PollerScalingDecision'() :: #{poll_request_delta_suggestion => integer()}.
-type 'temporal.api.taskqueue.v1.RateLimitConfig'() :: #{rate_limit => 'temporal.api.taskqueue.v1.RateLimit'(), metadata => 'temporal.api.taskqueue.v1.ConfigMetadata'()}.
-type 'temporal.api.taskqueue.v1.StickyExecutionAttributes'() :: #{worker_task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), schedule_to_start_timeout => 'google.protobuf.Duration'()}.
-type 'temporal.api.taskqueue.v1.TaskQueue'() :: #{name => unicode:chardata(), kind => 'TASK_QUEUE_KIND_UNSPECIFIED' | 'TASK_QUEUE_KIND_NORMAL' | 'TASK_QUEUE_KIND_STICKY' | integer(), normal_name => unicode:chardata()}.
-type 'temporal.api.taskqueue.v1.TaskQueueConfig'() :: #{queue_rate_limit => 'temporal.api.taskqueue.v1.RateLimitConfig'(), fairness_keys_rate_limit_default => 'temporal.api.taskqueue.v1.RateLimitConfig'(), fairness_weight_overrides => #{unicode:chardata() => float() | integer() | infinity | '-infinity' | nan}}.
-type 'temporal.api.taskqueue.v1.TaskQueueMetadata'() :: #{max_tasks_per_second => 'google.protobuf.DoubleValue'()}.
-type 'temporal.api.taskqueue.v1.TaskQueuePartitionMetadata'() :: #{key => unicode:chardata(), owner_host_name => unicode:chardata()}.
-type 'temporal.api.taskqueue.v1.TaskQueueReachability'() :: #{task_queue => unicode:chardata(), reachability => ['TASK_REACHABILITY_UNSPECIFIED' | 'TASK_REACHABILITY_NEW_WORKFLOWS' | 'TASK_REACHABILITY_EXISTING_WORKFLOWS' | 'TASK_REACHABILITY_OPEN_WORKFLOWS' | 'TASK_REACHABILITY_CLOSED_WORKFLOWS' | integer()]}.
-type 'temporal.api.taskqueue.v1.TaskQueueTypeInfo'() :: #{pollers => ['temporal.api.taskqueue.v1.PollerInfo'()], stats => 'temporal.api.taskqueue.v1.TaskQueueStats'()}.
-type 'temporal.api.taskqueue.v1.TaskQueueVersionInfo'() :: #{types_info => #{integer() => 'temporal.api.taskqueue.v1.TaskQueueTypeInfo'()}, task_reachability => 'BUILD_ID_TASK_REACHABILITY_UNSPECIFIED' | 'BUILD_ID_TASK_REACHABILITY_REACHABLE' | 'BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY' | 'BUILD_ID_TASK_REACHABILITY_UNREACHABLE' | integer()}.
-type 'temporal.api.taskqueue.v1.TaskQueueVersioningInfo'() :: #{current_deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), current_version => unicode:chardata(), ramping_deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), ramping_version => unicode:chardata(), ramping_version_percentage => float() | integer() | infinity | '-infinity' | nan, update_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.taskqueue.v1.TaskQueueVersionSelection'() :: #{build_ids => [unicode:chardata()], unversioned => boolean() | 0 | 1, all_active => boolean() | 0 | 1}.
-type 'temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule'() :: #{rule => 'temporal.api.taskqueue.v1.BuildIdAssignmentRule'(), create_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule'() :: #{rule => 'temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule'(), create_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.update.v1.Acceptance'() :: #{accepted_request_message_id => unicode:chardata(), accepted_request_sequencing_event_id => integer(), accepted_request => 'temporal.api.update.v1.Request'()}.
-type 'temporal.api.update.v1.Input'() :: #{header => 'temporal.api.common.v1.Header'(), name => unicode:chardata(), args => 'temporal.api.common.v1.Payloads'()}.
-type 'temporal.api.update.v1.Meta'() :: #{update_id => unicode:chardata(), identity => unicode:chardata()}.
-type 'temporal.api.update.v1.Outcome'() :: #{value => {success, 'temporal.api.common.v1.Payloads'()} | {failure, 'temporal.api.failure.v1.Failure'()}}.
-type 'temporal.api.update.v1.Rejection'() :: #{rejected_request_message_id => unicode:chardata(), rejected_request_sequencing_event_id => integer(), rejected_request => 'temporal.api.update.v1.Request'(), failure => 'temporal.api.failure.v1.Failure'()}.
-type 'temporal.api.update.v1.Request'() :: #{meta => 'temporal.api.update.v1.Meta'(), input => 'temporal.api.update.v1.Input'()}.
-type 'temporal.api.update.v1.Response'() :: #{meta => 'temporal.api.update.v1.Meta'(), outcome => 'temporal.api.update.v1.Outcome'()}.
-type 'temporal.api.update.v1.UpdateRef'() :: #{workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), update_id => unicode:chardata()}.
-type 'temporal.api.update.v1.WaitPolicy'() :: #{lifecycle_stage => 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED' | integer()}.
-type 'temporal.api.version.v1.Alert'() :: #{message => unicode:chardata(), severity => 'SEVERITY_UNSPECIFIED' | 'SEVERITY_HIGH' | 'SEVERITY_MEDIUM' | 'SEVERITY_LOW' | integer()}.
-type 'temporal.api.version.v1.ReleaseInfo'() :: #{version => unicode:chardata(), release_time => 'google.protobuf.Timestamp'(), notes => unicode:chardata()}.
-type 'temporal.api.version.v1.VersionInfo'() :: #{current => 'temporal.api.version.v1.ReleaseInfo'(), recommended => 'temporal.api.version.v1.ReleaseInfo'(), instructions => unicode:chardata(), alerts => ['temporal.api.version.v1.Alert'()], last_update_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.worker.v1.PluginInfo'() :: #{name => unicode:chardata(), version => unicode:chardata()}.
-type 'temporal.api.worker.v1.WorkerHeartbeat'() :: #{worker_instance_key => unicode:chardata(), worker_identity => unicode:chardata(), host_info => 'temporal.api.worker.v1.WorkerHostInfo'(), task_queue => unicode:chardata(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), sdk_name => unicode:chardata(), sdk_version => unicode:chardata(), status => 'WORKER_STATUS_UNSPECIFIED' | 'WORKER_STATUS_RUNNING' | 'WORKER_STATUS_SHUTTING_DOWN' | 'WORKER_STATUS_SHUTDOWN' | integer(), start_time => 'google.protobuf.Timestamp'(), heartbeat_time => 'google.protobuf.Timestamp'(), elapsed_since_last_heartbeat => 'google.protobuf.Duration'(), workflow_task_slots_info => 'temporal.api.worker.v1.WorkerSlotsInfo'(), activity_task_slots_info => 'temporal.api.worker.v1.WorkerSlotsInfo'(), nexus_task_slots_info => 'temporal.api.worker.v1.WorkerSlotsInfo'(), local_activity_slots_info => 'temporal.api.worker.v1.WorkerSlotsInfo'(), workflow_poller_info => 'temporal.api.worker.v1.WorkerPollerInfo'(), workflow_sticky_poller_info => 'temporal.api.worker.v1.WorkerPollerInfo'(), activity_poller_info => 'temporal.api.worker.v1.WorkerPollerInfo'(), nexus_poller_info => 'temporal.api.worker.v1.WorkerPollerInfo'(), total_sticky_cache_hit => integer(), total_sticky_cache_miss => integer(), current_sticky_cache_size => integer(), plugins => ['temporal.api.worker.v1.PluginInfo'()]}.
-type 'temporal.api.worker.v1.WorkerHostInfo'() :: #{host_name => unicode:chardata(), worker_grouping_key => unicode:chardata(), process_id => unicode:chardata(), current_host_cpu_usage => float() | integer() | infinity | '-infinity' | nan, current_host_mem_usage => float() | integer() | infinity | '-infinity' | nan}.
-type 'temporal.api.worker.v1.WorkerInfo'() :: #{worker_heartbeat => 'temporal.api.worker.v1.WorkerHeartbeat'()}.
-type 'temporal.api.worker.v1.WorkerPollerInfo'() :: #{current_pollers => integer(), last_successful_poll_time => 'google.protobuf.Timestamp'(), is_autoscaling => boolean() | 0 | 1}.
-type 'temporal.api.worker.v1.WorkerSlotsInfo'() :: #{current_available_slots => integer(), current_used_slots => integer(), slot_supplier_kind => unicode:chardata(), total_processed_tasks => integer(), total_failed_tasks => integer(), last_interval_processed_tasks => integer(), last_interval_failure_tasks => integer()}.
-type 'temporal.api.workflow.v1.CallbackInfo.Trigger'() :: #{variant => {workflow_closed, 'temporal.api.workflow.v1.CallbackInfo.WorkflowClosed'()}}.
-type 'temporal.api.workflow.v1.CallbackInfo.WorkflowClosed'() :: #{}.
-type 'temporal.api.workflow.v1.CallbackInfo'() :: #{callback => 'temporal.api.common.v1.Callback'(), trigger => 'temporal.api.workflow.v1.CallbackInfo.Trigger'(), registration_time => 'google.protobuf.Timestamp'(), state => 'CALLBACK_STATE_UNSPECIFIED' | 'CALLBACK_STATE_STANDBY' | 'CALLBACK_STATE_SCHEDULED' | 'CALLBACK_STATE_BACKING_OFF' | 'CALLBACK_STATE_FAILED' | 'CALLBACK_STATE_SUCCEEDED' | 'CALLBACK_STATE_BLOCKED' | integer(), attempt => integer(), last_attempt_complete_time => 'google.protobuf.Timestamp'(), last_attempt_failure => 'temporal.api.failure.v1.Failure'(), next_attempt_schedule_time => 'google.protobuf.Timestamp'(), blocked_reason => unicode:chardata()}.
-type 'temporal.api.workflow.v1.DeploymentTransition'() :: #{deployment => 'temporal.api.deployment.v1.Deployment'()}.
-type 'temporal.api.workflow.v1.DeploymentVersionTransition'() :: #{version => unicode:chardata(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'()}.
-type 'temporal.api.workflow.v1.NewWorkflowExecutionInfo'() :: #{workflow_id => unicode:chardata(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), input => 'temporal.api.common.v1.Payloads'(), workflow_execution_timeout => 'google.protobuf.Duration'(), workflow_run_timeout => 'google.protobuf.Duration'(), workflow_task_timeout => 'google.protobuf.Duration'(), workflow_id_reuse_policy => 'WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY' | 'WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING' | integer(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), cron_schedule => unicode:chardata(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), header => 'temporal.api.common.v1.Header'(), user_metadata => 'temporal.api.sdk.v1.UserMetadata'(), versioning_override => 'temporal.api.workflow.v1.VersioningOverride'(), priority => 'temporal.api.common.v1.Priority'()}.
-type 'temporal.api.workflow.v1.NexusOperationCancellationInfo'() :: #{requested_time => 'google.protobuf.Timestamp'(), state => 'NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED' | 'NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED' | 'NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF' | 'NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED' | 'NEXUS_OPERATION_CANCELLATION_STATE_FAILED' | 'NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT' | 'NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED' | integer(), attempt => integer(), last_attempt_complete_time => 'google.protobuf.Timestamp'(), last_attempt_failure => 'temporal.api.failure.v1.Failure'(), next_attempt_schedule_time => 'google.protobuf.Timestamp'(), blocked_reason => unicode:chardata()}.
-type 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual'() :: #{identity => unicode:chardata(), reason => unicode:chardata()}.
-type 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Rule'() :: #{rule_id => unicode:chardata(), identity => unicode:chardata(), reason => unicode:chardata()}.
-type 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo'() :: #{pause_time => 'google.protobuf.Timestamp'(), paused_by => {manual, 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual'()} | {rule, 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Rule'()}}.
-type 'temporal.api.workflow.v1.PendingActivityInfo'() :: #{activity_id => unicode:chardata(), activity_type => 'temporal.api.common.v1.ActivityType'(), state => 'PENDING_ACTIVITY_STATE_UNSPECIFIED' | 'PENDING_ACTIVITY_STATE_SCHEDULED' | 'PENDING_ACTIVITY_STATE_STARTED' | 'PENDING_ACTIVITY_STATE_CANCEL_REQUESTED' | 'PENDING_ACTIVITY_STATE_PAUSED' | 'PENDING_ACTIVITY_STATE_PAUSE_REQUESTED' | integer(), heartbeat_details => 'temporal.api.common.v1.Payloads'(), last_heartbeat_time => 'google.protobuf.Timestamp'(), last_started_time => 'google.protobuf.Timestamp'(), attempt => integer(), maximum_attempts => integer(), scheduled_time => 'google.protobuf.Timestamp'(), expiration_time => 'google.protobuf.Timestamp'(), last_failure => 'temporal.api.failure.v1.Failure'(), last_worker_identity => unicode:chardata(), assigned_build_id => {use_workflow_build_id, 'google.protobuf.Empty'()} | {last_independently_assigned_build_id, unicode:chardata()}, last_worker_version_stamp => 'temporal.api.common.v1.WorkerVersionStamp'(), current_retry_interval => 'google.protobuf.Duration'(), last_attempt_complete_time => 'google.protobuf.Timestamp'(), next_attempt_schedule_time => 'google.protobuf.Timestamp'(), paused => boolean() | 0 | 1, last_deployment => 'temporal.api.deployment.v1.Deployment'(), last_worker_deployment_version => unicode:chardata(), last_deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), priority => 'temporal.api.common.v1.Priority'(), pause_info => 'temporal.api.workflow.v1.PendingActivityInfo.PauseInfo'(), activity_options => 'temporal.api.activity.v1.ActivityOptions'()}.
-type 'temporal.api.workflow.v1.PendingChildExecutionInfo'() :: #{workflow_id => unicode:chardata(), run_id => unicode:chardata(), workflow_type_name => unicode:chardata(), initiated_id => integer(), parent_close_policy => 'PARENT_CLOSE_POLICY_UNSPECIFIED' | 'PARENT_CLOSE_POLICY_TERMINATE' | 'PARENT_CLOSE_POLICY_ABANDON' | 'PARENT_CLOSE_POLICY_REQUEST_CANCEL' | integer()}.
-type 'temporal.api.workflow.v1.PendingNexusOperationInfo'() :: #{endpoint => unicode:chardata(), service => unicode:chardata(), operation => unicode:chardata(), operation_id => unicode:chardata(), schedule_to_close_timeout => 'google.protobuf.Duration'(), scheduled_time => 'google.protobuf.Timestamp'(), state => 'PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED' | 'PENDING_NEXUS_OPERATION_STATE_SCHEDULED' | 'PENDING_NEXUS_OPERATION_STATE_BACKING_OFF' | 'PENDING_NEXUS_OPERATION_STATE_STARTED' | 'PENDING_NEXUS_OPERATION_STATE_BLOCKED' | integer(), attempt => integer(), last_attempt_complete_time => 'google.protobuf.Timestamp'(), last_attempt_failure => 'temporal.api.failure.v1.Failure'(), next_attempt_schedule_time => 'google.protobuf.Timestamp'(), cancellation_info => 'temporal.api.workflow.v1.NexusOperationCancellationInfo'(), scheduled_event_id => integer(), blocked_reason => unicode:chardata(), operation_token => unicode:chardata()}.
-type 'temporal.api.workflow.v1.PendingWorkflowTaskInfo'() :: #{state => 'PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED' | 'PENDING_WORKFLOW_TASK_STATE_SCHEDULED' | 'PENDING_WORKFLOW_TASK_STATE_STARTED' | integer(), scheduled_time => 'google.protobuf.Timestamp'(), original_scheduled_time => 'google.protobuf.Timestamp'(), started_time => 'google.protobuf.Timestamp'(), attempt => integer()}.
-type 'temporal.api.workflow.v1.PostResetOperation.SignalWorkflow'() :: #{signal_name => unicode:chardata(), input => 'temporal.api.common.v1.Payloads'(), header => 'temporal.api.common.v1.Header'(), links => ['temporal.api.common.v1.Link'()]}.
-type 'temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions'() :: #{workflow_execution_options => 'temporal.api.workflow.v1.WorkflowExecutionOptions'(), update_mask => 'google.protobuf.FieldMask'()}.
-type 'temporal.api.workflow.v1.PostResetOperation'() :: #{variant => {signal_workflow, 'temporal.api.workflow.v1.PostResetOperation.SignalWorkflow'()} | {update_workflow_options, 'temporal.api.workflow.v1.PostResetOperation.UpdateWorkflowOptions'()}}.
-type 'temporal.api.workflow.v1.RequestIdInfo'() :: #{event_type => 'EVENT_TYPE_UNSPECIFIED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_SCHEDULED' | 'EVENT_TYPE_WORKFLOW_TASK_STARTED' | 'EVENT_TYPE_WORKFLOW_TASK_COMPLETED' | 'EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_SCHEDULED' | 'EVENT_TYPE_ACTIVITY_TASK_STARTED' | 'EVENT_TYPE_ACTIVITY_TASK_COMPLETED' | 'EVENT_TYPE_ACTIVITY_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT' | 'EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED' | 'EVENT_TYPE_ACTIVITY_TASK_CANCELED' | 'EVENT_TYPE_TIMER_STARTED' | 'EVENT_TYPE_TIMER_FIRED' | 'EVENT_TYPE_TIMER_CANCELED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_MARKER_RECORDED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED' | 'EVENT_TYPE_NEXUS_OPERATION_SCHEDULED' | 'EVENT_TYPE_NEXUS_OPERATION_STARTED' | 'EVENT_TYPE_NEXUS_OPERATION_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_FAILED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCELED' | 'EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED' | integer(), event_id => integer(), buffered => boolean() | 0 | 1}.
-type 'temporal.api.workflow.v1.ResetPointInfo'() :: #{build_id => unicode:chardata(), binary_checksum => unicode:chardata(), run_id => unicode:chardata(), first_workflow_task_completed_id => integer(), create_time => 'google.protobuf.Timestamp'(), expire_time => 'google.protobuf.Timestamp'(), resettable => boolean() | 0 | 1}.
-type 'temporal.api.workflow.v1.ResetPoints'() :: #{points => ['temporal.api.workflow.v1.ResetPointInfo'()]}.
-type 'temporal.api.workflow.v1.VersioningOverride.PinnedOverride'() :: #{behavior => 'PINNED_OVERRIDE_BEHAVIOR_UNSPECIFIED' | 'PINNED_OVERRIDE_BEHAVIOR_PINNED' | integer(), version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'()}.
-type 'temporal.api.workflow.v1.VersioningOverride.PinnedOverrideBehavior'() ::
'PINNED_OVERRIDE_BEHAVIOR_UNSPECIFIED' | 'PINNED_OVERRIDE_BEHAVIOR_PINNED'.
-type 'temporal.api.workflow.v1.VersioningOverride'() :: #{override => {pinned, 'temporal.api.workflow.v1.VersioningOverride.PinnedOverride'()} | {auto_upgrade, boolean() | 0 | 1}, behavior => 'VERSIONING_BEHAVIOR_UNSPECIFIED' | 'VERSIONING_BEHAVIOR_PINNED' | 'VERSIONING_BEHAVIOR_AUTO_UPGRADE' | integer(), deployment => 'temporal.api.deployment.v1.Deployment'(), pinned_version => unicode:chardata()}.
-type 'temporal.api.workflow.v1.WorkflowExecutionConfig'() :: #{task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), workflow_execution_timeout => 'google.protobuf.Duration'(), workflow_run_timeout => 'google.protobuf.Duration'(), default_workflow_task_timeout => 'google.protobuf.Duration'(), user_metadata => 'temporal.api.sdk.v1.UserMetadata'()}.
-type 'temporal.api.workflow.v1.WorkflowExecutionExtendedInfo'() :: #{execution_expiration_time => 'google.protobuf.Timestamp'(), run_expiration_time => 'google.protobuf.Timestamp'(), cancel_requested => boolean() | 0 | 1, last_reset_time => 'google.protobuf.Timestamp'(), original_start_time => 'google.protobuf.Timestamp'(), reset_run_id => unicode:chardata(), request_id_infos => #{unicode:chardata() => 'temporal.api.workflow.v1.RequestIdInfo'()}}.
-type 'temporal.api.workflow.v1.WorkflowExecutionInfo'() :: #{execution => 'temporal.api.common.v1.WorkflowExecution'(), type => 'temporal.api.common.v1.WorkflowType'(), start_time => 'google.protobuf.Timestamp'(), close_time => 'google.protobuf.Timestamp'(), status => 'WORKFLOW_EXECUTION_STATUS_UNSPECIFIED' | 'WORKFLOW_EXECUTION_STATUS_RUNNING' | 'WORKFLOW_EXECUTION_STATUS_COMPLETED' | 'WORKFLOW_EXECUTION_STATUS_FAILED' | 'WORKFLOW_EXECUTION_STATUS_CANCELED' | 'WORKFLOW_EXECUTION_STATUS_TERMINATED' | 'WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW' | 'WORKFLOW_EXECUTION_STATUS_TIMED_OUT' | integer(), history_length => integer(), parent_namespace_id => unicode:chardata(), parent_execution => 'temporal.api.common.v1.WorkflowExecution'(), execution_time => 'google.protobuf.Timestamp'(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), auto_reset_points => 'temporal.api.workflow.v1.ResetPoints'(), task_queue => unicode:chardata(), state_transition_count => integer(), history_size_bytes => integer(), most_recent_worker_version_stamp => 'temporal.api.common.v1.WorkerVersionStamp'(), execution_duration => 'google.protobuf.Duration'(), root_execution => 'temporal.api.common.v1.WorkflowExecution'(), assigned_build_id => unicode:chardata(), inherited_build_id => unicode:chardata(), first_run_id => unicode:chardata(), versioning_info => 'temporal.api.workflow.v1.WorkflowExecutionVersioningInfo'(), worker_deployment_name => unicode:chardata(), priority => 'temporal.api.common.v1.Priority'()}.
-type 'temporal.api.workflow.v1.WorkflowExecutionOptions'() :: #{versioning_override => 'temporal.api.workflow.v1.VersioningOverride'()}.
-type 'temporal.api.workflow.v1.WorkflowExecutionVersioningInfo'() :: #{behavior => 'VERSIONING_BEHAVIOR_UNSPECIFIED' | 'VERSIONING_BEHAVIOR_PINNED' | 'VERSIONING_BEHAVIOR_AUTO_UPGRADE' | integer(), deployment => 'temporal.api.deployment.v1.Deployment'(), version => unicode:chardata(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), versioning_override => 'temporal.api.workflow.v1.VersioningOverride'(), deployment_transition => 'temporal.api.workflow.v1.DeploymentTransition'(), version_transition => 'temporal.api.workflow.v1.DeploymentVersionTransition'(), revision_number => integer()}.
-type 'temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest'() :: #{namespace => unicode:chardata(), query => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup'() :: #{group_values => ['temporal.api.common.v1.Payload'()], count => integer()}.
-type 'temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse'() :: #{count => integer(), groups => ['temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse.AggregationGroup'()]}.
-type 'temporal.api.workflowservice.v1.CreateScheduleRequest'() :: #{namespace => unicode:chardata(), schedule_id => unicode:chardata(), schedule => 'temporal.api.schedule.v1.Schedule'(), initial_patch => 'temporal.api.schedule.v1.SchedulePatch'(), identity => unicode:chardata(), request_id => unicode:chardata(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'()}.
-type 'temporal.api.workflowservice.v1.CreateScheduleResponse'() :: #{conflict_token => iodata()}.
-type 'temporal.api.workflowservice.v1.CreateWorkflowRuleRequest'() :: #{namespace => unicode:chardata(), spec => 'temporal.api.rules.v1.WorkflowRuleSpec'(), force_scan => boolean() | 0 | 1, request_id => unicode:chardata(), identity => unicode:chardata(), description => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.CreateWorkflowRuleResponse'() :: #{rule => 'temporal.api.rules.v1.WorkflowRule'(), job_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DeleteScheduleRequest'() :: #{namespace => unicode:chardata(), schedule_id => unicode:chardata(), identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DeleteScheduleResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest'() :: #{namespace => unicode:chardata(), deployment_name => unicode:chardata(), identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest'() :: #{namespace => unicode:chardata(), version => unicode:chardata(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), skip_drainage => boolean() | 0 | 1, identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'()}.
-type 'temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest'() :: #{namespace => unicode:chardata(), rule_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.DeprecateNamespaceRequest'() :: #{namespace => unicode:chardata(), security_token => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DeprecateNamespaceResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.DescribeBatchOperationRequest'() :: #{namespace => unicode:chardata(), job_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DescribeBatchOperationResponse'() :: #{operation_type => 'BATCH_OPERATION_TYPE_UNSPECIFIED' | 'BATCH_OPERATION_TYPE_TERMINATE' | 'BATCH_OPERATION_TYPE_CANCEL' | 'BATCH_OPERATION_TYPE_SIGNAL' | 'BATCH_OPERATION_TYPE_DELETE' | 'BATCH_OPERATION_TYPE_RESET' | 'BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS' | 'BATCH_OPERATION_TYPE_UNPAUSE_ACTIVITY' | 'BATCH_OPERATION_TYPE_UPDATE_ACTIVITY_OPTIONS' | 'BATCH_OPERATION_TYPE_RESET_ACTIVITY' | integer(), job_id => unicode:chardata(), state => 'BATCH_OPERATION_STATE_UNSPECIFIED' | 'BATCH_OPERATION_STATE_RUNNING' | 'BATCH_OPERATION_STATE_COMPLETED' | 'BATCH_OPERATION_STATE_FAILED' | integer(), start_time => 'google.protobuf.Timestamp'(), close_time => 'google.protobuf.Timestamp'(), total_operation_count => integer(), complete_operation_count => integer(), failure_operation_count => integer(), identity => unicode:chardata(), reason => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DescribeDeploymentRequest'() :: #{namespace => unicode:chardata(), deployment => 'temporal.api.deployment.v1.Deployment'()}.
-type 'temporal.api.workflowservice.v1.DescribeDeploymentResponse'() :: #{deployment_info => 'temporal.api.deployment.v1.DeploymentInfo'()}.
-type 'temporal.api.workflowservice.v1.DescribeNamespaceRequest'() :: #{namespace => unicode:chardata(), id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DescribeNamespaceResponse'() :: #{namespace_info => 'temporal.api.namespace.v1.NamespaceInfo'(), config => 'temporal.api.namespace.v1.NamespaceConfig'(), replication_config => 'temporal.api.replication.v1.NamespaceReplicationConfig'(), failover_version => integer(), is_global_namespace => boolean() | 0 | 1, failover_history => ['temporal.api.replication.v1.FailoverStatus'()]}.
-type 'temporal.api.workflowservice.v1.DescribeScheduleRequest'() :: #{namespace => unicode:chardata(), schedule_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DescribeScheduleResponse'() :: #{schedule => 'temporal.api.schedule.v1.Schedule'(), info => 'temporal.api.schedule.v1.ScheduleInfo'(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), conflict_token => iodata()}.
-type 'temporal.api.workflowservice.v1.DescribeTaskQueueRequest'() :: #{namespace => unicode:chardata(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), task_queue_type => 'TASK_QUEUE_TYPE_UNSPECIFIED' | 'TASK_QUEUE_TYPE_WORKFLOW' | 'TASK_QUEUE_TYPE_ACTIVITY' | 'TASK_QUEUE_TYPE_NEXUS' | integer(), report_stats => boolean() | 0 | 1, report_config => boolean() | 0 | 1, include_task_queue_status => boolean() | 0 | 1, api_mode => 'DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED' | 'DESCRIBE_TASK_QUEUE_MODE_ENHANCED' | integer(), versions => 'temporal.api.taskqueue.v1.TaskQueueVersionSelection'(), task_queue_types => ['TASK_QUEUE_TYPE_UNSPECIFIED' | 'TASK_QUEUE_TYPE_WORKFLOW' | 'TASK_QUEUE_TYPE_ACTIVITY' | 'TASK_QUEUE_TYPE_NEXUS' | integer()], report_pollers => boolean() | 0 | 1, report_task_reachability => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit'() :: #{requests_per_second => float() | integer() | infinity | '-infinity' | nan, rate_limit_source => 'RATE_LIMIT_SOURCE_UNSPECIFIED' | 'RATE_LIMIT_SOURCE_API' | 'RATE_LIMIT_SOURCE_WORKER' | 'RATE_LIMIT_SOURCE_SYSTEM' | integer()}.
-type 'temporal.api.workflowservice.v1.DescribeTaskQueueResponse'() :: #{pollers => ['temporal.api.taskqueue.v1.PollerInfo'()], stats => 'temporal.api.taskqueue.v1.TaskQueueStats'(), stats_by_priority_key => #{integer() => 'temporal.api.taskqueue.v1.TaskQueueStats'()}, versioning_info => 'temporal.api.taskqueue.v1.TaskQueueVersioningInfo'(), config => 'temporal.api.taskqueue.v1.TaskQueueConfig'(), effective_rate_limit => 'temporal.api.workflowservice.v1.DescribeTaskQueueResponse.EffectiveRateLimit'(), task_queue_status => 'temporal.api.taskqueue.v1.TaskQueueStatus'(), versions_info => #{unicode:chardata() => 'temporal.api.taskqueue.v1.TaskQueueVersionInfo'()}}.
-type 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest'() :: #{namespace => unicode:chardata(), deployment_name => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse'() :: #{conflict_token => iodata(), worker_deployment_info => 'temporal.api.deployment.v1.WorkerDeploymentInfo'()}.
-type 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest'() :: #{namespace => unicode:chardata(), version => unicode:chardata(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), report_task_queue_stats => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue'() :: #{name => unicode:chardata(), type => 'TASK_QUEUE_TYPE_UNSPECIFIED' | 'TASK_QUEUE_TYPE_WORKFLOW' | 'TASK_QUEUE_TYPE_ACTIVITY' | 'TASK_QUEUE_TYPE_NEXUS' | integer(), stats => 'temporal.api.taskqueue.v1.TaskQueueStats'(), stats_by_priority_key => #{integer() => 'temporal.api.taskqueue.v1.TaskQueueStats'()}}.
-type 'temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse'() :: #{worker_deployment_version_info => 'temporal.api.deployment.v1.WorkerDeploymentVersionInfo'(), version_task_queues => ['temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse.VersionTaskQueue'()]}.
-type 'temporal.api.workflowservice.v1.DescribeWorkerRequest'() :: #{namespace => unicode:chardata(), worker_instance_key => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DescribeWorkerResponse'() :: #{worker_info => 'temporal.api.worker.v1.WorkerInfo'()}.
-type 'temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'()}.
-type 'temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse'() :: #{execution_config => 'temporal.api.workflow.v1.WorkflowExecutionConfig'(), workflow_execution_info => 'temporal.api.workflow.v1.WorkflowExecutionInfo'(), pending_activities => ['temporal.api.workflow.v1.PendingActivityInfo'()], pending_children => ['temporal.api.workflow.v1.PendingChildExecutionInfo'()], pending_workflow_task => 'temporal.api.workflow.v1.PendingWorkflowTaskInfo'(), callbacks => ['temporal.api.workflow.v1.CallbackInfo'()], pending_nexus_operations => ['temporal.api.workflow.v1.PendingNexusOperationInfo'()], workflow_extended_info => 'temporal.api.workflow.v1.WorkflowExecutionExtendedInfo'()}.
-type 'temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest'() :: #{namespace => unicode:chardata(), rule_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse'() :: #{rule => 'temporal.api.rules.v1.WorkflowRule'()}.
-type 'temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation'() :: #{operation => {start_workflow, 'temporal.api.workflowservice.v1.StartWorkflowExecutionRequest'()} | {update_workflow, 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest'()}}.
-type 'temporal.api.workflowservice.v1.ExecuteMultiOperationRequest'() :: #{namespace => unicode:chardata(), operations => ['temporal.api.workflowservice.v1.ExecuteMultiOperationRequest.Operation'()]}.
-type 'temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response'() :: #{response => {start_workflow, 'temporal.api.workflowservice.v1.StartWorkflowExecutionResponse'()} | {update_workflow, 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse'()}}.
-type 'temporal.api.workflowservice.v1.ExecuteMultiOperationResponse'() :: #{responses => ['temporal.api.workflowservice.v1.ExecuteMultiOperationResponse.Response'()]}.
-type 'temporal.api.workflowservice.v1.FetchWorkerConfigRequest'() :: #{namespace => unicode:chardata(), identity => unicode:chardata(), reason => unicode:chardata(), selector => 'temporal.api.common.v1.WorkerSelector'()}.
-type 'temporal.api.workflowservice.v1.FetchWorkerConfigResponse'() :: #{worker_config => 'temporal.api.sdk.v1.WorkerConfig'()}.
-type 'temporal.api.workflowservice.v1.GetClusterInfoRequest'() :: #{}.
-type 'temporal.api.workflowservice.v1.GetClusterInfoResponse'() :: #{supported_clients => #{unicode:chardata() => unicode:chardata()}, server_version => unicode:chardata(), cluster_id => unicode:chardata(), version_info => 'temporal.api.version.v1.VersionInfo'(), cluster_name => unicode:chardata(), history_shard_count => integer(), persistence_store => unicode:chardata(), visibility_store => unicode:chardata(), initial_failover_version => integer(), failover_version_increment => integer()}.
-type 'temporal.api.workflowservice.v1.GetCurrentDeploymentRequest'() :: #{namespace => unicode:chardata(), series_name => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.GetCurrentDeploymentResponse'() :: #{current_deployment_info => 'temporal.api.deployment.v1.DeploymentInfo'()}.
-type 'temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest'() :: #{namespace => unicode:chardata(), deployment => 'temporal.api.deployment.v1.Deployment'()}.
-type 'temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse'() :: #{deployment_info => 'temporal.api.deployment.v1.DeploymentInfo'(), reachability => 'DEPLOYMENT_REACHABILITY_UNSPECIFIED' | 'DEPLOYMENT_REACHABILITY_REACHABLE' | 'DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY' | 'DEPLOYMENT_REACHABILITY_UNREACHABLE' | integer(), last_update_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.workflowservice.v1.GetSearchAttributesRequest'() :: #{}.
-type 'temporal.api.workflowservice.v1.GetSearchAttributesResponse'() :: #{keys => #{unicode:chardata() => 'INDEXED_VALUE_TYPE_UNSPECIFIED' | 'INDEXED_VALUE_TYPE_TEXT' | 'INDEXED_VALUE_TYPE_KEYWORD' | 'INDEXED_VALUE_TYPE_INT' | 'INDEXED_VALUE_TYPE_DOUBLE' | 'INDEXED_VALUE_TYPE_BOOL' | 'INDEXED_VALUE_TYPE_DATETIME' | 'INDEXED_VALUE_TYPE_KEYWORD_LIST' | integer()}}.
-type 'temporal.api.workflowservice.v1.GetSystemInfoRequest'() :: #{}.
-type 'temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities'() :: #{signal_and_query_header => boolean() | 0 | 1, internal_error_differentiation => boolean() | 0 | 1, activity_failure_include_heartbeat => boolean() | 0 | 1, supports_schedules => boolean() | 0 | 1, encoded_failure_attributes => boolean() | 0 | 1, build_id_based_versioning => boolean() | 0 | 1, upsert_memo => boolean() | 0 | 1, eager_workflow_start => boolean() | 0 | 1, sdk_metadata => boolean() | 0 | 1, count_group_by_execution_status => boolean() | 0 | 1, nexus => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.GetSystemInfoResponse'() :: #{server_version => unicode:chardata(), capabilities => 'temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities'()}.
-type 'temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest'() :: #{namespace => unicode:chardata(), task_queue => unicode:chardata(), max_sets => integer()}.
-type 'temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse'() :: #{major_version_sets => ['temporal.api.taskqueue.v1.CompatibleVersionSet'()]}.
-type 'temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest'() :: #{namespace => unicode:chardata(), build_ids => [unicode:chardata()], task_queues => [unicode:chardata()], reachability => 'TASK_REACHABILITY_UNSPECIFIED' | 'TASK_REACHABILITY_NEW_WORKFLOWS' | 'TASK_REACHABILITY_EXISTING_WORKFLOWS' | 'TASK_REACHABILITY_OPEN_WORKFLOWS' | 'TASK_REACHABILITY_CLOSED_WORKFLOWS' | integer()}.
-type 'temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse'() :: #{build_id_reachability => ['temporal.api.taskqueue.v1.BuildIdReachability'()]}.
-type 'temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest'() :: #{namespace => unicode:chardata(), task_queue => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse'() :: #{assignment_rules => ['temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule'()], compatible_redirect_rules => ['temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule'()], conflict_token => iodata()}.
-type 'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), maximum_page_size => integer(), next_page_token => iodata(), wait_new_event => boolean() | 0 | 1, history_event_filter_type => 'HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED' | 'HISTORY_EVENT_FILTER_TYPE_ALL_EVENT' | 'HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT' | integer(), skip_archival => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse'() :: #{history => 'temporal.api.history.v1.History'(), raw_history => ['temporal.api.common.v1.DataBlob'()], next_page_token => iodata(), archived => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), maximum_page_size => integer(), next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse'() :: #{history => 'temporal.api.history.v1.History'(), next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest'() :: #{namespace => unicode:chardata(), page_size => integer(), next_page_token => iodata(), query => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse'() :: #{executions => ['temporal.api.workflow.v1.WorkflowExecutionInfo'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListBatchOperationsRequest'() :: #{namespace => unicode:chardata(), page_size => integer(), next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListBatchOperationsResponse'() :: #{operation_info => ['temporal.api.batch.v1.BatchOperationInfo'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest'() :: #{namespace => unicode:chardata(), maximum_page_size => integer(), next_page_token => iodata(), start_time_filter => 'temporal.api.filter.v1.StartTimeFilter'(), filters => {execution_filter, 'temporal.api.filter.v1.WorkflowExecutionFilter'()} | {type_filter, 'temporal.api.filter.v1.WorkflowTypeFilter'()} | {status_filter, 'temporal.api.filter.v1.StatusFilter'()}}.
-type 'temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse'() :: #{executions => ['temporal.api.workflow.v1.WorkflowExecutionInfo'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListDeploymentsRequest'() :: #{namespace => unicode:chardata(), page_size => integer(), next_page_token => iodata(), series_name => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.ListDeploymentsResponse'() :: #{next_page_token => iodata(), deployments => ['temporal.api.deployment.v1.DeploymentListInfo'()]}.
-type 'temporal.api.workflowservice.v1.ListNamespacesRequest'() :: #{page_size => integer(), next_page_token => iodata(), namespace_filter => 'temporal.api.namespace.v1.NamespaceFilter'()}.
-type 'temporal.api.workflowservice.v1.ListNamespacesResponse'() :: #{namespaces => ['temporal.api.workflowservice.v1.DescribeNamespaceResponse'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest'() :: #{namespace => unicode:chardata(), maximum_page_size => integer(), next_page_token => iodata(), start_time_filter => 'temporal.api.filter.v1.StartTimeFilter'(), filters => {execution_filter, 'temporal.api.filter.v1.WorkflowExecutionFilter'()} | {type_filter, 'temporal.api.filter.v1.WorkflowTypeFilter'()}}.
-type 'temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse'() :: #{executions => ['temporal.api.workflow.v1.WorkflowExecutionInfo'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest'() :: #{namespace => unicode:chardata(), schedule_id => unicode:chardata(), start_time => 'google.protobuf.Timestamp'(), end_time => 'google.protobuf.Timestamp'()}.
-type 'temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse'() :: #{start_time => ['google.protobuf.Timestamp'()]}.
-type 'temporal.api.workflowservice.v1.ListSchedulesRequest'() :: #{namespace => unicode:chardata(), maximum_page_size => integer(), next_page_token => iodata(), query => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.ListSchedulesResponse'() :: #{schedules => ['temporal.api.schedule.v1.ScheduleListEntry'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest'() :: #{namespace => unicode:chardata(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'()}.
-type 'temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse'() :: #{activity_task_queue_partitions => ['temporal.api.taskqueue.v1.TaskQueuePartitionMetadata'()], workflow_task_queue_partitions => ['temporal.api.taskqueue.v1.TaskQueuePartitionMetadata'()]}.
-type 'temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest'() :: #{namespace => unicode:chardata(), page_size => integer(), next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary'() :: #{name => unicode:chardata(), create_time => 'google.protobuf.Timestamp'(), routing_config => 'temporal.api.deployment.v1.RoutingConfig'(), latest_version_summary => 'temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary'(), current_version_summary => 'temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary'(), ramping_version_summary => 'temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary'()}.
-type 'temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse'() :: #{next_page_token => iodata(), worker_deployments => ['temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary'()]}.
-type 'temporal.api.workflowservice.v1.ListWorkersRequest'() :: #{namespace => unicode:chardata(), page_size => integer(), next_page_token => iodata(), query => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.ListWorkersResponse'() :: #{workers_info => ['temporal.api.worker.v1.WorkerInfo'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest'() :: #{namespace => unicode:chardata(), page_size => integer(), next_page_token => iodata(), query => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse'() :: #{executions => ['temporal.api.workflow.v1.WorkflowExecutionInfo'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListWorkflowRulesRequest'() :: #{namespace => unicode:chardata(), next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.ListWorkflowRulesResponse'() :: #{rules => ['temporal.api.rules.v1.WorkflowRule'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.PatchScheduleRequest'() :: #{namespace => unicode:chardata(), schedule_id => unicode:chardata(), patch => 'temporal.api.schedule.v1.SchedulePatch'(), identity => unicode:chardata(), request_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.PatchScheduleResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.PauseActivityRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), identity => unicode:chardata(), activity => {id, unicode:chardata()} | {type, unicode:chardata()}, reason => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.PauseActivityResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.PollActivityTaskQueueRequest'() :: #{namespace => unicode:chardata(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), identity => unicode:chardata(), task_queue_metadata => 'temporal.api.taskqueue.v1.TaskQueueMetadata'(), worker_version_capabilities => 'temporal.api.common.v1.WorkerVersionCapabilities'(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.PollActivityTaskQueueResponse'() :: #{task_token => iodata(), workflow_namespace => unicode:chardata(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), activity_type => 'temporal.api.common.v1.ActivityType'(), activity_id => unicode:chardata(), header => 'temporal.api.common.v1.Header'(), input => 'temporal.api.common.v1.Payloads'(), heartbeat_details => 'temporal.api.common.v1.Payloads'(), scheduled_time => 'google.protobuf.Timestamp'(), current_attempt_scheduled_time => 'google.protobuf.Timestamp'(), started_time => 'google.protobuf.Timestamp'(), attempt => integer(), schedule_to_close_timeout => 'google.protobuf.Duration'(), start_to_close_timeout => 'google.protobuf.Duration'(), heartbeat_timeout => 'google.protobuf.Duration'(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), poller_scaling_decision => 'temporal.api.taskqueue.v1.PollerScalingDecision'(), priority => 'temporal.api.common.v1.Priority'()}.
-type 'temporal.api.workflowservice.v1.PollNexusTaskQueueRequest'() :: #{namespace => unicode:chardata(), identity => unicode:chardata(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), worker_version_capabilities => 'temporal.api.common.v1.WorkerVersionCapabilities'(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'(), worker_heartbeat => ['temporal.api.worker.v1.WorkerHeartbeat'()]}.
-type 'temporal.api.workflowservice.v1.PollNexusTaskQueueResponse'() :: #{task_token => iodata(), request => 'temporal.api.nexus.v1.Request'(), poller_scaling_decision => 'temporal.api.taskqueue.v1.PollerScalingDecision'()}.
-type 'temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest'() :: #{namespace => unicode:chardata(), update_ref => 'temporal.api.update.v1.UpdateRef'(), identity => unicode:chardata(), wait_policy => 'temporal.api.update.v1.WaitPolicy'()}.
-type 'temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse'() :: #{outcome => 'temporal.api.update.v1.Outcome'(), stage => 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED' | integer(), update_ref => 'temporal.api.update.v1.UpdateRef'()}.
-type 'temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest'() :: #{namespace => unicode:chardata(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), identity => unicode:chardata(), binary_checksum => unicode:chardata(), worker_version_capabilities => 'temporal.api.common.v1.WorkerVersionCapabilities'(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse'() :: #{task_token => iodata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), previous_started_event_id => integer(), started_event_id => integer(), attempt => integer(), backlog_count_hint => integer(), history => 'temporal.api.history.v1.History'(), next_page_token => iodata(), query => 'temporal.api.query.v1.WorkflowQuery'(), workflow_execution_task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), scheduled_time => 'google.protobuf.Timestamp'(), started_time => 'google.protobuf.Timestamp'(), queries => #{unicode:chardata() => 'temporal.api.query.v1.WorkflowQuery'()}, messages => ['temporal.api.protocol.v1.Message'()], poller_scaling_decision => 'temporal.api.taskqueue.v1.PollerScalingDecision'()}.
-type 'temporal.api.workflowservice.v1.QueryWorkflowRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), query => 'temporal.api.query.v1.WorkflowQuery'(), query_reject_condition => 'QUERY_REJECT_CONDITION_UNSPECIFIED' | 'QUERY_REJECT_CONDITION_NONE' | 'QUERY_REJECT_CONDITION_NOT_OPEN' | 'QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY' | integer()}.
-type 'temporal.api.workflowservice.v1.QueryWorkflowResponse'() :: #{query_result => 'temporal.api.common.v1.Payloads'(), query_rejected => 'temporal.api.query.v1.QueryRejected'()}.
-type 'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), run_id => unicode:chardata(), activity_id => unicode:chardata(), details => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest'() :: #{task_token => iodata(), details => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata(), namespace => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.RecordWorkerHeartbeatRequest'() :: #{namespace => unicode:chardata(), identity => unicode:chardata(), worker_heartbeat => ['temporal.api.worker.v1.WorkerHeartbeat'()]}.
-type 'temporal.api.workflowservice.v1.RecordWorkerHeartbeatResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RegisterNamespaceRequest'() :: #{namespace => unicode:chardata(), description => unicode:chardata(), owner_email => unicode:chardata(), workflow_execution_retention_period => 'google.protobuf.Duration'(), clusters => ['temporal.api.replication.v1.ClusterReplicationConfig'()], active_cluster_name => unicode:chardata(), data => #{unicode:chardata() => unicode:chardata()}, security_token => unicode:chardata(), is_global_namespace => boolean() | 0 | 1, history_archival_state => 'ARCHIVAL_STATE_UNSPECIFIED' | 'ARCHIVAL_STATE_DISABLED' | 'ARCHIVAL_STATE_ENABLED' | integer(), history_archival_uri => unicode:chardata(), visibility_archival_state => 'ARCHIVAL_STATE_UNSPECIFIED' | 'ARCHIVAL_STATE_DISABLED' | 'ARCHIVAL_STATE_ENABLED' | integer(), visibility_archival_uri => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.RegisterNamespaceResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), identity => unicode:chardata(), request_id => unicode:chardata(), first_execution_run_id => unicode:chardata(), reason => unicode:chardata(), links => ['temporal.api.common.v1.Link'()]}.
-type 'temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.ResetActivityRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), identity => unicode:chardata(), activity => {id, unicode:chardata()} | {type, unicode:chardata()} | {match_all, boolean() | 0 | 1}, reset_heartbeat => boolean() | 0 | 1, keep_paused => boolean() | 0 | 1, jitter => 'google.protobuf.Duration'(), restore_original_options => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.ResetActivityResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'()}.
-type 'temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), reason => unicode:chardata(), workflow_task_finish_event_id => integer(), request_id => unicode:chardata(), reset_reapply_type => 'RESET_REAPPLY_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_TYPE_SIGNAL' | 'RESET_REAPPLY_TYPE_NONE' | 'RESET_REAPPLY_TYPE_ALL_ELIGIBLE' | integer(), reset_reapply_exclude_types => ['RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL' | 'RESET_REAPPLY_EXCLUDE_TYPE_UPDATE' | 'RESET_REAPPLY_EXCLUDE_TYPE_NEXUS' | 'RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST' | integer()], post_reset_operations => ['temporal.api.workflow.v1.PostResetOperation'()], identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse'() :: #{run_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), run_id => unicode:chardata(), activity_id => unicode:chardata(), details => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest'() :: #{task_token => iodata(), details => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata(), namespace => unicode:chardata(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'(), deployment => 'temporal.api.deployment.v1.Deployment'(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), run_id => unicode:chardata(), activity_id => unicode:chardata(), result => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest'() :: #{task_token => iodata(), result => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata(), namespace => unicode:chardata(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'(), deployment => 'temporal.api.deployment.v1.Deployment'(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), run_id => unicode:chardata(), activity_id => unicode:chardata(), failure => 'temporal.api.failure.v1.Failure'(), identity => unicode:chardata(), last_heartbeat_details => 'temporal.api.common.v1.Payloads'()}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse'() :: #{failures => ['temporal.api.failure.v1.Failure'()]}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest'() :: #{task_token => iodata(), failure => 'temporal.api.failure.v1.Failure'(), identity => unicode:chardata(), namespace => unicode:chardata(), last_heartbeat_details => 'temporal.api.common.v1.Payloads'(), worker_version => 'temporal.api.common.v1.WorkerVersionStamp'(), deployment => 'temporal.api.deployment.v1.Deployment'(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse'() :: #{failures => ['temporal.api.failure.v1.Failure'()]}.
-type 'temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest'() :: #{namespace => unicode:chardata(), identity => unicode:chardata(), task_token => iodata(), response => 'temporal.api.nexus.v1.Response'()}.
-type 'temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest'() :: #{namespace => unicode:chardata(), identity => unicode:chardata(), task_token => iodata(), error => 'temporal.api.nexus.v1.HandlerError'()}.
-type 'temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest'() :: #{task_token => iodata(), completed_type => 'QUERY_RESULT_TYPE_UNSPECIFIED' | 'QUERY_RESULT_TYPE_ANSWERED' | 'QUERY_RESULT_TYPE_FAILED' | integer(), query_result => 'temporal.api.common.v1.Payloads'(), error_message => unicode:chardata(), namespace => unicode:chardata(), failure => 'temporal.api.failure.v1.Failure'(), cause => 'WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED' | 'WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID' | 'WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE' | 'WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE' | 'WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY' | 'WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE' | 'WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED' | 'WORKFLOW_TASK_FAILED_CAUSE_GRPC_MESSAGE_TOO_LARGE' | integer()}.
-type 'temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.Capabilities'() :: #{discard_speculative_workflow_task_with_events => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest'() :: #{task_token => iodata(), commands => ['temporal.api.command.v1.Command'()], identity => unicode:chardata(), sticky_attributes => 'temporal.api.taskqueue.v1.StickyExecutionAttributes'(), return_new_workflow_task => boolean() | 0 | 1, force_create_new_workflow_task => boolean() | 0 | 1, binary_checksum => unicode:chardata(), query_results => #{unicode:chardata() => 'temporal.api.query.v1.WorkflowQueryResult'()}, namespace => unicode:chardata(), worker_version_stamp => 'temporal.api.common.v1.WorkerVersionStamp'(), messages => ['temporal.api.protocol.v1.Message'()], sdk_metadata => 'temporal.api.sdk.v1.WorkflowTaskCompletedMetadata'(), metering_metadata => 'temporal.api.common.v1.MeteringMetadata'(), capabilities => 'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest.Capabilities'(), deployment => 'temporal.api.deployment.v1.Deployment'(), versioning_behavior => 'VERSIONING_BEHAVIOR_UNSPECIFIED' | 'VERSIONING_BEHAVIOR_PINNED' | 'VERSIONING_BEHAVIOR_AUTO_UPGRADE' | integer(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse'() :: #{workflow_task => 'temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse'(), activity_tasks => ['temporal.api.workflowservice.v1.PollActivityTaskQueueResponse'()], reset_history_event_id => integer()}.
-type 'temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest'() :: #{task_token => iodata(), cause => 'WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED' | 'WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID' | 'WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE' | 'WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE' | 'WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY' | 'WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE' | 'WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED' | 'WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES' | 'WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED' | 'WORKFLOW_TASK_FAILED_CAUSE_GRPC_MESSAGE_TOO_LARGE' | integer(), failure => 'temporal.api.failure.v1.Failure'(), identity => unicode:chardata(), binary_checksum => unicode:chardata(), namespace => unicode:chardata(), messages => ['temporal.api.protocol.v1.Message'()], worker_version => 'temporal.api.common.v1.WorkerVersionStamp'(), deployment => 'temporal.api.deployment.v1.Deployment'(), deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest'() :: #{namespace => unicode:chardata(), page_size => integer(), next_page_token => iodata(), query => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse'() :: #{executions => ['temporal.api.workflow.v1.WorkflowExecutionInfo'()], next_page_token => iodata()}.
-type 'temporal.api.workflowservice.v1.SetCurrentDeploymentRequest'() :: #{namespace => unicode:chardata(), deployment => 'temporal.api.deployment.v1.Deployment'(), identity => unicode:chardata(), update_metadata => 'temporal.api.deployment.v1.UpdateDeploymentMetadata'()}.
-type 'temporal.api.workflowservice.v1.SetCurrentDeploymentResponse'() :: #{current_deployment_info => 'temporal.api.deployment.v1.DeploymentInfo'(), previous_deployment_info => 'temporal.api.deployment.v1.DeploymentInfo'()}.
-type 'temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest'() :: #{namespace => unicode:chardata(), deployment_name => unicode:chardata(), version => unicode:chardata(), build_id => unicode:chardata(), conflict_token => iodata(), identity => unicode:chardata(), ignore_missing_task_queues => boolean() | 0 | 1, allow_no_pollers => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse'() :: #{conflict_token => iodata(), previous_version => unicode:chardata(), previous_deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'()}.
-type 'temporal.api.workflowservice.v1.SetWorkerDeploymentManagerRequest'() :: #{namespace => unicode:chardata(), deployment_name => unicode:chardata(), new_manager_identity => {manager_identity, unicode:chardata()} | {self, boolean() | 0 | 1}, conflict_token => iodata(), identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.SetWorkerDeploymentManagerResponse'() :: #{conflict_token => iodata(), previous_manager_identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest'() :: #{namespace => unicode:chardata(), deployment_name => unicode:chardata(), version => unicode:chardata(), build_id => unicode:chardata(), percentage => float() | integer() | infinity | '-infinity' | nan, conflict_token => iodata(), identity => unicode:chardata(), ignore_missing_task_queues => boolean() | 0 | 1, allow_no_pollers => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse'() :: #{conflict_token => iodata(), previous_version => unicode:chardata(), previous_deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), previous_percentage => float() | integer() | infinity | '-infinity' | nan}.
-type 'temporal.api.workflowservice.v1.ShutdownWorkerRequest'() :: #{namespace => unicode:chardata(), sticky_task_queue => unicode:chardata(), identity => unicode:chardata(), reason => unicode:chardata(), worker_heartbeat => 'temporal.api.worker.v1.WorkerHeartbeat'()}.
-type 'temporal.api.workflowservice.v1.ShutdownWorkerResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), input => 'temporal.api.common.v1.Payloads'(), workflow_execution_timeout => 'google.protobuf.Duration'(), workflow_run_timeout => 'google.protobuf.Duration'(), workflow_task_timeout => 'google.protobuf.Duration'(), identity => unicode:chardata(), request_id => unicode:chardata(), workflow_id_reuse_policy => 'WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY' | 'WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING' | integer(), workflow_id_conflict_policy => 'WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_CONFLICT_POLICY_FAIL' | 'WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING' | 'WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING' | integer(), signal_name => unicode:chardata(), signal_input => 'temporal.api.common.v1.Payloads'(), control => unicode:chardata(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), cron_schedule => unicode:chardata(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), header => 'temporal.api.common.v1.Header'(), workflow_start_delay => 'google.protobuf.Duration'(), user_metadata => 'temporal.api.sdk.v1.UserMetadata'(), links => ['temporal.api.common.v1.Link'()], versioning_override => 'temporal.api.workflow.v1.VersioningOverride'(), priority => 'temporal.api.common.v1.Priority'()}.
-type 'temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse'() :: #{run_id => unicode:chardata(), started => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), signal_name => unicode:chardata(), input => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata(), request_id => unicode:chardata(), control => unicode:chardata(), header => 'temporal.api.common.v1.Header'(), links => ['temporal.api.common.v1.Link'()]}.
-type 'temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.StartBatchOperationRequest'() :: #{namespace => unicode:chardata(), visibility_query => unicode:chardata(), job_id => unicode:chardata(), reason => unicode:chardata(), executions => ['temporal.api.common.v1.WorkflowExecution'()], max_operations_per_second => float() | integer() | infinity | '-infinity' | nan, operation => {termination_operation, 'temporal.api.batch.v1.BatchOperationTermination'()} | {signal_operation, 'temporal.api.batch.v1.BatchOperationSignal'()} | {cancellation_operation, 'temporal.api.batch.v1.BatchOperationCancellation'()} | {deletion_operation, 'temporal.api.batch.v1.BatchOperationDeletion'()} | {reset_operation, 'temporal.api.batch.v1.BatchOperationReset'()} | {update_workflow_options_operation, 'temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions'()} | {unpause_activities_operation, 'temporal.api.batch.v1.BatchOperationUnpauseActivities'()} | {reset_activities_operation, 'temporal.api.batch.v1.BatchOperationResetActivities'()} | {update_activity_options_operation, 'temporal.api.batch.v1.BatchOperationUpdateActivityOptions'()}}.
-type 'temporal.api.workflowservice.v1.StartBatchOperationResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.StartWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), workflow_type => 'temporal.api.common.v1.WorkflowType'(), task_queue => 'temporal.api.taskqueue.v1.TaskQueue'(), input => 'temporal.api.common.v1.Payloads'(), workflow_execution_timeout => 'google.protobuf.Duration'(), workflow_run_timeout => 'google.protobuf.Duration'(), workflow_task_timeout => 'google.protobuf.Duration'(), identity => unicode:chardata(), request_id => unicode:chardata(), workflow_id_reuse_policy => 'WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY' | 'WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE' | 'WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING' | integer(), workflow_id_conflict_policy => 'WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED' | 'WORKFLOW_ID_CONFLICT_POLICY_FAIL' | 'WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING' | 'WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING' | integer(), retry_policy => 'temporal.api.common.v1.RetryPolicy'(), cron_schedule => unicode:chardata(), memo => 'temporal.api.common.v1.Memo'(), search_attributes => 'temporal.api.common.v1.SearchAttributes'(), header => 'temporal.api.common.v1.Header'(), request_eager_execution => boolean() | 0 | 1, continued_failure => 'temporal.api.failure.v1.Failure'(), last_completion_result => 'temporal.api.common.v1.Payloads'(), workflow_start_delay => 'google.protobuf.Duration'(), completion_callbacks => ['temporal.api.common.v1.Callback'()], user_metadata => 'temporal.api.sdk.v1.UserMetadata'(), links => ['temporal.api.common.v1.Link'()], versioning_override => 'temporal.api.workflow.v1.VersioningOverride'(), on_conflict_options => 'temporal.api.workflow.v1.OnConflictOptions'(), priority => 'temporal.api.common.v1.Priority'(), eager_worker_deployment_options => 'temporal.api.deployment.v1.WorkerDeploymentOptions'()}.
-type 'temporal.api.workflowservice.v1.StartWorkflowExecutionResponse'() :: #{run_id => unicode:chardata(), started => boolean() | 0 | 1, status => 'WORKFLOW_EXECUTION_STATUS_UNSPECIFIED' | 'WORKFLOW_EXECUTION_STATUS_RUNNING' | 'WORKFLOW_EXECUTION_STATUS_COMPLETED' | 'WORKFLOW_EXECUTION_STATUS_FAILED' | 'WORKFLOW_EXECUTION_STATUS_CANCELED' | 'WORKFLOW_EXECUTION_STATUS_TERMINATED' | 'WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW' | 'WORKFLOW_EXECUTION_STATUS_TIMED_OUT' | integer(), eager_workflow_task => 'temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse'(), link => 'temporal.api.common.v1.Link'()}.
-type 'temporal.api.workflowservice.v1.StopBatchOperationRequest'() :: #{namespace => unicode:chardata(), job_id => unicode:chardata(), reason => unicode:chardata(), identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.StopBatchOperationResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), reason => unicode:chardata(), details => 'temporal.api.common.v1.Payloads'(), identity => unicode:chardata(), first_execution_run_id => unicode:chardata(), links => ['temporal.api.common.v1.Link'()]}.
-type 'temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), rule => {id, unicode:chardata()} | {spec, 'temporal.api.rules.v1.WorkflowRuleSpec'()}, identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse'() :: #{applied => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.UnpauseActivityRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), identity => unicode:chardata(), activity => {id, unicode:chardata()} | {type, unicode:chardata()} | {unpause_all, boolean() | 0 | 1}, reset_attempts => boolean() | 0 | 1, reset_heartbeat => boolean() | 0 | 1, jitter => 'google.protobuf.Duration'()}.
-type 'temporal.api.workflowservice.v1.UnpauseActivityResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.UpdateActivityOptionsRequest'() :: #{namespace => unicode:chardata(), execution => 'temporal.api.common.v1.WorkflowExecution'(), identity => unicode:chardata(), activity_options => 'temporal.api.activity.v1.ActivityOptions'(), update_mask => 'google.protobuf.FieldMask'(), activity => {id, unicode:chardata()} | {type, unicode:chardata()} | {match_all, boolean() | 0 | 1}, restore_original => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.UpdateActivityOptionsResponse'() :: #{activity_options => 'temporal.api.activity.v1.ActivityOptions'()}.
-type 'temporal.api.workflowservice.v1.UpdateNamespaceRequest'() :: #{namespace => unicode:chardata(), update_info => 'temporal.api.namespace.v1.UpdateNamespaceInfo'(), config => 'temporal.api.namespace.v1.NamespaceConfig'(), replication_config => 'temporal.api.replication.v1.NamespaceReplicationConfig'(), security_token => unicode:chardata(), delete_bad_binary => unicode:chardata(), promote_namespace => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.UpdateNamespaceResponse'() :: #{namespace_info => 'temporal.api.namespace.v1.NamespaceInfo'(), config => 'temporal.api.namespace.v1.NamespaceConfig'(), replication_config => 'temporal.api.replication.v1.NamespaceReplicationConfig'(), failover_version => integer(), is_global_namespace => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.UpdateScheduleRequest'() :: #{namespace => unicode:chardata(), schedule_id => unicode:chardata(), schedule => 'temporal.api.schedule.v1.Schedule'(), conflict_token => iodata(), identity => unicode:chardata(), request_id => unicode:chardata(), search_attributes => 'temporal.api.common.v1.SearchAttributes'()}.
-type 'temporal.api.workflowservice.v1.UpdateScheduleResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate'() :: #{rate_limit => 'temporal.api.taskqueue.v1.RateLimit'(), reason => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest'() :: #{namespace => unicode:chardata(), identity => unicode:chardata(), task_queue => unicode:chardata(), task_queue_type => 'TASK_QUEUE_TYPE_UNSPECIFIED' | 'TASK_QUEUE_TYPE_WORKFLOW' | 'TASK_QUEUE_TYPE_ACTIVITY' | 'TASK_QUEUE_TYPE_NEXUS' | integer(), update_queue_rate_limit => 'temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate'(), update_fairness_key_rate_limit_default => 'temporal.api.workflowservice.v1.UpdateTaskQueueConfigRequest.RateLimitUpdate'(), set_fairness_weight_overrides => #{unicode:chardata() => float() | integer() | infinity | '-infinity' | nan}, unset_fairness_weight_overrides => [unicode:chardata()]}.
-type 'temporal.api.workflowservice.v1.UpdateTaskQueueConfigResponse'() :: #{config => 'temporal.api.taskqueue.v1.TaskQueueConfig'()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion'() :: #{new_build_id => unicode:chardata(), existing_compatible_build_id => unicode:chardata(), make_set_default => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets'() :: #{primary_set_build_id => unicode:chardata(), secondary_set_build_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest'() :: #{namespace => unicode:chardata(), task_queue => unicode:chardata(), operation => {add_new_build_id_in_new_default_set, unicode:chardata()} | {add_new_compatible_build_id, 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion'()} | {promote_set_by_build_id, unicode:chardata()} | {promote_build_id_within_set, unicode:chardata()} | {merge_sets, 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets'()}}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse'() :: #{}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerConfigRequest'() :: #{namespace => unicode:chardata(), identity => unicode:chardata(), reason => unicode:chardata(), worker_config => 'temporal.api.sdk.v1.WorkerConfig'(), update_mask => 'google.protobuf.FieldMask'(), selector => 'temporal.api.common.v1.WorkerSelector'()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerConfigResponse'() :: #{response => {worker_config, 'temporal.api.sdk.v1.WorkerConfig'()}}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest'() :: #{namespace => unicode:chardata(), version => unicode:chardata(), deployment_version => 'temporal.api.deployment.v1.WorkerDeploymentVersion'(), upsert_entries => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}, remove_entries => [unicode:chardata()], identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse'() :: #{metadata => 'temporal.api.deployment.v1.VersionMetadata'()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule'() :: #{rule => 'temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule'()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId'() :: #{target_build_id => unicode:chardata(), force => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule'() :: #{source_build_id => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule'() :: #{rule_index => integer(), rule => 'temporal.api.taskqueue.v1.BuildIdAssignmentRule'()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule'() :: #{rule_index => integer(), rule => 'temporal.api.taskqueue.v1.BuildIdAssignmentRule'(), force => boolean() | 0 | 1}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule'() :: #{rule => 'temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule'()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest'() :: #{namespace => unicode:chardata(), task_queue => unicode:chardata(), conflict_token => iodata(), operation => {insert_assignment_rule, 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule'()} | {replace_assignment_rule, 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule'()} | {delete_assignment_rule, 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule'()} | {add_compatible_redirect_rule, 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule'()} | {replace_compatible_redirect_rule, 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule'()} | {delete_compatible_redirect_rule, 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule'()} | {commit_build_id, 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId'()}}.
-type 'temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse'() :: #{assignment_rules => ['temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule'()], compatible_redirect_rules => ['temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule'()], conflict_token => iodata()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest'() :: #{namespace => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), workflow_execution_options => 'temporal.api.workflow.v1.WorkflowExecutionOptions'(), update_mask => 'google.protobuf.FieldMask'(), identity => unicode:chardata()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse'() :: #{workflow_execution_options => 'temporal.api.workflow.v1.WorkflowExecutionOptions'()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest'() :: #{namespace => unicode:chardata(), workflow_execution => 'temporal.api.common.v1.WorkflowExecution'(), first_execution_run_id => unicode:chardata(), wait_policy => 'temporal.api.update.v1.WaitPolicy'(), request => 'temporal.api.update.v1.Request'()}.
-type 'temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse'() :: #{update_ref => 'temporal.api.update.v1.UpdateRef'(), outcome => 'temporal.api.update.v1.Outcome'(), stage => 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED' | 'UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED' | integer()}.
Functions
-spec encode_msg('$msg'(), '$msg_name'()) -> binary().
-spec encode_msg('$msg'(), '$msg_name'(), list()) -> binary().