/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ "use strict"; var $protobuf = require("protobufjs/light"); var $root = ($protobuf.roots.__temporal || ($protobuf.roots.__temporal = new $protobuf.Root())) .addJSON({ coresdk: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::CoreInterface" }, nested: { ActivityHeartbeat: { fields: { taskToken: { type: "bytes", id: 1 }, details: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 2 } } }, ActivityTaskCompletion: { fields: { taskToken: { type: "bytes", id: 1 }, result: { type: "activity_result.ActivityExecutionResult", id: 2 } } }, WorkflowSlotInfo: { fields: { workflowType: { type: "string", id: 1 }, isSticky: { type: "bool", id: 2 } } }, ActivitySlotInfo: { fields: { activityType: { type: "string", id: 1 } } }, LocalActivitySlotInfo: { fields: { activityType: { type: "string", id: 1 } } }, NexusSlotInfo: { fields: { service: { type: "string", id: 1 }, operation: { type: "string", id: 2 } } }, NamespaceInfo: { fields: { limits: { type: "Limits", id: 1 } }, nested: { Limits: { fields: { blobSizeLimitError: { type: "int64", id: 1 }, memoSizeLimitError: { type: "int64", id: 2 } } } } }, activity_result: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::ActivityResult" }, nested: { ActivityExecutionResult: { oneofs: { status: { oneof: [ "completed", "failed", "cancelled", "willCompleteAsync" ] } }, fields: { completed: { type: "Success", id: 1 }, failed: { type: "Failure", id: 2 }, cancelled: { type: "Cancellation", id: 3 }, willCompleteAsync: { type: "WillCompleteAsync", id: 4 } } }, ActivityResolution: { oneofs: { status: { oneof: [ "completed", "failed", "cancelled", "backoff" ] } }, fields: { completed: { type: "Success", id: 1 }, failed: { type: "Failure", id: 2 }, cancelled: { type: "Cancellation", id: 3 }, backoff: { type: "DoBackoff", id: 4 } } }, Success: { fields: { result: { type: "temporal.api.common.v1.Payload", id: 1 } } }, Failure: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 } } }, Cancellation: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 } } }, WillCompleteAsync: { fields: {} }, DoBackoff: { fields: { attempt: { type: "uint32", id: 1 }, backoffDuration: { type: "google.protobuf.Duration", id: 2 }, originalScheduleTime: { type: "google.protobuf.Timestamp", id: 3 } } } } }, activity_task: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::ActivityTask" }, nested: { ActivityTask: { oneofs: { variant: { oneof: [ "start", "cancel" ] } }, fields: { taskToken: { type: "bytes", id: 1 }, start: { type: "Start", id: 3 }, cancel: { type: "Cancel", id: 4 } } }, Start: { fields: { workflowNamespace: { type: "string", id: 1 }, workflowType: { type: "string", id: 2 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, activityId: { type: "string", id: 4 }, activityType: { type: "string", id: 5 }, headerFields: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 6 }, input: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 7 }, heartbeatDetails: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 8 }, scheduledTime: { type: "google.protobuf.Timestamp", id: 9 }, currentAttemptScheduledTime: { type: "google.protobuf.Timestamp", id: 10 }, startedTime: { type: "google.protobuf.Timestamp", id: 11 }, attempt: { type: "uint32", id: 12 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 13 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 14 }, heartbeatTimeout: { type: "google.protobuf.Duration", id: 15 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 16 }, priority: { type: "temporal.api.common.v1.Priority", id: 18 }, isLocal: { type: "bool", id: 17 } } }, Cancel: { fields: { reason: { type: "ActivityCancelReason", id: 1 }, details: { type: "ActivityCancellationDetails", id: 2 } } }, ActivityCancellationDetails: { fields: { isNotFound: { type: "bool", id: 1 }, isCancelled: { type: "bool", id: 2 }, isPaused: { type: "bool", id: 3 }, isTimedOut: { type: "bool", id: 4 }, isWorkerShutdown: { type: "bool", id: 5 }, isReset: { type: "bool", id: 6 } } }, ActivityCancelReason: { values: { NOT_FOUND: 0, CANCELLED: 1, TIMED_OUT: 2, WORKER_SHUTDOWN: 3, PAUSED: 4, RESET: 5 } } } }, common: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::Common" }, nested: { NamespacedWorkflowExecution: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 } } }, VersioningIntent: { values: { UNSPECIFIED: 0, COMPATIBLE: 1, DEFAULT: 2 } }, WorkerDeploymentVersion: { fields: { deploymentName: { type: "string", id: 1 }, buildId: { type: "string", id: 2 } } } } }, external_data: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::ExternalData" }, nested: { LocalActivityMarkerData: { fields: { seq: { type: "uint32", id: 1 }, attempt: { type: "uint32", id: 2 }, activityId: { type: "string", id: 3 }, activityType: { type: "string", id: 4 }, completeTime: { type: "google.protobuf.Timestamp", id: 5 }, backoff: { type: "google.protobuf.Duration", id: 6 }, originalScheduleTime: { type: "google.protobuf.Timestamp", id: 7 } } }, PatchedMarkerData: { fields: { id: { type: "string", id: 1 }, deprecated: { type: "bool", id: 2 } } } } }, workflow_activation: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::WorkflowActivation" }, nested: { WorkflowActivation: { fields: { runId: { type: "string", id: 1 }, timestamp: { type: "google.protobuf.Timestamp", id: 2 }, isReplaying: { type: "bool", id: 3 }, historyLength: { type: "uint32", id: 4 }, jobs: { rule: "repeated", type: "WorkflowActivationJob", id: 5 }, availableInternalFlags: { rule: "repeated", type: "uint32", id: 6 }, historySizeBytes: { type: "uint64", id: 7 }, continueAsNewSuggested: { type: "bool", id: 8 }, deploymentVersionForCurrentTask: { type: "common.WorkerDeploymentVersion", id: 9 }, lastSdkVersion: { type: "string", id: 10 }, suggestContinueAsNewReasons: { rule: "repeated", type: "temporal.api.enums.v1.SuggestContinueAsNewReason", id: 11 }, targetWorkerDeploymentVersionChanged: { type: "bool", id: 12 } } }, WorkflowActivationJob: { oneofs: { variant: { oneof: [ "initializeWorkflow", "fireTimer", "updateRandomSeed", "queryWorkflow", "cancelWorkflow", "signalWorkflow", "resolveActivity", "notifyHasPatch", "resolveChildWorkflowExecutionStart", "resolveChildWorkflowExecution", "resolveSignalExternalWorkflow", "resolveRequestCancelExternalWorkflow", "doUpdate", "resolveNexusOperationStart", "resolveNexusOperation", "removeFromCache" ] } }, fields: { initializeWorkflow: { type: "InitializeWorkflow", id: 1 }, fireTimer: { type: "FireTimer", id: 2 }, updateRandomSeed: { type: "UpdateRandomSeed", id: 4 }, queryWorkflow: { type: "QueryWorkflow", id: 5 }, cancelWorkflow: { type: "CancelWorkflow", id: 6 }, signalWorkflow: { type: "SignalWorkflow", id: 7 }, resolveActivity: { type: "ResolveActivity", id: 8 }, notifyHasPatch: { type: "NotifyHasPatch", id: 9 }, resolveChildWorkflowExecutionStart: { type: "ResolveChildWorkflowExecutionStart", id: 10 }, resolveChildWorkflowExecution: { type: "ResolveChildWorkflowExecution", id: 11 }, resolveSignalExternalWorkflow: { type: "ResolveSignalExternalWorkflow", id: 12 }, resolveRequestCancelExternalWorkflow: { type: "ResolveRequestCancelExternalWorkflow", id: 13 }, doUpdate: { type: "DoUpdate", id: 14 }, resolveNexusOperationStart: { type: "ResolveNexusOperationStart", id: 15 }, resolveNexusOperation: { type: "ResolveNexusOperation", id: 16 }, removeFromCache: { type: "RemoveFromCache", id: 50 } } }, InitializeWorkflow: { fields: { workflowType: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, "arguments": { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 3 }, randomnessSeed: { type: "uint64", id: 4 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 5 }, identity: { type: "string", id: 6 }, parentWorkflowInfo: { type: "common.NamespacedWorkflowExecution", id: 7 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 8 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 9 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 10 }, continuedFromExecutionRunId: { type: "string", id: 11 }, continuedInitiator: { type: "temporal.api.enums.v1.ContinueAsNewInitiator", id: 12 }, continuedFailure: { type: "temporal.api.failure.v1.Failure", id: 13 }, lastCompletionResult: { type: "temporal.api.common.v1.Payloads", id: 14 }, firstExecutionRunId: { type: "string", id: 15 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 16 }, attempt: { type: "int32", id: 17 }, cronSchedule: { type: "string", id: 18 }, workflowExecutionExpirationTime: { type: "google.protobuf.Timestamp", id: 19 }, cronScheduleToScheduleInterval: { type: "google.protobuf.Duration", id: 20 }, memo: { type: "temporal.api.common.v1.Memo", id: 21 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 22 }, startTime: { type: "google.protobuf.Timestamp", id: 23 }, rootWorkflow: { type: "temporal.api.common.v1.WorkflowExecution", id: 24 }, priority: { type: "temporal.api.common.v1.Priority", id: 25 } } }, FireTimer: { fields: { seq: { type: "uint32", id: 1 } } }, ResolveActivity: { fields: { seq: { type: "uint32", id: 1 }, result: { type: "activity_result.ActivityResolution", id: 2 }, isLocal: { type: "bool", id: 3 } } }, ResolveChildWorkflowExecutionStart: { oneofs: { status: { oneof: [ "succeeded", "failed", "cancelled" ] } }, fields: { seq: { type: "uint32", id: 1 }, succeeded: { type: "ResolveChildWorkflowExecutionStartSuccess", id: 2 }, failed: { type: "ResolveChildWorkflowExecutionStartFailure", id: 3 }, cancelled: { type: "ResolveChildWorkflowExecutionStartCancelled", id: 4 } } }, ResolveChildWorkflowExecutionStartSuccess: { fields: { runId: { type: "string", id: 1 } } }, ResolveChildWorkflowExecutionStartFailure: { fields: { workflowId: { type: "string", id: 1 }, workflowType: { type: "string", id: 2 }, cause: { type: "child_workflow.StartChildWorkflowExecutionFailedCause", id: 3 } } }, ResolveChildWorkflowExecutionStartCancelled: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 } } }, ResolveChildWorkflowExecution: { fields: { seq: { type: "uint32", id: 1 }, result: { type: "child_workflow.ChildWorkflowResult", id: 2 } } }, UpdateRandomSeed: { fields: { randomnessSeed: { type: "uint64", id: 1 } } }, QueryWorkflow: { fields: { queryId: { type: "string", id: 1 }, queryType: { type: "string", id: 2 }, "arguments": { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 3 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 5 } } }, CancelWorkflow: { fields: { reason: { type: "string", id: 1 } } }, SignalWorkflow: { fields: { signalName: { type: "string", id: 1 }, input: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 2 }, identity: { type: "string", id: 3 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 5 } } }, NotifyHasPatch: { fields: { patchId: { type: "string", id: 1 } } }, ResolveSignalExternalWorkflow: { fields: { seq: { type: "uint32", id: 1 }, failure: { type: "temporal.api.failure.v1.Failure", id: 2 } } }, ResolveRequestCancelExternalWorkflow: { fields: { seq: { type: "uint32", id: 1 }, failure: { type: "temporal.api.failure.v1.Failure", id: 2 } } }, DoUpdate: { fields: { id: { type: "string", id: 1 }, protocolInstanceId: { type: "string", id: 2 }, name: { type: "string", id: 3 }, input: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 4 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 5 }, meta: { type: "temporal.api.update.v1.Meta", id: 6 }, runValidator: { type: "bool", id: 7 } } }, ResolveNexusOperationStart: { oneofs: { status: { oneof: [ "operationToken", "startedSync", "failed" ] } }, fields: { seq: { type: "uint32", id: 1 }, operationToken: { type: "string", id: 2 }, startedSync: { type: "bool", id: 3 }, failed: { type: "temporal.api.failure.v1.Failure", id: 4 } } }, ResolveNexusOperation: { fields: { seq: { type: "uint32", id: 1 }, result: { type: "nexus.NexusOperationResult", id: 2 } } }, RemoveFromCache: { fields: { message: { type: "string", id: 1 }, reason: { type: "EvictionReason", id: 2 } }, nested: { EvictionReason: { values: { UNSPECIFIED: 0, CACHE_FULL: 1, CACHE_MISS: 2, NONDETERMINISM: 3, LANG_FAIL: 4, LANG_REQUESTED: 5, TASK_NOT_FOUND: 6, UNHANDLED_COMMAND: 7, FATAL: 8, PAGINATION_OR_HISTORY_FETCH: 9, WORKFLOW_EXECUTION_ENDING: 10 } } } } } }, child_workflow: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::ChildWorkflow" }, nested: { ChildWorkflowResult: { oneofs: { status: { oneof: [ "completed", "failed", "cancelled" ] } }, fields: { completed: { type: "Success", id: 1 }, failed: { type: "Failure", id: 2 }, cancelled: { type: "Cancellation", id: 3 } } }, Success: { fields: { result: { type: "temporal.api.common.v1.Payload", id: 1 } } }, Failure: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 } } }, Cancellation: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 } } }, ParentClosePolicy: { values: { PARENT_CLOSE_POLICY_UNSPECIFIED: 0, PARENT_CLOSE_POLICY_TERMINATE: 1, PARENT_CLOSE_POLICY_ABANDON: 2, PARENT_CLOSE_POLICY_REQUEST_CANCEL: 3 } }, StartChildWorkflowExecutionFailedCause: { values: { START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED: 0, START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS: 1 } }, ChildWorkflowCancellationType: { values: { ABANDON: 0, TRY_CANCEL: 1, WAIT_CANCELLATION_COMPLETED: 2, WAIT_CANCELLATION_REQUESTED: 3 } } } }, nexus: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::Nexus" }, nested: { NexusOperationResult: { oneofs: { status: { oneof: [ "completed", "failed", "cancelled", "timedOut" ] } }, fields: { completed: { type: "temporal.api.common.v1.Payload", id: 1 }, failed: { type: "temporal.api.failure.v1.Failure", id: 2 }, cancelled: { type: "temporal.api.failure.v1.Failure", id: 3 }, timedOut: { type: "temporal.api.failure.v1.Failure", id: 4 } } }, NexusTaskCompletion: { oneofs: { status: { oneof: [ "completed", "error", "ackCancel", "failure" ] } }, fields: { taskToken: { type: "bytes", id: 1 }, completed: { type: "temporal.api.nexus.v1.Response", id: 2 }, error: { type: "temporal.api.nexus.v1.HandlerError", id: 3, options: { deprecated: true } }, ackCancel: { type: "bool", id: 4 }, failure: { type: "temporal.api.failure.v1.Failure", id: 5 } } }, NexusTask: { oneofs: { variant: { oneof: [ "task", "cancelTask" ] } }, fields: { task: { type: "temporal.api.workflowservice.v1.PollNexusTaskQueueResponse", id: 1 }, cancelTask: { type: "CancelNexusTask", id: 2 }, requestDeadline: { type: "google.protobuf.Timestamp", id: 3 } } }, CancelNexusTask: { fields: { taskToken: { type: "bytes", id: 1 }, reason: { type: "NexusTaskCancelReason", id: 2 } } }, NexusTaskCancelReason: { values: { TIMED_OUT: 0, WORKER_SHUTDOWN: 1 } }, NexusOperationCancellationType: { values: { WAIT_CANCELLATION_COMPLETED: 0, ABANDON: 1, TRY_CANCEL: 2, WAIT_CANCELLATION_REQUESTED: 3 } } } }, workflow_commands: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::WorkflowCommands" }, nested: { WorkflowCommand: { oneofs: { variant: { oneof: [ "startTimer", "scheduleActivity", "respondToQuery", "requestCancelActivity", "cancelTimer", "completeWorkflowExecution", "failWorkflowExecution", "continueAsNewWorkflowExecution", "cancelWorkflowExecution", "setPatchMarker", "startChildWorkflowExecution", "cancelChildWorkflowExecution", "requestCancelExternalWorkflowExecution", "signalExternalWorkflowExecution", "cancelSignalWorkflow", "scheduleLocalActivity", "requestCancelLocalActivity", "upsertWorkflowSearchAttributes", "modifyWorkflowProperties", "updateResponse", "scheduleNexusOperation", "requestCancelNexusOperation" ] } }, fields: { userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 100 }, startTimer: { type: "StartTimer", id: 1 }, scheduleActivity: { type: "ScheduleActivity", id: 2 }, respondToQuery: { type: "QueryResult", id: 3 }, requestCancelActivity: { type: "RequestCancelActivity", id: 4 }, cancelTimer: { type: "CancelTimer", id: 5 }, completeWorkflowExecution: { type: "CompleteWorkflowExecution", id: 6 }, failWorkflowExecution: { type: "FailWorkflowExecution", id: 7 }, continueAsNewWorkflowExecution: { type: "ContinueAsNewWorkflowExecution", id: 8 }, cancelWorkflowExecution: { type: "CancelWorkflowExecution", id: 9 }, setPatchMarker: { type: "SetPatchMarker", id: 10 }, startChildWorkflowExecution: { type: "StartChildWorkflowExecution", id: 11 }, cancelChildWorkflowExecution: { type: "CancelChildWorkflowExecution", id: 12 }, requestCancelExternalWorkflowExecution: { type: "RequestCancelExternalWorkflowExecution", id: 13 }, signalExternalWorkflowExecution: { type: "SignalExternalWorkflowExecution", id: 14 }, cancelSignalWorkflow: { type: "CancelSignalWorkflow", id: 15 }, scheduleLocalActivity: { type: "ScheduleLocalActivity", id: 16 }, requestCancelLocalActivity: { type: "RequestCancelLocalActivity", id: 17 }, upsertWorkflowSearchAttributes: { type: "UpsertWorkflowSearchAttributes", id: 18 }, modifyWorkflowProperties: { type: "ModifyWorkflowProperties", id: 19 }, updateResponse: { type: "UpdateResponse", id: 20 }, scheduleNexusOperation: { type: "ScheduleNexusOperation", id: 21 }, requestCancelNexusOperation: { type: "RequestCancelNexusOperation", id: 22 } } }, StartTimer: { fields: { seq: { type: "uint32", id: 1 }, startToFireTimeout: { type: "google.protobuf.Duration", id: 2 } } }, CancelTimer: { fields: { seq: { type: "uint32", id: 1 } } }, ScheduleActivity: { fields: { seq: { type: "uint32", id: 1 }, activityId: { type: "string", id: 2 }, activityType: { type: "string", id: 3 }, taskQueue: { type: "string", id: 5 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 6 }, "arguments": { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 7 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 8 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 9 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 10 }, heartbeatTimeout: { type: "google.protobuf.Duration", id: 11 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 12 }, cancellationType: { type: "ActivityCancellationType", id: 13 }, doNotEagerlyExecute: { type: "bool", id: 14 }, versioningIntent: { type: "coresdk.common.VersioningIntent", id: 15 }, priority: { type: "temporal.api.common.v1.Priority", id: 16 } } }, ScheduleLocalActivity: { fields: { seq: { type: "uint32", id: 1 }, activityId: { type: "string", id: 2 }, activityType: { type: "string", id: 3 }, attempt: { type: "uint32", id: 4 }, originalScheduleTime: { type: "google.protobuf.Timestamp", id: 5 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 6 }, "arguments": { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 7 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 8 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 9 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 10 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 11 }, localRetryThreshold: { type: "google.protobuf.Duration", id: 12 }, cancellationType: { type: "ActivityCancellationType", id: 13 } } }, ActivityCancellationType: { values: { TRY_CANCEL: 0, WAIT_CANCELLATION_COMPLETED: 1, ABANDON: 2 } }, RequestCancelActivity: { fields: { seq: { type: "uint32", id: 1 } } }, RequestCancelLocalActivity: { fields: { seq: { type: "uint32", id: 1 } } }, QueryResult: { oneofs: { variant: { oneof: [ "succeeded", "failed" ] } }, fields: { queryId: { type: "string", id: 1 }, succeeded: { type: "QuerySuccess", id: 2 }, failed: { type: "temporal.api.failure.v1.Failure", id: 3 } } }, QuerySuccess: { fields: { response: { type: "temporal.api.common.v1.Payload", id: 1 } } }, CompleteWorkflowExecution: { fields: { result: { type: "temporal.api.common.v1.Payload", id: 1 } } }, FailWorkflowExecution: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 } } }, ContinueAsNewWorkflowExecution: { fields: { workflowType: { type: "string", id: 1 }, taskQueue: { type: "string", id: 2 }, "arguments": { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 3 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 4 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 5 }, memo: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 6 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 7 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 8 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 9 }, versioningIntent: { type: "coresdk.common.VersioningIntent", id: 10 }, initialVersioningBehavior: { type: "temporal.api.enums.v1.ContinueAsNewVersioningBehavior", id: 11 } } }, CancelWorkflowExecution: { fields: {} }, SetPatchMarker: { fields: { patchId: { type: "string", id: 1 }, deprecated: { type: "bool", id: 2 } } }, StartChildWorkflowExecution: { fields: { seq: { type: "uint32", id: 1 }, namespace: { type: "string", id: 2 }, workflowId: { type: "string", id: 3 }, workflowType: { type: "string", id: 4 }, taskQueue: { type: "string", id: 5 }, input: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 6 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 7 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 8 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 9 }, parentClosePolicy: { type: "child_workflow.ParentClosePolicy", id: 10 }, workflowIdReusePolicy: { type: "temporal.api.enums.v1.WorkflowIdReusePolicy", id: 12 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 13 }, cronSchedule: { type: "string", id: 14 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 15 }, memo: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 16 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 17 }, cancellationType: { type: "child_workflow.ChildWorkflowCancellationType", id: 18 }, versioningIntent: { type: "coresdk.common.VersioningIntent", id: 19 }, priority: { type: "temporal.api.common.v1.Priority", id: 20 } } }, CancelChildWorkflowExecution: { fields: { childWorkflowSeq: { type: "uint32", id: 1 }, reason: { type: "string", id: 2 } } }, RequestCancelExternalWorkflowExecution: { fields: { seq: { type: "uint32", id: 1 }, workflowExecution: { type: "common.NamespacedWorkflowExecution", id: 2 }, reason: { type: "string", id: 3 } } }, SignalExternalWorkflowExecution: { oneofs: { target: { oneof: [ "workflowExecution", "childWorkflowId" ] } }, fields: { seq: { type: "uint32", id: 1 }, workflowExecution: { type: "common.NamespacedWorkflowExecution", id: 2 }, childWorkflowId: { type: "string", id: 3 }, signalName: { type: "string", id: 4 }, args: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 5 }, headers: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 6 } } }, CancelSignalWorkflow: { fields: { seq: { type: "uint32", id: 1 } } }, UpsertWorkflowSearchAttributes: { fields: { searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 1 } } }, ModifyWorkflowProperties: { fields: { upsertedMemo: { type: "temporal.api.common.v1.Memo", id: 1 } } }, UpdateResponse: { oneofs: { response: { oneof: [ "accepted", "rejected", "completed" ] } }, fields: { protocolInstanceId: { type: "string", id: 1 }, accepted: { type: "google.protobuf.Empty", id: 2 }, rejected: { type: "temporal.api.failure.v1.Failure", id: 3 }, completed: { type: "temporal.api.common.v1.Payload", id: 4 } } }, ScheduleNexusOperation: { fields: { seq: { type: "uint32", id: 1 }, endpoint: { type: "string", id: 2 }, service: { type: "string", id: 3 }, operation: { type: "string", id: 4 }, input: { type: "temporal.api.common.v1.Payload", id: 5 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 6 }, nexusHeader: { keyType: "string", type: "string", id: 7 }, cancellationType: { type: "nexus.NexusOperationCancellationType", id: 8 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 9 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 10 } } }, RequestCancelNexusOperation: { fields: { seq: { type: "uint32", id: 1 } } } } }, workflow_completion: { options: { ruby_package: "Temporalio::Internal::Bridge::Api::WorkflowCompletion" }, nested: { WorkflowActivationCompletion: { oneofs: { status: { oneof: [ "successful", "failed" ] } }, fields: { runId: { type: "string", id: 1 }, successful: { type: "Success", id: 2 }, failed: { type: "Failure", id: 3 } } }, Success: { fields: { commands: { rule: "repeated", type: "workflow_commands.WorkflowCommand", id: 1 }, usedInternalFlags: { rule: "repeated", type: "uint32", id: 6 }, versioningBehavior: { type: "temporal.api.enums.v1.VersioningBehavior", id: 7 } } }, Failure: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 }, forceCause: { type: "temporal.api.enums.v1.WorkflowTaskFailedCause", id: 2 } } } } } } }, temporal: { nested: { api: { nested: { common: { nested: { v1: { options: { go_package: "go.temporal.io/api/common/v1;common", java_package: "io.temporal.api.common.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Common::V1", csharp_namespace: "Temporalio.Api.Common.V1" }, nested: { DataBlob: { fields: { encodingType: { type: "temporal.api.enums.v1.EncodingType", id: 1 }, data: { type: "bytes", id: 2 } } }, Payloads: { fields: { payloads: { rule: "repeated", type: "Payload", id: 1 } } }, Payload: { fields: { metadata: { keyType: "string", type: "bytes", id: 1 }, data: { type: "bytes", id: 2 }, externalPayloads: { rule: "repeated", type: "ExternalPayloadDetails", id: 3 } }, nested: { ExternalPayloadDetails: { fields: { sizeBytes: { type: "int64", id: 1 } } } } }, SearchAttributes: { fields: { indexedFields: { keyType: "string", type: "Payload", id: 1 } } }, Memo: { fields: { fields: { keyType: "string", type: "Payload", id: 1 } } }, Header: { fields: { fields: { keyType: "string", type: "Payload", id: 1 } } }, WorkflowExecution: { fields: { workflowId: { type: "string", id: 1 }, runId: { type: "string", id: 2 } } }, WorkflowType: { fields: { name: { type: "string", id: 1 } } }, ActivityType: { fields: { name: { type: "string", id: 1 } } }, RetryPolicy: { fields: { initialInterval: { type: "google.protobuf.Duration", id: 1 }, backoffCoefficient: { type: "double", id: 2 }, maximumInterval: { type: "google.protobuf.Duration", id: 3 }, maximumAttempts: { type: "int32", id: 4 }, nonRetryableErrorTypes: { rule: "repeated", type: "string", id: 5 } } }, MeteringMetadata: { fields: { nonfirstLocalActivityExecutionAttempts: { type: "uint32", id: 13 } } }, WorkerVersionStamp: { fields: { buildId: { type: "string", id: 1 }, useVersioning: { type: "bool", id: 3 } } }, WorkerVersionCapabilities: { fields: { buildId: { type: "string", id: 1 }, useVersioning: { type: "bool", id: 2 }, deploymentSeriesName: { type: "string", id: 4 } } }, ResetOptions: { oneofs: { target: { oneof: [ "firstWorkflowTask", "lastWorkflowTask", "workflowTaskId", "buildId" ] } }, fields: { firstWorkflowTask: { type: "google.protobuf.Empty", id: 1 }, lastWorkflowTask: { type: "google.protobuf.Empty", id: 2 }, workflowTaskId: { type: "int64", id: 3 }, buildId: { type: "string", id: 4 }, resetReapplyType: { type: "temporal.api.enums.v1.ResetReapplyType", id: 10, options: { deprecated: true } }, currentRunOnly: { type: "bool", id: 11 }, resetReapplyExcludeTypes: { rule: "repeated", type: "temporal.api.enums.v1.ResetReapplyExcludeType", id: 12 } } }, Callback: { oneofs: { variant: { oneof: [ "nexus", "internal" ] } }, fields: { nexus: { type: "Nexus", id: 2 }, internal: { type: "Internal", id: 3 }, links: { rule: "repeated", type: "Link", id: 100 } }, reserved: [ [ 1, 1 ] ], nested: { Nexus: { fields: { url: { type: "string", id: 1 }, header: { keyType: "string", type: "string", id: 2 } } }, Internal: { fields: { data: { type: "bytes", id: 1 } } } } }, Link: { oneofs: { variant: { oneof: [ "workflowEvent", "batchJob" ] } }, fields: { workflowEvent: { type: "WorkflowEvent", id: 1 }, batchJob: { type: "BatchJob", id: 2 } }, nested: { WorkflowEvent: { oneofs: { reference: { oneof: [ "eventRef", "requestIdRef" ] } }, fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, eventRef: { type: "EventReference", id: 100 }, requestIdRef: { type: "RequestIdReference", id: 101 } }, nested: { EventReference: { fields: { eventId: { type: "int64", id: 1 }, eventType: { type: "temporal.api.enums.v1.EventType", id: 2 } } }, RequestIdReference: { fields: { requestId: { type: "string", id: 1 }, eventType: { type: "temporal.api.enums.v1.EventType", id: 2 } } } } }, BatchJob: { fields: { jobId: { type: "string", id: 1 } } } } }, Priority: { fields: { priorityKey: { type: "int32", id: 1 }, fairnessKey: { type: "string", id: 2 }, fairnessWeight: { type: "float", id: 3 } } }, WorkerSelector: { oneofs: { selector: { oneof: [ "workerInstanceKey" ] } }, fields: { workerInstanceKey: { type: "string", id: 1 } } } } } } }, enums: { nested: { v1: { options: { go_package: "go.temporal.io/api/enums/v1;enums", java_package: "io.temporal.api.enums.v1", java_multiple_files: true, java_outer_classname: "ScheduleProto", ruby_package: "Temporalio::Api::Enums::V1", csharp_namespace: "Temporalio.Api.Enums.V1" }, nested: { EncodingType: { values: { ENCODING_TYPE_UNSPECIFIED: 0, ENCODING_TYPE_PROTO3: 1, ENCODING_TYPE_JSON: 2 } }, IndexedValueType: { values: { INDEXED_VALUE_TYPE_UNSPECIFIED: 0, INDEXED_VALUE_TYPE_TEXT: 1, INDEXED_VALUE_TYPE_KEYWORD: 2, INDEXED_VALUE_TYPE_INT: 3, INDEXED_VALUE_TYPE_DOUBLE: 4, INDEXED_VALUE_TYPE_BOOL: 5, INDEXED_VALUE_TYPE_DATETIME: 6, INDEXED_VALUE_TYPE_KEYWORD_LIST: 7 } }, Severity: { values: { SEVERITY_UNSPECIFIED: 0, SEVERITY_HIGH: 1, SEVERITY_MEDIUM: 2, SEVERITY_LOW: 3 } }, CallbackState: { values: { CALLBACK_STATE_UNSPECIFIED: 0, CALLBACK_STATE_STANDBY: 1, CALLBACK_STATE_SCHEDULED: 2, CALLBACK_STATE_BACKING_OFF: 3, CALLBACK_STATE_FAILED: 4, CALLBACK_STATE_SUCCEEDED: 5, CALLBACK_STATE_BLOCKED: 6 } }, PendingNexusOperationState: { values: { PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED: 0, PENDING_NEXUS_OPERATION_STATE_SCHEDULED: 1, PENDING_NEXUS_OPERATION_STATE_BACKING_OFF: 2, PENDING_NEXUS_OPERATION_STATE_STARTED: 3, PENDING_NEXUS_OPERATION_STATE_BLOCKED: 4 } }, NexusOperationCancellationState: { values: { NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED: 0, NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED: 1, NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF: 2, NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED: 3, NEXUS_OPERATION_CANCELLATION_STATE_FAILED: 4, NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT: 5, NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED: 6 } }, WorkflowRuleActionScope: { values: { WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED: 0, WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW: 1, WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY: 2 } }, ApplicationErrorCategory: { values: { APPLICATION_ERROR_CATEGORY_UNSPECIFIED: 0, APPLICATION_ERROR_CATEGORY_BENIGN: 1 } }, WorkerStatus: { values: { WORKER_STATUS_UNSPECIFIED: 0, WORKER_STATUS_RUNNING: 1, WORKER_STATUS_SHUTTING_DOWN: 2, WORKER_STATUS_SHUTDOWN: 3 } }, EventType: { values: { EVENT_TYPE_UNSPECIFIED: 0, EVENT_TYPE_WORKFLOW_EXECUTION_STARTED: 1, EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED: 2, EVENT_TYPE_WORKFLOW_EXECUTION_FAILED: 3, EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT: 4, EVENT_TYPE_WORKFLOW_TASK_SCHEDULED: 5, EVENT_TYPE_WORKFLOW_TASK_STARTED: 6, EVENT_TYPE_WORKFLOW_TASK_COMPLETED: 7, EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT: 8, EVENT_TYPE_WORKFLOW_TASK_FAILED: 9, EVENT_TYPE_ACTIVITY_TASK_SCHEDULED: 10, EVENT_TYPE_ACTIVITY_TASK_STARTED: 11, EVENT_TYPE_ACTIVITY_TASK_COMPLETED: 12, EVENT_TYPE_ACTIVITY_TASK_FAILED: 13, EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT: 14, EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED: 15, EVENT_TYPE_ACTIVITY_TASK_CANCELED: 16, EVENT_TYPE_TIMER_STARTED: 17, EVENT_TYPE_TIMER_FIRED: 18, EVENT_TYPE_TIMER_CANCELED: 19, EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED: 20, EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED: 21, EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED: 22, EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED: 23, EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED: 24, EVENT_TYPE_MARKER_RECORDED: 25, EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED: 26, EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED: 27, EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW: 28, EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED: 29, EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED: 30, EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED: 31, EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED: 32, EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED: 33, EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED: 34, EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT: 35, EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED: 36, EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED: 37, EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED: 38, EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED: 39, EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES: 40, EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED: 47, EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED: 41, EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED: 42, EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED: 43, EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY: 44, EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY: 45, EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED: 46, EVENT_TYPE_NEXUS_OPERATION_SCHEDULED: 48, EVENT_TYPE_NEXUS_OPERATION_STARTED: 49, EVENT_TYPE_NEXUS_OPERATION_COMPLETED: 50, EVENT_TYPE_NEXUS_OPERATION_FAILED: 51, EVENT_TYPE_NEXUS_OPERATION_CANCELED: 52, EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT: 53, EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED: 54, EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED: 55, EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED: 56, EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED: 57, EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED: 58, EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED: 59 } }, ResetReapplyExcludeType: { valuesOptions: { RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST: { deprecated: true } }, values: { RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED: 0, RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL: 1, RESET_REAPPLY_EXCLUDE_TYPE_UPDATE: 2, RESET_REAPPLY_EXCLUDE_TYPE_NEXUS: 3, RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST: 4 } }, ResetReapplyType: { values: { RESET_REAPPLY_TYPE_UNSPECIFIED: 0, RESET_REAPPLY_TYPE_SIGNAL: 1, RESET_REAPPLY_TYPE_NONE: 2, RESET_REAPPLY_TYPE_ALL_ELIGIBLE: 3 } }, ResetType: { values: { RESET_TYPE_UNSPECIFIED: 0, RESET_TYPE_FIRST_WORKFLOW_TASK: 1, RESET_TYPE_LAST_WORKFLOW_TASK: 2 } }, WorkflowIdReusePolicy: { valuesOptions: { WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING: { deprecated: true } }, values: { WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED: 0, WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE: 1, WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY: 2, WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE: 3, WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING: 4 } }, WorkflowIdConflictPolicy: { values: { WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED: 0, WORKFLOW_ID_CONFLICT_POLICY_FAIL: 1, WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING: 2, WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING: 3 } }, ParentClosePolicy: { values: { PARENT_CLOSE_POLICY_UNSPECIFIED: 0, PARENT_CLOSE_POLICY_TERMINATE: 1, PARENT_CLOSE_POLICY_ABANDON: 2, PARENT_CLOSE_POLICY_REQUEST_CANCEL: 3 } }, ContinueAsNewInitiator: { values: { CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED: 0, CONTINUE_AS_NEW_INITIATOR_WORKFLOW: 1, CONTINUE_AS_NEW_INITIATOR_RETRY: 2, CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE: 3 } }, WorkflowExecutionStatus: { values: { WORKFLOW_EXECUTION_STATUS_UNSPECIFIED: 0, WORKFLOW_EXECUTION_STATUS_RUNNING: 1, WORKFLOW_EXECUTION_STATUS_COMPLETED: 2, WORKFLOW_EXECUTION_STATUS_FAILED: 3, WORKFLOW_EXECUTION_STATUS_CANCELED: 4, WORKFLOW_EXECUTION_STATUS_TERMINATED: 5, WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW: 6, WORKFLOW_EXECUTION_STATUS_TIMED_OUT: 7, WORKFLOW_EXECUTION_STATUS_PAUSED: 8 } }, PendingActivityState: { values: { PENDING_ACTIVITY_STATE_UNSPECIFIED: 0, PENDING_ACTIVITY_STATE_SCHEDULED: 1, PENDING_ACTIVITY_STATE_STARTED: 2, PENDING_ACTIVITY_STATE_CANCEL_REQUESTED: 3, PENDING_ACTIVITY_STATE_PAUSED: 4, PENDING_ACTIVITY_STATE_PAUSE_REQUESTED: 5 } }, PendingWorkflowTaskState: { values: { PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED: 0, PENDING_WORKFLOW_TASK_STATE_SCHEDULED: 1, PENDING_WORKFLOW_TASK_STATE_STARTED: 2 } }, HistoryEventFilterType: { values: { HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED: 0, HISTORY_EVENT_FILTER_TYPE_ALL_EVENT: 1, HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT: 2 } }, RetryState: { values: { RETRY_STATE_UNSPECIFIED: 0, RETRY_STATE_IN_PROGRESS: 1, RETRY_STATE_NON_RETRYABLE_FAILURE: 2, RETRY_STATE_TIMEOUT: 3, RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED: 4, RETRY_STATE_RETRY_POLICY_NOT_SET: 5, RETRY_STATE_INTERNAL_SERVER_ERROR: 6, RETRY_STATE_CANCEL_REQUESTED: 7 } }, TimeoutType: { values: { TIMEOUT_TYPE_UNSPECIFIED: 0, TIMEOUT_TYPE_START_TO_CLOSE: 1, TIMEOUT_TYPE_SCHEDULE_TO_START: 2, TIMEOUT_TYPE_SCHEDULE_TO_CLOSE: 3, TIMEOUT_TYPE_HEARTBEAT: 4 } }, VersioningBehavior: { values: { VERSIONING_BEHAVIOR_UNSPECIFIED: 0, VERSIONING_BEHAVIOR_PINNED: 1, VERSIONING_BEHAVIOR_AUTO_UPGRADE: 2 } }, ContinueAsNewVersioningBehavior: { values: { CONTINUE_AS_NEW_VERSIONING_BEHAVIOR_UNSPECIFIED: 0, CONTINUE_AS_NEW_VERSIONING_BEHAVIOR_AUTO_UPGRADE: 1 } }, SuggestContinueAsNewReason: { values: { SUGGEST_CONTINUE_AS_NEW_REASON_UNSPECIFIED: 0, SUGGEST_CONTINUE_AS_NEW_REASON_HISTORY_SIZE_TOO_LARGE: 1, SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_HISTORY_EVENTS: 2, SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_UPDATES: 3 }, reserved: [ [ 4, 4 ], "SUGGEST_CONTINUE_AS_NEW_REASON_TARGET_WORKER_DEPLOYMENT_VERSION_CHANGED" ] }, NexusHandlerErrorRetryBehavior: { values: { NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED: 0, NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE: 1, NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE: 2 } }, UpdateWorkflowExecutionLifecycleStage: { values: { UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED: 0, UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED: 1, UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED: 2, UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED: 3 } }, UpdateAdmittedEventOrigin: { values: { UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED: 0, UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY: 1 } }, BatchOperationType: { values: { BATCH_OPERATION_TYPE_UNSPECIFIED: 0, BATCH_OPERATION_TYPE_TERMINATE: 1, BATCH_OPERATION_TYPE_CANCEL: 2, BATCH_OPERATION_TYPE_SIGNAL: 3, BATCH_OPERATION_TYPE_DELETE: 4, BATCH_OPERATION_TYPE_RESET: 5, BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS: 6, BATCH_OPERATION_TYPE_UNPAUSE_ACTIVITY: 7, BATCH_OPERATION_TYPE_UPDATE_ACTIVITY_OPTIONS: 8, BATCH_OPERATION_TYPE_RESET_ACTIVITY: 9 } }, BatchOperationState: { values: { BATCH_OPERATION_STATE_UNSPECIFIED: 0, BATCH_OPERATION_STATE_RUNNING: 1, BATCH_OPERATION_STATE_COMPLETED: 2, BATCH_OPERATION_STATE_FAILED: 3 } }, NamespaceState: { values: { NAMESPACE_STATE_UNSPECIFIED: 0, NAMESPACE_STATE_REGISTERED: 1, NAMESPACE_STATE_DEPRECATED: 2, NAMESPACE_STATE_DELETED: 3 } }, ArchivalState: { values: { ARCHIVAL_STATE_UNSPECIFIED: 0, ARCHIVAL_STATE_DISABLED: 1, ARCHIVAL_STATE_ENABLED: 2 } }, ReplicationState: { values: { REPLICATION_STATE_UNSPECIFIED: 0, REPLICATION_STATE_NORMAL: 1, REPLICATION_STATE_HANDOVER: 2 } }, WorkflowTaskFailedCause: { values: { WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED: 0, WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND: 1, WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES: 2, WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES: 3, WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES: 4, WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES: 5, WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES: 6, WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES: 7, WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES: 8, WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES: 9, WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES: 10, WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES: 11, WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID: 12, WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE: 13, WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE: 14, WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES: 15, WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES: 16, WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND: 17, WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND: 18, WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE: 19, WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW: 20, WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY: 21, WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID: 22, WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES: 23, WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR: 24, WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES: 25, WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED: 26, WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED: 27, WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED: 28, WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED: 29, WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE: 30, WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE: 31, WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES: 32, WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED: 33, WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES: 34, WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED: 35, WORKFLOW_TASK_FAILED_CAUSE_GRPC_MESSAGE_TOO_LARGE: 36, WORKFLOW_TASK_FAILED_CAUSE_PAYLOADS_TOO_LARGE: 37 } }, StartChildWorkflowExecutionFailedCause: { values: { START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED: 0, START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS: 1, START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND: 2 } }, CancelExternalWorkflowExecutionFailedCause: { values: { CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED: 0, CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND: 1, CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND: 2 } }, SignalExternalWorkflowExecutionFailedCause: { values: { SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED: 0, SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND: 1, SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND: 2, SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED: 3 } }, ResourceExhaustedCause: { values: { RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED: 0, RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT: 1, RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT: 2, RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED: 3, RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT: 4, RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW: 5, RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT: 6, RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT: 7, RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN: 8, RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT: 9, RESOURCE_EXHAUSTED_CAUSE_WORKER_DEPLOYMENT_LIMITS: 10 } }, ResourceExhaustedScope: { values: { RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED: 0, RESOURCE_EXHAUSTED_SCOPE_NAMESPACE: 1, RESOURCE_EXHAUSTED_SCOPE_SYSTEM: 2 } }, QueryResultType: { values: { QUERY_RESULT_TYPE_UNSPECIFIED: 0, QUERY_RESULT_TYPE_ANSWERED: 1, QUERY_RESULT_TYPE_FAILED: 2 } }, QueryRejectCondition: { values: { QUERY_REJECT_CONDITION_UNSPECIFIED: 0, QUERY_REJECT_CONDITION_NONE: 1, QUERY_REJECT_CONDITION_NOT_OPEN: 2, QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY: 3 } }, TaskQueueKind: { values: { TASK_QUEUE_KIND_UNSPECIFIED: 0, TASK_QUEUE_KIND_NORMAL: 1, TASK_QUEUE_KIND_STICKY: 2 } }, TaskQueueType: { values: { TASK_QUEUE_TYPE_UNSPECIFIED: 0, TASK_QUEUE_TYPE_WORKFLOW: 1, TASK_QUEUE_TYPE_ACTIVITY: 2, TASK_QUEUE_TYPE_NEXUS: 3 } }, TaskReachability: { values: { TASK_REACHABILITY_UNSPECIFIED: 0, TASK_REACHABILITY_NEW_WORKFLOWS: 1, TASK_REACHABILITY_EXISTING_WORKFLOWS: 2, TASK_REACHABILITY_OPEN_WORKFLOWS: 3, TASK_REACHABILITY_CLOSED_WORKFLOWS: 4 } }, BuildIdTaskReachability: { values: { BUILD_ID_TASK_REACHABILITY_UNSPECIFIED: 0, BUILD_ID_TASK_REACHABILITY_REACHABLE: 1, BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY: 2, BUILD_ID_TASK_REACHABILITY_UNREACHABLE: 3 } }, DescribeTaskQueueMode: { values: { DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED: 0, DESCRIBE_TASK_QUEUE_MODE_ENHANCED: 1 } }, RateLimitSource: { values: { RATE_LIMIT_SOURCE_UNSPECIFIED: 0, RATE_LIMIT_SOURCE_API: 1, RATE_LIMIT_SOURCE_WORKER: 2, RATE_LIMIT_SOURCE_SYSTEM: 3 } }, RoutingConfigUpdateState: { values: { ROUTING_CONFIG_UPDATE_STATE_UNSPECIFIED: 0, ROUTING_CONFIG_UPDATE_STATE_IN_PROGRESS: 1, ROUTING_CONFIG_UPDATE_STATE_COMPLETED: 2 } }, DeploymentReachability: { values: { DEPLOYMENT_REACHABILITY_UNSPECIFIED: 0, DEPLOYMENT_REACHABILITY_REACHABLE: 1, DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY: 2, DEPLOYMENT_REACHABILITY_UNREACHABLE: 3 } }, VersionDrainageStatus: { values: { VERSION_DRAINAGE_STATUS_UNSPECIFIED: 0, VERSION_DRAINAGE_STATUS_DRAINING: 1, VERSION_DRAINAGE_STATUS_DRAINED: 2 } }, WorkerVersioningMode: { values: { WORKER_VERSIONING_MODE_UNSPECIFIED: 0, WORKER_VERSIONING_MODE_UNVERSIONED: 1, WORKER_VERSIONING_MODE_VERSIONED: 2 } }, WorkerDeploymentVersionStatus: { values: { WORKER_DEPLOYMENT_VERSION_STATUS_UNSPECIFIED: 0, WORKER_DEPLOYMENT_VERSION_STATUS_INACTIVE: 1, WORKER_DEPLOYMENT_VERSION_STATUS_CURRENT: 2, WORKER_DEPLOYMENT_VERSION_STATUS_RAMPING: 3, WORKER_DEPLOYMENT_VERSION_STATUS_DRAINING: 4, WORKER_DEPLOYMENT_VERSION_STATUS_DRAINED: 5 } }, ActivityExecutionStatus: { values: { ACTIVITY_EXECUTION_STATUS_UNSPECIFIED: 0, ACTIVITY_EXECUTION_STATUS_RUNNING: 1, ACTIVITY_EXECUTION_STATUS_COMPLETED: 2, ACTIVITY_EXECUTION_STATUS_FAILED: 3, ACTIVITY_EXECUTION_STATUS_CANCELED: 4, ACTIVITY_EXECUTION_STATUS_TERMINATED: 5, ACTIVITY_EXECUTION_STATUS_TIMED_OUT: 6 } }, ActivityIdReusePolicy: { values: { ACTIVITY_ID_REUSE_POLICY_UNSPECIFIED: 0, ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE: 1, ACTIVITY_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY: 2, ACTIVITY_ID_REUSE_POLICY_REJECT_DUPLICATE: 3 } }, ActivityIdConflictPolicy: { values: { ACTIVITY_ID_CONFLICT_POLICY_UNSPECIFIED: 0, ACTIVITY_ID_CONFLICT_POLICY_FAIL: 1, ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING: 2 } }, CommandType: { values: { COMMAND_TYPE_UNSPECIFIED: 0, COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK: 1, COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK: 2, COMMAND_TYPE_START_TIMER: 3, COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION: 4, COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION: 5, COMMAND_TYPE_CANCEL_TIMER: 6, COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION: 7, COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION: 8, COMMAND_TYPE_RECORD_MARKER: 9, COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION: 10, COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION: 11, COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION: 12, COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES: 13, COMMAND_TYPE_PROTOCOL_MESSAGE: 14, COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES: 16, COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION: 17, COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION: 18 } }, ScheduleOverlapPolicy: { values: { SCHEDULE_OVERLAP_POLICY_UNSPECIFIED: 0, SCHEDULE_OVERLAP_POLICY_SKIP: 1, SCHEDULE_OVERLAP_POLICY_BUFFER_ONE: 2, SCHEDULE_OVERLAP_POLICY_BUFFER_ALL: 3, SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER: 4, SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER: 5, SCHEDULE_OVERLAP_POLICY_ALLOW_ALL: 6 } } } } } }, failure: { nested: { v1: { options: { go_package: "go.temporal.io/api/failure/v1;failure", java_package: "io.temporal.api.failure.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Failure::V1", csharp_namespace: "Temporalio.Api.Failure.V1" }, nested: { ApplicationFailureInfo: { fields: { type: { type: "string", id: 1 }, nonRetryable: { type: "bool", id: 2 }, details: { type: "temporal.api.common.v1.Payloads", id: 3 }, nextRetryDelay: { type: "google.protobuf.Duration", id: 4 }, category: { type: "temporal.api.enums.v1.ApplicationErrorCategory", id: 5 } } }, TimeoutFailureInfo: { fields: { timeoutType: { type: "temporal.api.enums.v1.TimeoutType", id: 1 }, lastHeartbeatDetails: { type: "temporal.api.common.v1.Payloads", id: 2 } } }, CanceledFailureInfo: { fields: { details: { type: "temporal.api.common.v1.Payloads", id: 1 } } }, TerminatedFailureInfo: { fields: {} }, ServerFailureInfo: { fields: { nonRetryable: { type: "bool", id: 1 } } }, ResetWorkflowFailureInfo: { fields: { lastHeartbeatDetails: { type: "temporal.api.common.v1.Payloads", id: 1 } } }, ActivityFailureInfo: { fields: { scheduledEventId: { type: "int64", id: 1 }, startedEventId: { type: "int64", id: 2 }, identity: { type: "string", id: 3 }, activityType: { type: "temporal.api.common.v1.ActivityType", id: 4 }, activityId: { type: "string", id: 5 }, retryState: { type: "temporal.api.enums.v1.RetryState", id: 6 } } }, ChildWorkflowExecutionFailureInfo: { fields: { namespace: { type: "string", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, initiatedEventId: { type: "int64", id: 4 }, startedEventId: { type: "int64", id: 5 }, retryState: { type: "temporal.api.enums.v1.RetryState", id: 6 } } }, NexusOperationFailureInfo: { fields: { scheduledEventId: { type: "int64", id: 1 }, endpoint: { type: "string", id: 2 }, service: { type: "string", id: 3 }, operation: { type: "string", id: 4 }, operationId: { type: "string", id: 5, options: { deprecated: true } }, operationToken: { type: "string", id: 6 } } }, NexusHandlerFailureInfo: { fields: { type: { type: "string", id: 1 }, retryBehavior: { type: "temporal.api.enums.v1.NexusHandlerErrorRetryBehavior", id: 2 } } }, Failure: { oneofs: { failureInfo: { oneof: [ "applicationFailureInfo", "timeoutFailureInfo", "canceledFailureInfo", "terminatedFailureInfo", "serverFailureInfo", "resetWorkflowFailureInfo", "activityFailureInfo", "childWorkflowExecutionFailureInfo", "nexusOperationExecutionFailureInfo", "nexusHandlerFailureInfo" ] } }, fields: { message: { type: "string", id: 1 }, source: { type: "string", id: 2 }, stackTrace: { type: "string", id: 3 }, encodedAttributes: { type: "temporal.api.common.v1.Payload", id: 20 }, cause: { type: "Failure", id: 4 }, applicationFailureInfo: { type: "ApplicationFailureInfo", id: 5 }, timeoutFailureInfo: { type: "TimeoutFailureInfo", id: 6 }, canceledFailureInfo: { type: "CanceledFailureInfo", id: 7 }, terminatedFailureInfo: { type: "TerminatedFailureInfo", id: 8 }, serverFailureInfo: { type: "ServerFailureInfo", id: 9 }, resetWorkflowFailureInfo: { type: "ResetWorkflowFailureInfo", id: 10 }, activityFailureInfo: { type: "ActivityFailureInfo", id: 11 }, childWorkflowExecutionFailureInfo: { type: "ChildWorkflowExecutionFailureInfo", id: 12 }, nexusOperationExecutionFailureInfo: { type: "NexusOperationFailureInfo", id: 13 }, nexusHandlerFailureInfo: { type: "NexusHandlerFailureInfo", id: 14 } } }, MultiOperationExecutionAborted: { fields: {} } } } } }, update: { nested: { v1: { options: { go_package: "go.temporal.io/api/update/v1;update", java_package: "io.temporal.api.update.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Update::V1", csharp_namespace: "Temporalio.Api.Update.V1" }, nested: { WaitPolicy: { fields: { lifecycleStage: { type: "temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage", id: 1 } } }, UpdateRef: { fields: { workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 1 }, updateId: { type: "string", id: 2 } } }, Outcome: { oneofs: { value: { oneof: [ "success", "failure" ] } }, fields: { success: { type: "temporal.api.common.v1.Payloads", id: 1 }, failure: { type: "temporal.api.failure.v1.Failure", id: 2 } } }, Meta: { fields: { updateId: { type: "string", id: 1 }, identity: { type: "string", id: 2 } } }, Input: { fields: { header: { type: "temporal.api.common.v1.Header", id: 1 }, name: { type: "string", id: 2 }, args: { type: "temporal.api.common.v1.Payloads", id: 3 } } }, Request: { fields: { meta: { type: "Meta", id: 1 }, input: { type: "Input", id: 2 } } }, Rejection: { fields: { rejectedRequestMessageId: { type: "string", id: 1 }, rejectedRequestSequencingEventId: { type: "int64", id: 2 }, rejectedRequest: { type: "Request", id: 3 }, failure: { type: "temporal.api.failure.v1.Failure", id: 4 } } }, Acceptance: { fields: { acceptedRequestMessageId: { type: "string", id: 1 }, acceptedRequestSequencingEventId: { type: "int64", id: 2 }, acceptedRequest: { type: "Request", id: 3 } } }, Response: { fields: { meta: { type: "Meta", id: 1 }, outcome: { type: "Outcome", id: 2 } } } } } } }, nexus: { nested: { v1: { options: { go_package: "go.temporal.io/api/nexus/v1;nexus", java_package: "io.temporal.api.nexus.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Nexus::V1", csharp_namespace: "Temporalio.Api.Nexus.V1" }, nested: { Failure: { fields: { message: { type: "string", id: 1 }, stackTrace: { type: "string", id: 4 }, metadata: { keyType: "string", type: "string", id: 2 }, details: { type: "bytes", id: 3 }, cause: { type: "Failure", id: 5 } } }, HandlerError: { fields: { errorType: { type: "string", id: 1 }, failure: { type: "Failure", id: 2 }, retryBehavior: { type: "temporal.api.enums.v1.NexusHandlerErrorRetryBehavior", id: 3 } } }, UnsuccessfulOperationError: { fields: { operationState: { type: "string", id: 1 }, failure: { type: "Failure", id: 2 } } }, Link: { fields: { url: { type: "string", id: 1 }, type: { type: "string", id: 2 } } }, StartOperationRequest: { fields: { service: { type: "string", id: 1 }, operation: { type: "string", id: 2 }, requestId: { type: "string", id: 3 }, callback: { type: "string", id: 4 }, payload: { type: "temporal.api.common.v1.Payload", id: 5 }, callbackHeader: { keyType: "string", type: "string", id: 6 }, links: { rule: "repeated", type: "Link", id: 7 } } }, CancelOperationRequest: { fields: { service: { type: "string", id: 1 }, operation: { type: "string", id: 2 }, operationId: { type: "string", id: 3, options: { deprecated: true } }, operationToken: { type: "string", id: 4 } } }, Request: { oneofs: { variant: { oneof: [ "startOperation", "cancelOperation" ] } }, fields: { header: { keyType: "string", type: "string", id: 1 }, scheduledTime: { type: "google.protobuf.Timestamp", id: 2 }, capabilities: { type: "Capabilities", id: 100 }, startOperation: { type: "StartOperationRequest", id: 3 }, cancelOperation: { type: "CancelOperationRequest", id: 4 }, endpoint: { type: "string", id: 10 } }, nested: { Capabilities: { fields: { temporalFailureResponses: { type: "bool", id: 1 } } } } }, StartOperationResponse: { oneofs: { variant: { oneof: [ "syncSuccess", "asyncSuccess", "operationError", "failure" ] } }, fields: { syncSuccess: { type: "Sync", id: 1 }, asyncSuccess: { type: "Async", id: 2 }, operationError: { type: "UnsuccessfulOperationError", id: 3, options: { deprecated: true } }, failure: { type: "temporal.api.failure.v1.Failure", id: 4 } }, nested: { Sync: { fields: { payload: { type: "temporal.api.common.v1.Payload", id: 1 }, links: { rule: "repeated", type: "Link", id: 2 } } }, Async: { fields: { operationId: { type: "string", id: 1, options: { deprecated: true } }, links: { rule: "repeated", type: "Link", id: 2 }, operationToken: { type: "string", id: 3 } } } } }, CancelOperationResponse: { fields: {} }, Response: { oneofs: { variant: { oneof: [ "startOperation", "cancelOperation" ] } }, fields: { startOperation: { type: "StartOperationResponse", id: 1 }, cancelOperation: { type: "CancelOperationResponse", id: 2 } } }, Endpoint: { fields: { version: { type: "int64", id: 1 }, id: { type: "string", id: 2 }, spec: { type: "EndpointSpec", id: 3 }, createdTime: { type: "google.protobuf.Timestamp", id: 4 }, lastModifiedTime: { type: "google.protobuf.Timestamp", id: 5 }, urlPrefix: { type: "string", id: 6 } } }, EndpointSpec: { fields: { name: { type: "string", id: 1 }, description: { type: "temporal.api.common.v1.Payload", id: 2 }, target: { type: "EndpointTarget", id: 3 } } }, EndpointTarget: { oneofs: { variant: { oneof: [ "worker", "external" ] } }, fields: { worker: { type: "Worker", id: 1 }, external: { type: "External", id: 2 } }, nested: { Worker: { fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "string", id: 2 } } }, External: { fields: { url: { type: "string", id: 1 } } } } } } } } }, workflowservice: { nested: { v1: { options: { go_package: "go.temporal.io/api/workflowservice/v1;workflowservice", java_package: "io.temporal.api.workflowservice.v1", java_multiple_files: true, java_outer_classname: "ServiceProto", ruby_package: "Temporalio::Api::WorkflowService::V1", csharp_namespace: "Temporalio.Api.WorkflowService.V1" }, nested: { RegisterNamespaceRequest: { fields: { namespace: { type: "string", id: 1 }, description: { type: "string", id: 2 }, ownerEmail: { type: "string", id: 3 }, workflowExecutionRetentionPeriod: { type: "google.protobuf.Duration", id: 4 }, clusters: { rule: "repeated", type: "temporal.api.replication.v1.ClusterReplicationConfig", id: 5 }, activeClusterName: { type: "string", id: 6 }, data: { keyType: "string", type: "string", id: 7 }, securityToken: { type: "string", id: 8 }, isGlobalNamespace: { type: "bool", id: 9 }, historyArchivalState: { type: "temporal.api.enums.v1.ArchivalState", id: 10 }, historyArchivalUri: { type: "string", id: 11 }, visibilityArchivalState: { type: "temporal.api.enums.v1.ArchivalState", id: 12 }, visibilityArchivalUri: { type: "string", id: 13 } } }, RegisterNamespaceResponse: { fields: {} }, ListNamespacesRequest: { fields: { pageSize: { type: "int32", id: 1 }, nextPageToken: { type: "bytes", id: 2 }, namespaceFilter: { type: "temporal.api.namespace.v1.NamespaceFilter", id: 3 } } }, ListNamespacesResponse: { fields: { namespaces: { rule: "repeated", type: "DescribeNamespaceResponse", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, DescribeNamespaceRequest: { fields: { namespace: { type: "string", id: 1 }, id: { type: "string", id: 2 } } }, DescribeNamespaceResponse: { fields: { namespaceInfo: { type: "temporal.api.namespace.v1.NamespaceInfo", id: 1 }, config: { type: "temporal.api.namespace.v1.NamespaceConfig", id: 2 }, replicationConfig: { type: "temporal.api.replication.v1.NamespaceReplicationConfig", id: 3 }, failoverVersion: { type: "int64", id: 4 }, isGlobalNamespace: { type: "bool", id: 5 }, failoverHistory: { rule: "repeated", type: "temporal.api.replication.v1.FailoverStatus", id: 6 } } }, UpdateNamespaceRequest: { fields: { namespace: { type: "string", id: 1 }, updateInfo: { type: "temporal.api.namespace.v1.UpdateNamespaceInfo", id: 2 }, config: { type: "temporal.api.namespace.v1.NamespaceConfig", id: 3 }, replicationConfig: { type: "temporal.api.replication.v1.NamespaceReplicationConfig", id: 4 }, securityToken: { type: "string", id: 5 }, deleteBadBinary: { type: "string", id: 6 }, promoteNamespace: { type: "bool", id: 7 } } }, UpdateNamespaceResponse: { fields: { namespaceInfo: { type: "temporal.api.namespace.v1.NamespaceInfo", id: 1 }, config: { type: "temporal.api.namespace.v1.NamespaceConfig", id: 2 }, replicationConfig: { type: "temporal.api.replication.v1.NamespaceReplicationConfig", id: 3 }, failoverVersion: { type: "int64", id: 4 }, isGlobalNamespace: { type: "bool", id: 5 } } }, DeprecateNamespaceRequest: { fields: { namespace: { type: "string", id: 1 }, securityToken: { type: "string", id: 2 } } }, DeprecateNamespaceResponse: { fields: {} }, StartWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 4 }, input: { type: "temporal.api.common.v1.Payloads", id: 5 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 6 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 7 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 8 }, identity: { type: "string", id: 9 }, requestId: { type: "string", id: 10 }, workflowIdReusePolicy: { type: "temporal.api.enums.v1.WorkflowIdReusePolicy", id: 11 }, workflowIdConflictPolicy: { type: "temporal.api.enums.v1.WorkflowIdConflictPolicy", id: 22 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 12 }, cronSchedule: { type: "string", id: 13 }, memo: { type: "temporal.api.common.v1.Memo", id: 14 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 15 }, header: { type: "temporal.api.common.v1.Header", id: 16 }, requestEagerExecution: { type: "bool", id: 17 }, continuedFailure: { type: "temporal.api.failure.v1.Failure", id: 18 }, lastCompletionResult: { type: "temporal.api.common.v1.Payloads", id: 19 }, workflowStartDelay: { type: "google.protobuf.Duration", id: 20 }, completionCallbacks: { rule: "repeated", type: "temporal.api.common.v1.Callback", id: 21 }, userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 23 }, links: { rule: "repeated", type: "temporal.api.common.v1.Link", id: 24 }, versioningOverride: { type: "temporal.api.workflow.v1.VersioningOverride", id: 25 }, onConflictOptions: { type: "temporal.api.workflow.v1.OnConflictOptions", id: 26 }, priority: { type: "temporal.api.common.v1.Priority", id: 27 }, eagerWorkerDeploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 28 } } }, StartWorkflowExecutionResponse: { fields: { runId: { type: "string", id: 1 }, started: { type: "bool", id: 3 }, status: { type: "temporal.api.enums.v1.WorkflowExecutionStatus", id: 5 }, eagerWorkflowTask: { type: "PollWorkflowTaskQueueResponse", id: 2 }, link: { type: "temporal.api.common.v1.Link", id: 4 } } }, GetWorkflowExecutionHistoryRequest: { fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, maximumPageSize: { type: "int32", id: 3 }, nextPageToken: { type: "bytes", id: 4 }, waitNewEvent: { type: "bool", id: 5 }, historyEventFilterType: { type: "temporal.api.enums.v1.HistoryEventFilterType", id: 6 }, skipArchival: { type: "bool", id: 7 } } }, GetWorkflowExecutionHistoryResponse: { fields: { history: { type: "temporal.api.history.v1.History", id: 1 }, rawHistory: { rule: "repeated", type: "temporal.api.common.v1.DataBlob", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, archived: { type: "bool", id: 4 } } }, GetWorkflowExecutionHistoryReverseRequest: { fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, maximumPageSize: { type: "int32", id: 3 }, nextPageToken: { type: "bytes", id: 4 } } }, GetWorkflowExecutionHistoryReverseResponse: { fields: { history: { type: "temporal.api.history.v1.History", id: 1 }, nextPageToken: { type: "bytes", id: 3 } } }, PollWorkflowTaskQueueRequest: { fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 2 }, identity: { type: "string", id: 3 }, workerInstanceKey: { type: "string", id: 8 }, binaryChecksum: { type: "string", id: 4, options: { deprecated: true } }, workerVersionCapabilities: { type: "temporal.api.common.v1.WorkerVersionCapabilities", id: 5, options: { deprecated: true } }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 6 } }, reserved: [ [ 7, 7 ], "worker_heartbeat" ] }, PollWorkflowTaskQueueResponse: { fields: { taskToken: { type: "bytes", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, previousStartedEventId: { type: "int64", id: 4 }, startedEventId: { type: "int64", id: 5 }, attempt: { type: "int32", id: 6 }, backlogCountHint: { type: "int64", id: 7 }, history: { type: "temporal.api.history.v1.History", id: 8 }, nextPageToken: { type: "bytes", id: 9 }, query: { type: "temporal.api.query.v1.WorkflowQuery", id: 10 }, workflowExecutionTaskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 11 }, scheduledTime: { type: "google.protobuf.Timestamp", id: 12 }, startedTime: { type: "google.protobuf.Timestamp", id: 13 }, queries: { keyType: "string", type: "temporal.api.query.v1.WorkflowQuery", id: 14 }, messages: { rule: "repeated", type: "temporal.api.protocol.v1.Message", id: 15 }, pollerScalingDecision: { type: "temporal.api.taskqueue.v1.PollerScalingDecision", id: 16 } } }, RespondWorkflowTaskCompletedRequest: { fields: { taskToken: { type: "bytes", id: 1 }, commands: { rule: "repeated", type: "temporal.api.command.v1.Command", id: 2 }, identity: { type: "string", id: 3 }, stickyAttributes: { type: "temporal.api.taskqueue.v1.StickyExecutionAttributes", id: 4 }, returnNewWorkflowTask: { type: "bool", id: 5 }, forceCreateNewWorkflowTask: { type: "bool", id: 6 }, binaryChecksum: { type: "string", id: 7, options: { deprecated: true } }, queryResults: { keyType: "string", type: "temporal.api.query.v1.WorkflowQueryResult", id: 8 }, namespace: { type: "string", id: 9 }, workerVersionStamp: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 10, options: { deprecated: true } }, messages: { rule: "repeated", type: "temporal.api.protocol.v1.Message", id: 11 }, sdkMetadata: { type: "temporal.api.sdk.v1.WorkflowTaskCompletedMetadata", id: 12 }, meteringMetadata: { type: "temporal.api.common.v1.MeteringMetadata", id: 13 }, capabilities: { type: "Capabilities", id: 14 }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 15, options: { deprecated: true } }, versioningBehavior: { type: "temporal.api.enums.v1.VersioningBehavior", id: 16 }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 17 } }, nested: { Capabilities: { fields: { discardSpeculativeWorkflowTaskWithEvents: { type: "bool", id: 1 } } } } }, RespondWorkflowTaskCompletedResponse: { fields: { workflowTask: { type: "PollWorkflowTaskQueueResponse", id: 1 }, activityTasks: { rule: "repeated", type: "PollActivityTaskQueueResponse", id: 2 }, resetHistoryEventId: { type: "int64", id: 3 } } }, RespondWorkflowTaskFailedRequest: { fields: { taskToken: { type: "bytes", id: 1 }, cause: { type: "temporal.api.enums.v1.WorkflowTaskFailedCause", id: 2 }, failure: { type: "temporal.api.failure.v1.Failure", id: 3 }, identity: { type: "string", id: 4 }, binaryChecksum: { type: "string", id: 5, options: { deprecated: true } }, namespace: { type: "string", id: 6 }, messages: { rule: "repeated", type: "temporal.api.protocol.v1.Message", id: 7 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 8, options: { deprecated: true } }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 9, options: { deprecated: true } }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 10 } } }, RespondWorkflowTaskFailedResponse: { fields: {} }, PollActivityTaskQueueRequest: { fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 2 }, identity: { type: "string", id: 3 }, workerInstanceKey: { type: "string", id: 8 }, taskQueueMetadata: { type: "temporal.api.taskqueue.v1.TaskQueueMetadata", id: 4 }, workerVersionCapabilities: { type: "temporal.api.common.v1.WorkerVersionCapabilities", id: 5, options: { deprecated: true } }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 6 } }, reserved: [ [ 7, 7 ], "worker_heartbeat" ] }, PollActivityTaskQueueResponse: { fields: { taskToken: { type: "bytes", id: 1 }, workflowNamespace: { type: "string", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 4 }, activityType: { type: "temporal.api.common.v1.ActivityType", id: 5 }, activityId: { type: "string", id: 6 }, header: { type: "temporal.api.common.v1.Header", id: 7 }, input: { type: "temporal.api.common.v1.Payloads", id: 8 }, heartbeatDetails: { type: "temporal.api.common.v1.Payloads", id: 9 }, scheduledTime: { type: "google.protobuf.Timestamp", id: 10 }, currentAttemptScheduledTime: { type: "google.protobuf.Timestamp", id: 11 }, startedTime: { type: "google.protobuf.Timestamp", id: 12 }, attempt: { type: "int32", id: 13 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 14 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 15 }, heartbeatTimeout: { type: "google.protobuf.Duration", id: 16 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 17 }, pollerScalingDecision: { type: "temporal.api.taskqueue.v1.PollerScalingDecision", id: 18 }, priority: { type: "temporal.api.common.v1.Priority", id: 19 }, activityRunId: { type: "string", id: 20 } } }, RecordActivityTaskHeartbeatRequest: { fields: { taskToken: { type: "bytes", id: 1 }, details: { type: "temporal.api.common.v1.Payloads", id: 2 }, identity: { type: "string", id: 3 }, namespace: { type: "string", id: 4 } } }, RecordActivityTaskHeartbeatResponse: { fields: { cancelRequested: { type: "bool", id: 1 }, activityPaused: { type: "bool", id: 2 }, activityReset: { type: "bool", id: 3 } } }, RecordActivityTaskHeartbeatByIdRequest: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, activityId: { type: "string", id: 4 }, details: { type: "temporal.api.common.v1.Payloads", id: 5 }, identity: { type: "string", id: 6 } } }, RecordActivityTaskHeartbeatByIdResponse: { fields: { cancelRequested: { type: "bool", id: 1 }, activityPaused: { type: "bool", id: 2 }, activityReset: { type: "bool", id: 3 } } }, RespondActivityTaskCompletedRequest: { fields: { taskToken: { type: "bytes", id: 1 }, result: { type: "temporal.api.common.v1.Payloads", id: 2 }, identity: { type: "string", id: 3 }, namespace: { type: "string", id: 4 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 5, options: { deprecated: true } }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 6, options: { deprecated: true } }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 7 } } }, RespondActivityTaskCompletedResponse: { fields: {} }, RespondActivityTaskCompletedByIdRequest: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, activityId: { type: "string", id: 4 }, result: { type: "temporal.api.common.v1.Payloads", id: 5 }, identity: { type: "string", id: 6 } } }, RespondActivityTaskCompletedByIdResponse: { fields: {} }, RespondActivityTaskFailedRequest: { fields: { taskToken: { type: "bytes", id: 1 }, failure: { type: "temporal.api.failure.v1.Failure", id: 2 }, identity: { type: "string", id: 3 }, namespace: { type: "string", id: 4 }, lastHeartbeatDetails: { type: "temporal.api.common.v1.Payloads", id: 5 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 6, options: { deprecated: true } }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 7, options: { deprecated: true } }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 8 } } }, RespondActivityTaskFailedResponse: { fields: { failures: { rule: "repeated", type: "temporal.api.failure.v1.Failure", id: 1 } } }, RespondActivityTaskFailedByIdRequest: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, activityId: { type: "string", id: 4 }, failure: { type: "temporal.api.failure.v1.Failure", id: 5 }, identity: { type: "string", id: 6 }, lastHeartbeatDetails: { type: "temporal.api.common.v1.Payloads", id: 7 } } }, RespondActivityTaskFailedByIdResponse: { fields: { failures: { rule: "repeated", type: "temporal.api.failure.v1.Failure", id: 1 } } }, RespondActivityTaskCanceledRequest: { fields: { taskToken: { type: "bytes", id: 1 }, details: { type: "temporal.api.common.v1.Payloads", id: 2 }, identity: { type: "string", id: 3 }, namespace: { type: "string", id: 4 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 5, options: { deprecated: true } }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 6, options: { deprecated: true } }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 7 } } }, RespondActivityTaskCanceledResponse: { fields: {} }, RespondActivityTaskCanceledByIdRequest: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, activityId: { type: "string", id: 4 }, details: { type: "temporal.api.common.v1.Payloads", id: 5 }, identity: { type: "string", id: 6 }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 7 } } }, RespondActivityTaskCanceledByIdResponse: { fields: {} }, RequestCancelWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, identity: { type: "string", id: 3 }, requestId: { type: "string", id: 4 }, firstExecutionRunId: { type: "string", id: 5 }, reason: { type: "string", id: 6 }, links: { rule: "repeated", type: "temporal.api.common.v1.Link", id: 7 } } }, RequestCancelWorkflowExecutionResponse: { fields: {} }, SignalWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, signalName: { type: "string", id: 3 }, input: { type: "temporal.api.common.v1.Payloads", id: 4 }, identity: { type: "string", id: 5 }, requestId: { type: "string", id: 6 }, control: { type: "string", id: 7, options: { deprecated: true } }, header: { type: "temporal.api.common.v1.Header", id: 8 }, links: { rule: "repeated", type: "temporal.api.common.v1.Link", id: 10 } }, reserved: [ [ 9, 9 ] ] }, SignalWorkflowExecutionResponse: { fields: {} }, SignalWithStartWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 4 }, input: { type: "temporal.api.common.v1.Payloads", id: 5 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 6 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 7 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 8 }, identity: { type: "string", id: 9 }, requestId: { type: "string", id: 10 }, workflowIdReusePolicy: { type: "temporal.api.enums.v1.WorkflowIdReusePolicy", id: 11 }, workflowIdConflictPolicy: { type: "temporal.api.enums.v1.WorkflowIdConflictPolicy", id: 22 }, signalName: { type: "string", id: 12 }, signalInput: { type: "temporal.api.common.v1.Payloads", id: 13 }, control: { type: "string", id: 14, options: { deprecated: true } }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 15 }, cronSchedule: { type: "string", id: 16 }, memo: { type: "temporal.api.common.v1.Memo", id: 17 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 18 }, header: { type: "temporal.api.common.v1.Header", id: 19 }, workflowStartDelay: { type: "google.protobuf.Duration", id: 20 }, userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 23 }, links: { rule: "repeated", type: "temporal.api.common.v1.Link", id: 24 }, versioningOverride: { type: "temporal.api.workflow.v1.VersioningOverride", id: 25 }, priority: { type: "temporal.api.common.v1.Priority", id: 26 } }, reserved: [ [ 21, 21 ] ] }, SignalWithStartWorkflowExecutionResponse: { fields: { runId: { type: "string", id: 1 }, started: { type: "bool", id: 2 } } }, ResetWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, reason: { type: "string", id: 3 }, workflowTaskFinishEventId: { type: "int64", id: 4 }, requestId: { type: "string", id: 5 }, resetReapplyType: { type: "temporal.api.enums.v1.ResetReapplyType", id: 6, options: { deprecated: true } }, resetReapplyExcludeTypes: { rule: "repeated", type: "temporal.api.enums.v1.ResetReapplyExcludeType", id: 7 }, postResetOperations: { rule: "repeated", type: "temporal.api.workflow.v1.PostResetOperation", id: 8 }, identity: { type: "string", id: 9 } } }, ResetWorkflowExecutionResponse: { fields: { runId: { type: "string", id: 1 } } }, TerminateWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, reason: { type: "string", id: 3 }, details: { type: "temporal.api.common.v1.Payloads", id: 4 }, identity: { type: "string", id: 5 }, firstExecutionRunId: { type: "string", id: 6 }, links: { rule: "repeated", type: "temporal.api.common.v1.Link", id: 7 } } }, TerminateWorkflowExecutionResponse: { fields: {} }, DeleteWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 } } }, DeleteWorkflowExecutionResponse: { fields: {} }, ListOpenWorkflowExecutionsRequest: { oneofs: { filters: { oneof: [ "executionFilter", "typeFilter" ] } }, fields: { namespace: { type: "string", id: 1 }, maximumPageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, startTimeFilter: { type: "temporal.api.filter.v1.StartTimeFilter", id: 4 }, executionFilter: { type: "temporal.api.filter.v1.WorkflowExecutionFilter", id: 5 }, typeFilter: { type: "temporal.api.filter.v1.WorkflowTypeFilter", id: 6 } } }, ListOpenWorkflowExecutionsResponse: { fields: { executions: { rule: "repeated", type: "temporal.api.workflow.v1.WorkflowExecutionInfo", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, ListClosedWorkflowExecutionsRequest: { oneofs: { filters: { oneof: [ "executionFilter", "typeFilter", "statusFilter" ] } }, fields: { namespace: { type: "string", id: 1 }, maximumPageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, startTimeFilter: { type: "temporal.api.filter.v1.StartTimeFilter", id: 4 }, executionFilter: { type: "temporal.api.filter.v1.WorkflowExecutionFilter", id: 5 }, typeFilter: { type: "temporal.api.filter.v1.WorkflowTypeFilter", id: 6 }, statusFilter: { type: "temporal.api.filter.v1.StatusFilter", id: 7 } } }, ListClosedWorkflowExecutionsResponse: { fields: { executions: { rule: "repeated", type: "temporal.api.workflow.v1.WorkflowExecutionInfo", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, ListWorkflowExecutionsRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, query: { type: "string", id: 4 } } }, ListWorkflowExecutionsResponse: { fields: { executions: { rule: "repeated", type: "temporal.api.workflow.v1.WorkflowExecutionInfo", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, ListArchivedWorkflowExecutionsRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, query: { type: "string", id: 4 } } }, ListArchivedWorkflowExecutionsResponse: { fields: { executions: { rule: "repeated", type: "temporal.api.workflow.v1.WorkflowExecutionInfo", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, ScanWorkflowExecutionsRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, query: { type: "string", id: 4 } } }, ScanWorkflowExecutionsResponse: { fields: { executions: { rule: "repeated", type: "temporal.api.workflow.v1.WorkflowExecutionInfo", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, CountWorkflowExecutionsRequest: { fields: { namespace: { type: "string", id: 1 }, query: { type: "string", id: 2 } } }, CountWorkflowExecutionsResponse: { fields: { count: { type: "int64", id: 1 }, groups: { rule: "repeated", type: "AggregationGroup", id: 2 } }, nested: { AggregationGroup: { fields: { groupValues: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 1 }, count: { type: "int64", id: 2 } } } } }, GetSearchAttributesRequest: { fields: {} }, GetSearchAttributesResponse: { fields: { keys: { keyType: "string", type: "temporal.api.enums.v1.IndexedValueType", id: 1 } } }, RespondQueryTaskCompletedRequest: { fields: { taskToken: { type: "bytes", id: 1 }, completedType: { type: "temporal.api.enums.v1.QueryResultType", id: 2 }, queryResult: { type: "temporal.api.common.v1.Payloads", id: 3 }, errorMessage: { type: "string", id: 4 }, namespace: { type: "string", id: 6 }, failure: { type: "temporal.api.failure.v1.Failure", id: 7 }, cause: { type: "temporal.api.enums.v1.WorkflowTaskFailedCause", id: 8 } }, reserved: [ [ 5, 5 ] ] }, RespondQueryTaskCompletedResponse: { fields: {} }, ResetStickyTaskQueueRequest: { fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 } } }, ResetStickyTaskQueueResponse: { fields: {} }, ShutdownWorkerRequest: { fields: { namespace: { type: "string", id: 1 }, stickyTaskQueue: { type: "string", id: 2 }, identity: { type: "string", id: 3 }, reason: { type: "string", id: 4 }, workerHeartbeat: { type: "temporal.api.worker.v1.WorkerHeartbeat", id: 5 }, workerInstanceKey: { type: "string", id: 6 }, taskQueue: { type: "string", id: 7 }, taskQueueTypes: { rule: "repeated", type: "temporal.api.enums.v1.TaskQueueType", id: 8 } } }, ShutdownWorkerResponse: { fields: {} }, QueryWorkflowRequest: { fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, query: { type: "temporal.api.query.v1.WorkflowQuery", id: 3 }, queryRejectCondition: { type: "temporal.api.enums.v1.QueryRejectCondition", id: 4 } } }, QueryWorkflowResponse: { fields: { queryResult: { type: "temporal.api.common.v1.Payloads", id: 1 }, queryRejected: { type: "temporal.api.query.v1.QueryRejected", id: 2 } } }, DescribeWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 } } }, DescribeWorkflowExecutionResponse: { fields: { executionConfig: { type: "temporal.api.workflow.v1.WorkflowExecutionConfig", id: 1 }, workflowExecutionInfo: { type: "temporal.api.workflow.v1.WorkflowExecutionInfo", id: 2 }, pendingActivities: { rule: "repeated", type: "temporal.api.workflow.v1.PendingActivityInfo", id: 3 }, pendingChildren: { rule: "repeated", type: "temporal.api.workflow.v1.PendingChildExecutionInfo", id: 4 }, pendingWorkflowTask: { type: "temporal.api.workflow.v1.PendingWorkflowTaskInfo", id: 5 }, callbacks: { rule: "repeated", type: "temporal.api.workflow.v1.CallbackInfo", id: 6 }, pendingNexusOperations: { rule: "repeated", type: "temporal.api.workflow.v1.PendingNexusOperationInfo", id: 7 }, workflowExtendedInfo: { type: "temporal.api.workflow.v1.WorkflowExecutionExtendedInfo", id: 8 } } }, DescribeTaskQueueRequest: { fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 2 }, taskQueueType: { type: "temporal.api.enums.v1.TaskQueueType", id: 3 }, reportStats: { type: "bool", id: 8 }, reportConfig: { type: "bool", id: 11 }, includeTaskQueueStatus: { type: "bool", id: 4, options: { deprecated: true } }, apiMode: { type: "temporal.api.enums.v1.DescribeTaskQueueMode", id: 5, options: { deprecated: true } }, versions: { type: "temporal.api.taskqueue.v1.TaskQueueVersionSelection", id: 6, options: { deprecated: true } }, taskQueueTypes: { rule: "repeated", type: "temporal.api.enums.v1.TaskQueueType", id: 7, options: { deprecated: true } }, reportPollers: { type: "bool", id: 9, options: { deprecated: true } }, reportTaskReachability: { type: "bool", id: 10, options: { deprecated: true } } } }, DescribeTaskQueueResponse: { fields: { pollers: { rule: "repeated", type: "temporal.api.taskqueue.v1.PollerInfo", id: 1 }, stats: { type: "temporal.api.taskqueue.v1.TaskQueueStats", id: 5 }, statsByPriorityKey: { keyType: "int32", type: "temporal.api.taskqueue.v1.TaskQueueStats", id: 8 }, versioningInfo: { type: "temporal.api.taskqueue.v1.TaskQueueVersioningInfo", id: 4 }, config: { type: "temporal.api.taskqueue.v1.TaskQueueConfig", id: 6 }, effectiveRateLimit: { type: "EffectiveRateLimit", id: 7 }, taskQueueStatus: { type: "temporal.api.taskqueue.v1.TaskQueueStatus", id: 2, options: { deprecated: true } }, versionsInfo: { keyType: "string", type: "temporal.api.taskqueue.v1.TaskQueueVersionInfo", id: 3, options: { deprecated: true } } }, nested: { EffectiveRateLimit: { fields: { requestsPerSecond: { type: "float", id: 1 }, rateLimitSource: { type: "temporal.api.enums.v1.RateLimitSource", id: 2 } } } } }, GetClusterInfoRequest: { fields: {} }, GetClusterInfoResponse: { fields: { supportedClients: { keyType: "string", type: "string", id: 1 }, serverVersion: { type: "string", id: 2 }, clusterId: { type: "string", id: 3 }, versionInfo: { type: "temporal.api.version.v1.VersionInfo", id: 4 }, clusterName: { type: "string", id: 5 }, historyShardCount: { type: "int32", id: 6 }, persistenceStore: { type: "string", id: 7 }, visibilityStore: { type: "string", id: 8 }, initialFailoverVersion: { type: "int64", id: 9 }, failoverVersionIncrement: { type: "int64", id: 10 } } }, GetSystemInfoRequest: { fields: {} }, GetSystemInfoResponse: { fields: { serverVersion: { type: "string", id: 1 }, capabilities: { type: "Capabilities", id: 2 } }, nested: { Capabilities: { fields: { signalAndQueryHeader: { type: "bool", id: 1 }, internalErrorDifferentiation: { type: "bool", id: 2 }, activityFailureIncludeHeartbeat: { type: "bool", id: 3 }, supportsSchedules: { type: "bool", id: 4 }, encodedFailureAttributes: { type: "bool", id: 5 }, buildIdBasedVersioning: { type: "bool", id: 6 }, upsertMemo: { type: "bool", id: 7 }, eagerWorkflowStart: { type: "bool", id: 8 }, sdkMetadata: { type: "bool", id: 9 }, countGroupByExecutionStatus: { type: "bool", id: 10 }, nexus: { type: "bool", id: 11 } } } } }, ListTaskQueuePartitionsRequest: { fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 2 } } }, ListTaskQueuePartitionsResponse: { fields: { activityTaskQueuePartitions: { rule: "repeated", type: "temporal.api.taskqueue.v1.TaskQueuePartitionMetadata", id: 1 }, workflowTaskQueuePartitions: { rule: "repeated", type: "temporal.api.taskqueue.v1.TaskQueuePartitionMetadata", id: 2 } } }, CreateScheduleRequest: { fields: { namespace: { type: "string", id: 1 }, scheduleId: { type: "string", id: 2 }, schedule: { type: "temporal.api.schedule.v1.Schedule", id: 3 }, initialPatch: { type: "temporal.api.schedule.v1.SchedulePatch", id: 4 }, identity: { type: "string", id: 5 }, requestId: { type: "string", id: 6 }, memo: { type: "temporal.api.common.v1.Memo", id: 7 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 8 } } }, CreateScheduleResponse: { fields: { conflictToken: { type: "bytes", id: 1 } } }, DescribeScheduleRequest: { fields: { namespace: { type: "string", id: 1 }, scheduleId: { type: "string", id: 2 } } }, DescribeScheduleResponse: { fields: { schedule: { type: "temporal.api.schedule.v1.Schedule", id: 1 }, info: { type: "temporal.api.schedule.v1.ScheduleInfo", id: 2 }, memo: { type: "temporal.api.common.v1.Memo", id: 3 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 4 }, conflictToken: { type: "bytes", id: 5 } } }, UpdateScheduleRequest: { fields: { namespace: { type: "string", id: 1 }, scheduleId: { type: "string", id: 2 }, schedule: { type: "temporal.api.schedule.v1.Schedule", id: 3 }, conflictToken: { type: "bytes", id: 4 }, identity: { type: "string", id: 5 }, requestId: { type: "string", id: 6 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 7 } } }, UpdateScheduleResponse: { fields: {} }, PatchScheduleRequest: { fields: { namespace: { type: "string", id: 1 }, scheduleId: { type: "string", id: 2 }, patch: { type: "temporal.api.schedule.v1.SchedulePatch", id: 3 }, identity: { type: "string", id: 4 }, requestId: { type: "string", id: 5 } } }, PatchScheduleResponse: { fields: {} }, ListScheduleMatchingTimesRequest: { fields: { namespace: { type: "string", id: 1 }, scheduleId: { type: "string", id: 2 }, startTime: { type: "google.protobuf.Timestamp", id: 3 }, endTime: { type: "google.protobuf.Timestamp", id: 4 } } }, ListScheduleMatchingTimesResponse: { fields: { startTime: { rule: "repeated", type: "google.protobuf.Timestamp", id: 1 } } }, DeleteScheduleRequest: { fields: { namespace: { type: "string", id: 1 }, scheduleId: { type: "string", id: 2 }, identity: { type: "string", id: 3 } } }, DeleteScheduleResponse: { fields: {} }, ListSchedulesRequest: { fields: { namespace: { type: "string", id: 1 }, maximumPageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, query: { type: "string", id: 4 } } }, ListSchedulesResponse: { fields: { schedules: { rule: "repeated", type: "temporal.api.schedule.v1.ScheduleListEntry", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, CountSchedulesRequest: { fields: { namespace: { type: "string", id: 1 }, query: { type: "string", id: 2 } } }, CountSchedulesResponse: { fields: { count: { type: "int64", id: 1 }, groups: { rule: "repeated", type: "AggregationGroup", id: 2 } }, nested: { AggregationGroup: { fields: { groupValues: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 1 }, count: { type: "int64", id: 2 } } } } }, UpdateWorkerBuildIdCompatibilityRequest: { oneofs: { operation: { oneof: [ "addNewBuildIdInNewDefaultSet", "addNewCompatibleBuildId", "promoteSetByBuildId", "promoteBuildIdWithinSet", "mergeSets" ] } }, fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "string", id: 2 }, addNewBuildIdInNewDefaultSet: { type: "string", id: 3 }, addNewCompatibleBuildId: { type: "AddNewCompatibleVersion", id: 4 }, promoteSetByBuildId: { type: "string", id: 5 }, promoteBuildIdWithinSet: { type: "string", id: 6 }, mergeSets: { type: "MergeSets", id: 7 } }, nested: { AddNewCompatibleVersion: { fields: { newBuildId: { type: "string", id: 1 }, existingCompatibleBuildId: { type: "string", id: 2 }, makeSetDefault: { type: "bool", id: 3 } } }, MergeSets: { fields: { primarySetBuildId: { type: "string", id: 1 }, secondarySetBuildId: { type: "string", id: 2 } } } } }, UpdateWorkerBuildIdCompatibilityResponse: { fields: {}, reserved: [ [ 1, 1 ], "version_set_id" ] }, GetWorkerBuildIdCompatibilityRequest: { fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "string", id: 2 }, maxSets: { type: "int32", id: 3 } } }, GetWorkerBuildIdCompatibilityResponse: { fields: { majorVersionSets: { rule: "repeated", type: "temporal.api.taskqueue.v1.CompatibleVersionSet", id: 1 } } }, UpdateWorkerVersioningRulesRequest: { oneofs: { operation: { oneof: [ "insertAssignmentRule", "replaceAssignmentRule", "deleteAssignmentRule", "addCompatibleRedirectRule", "replaceCompatibleRedirectRule", "deleteCompatibleRedirectRule", "commitBuildId" ] } }, fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "string", id: 2 }, conflictToken: { type: "bytes", id: 3 }, insertAssignmentRule: { type: "InsertBuildIdAssignmentRule", id: 4 }, replaceAssignmentRule: { type: "ReplaceBuildIdAssignmentRule", id: 5 }, deleteAssignmentRule: { type: "DeleteBuildIdAssignmentRule", id: 6 }, addCompatibleRedirectRule: { type: "AddCompatibleBuildIdRedirectRule", id: 7 }, replaceCompatibleRedirectRule: { type: "ReplaceCompatibleBuildIdRedirectRule", id: 8 }, deleteCompatibleRedirectRule: { type: "DeleteCompatibleBuildIdRedirectRule", id: 9 }, commitBuildId: { type: "CommitBuildId", id: 10 } }, nested: { InsertBuildIdAssignmentRule: { fields: { ruleIndex: { type: "int32", id: 1 }, rule: { type: "temporal.api.taskqueue.v1.BuildIdAssignmentRule", id: 2 } } }, ReplaceBuildIdAssignmentRule: { fields: { ruleIndex: { type: "int32", id: 1 }, rule: { type: "temporal.api.taskqueue.v1.BuildIdAssignmentRule", id: 2 }, force: { type: "bool", id: 3 } } }, DeleteBuildIdAssignmentRule: { fields: { ruleIndex: { type: "int32", id: 1 }, force: { type: "bool", id: 2 } } }, AddCompatibleBuildIdRedirectRule: { fields: { rule: { type: "temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule", id: 1 } } }, ReplaceCompatibleBuildIdRedirectRule: { fields: { rule: { type: "temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule", id: 1 } } }, DeleteCompatibleBuildIdRedirectRule: { fields: { sourceBuildId: { type: "string", id: 1 } } }, CommitBuildId: { fields: { targetBuildId: { type: "string", id: 1 }, force: { type: "bool", id: 2 } } } } }, UpdateWorkerVersioningRulesResponse: { fields: { assignmentRules: { rule: "repeated", type: "temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule", id: 1 }, compatibleRedirectRules: { rule: "repeated", type: "temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule", id: 2 }, conflictToken: { type: "bytes", id: 3 } } }, GetWorkerVersioningRulesRequest: { fields: { namespace: { type: "string", id: 1 }, taskQueue: { type: "string", id: 2 } } }, GetWorkerVersioningRulesResponse: { fields: { assignmentRules: { rule: "repeated", type: "temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule", id: 1 }, compatibleRedirectRules: { rule: "repeated", type: "temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule", id: 2 }, conflictToken: { type: "bytes", id: 3 } } }, GetWorkerTaskReachabilityRequest: { fields: { namespace: { type: "string", id: 1 }, buildIds: { rule: "repeated", type: "string", id: 2 }, taskQueues: { rule: "repeated", type: "string", id: 3 }, reachability: { type: "temporal.api.enums.v1.TaskReachability", id: 4 } } }, GetWorkerTaskReachabilityResponse: { fields: { buildIdReachability: { rule: "repeated", type: "temporal.api.taskqueue.v1.BuildIdReachability", id: 1 } } }, UpdateWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, firstExecutionRunId: { type: "string", id: 3 }, waitPolicy: { type: "temporal.api.update.v1.WaitPolicy", id: 4 }, request: { type: "temporal.api.update.v1.Request", id: 5 } } }, UpdateWorkflowExecutionResponse: { fields: { updateRef: { type: "temporal.api.update.v1.UpdateRef", id: 1 }, outcome: { type: "temporal.api.update.v1.Outcome", id: 2 }, stage: { type: "temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage", id: 3 } } }, StartBatchOperationRequest: { oneofs: { operation: { oneof: [ "terminationOperation", "signalOperation", "cancellationOperation", "deletionOperation", "resetOperation", "updateWorkflowOptionsOperation", "unpauseActivitiesOperation", "resetActivitiesOperation", "updateActivityOptionsOperation" ] } }, fields: { namespace: { type: "string", id: 1 }, visibilityQuery: { type: "string", id: 2 }, jobId: { type: "string", id: 3 }, reason: { type: "string", id: 4 }, executions: { rule: "repeated", type: "temporal.api.common.v1.WorkflowExecution", id: 5 }, maxOperationsPerSecond: { type: "float", id: 6 }, terminationOperation: { type: "temporal.api.batch.v1.BatchOperationTermination", id: 10 }, signalOperation: { type: "temporal.api.batch.v1.BatchOperationSignal", id: 11 }, cancellationOperation: { type: "temporal.api.batch.v1.BatchOperationCancellation", id: 12 }, deletionOperation: { type: "temporal.api.batch.v1.BatchOperationDeletion", id: 13 }, resetOperation: { type: "temporal.api.batch.v1.BatchOperationReset", id: 14 }, updateWorkflowOptionsOperation: { type: "temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions", id: 15 }, unpauseActivitiesOperation: { type: "temporal.api.batch.v1.BatchOperationUnpauseActivities", id: 16 }, resetActivitiesOperation: { type: "temporal.api.batch.v1.BatchOperationResetActivities", id: 17 }, updateActivityOptionsOperation: { type: "temporal.api.batch.v1.BatchOperationUpdateActivityOptions", id: 18 } } }, StartBatchOperationResponse: { fields: {} }, StopBatchOperationRequest: { fields: { namespace: { type: "string", id: 1 }, jobId: { type: "string", id: 2 }, reason: { type: "string", id: 3 }, identity: { type: "string", id: 4 } } }, StopBatchOperationResponse: { fields: {} }, DescribeBatchOperationRequest: { fields: { namespace: { type: "string", id: 1 }, jobId: { type: "string", id: 2 } } }, DescribeBatchOperationResponse: { fields: { operationType: { type: "temporal.api.enums.v1.BatchOperationType", id: 1 }, jobId: { type: "string", id: 2 }, state: { type: "temporal.api.enums.v1.BatchOperationState", id: 3 }, startTime: { type: "google.protobuf.Timestamp", id: 4 }, closeTime: { type: "google.protobuf.Timestamp", id: 5 }, totalOperationCount: { type: "int64", id: 6 }, completeOperationCount: { type: "int64", id: 7 }, failureOperationCount: { type: "int64", id: 8 }, identity: { type: "string", id: 9 }, reason: { type: "string", id: 10 } } }, ListBatchOperationsRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 } } }, ListBatchOperationsResponse: { fields: { operationInfo: { rule: "repeated", type: "temporal.api.batch.v1.BatchOperationInfo", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, PollWorkflowExecutionUpdateRequest: { fields: { namespace: { type: "string", id: 1 }, updateRef: { type: "temporal.api.update.v1.UpdateRef", id: 2 }, identity: { type: "string", id: 3 }, waitPolicy: { type: "temporal.api.update.v1.WaitPolicy", id: 4 } } }, PollWorkflowExecutionUpdateResponse: { fields: { outcome: { type: "temporal.api.update.v1.Outcome", id: 1 }, stage: { type: "temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStage", id: 2 }, updateRef: { type: "temporal.api.update.v1.UpdateRef", id: 3 } } }, PollNexusTaskQueueRequest: { fields: { namespace: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, workerInstanceKey: { type: "string", id: 8 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 3 }, workerVersionCapabilities: { type: "temporal.api.common.v1.WorkerVersionCapabilities", id: 4, options: { deprecated: true } }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 6 }, workerHeartbeat: { rule: "repeated", type: "temporal.api.worker.v1.WorkerHeartbeat", id: 7 } } }, PollNexusTaskQueueResponse: { fields: { taskToken: { type: "bytes", id: 1 }, request: { type: "temporal.api.nexus.v1.Request", id: 2 }, pollerScalingDecision: { type: "temporal.api.taskqueue.v1.PollerScalingDecision", id: 3 } } }, RespondNexusTaskCompletedRequest: { fields: { namespace: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, taskToken: { type: "bytes", id: 3 }, response: { type: "temporal.api.nexus.v1.Response", id: 4 } } }, RespondNexusTaskCompletedResponse: { fields: {} }, RespondNexusTaskFailedRequest: { fields: { namespace: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, taskToken: { type: "bytes", id: 3 }, error: { type: "temporal.api.nexus.v1.HandlerError", id: 4, options: { deprecated: true } }, failure: { type: "temporal.api.failure.v1.Failure", id: 5 } } }, RespondNexusTaskFailedResponse: { fields: {} }, ExecuteMultiOperationRequest: { fields: { namespace: { type: "string", id: 1 }, operations: { rule: "repeated", type: "Operation", id: 2 } }, nested: { Operation: { oneofs: { operation: { oneof: [ "startWorkflow", "updateWorkflow" ] } }, fields: { startWorkflow: { type: "StartWorkflowExecutionRequest", id: 1 }, updateWorkflow: { type: "UpdateWorkflowExecutionRequest", id: 2 } } } } }, ExecuteMultiOperationResponse: { fields: { responses: { rule: "repeated", type: "Response", id: 1 } }, nested: { Response: { oneofs: { response: { oneof: [ "startWorkflow", "updateWorkflow" ] } }, fields: { startWorkflow: { type: "StartWorkflowExecutionResponse", id: 1 }, updateWorkflow: { type: "UpdateWorkflowExecutionResponse", id: 2 } } } } }, UpdateActivityOptionsRequest: { oneofs: { activity: { oneof: [ "id", "type", "matchAll" ] } }, fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, identity: { type: "string", id: 3 }, activityOptions: { type: "temporal.api.activity.v1.ActivityOptions", id: 4 }, updateMask: { type: "google.protobuf.FieldMask", id: 5 }, id: { type: "string", id: 6 }, type: { type: "string", id: 7 }, matchAll: { type: "bool", id: 9 }, restoreOriginal: { type: "bool", id: 8 } } }, UpdateActivityOptionsResponse: { fields: { activityOptions: { type: "temporal.api.activity.v1.ActivityOptions", id: 1 } } }, PauseActivityRequest: { oneofs: { activity: { oneof: [ "id", "type" ] } }, fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, identity: { type: "string", id: 3 }, id: { type: "string", id: 4 }, type: { type: "string", id: 5 }, reason: { type: "string", id: 6 } } }, PauseActivityResponse: { fields: {} }, UnpauseActivityRequest: { oneofs: { activity: { oneof: [ "id", "type", "unpauseAll" ] } }, fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, identity: { type: "string", id: 3 }, id: { type: "string", id: 4 }, type: { type: "string", id: 5 }, unpauseAll: { type: "bool", id: 6 }, resetAttempts: { type: "bool", id: 7 }, resetHeartbeat: { type: "bool", id: 8 }, jitter: { type: "google.protobuf.Duration", id: 9 } } }, UnpauseActivityResponse: { fields: {} }, ResetActivityRequest: { oneofs: { activity: { oneof: [ "id", "type", "matchAll" ] } }, fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, identity: { type: "string", id: 3 }, id: { type: "string", id: 4 }, type: { type: "string", id: 5 }, matchAll: { type: "bool", id: 10 }, resetHeartbeat: { type: "bool", id: 6 }, keepPaused: { type: "bool", id: 7 }, jitter: { type: "google.protobuf.Duration", id: 8 }, restoreOriginalOptions: { type: "bool", id: 9 } } }, ResetActivityResponse: { fields: {} }, UpdateWorkflowExecutionOptionsRequest: { fields: { namespace: { type: "string", id: 1 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, workflowExecutionOptions: { type: "temporal.api.workflow.v1.WorkflowExecutionOptions", id: 3 }, updateMask: { type: "google.protobuf.FieldMask", id: 4 }, identity: { type: "string", id: 5 } } }, UpdateWorkflowExecutionOptionsResponse: { fields: { workflowExecutionOptions: { type: "temporal.api.workflow.v1.WorkflowExecutionOptions", id: 1 } } }, DescribeDeploymentRequest: { fields: { namespace: { type: "string", id: 1 }, deployment: { type: "deployment.v1.Deployment", id: 2 } } }, DescribeDeploymentResponse: { fields: { deploymentInfo: { type: "deployment.v1.DeploymentInfo", id: 1 } } }, DescribeWorkerDeploymentVersionRequest: { fields: { namespace: { type: "string", id: 1 }, version: { type: "string", id: 2, options: { deprecated: true } }, deploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 3 }, reportTaskQueueStats: { type: "bool", id: 4 } } }, DescribeWorkerDeploymentVersionResponse: { fields: { workerDeploymentVersionInfo: { type: "temporal.api.deployment.v1.WorkerDeploymentVersionInfo", id: 1 }, versionTaskQueues: { rule: "repeated", type: "VersionTaskQueue", id: 2 } }, nested: { VersionTaskQueue: { fields: { name: { type: "string", id: 1 }, type: { type: "temporal.api.enums.v1.TaskQueueType", id: 2 }, stats: { type: "temporal.api.taskqueue.v1.TaskQueueStats", id: 3 }, statsByPriorityKey: { keyType: "int32", type: "temporal.api.taskqueue.v1.TaskQueueStats", id: 4 } } } } }, DescribeWorkerDeploymentRequest: { fields: { namespace: { type: "string", id: 1 }, deploymentName: { type: "string", id: 2 } } }, DescribeWorkerDeploymentResponse: { fields: { conflictToken: { type: "bytes", id: 1 }, workerDeploymentInfo: { type: "temporal.api.deployment.v1.WorkerDeploymentInfo", id: 2 } } }, ListDeploymentsRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, seriesName: { type: "string", id: 4 } } }, ListDeploymentsResponse: { fields: { nextPageToken: { type: "bytes", id: 1 }, deployments: { rule: "repeated", type: "temporal.api.deployment.v1.DeploymentListInfo", id: 2 } } }, SetCurrentDeploymentRequest: { fields: { namespace: { type: "string", id: 1 }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 2 }, identity: { type: "string", id: 3 }, updateMetadata: { type: "temporal.api.deployment.v1.UpdateDeploymentMetadata", id: 4 } } }, SetCurrentDeploymentResponse: { fields: { currentDeploymentInfo: { type: "temporal.api.deployment.v1.DeploymentInfo", id: 1 }, previousDeploymentInfo: { type: "temporal.api.deployment.v1.DeploymentInfo", id: 2 } } }, SetWorkerDeploymentCurrentVersionRequest: { fields: { namespace: { type: "string", id: 1 }, deploymentName: { type: "string", id: 2 }, version: { type: "string", id: 3, options: { deprecated: true } }, buildId: { type: "string", id: 7 }, conflictToken: { type: "bytes", id: 4 }, identity: { type: "string", id: 5 }, ignoreMissingTaskQueues: { type: "bool", id: 6 }, allowNoPollers: { type: "bool", id: 9 } } }, SetWorkerDeploymentCurrentVersionResponse: { fields: { conflictToken: { type: "bytes", id: 1 }, previousVersion: { type: "string", id: 2, options: { deprecated: true } }, previousDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 3, options: { deprecated: true } } } }, SetWorkerDeploymentRampingVersionRequest: { fields: { namespace: { type: "string", id: 1 }, deploymentName: { type: "string", id: 2 }, version: { type: "string", id: 3, options: { deprecated: true } }, buildId: { type: "string", id: 8 }, percentage: { type: "float", id: 4 }, conflictToken: { type: "bytes", id: 5 }, identity: { type: "string", id: 6 }, ignoreMissingTaskQueues: { type: "bool", id: 7 }, allowNoPollers: { type: "bool", id: 10 } } }, SetWorkerDeploymentRampingVersionResponse: { fields: { conflictToken: { type: "bytes", id: 1 }, previousVersion: { type: "string", id: 2, options: { deprecated: true } }, previousDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 4, options: { deprecated: true } }, previousPercentage: { type: "float", id: 3, options: { deprecated: true } } } }, ListWorkerDeploymentsRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 } } }, ListWorkerDeploymentsResponse: { fields: { nextPageToken: { type: "bytes", id: 1 }, workerDeployments: { rule: "repeated", type: "WorkerDeploymentSummary", id: 2 } }, nested: { WorkerDeploymentSummary: { fields: { name: { type: "string", id: 1 }, createTime: { type: "google.protobuf.Timestamp", id: 2 }, routingConfig: { type: "temporal.api.deployment.v1.RoutingConfig", id: 3 }, latestVersionSummary: { type: "temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary", id: 4 }, currentVersionSummary: { type: "temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary", id: 5 }, rampingVersionSummary: { type: "temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary", id: 6 } } } } }, DeleteWorkerDeploymentVersionRequest: { fields: { namespace: { type: "string", id: 1 }, version: { type: "string", id: 2, options: { deprecated: true } }, deploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 5 }, skipDrainage: { type: "bool", id: 3 }, identity: { type: "string", id: 4 } } }, DeleteWorkerDeploymentVersionResponse: { fields: {} }, DeleteWorkerDeploymentRequest: { fields: { namespace: { type: "string", id: 1 }, deploymentName: { type: "string", id: 2 }, identity: { type: "string", id: 3 } } }, DeleteWorkerDeploymentResponse: { fields: {} }, UpdateWorkerDeploymentVersionMetadataRequest: { fields: { namespace: { type: "string", id: 1 }, version: { type: "string", id: 2, options: { deprecated: true } }, deploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 5 }, upsertEntries: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 3 }, removeEntries: { rule: "repeated", type: "string", id: 4 }, identity: { type: "string", id: 6 } } }, UpdateWorkerDeploymentVersionMetadataResponse: { fields: { metadata: { type: "temporal.api.deployment.v1.VersionMetadata", id: 1 } } }, SetWorkerDeploymentManagerRequest: { oneofs: { newManagerIdentity: { oneof: [ "managerIdentity", "self" ] } }, fields: { namespace: { type: "string", id: 1 }, deploymentName: { type: "string", id: 2 }, managerIdentity: { type: "string", id: 3 }, self: { type: "bool", id: 4 }, conflictToken: { type: "bytes", id: 5 }, identity: { type: "string", id: 6 } } }, SetWorkerDeploymentManagerResponse: { fields: { conflictToken: { type: "bytes", id: 1 }, previousManagerIdentity: { type: "string", id: 2, options: { deprecated: true } } } }, GetCurrentDeploymentRequest: { fields: { namespace: { type: "string", id: 1 }, seriesName: { type: "string", id: 2 } } }, GetCurrentDeploymentResponse: { fields: { currentDeploymentInfo: { type: "temporal.api.deployment.v1.DeploymentInfo", id: 1 } } }, GetDeploymentReachabilityRequest: { fields: { namespace: { type: "string", id: 1 }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 2 } } }, GetDeploymentReachabilityResponse: { fields: { deploymentInfo: { type: "temporal.api.deployment.v1.DeploymentInfo", id: 1 }, reachability: { type: "enums.v1.DeploymentReachability", id: 2 }, lastUpdateTime: { type: "google.protobuf.Timestamp", id: 3 } } }, CreateWorkflowRuleRequest: { fields: { namespace: { type: "string", id: 1 }, spec: { type: "temporal.api.rules.v1.WorkflowRuleSpec", id: 2 }, forceScan: { type: "bool", id: 3 }, requestId: { type: "string", id: 4 }, identity: { type: "string", id: 5 }, description: { type: "string", id: 6 } } }, CreateWorkflowRuleResponse: { fields: { rule: { type: "temporal.api.rules.v1.WorkflowRule", id: 1 }, jobId: { type: "string", id: 2 } } }, DescribeWorkflowRuleRequest: { fields: { namespace: { type: "string", id: 1 }, ruleId: { type: "string", id: 2 } } }, DescribeWorkflowRuleResponse: { fields: { rule: { type: "temporal.api.rules.v1.WorkflowRule", id: 1 } } }, DeleteWorkflowRuleRequest: { fields: { namespace: { type: "string", id: 1 }, ruleId: { type: "string", id: 2 } } }, DeleteWorkflowRuleResponse: { fields: {} }, ListWorkflowRulesRequest: { fields: { namespace: { type: "string", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, ListWorkflowRulesResponse: { fields: { rules: { rule: "repeated", type: "temporal.api.rules.v1.WorkflowRule", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, TriggerWorkflowRuleRequest: { oneofs: { rule: { oneof: [ "id", "spec" ] } }, fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, id: { type: "string", id: 4 }, spec: { type: "temporal.api.rules.v1.WorkflowRuleSpec", id: 5 }, identity: { type: "string", id: 3 } } }, TriggerWorkflowRuleResponse: { fields: { applied: { type: "bool", id: 1 } } }, RecordWorkerHeartbeatRequest: { fields: { namespace: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, workerHeartbeat: { rule: "repeated", type: "temporal.api.worker.v1.WorkerHeartbeat", id: 3 } } }, RecordWorkerHeartbeatResponse: { fields: {} }, ListWorkersRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, query: { type: "string", id: 4 } } }, ListWorkersResponse: { fields: { workersInfo: { rule: "repeated", type: "temporal.api.worker.v1.WorkerInfo", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, UpdateTaskQueueConfigRequest: { fields: { namespace: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, taskQueue: { type: "string", id: 3 }, taskQueueType: { type: "temporal.api.enums.v1.TaskQueueType", id: 4 }, updateQueueRateLimit: { type: "RateLimitUpdate", id: 5 }, updateFairnessKeyRateLimitDefault: { type: "RateLimitUpdate", id: 6 }, setFairnessWeightOverrides: { keyType: "string", type: "float", id: 7 }, unsetFairnessWeightOverrides: { rule: "repeated", type: "string", id: 8 } }, nested: { RateLimitUpdate: { fields: { rateLimit: { type: "temporal.api.taskqueue.v1.RateLimit", id: 1 }, reason: { type: "string", id: 2 } } } } }, UpdateTaskQueueConfigResponse: { fields: { config: { type: "temporal.api.taskqueue.v1.TaskQueueConfig", id: 1 } } }, FetchWorkerConfigRequest: { fields: { namespace: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, reason: { type: "string", id: 3 }, selector: { type: "temporal.api.common.v1.WorkerSelector", id: 6 } } }, FetchWorkerConfigResponse: { fields: { workerConfig: { type: "temporal.api.sdk.v1.WorkerConfig", id: 1 } } }, UpdateWorkerConfigRequest: { fields: { namespace: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, reason: { type: "string", id: 3 }, workerConfig: { type: "temporal.api.sdk.v1.WorkerConfig", id: 4 }, updateMask: { type: "google.protobuf.FieldMask", id: 5 }, selector: { type: "temporal.api.common.v1.WorkerSelector", id: 6 } } }, UpdateWorkerConfigResponse: { oneofs: { response: { oneof: [ "workerConfig" ] } }, fields: { workerConfig: { type: "temporal.api.sdk.v1.WorkerConfig", id: 1 } } }, DescribeWorkerRequest: { fields: { namespace: { type: "string", id: 1 }, workerInstanceKey: { type: "string", id: 2 } } }, DescribeWorkerResponse: { fields: { workerInfo: { type: "temporal.api.worker.v1.WorkerInfo", id: 1 } } }, PauseWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, identity: { type: "string", id: 4 }, reason: { type: "string", id: 5 }, requestId: { type: "string", id: 6 } } }, PauseWorkflowExecutionResponse: { fields: {} }, UnpauseWorkflowExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, identity: { type: "string", id: 4 }, reason: { type: "string", id: 5 }, requestId: { type: "string", id: 6 } } }, UnpauseWorkflowExecutionResponse: { fields: {} }, StartActivityExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, requestId: { type: "string", id: 3 }, activityId: { type: "string", id: 4 }, activityType: { type: "temporal.api.common.v1.ActivityType", id: 5 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 6 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 7 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 8 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 9 }, heartbeatTimeout: { type: "google.protobuf.Duration", id: 10 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 11 }, input: { type: "temporal.api.common.v1.Payloads", id: 12 }, idReusePolicy: { type: "temporal.api.enums.v1.ActivityIdReusePolicy", id: 13 }, idConflictPolicy: { type: "temporal.api.enums.v1.ActivityIdConflictPolicy", id: 14 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 15 }, header: { type: "temporal.api.common.v1.Header", id: 16 }, userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 17 }, priority: { type: "temporal.api.common.v1.Priority", id: 18 } } }, StartActivityExecutionResponse: { fields: { runId: { type: "string", id: 1 }, started: { type: "bool", id: 2 } } }, DescribeActivityExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, activityId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, includeInput: { type: "bool", id: 4 }, includeOutcome: { type: "bool", id: 5 }, longPollToken: { type: "bytes", id: 6 } } }, DescribeActivityExecutionResponse: { fields: { runId: { type: "string", id: 1 }, info: { type: "temporal.api.activity.v1.ActivityExecutionInfo", id: 2 }, input: { type: "temporal.api.common.v1.Payloads", id: 3 }, outcome: { type: "temporal.api.activity.v1.ActivityExecutionOutcome", id: 4 }, longPollToken: { type: "bytes", id: 5 } } }, PollActivityExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, activityId: { type: "string", id: 2 }, runId: { type: "string", id: 3 } } }, PollActivityExecutionResponse: { fields: { runId: { type: "string", id: 1 }, outcome: { type: "temporal.api.activity.v1.ActivityExecutionOutcome", id: 2 } } }, ListActivityExecutionsRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, nextPageToken: { type: "bytes", id: 3 }, query: { type: "string", id: 4 } } }, ListActivityExecutionsResponse: { fields: { executions: { rule: "repeated", type: "temporal.api.activity.v1.ActivityExecutionListInfo", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, CountActivityExecutionsRequest: { fields: { namespace: { type: "string", id: 1 }, query: { type: "string", id: 2 } } }, CountActivityExecutionsResponse: { fields: { count: { type: "int64", id: 1 }, groups: { rule: "repeated", type: "AggregationGroup", id: 2 } }, nested: { AggregationGroup: { fields: { groupValues: { rule: "repeated", type: "temporal.api.common.v1.Payload", id: 1 }, count: { type: "int64", id: 2 } } } } }, RequestCancelActivityExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, activityId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, identity: { type: "string", id: 4 }, requestId: { type: "string", id: 5 }, reason: { type: "string", id: 6 } } }, RequestCancelActivityExecutionResponse: { fields: {} }, TerminateActivityExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, activityId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, identity: { type: "string", id: 4 }, requestId: { type: "string", id: 5 }, reason: { type: "string", id: 6 } } }, TerminateActivityExecutionResponse: { fields: {} }, DeleteActivityExecutionRequest: { fields: { namespace: { type: "string", id: 1 }, activityId: { type: "string", id: 2 }, runId: { type: "string", id: 3 } } }, DeleteActivityExecutionResponse: { fields: {} }, WorkflowService: { methods: { RegisterNamespace: { requestType: "RegisterNamespaceRequest", responseType: "RegisterNamespaceResponse", options: { "(google.api.http).post": "/cluster/namespaces", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cluster/namespaces", body: "*", additional_bindings: { post: "/api/v1/namespaces", body: "*" } } } ] }, DescribeNamespace: { requestType: "DescribeNamespaceRequest", responseType: "DescribeNamespaceResponse", options: { "(google.api.http).get": "/cluster/namespaces/{namespace}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}" }, parsedOptions: [ { "(google.api.http)": { get: "/cluster/namespaces/{namespace}", additional_bindings: { get: "/api/v1/namespaces/{namespace}" } } } ] }, ListNamespaces: { requestType: "ListNamespacesRequest", responseType: "ListNamespacesResponse", options: { "(google.api.http).get": "/cluster/namespaces", "(google.api.http).additional_bindings.get": "/api/v1/namespaces" }, parsedOptions: [ { "(google.api.http)": { get: "/cluster/namespaces", additional_bindings: { get: "/api/v1/namespaces" } } } ] }, UpdateNamespace: { requestType: "UpdateNamespaceRequest", responseType: "UpdateNamespaceResponse", options: { "(google.api.http).post": "/cluster/namespaces/{namespace}/update", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/update", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cluster/namespaces/{namespace}/update", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/update", body: "*" } } } ] }, DeprecateNamespace: { requestType: "DeprecateNamespaceRequest", responseType: "DeprecateNamespaceResponse" }, StartWorkflowExecution: { requestType: "StartWorkflowExecutionRequest", responseType: "StartWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_id}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_id}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_id}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_id}", body: "*" } } } ] }, ExecuteMultiOperation: { requestType: "ExecuteMultiOperationRequest", responseType: "ExecuteMultiOperationResponse" }, GetWorkflowExecutionHistory: { requestType: "GetWorkflowExecutionHistoryRequest", responseType: "GetWorkflowExecutionHistoryResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workflows/{execution.workflow_id}/history", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workflows/{execution.workflow_id}/history", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history" } } } ] }, GetWorkflowExecutionHistoryReverse: { requestType: "GetWorkflowExecutionHistoryReverseRequest", responseType: "GetWorkflowExecutionHistoryReverseResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse" } } } ] }, PollWorkflowTaskQueue: { requestType: "PollWorkflowTaskQueueRequest", responseType: "PollWorkflowTaskQueueResponse" }, RespondWorkflowTaskCompleted: { requestType: "RespondWorkflowTaskCompletedRequest", responseType: "RespondWorkflowTaskCompletedResponse" }, RespondWorkflowTaskFailed: { requestType: "RespondWorkflowTaskFailedRequest", responseType: "RespondWorkflowTaskFailedResponse" }, PollActivityTaskQueue: { requestType: "PollActivityTaskQueueRequest", responseType: "PollActivityTaskQueueResponse" }, RecordActivityTaskHeartbeat: { requestType: "RecordActivityTaskHeartbeatRequest", responseType: "RecordActivityTaskHeartbeatResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activity-heartbeat", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activity-heartbeat", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activity-heartbeat", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activity-heartbeat", body: "*" } } } ] }, RecordActivityTaskHeartbeatById: { requestType: "RecordActivityTaskHeartbeatByIdRequest", responseType: "RecordActivityTaskHeartbeatByIdResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities/{activity_id}/heartbeat", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/heartbeat", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities/{activity_id}/heartbeat", body: "*", additional_bindings: [ { post: "/api/v1/namespaces/{namespace}/activities/{activity_id}/heartbeat", body: "*" }, { post: "/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/heartbeat", body: "*" }, { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/heartbeat", body: "*" } ] } } ] }, RespondActivityTaskCompleted: { requestType: "RespondActivityTaskCompletedRequest", responseType: "RespondActivityTaskCompletedResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activity-complete", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activity-complete", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activity-complete", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activity-complete", body: "*" } } } ] }, RespondActivityTaskCompletedById: { requestType: "RespondActivityTaskCompletedByIdRequest", responseType: "RespondActivityTaskCompletedByIdResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities/{activity_id}/complete", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/complete", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities/{activity_id}/complete", body: "*", additional_bindings: [ { post: "/api/v1/namespaces/{namespace}/activities/{activity_id}/complete", body: "*" }, { post: "/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/complete", body: "*" }, { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/complete", body: "*" } ] } } ] }, RespondActivityTaskFailed: { requestType: "RespondActivityTaskFailedRequest", responseType: "RespondActivityTaskFailedResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activity-fail", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activity-fail", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activity-fail", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activity-fail", body: "*" } } } ] }, RespondActivityTaskFailedById: { requestType: "RespondActivityTaskFailedByIdRequest", responseType: "RespondActivityTaskFailedByIdResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities/{activity_id}/fail", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/fail", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities/{activity_id}/fail", body: "*", additional_bindings: [ { post: "/api/v1/namespaces/{namespace}/activities/{activity_id}/fail", body: "*" }, { post: "/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/fail", body: "*" }, { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/fail", body: "*" } ] } } ] }, RespondActivityTaskCanceled: { requestType: "RespondActivityTaskCanceledRequest", responseType: "RespondActivityTaskCanceledResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activity-resolve-as-canceled", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activity-resolve-as-canceled", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activity-resolve-as-canceled", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activity-resolve-as-canceled", body: "*" } } } ] }, RespondActivityTaskCanceledById: { requestType: "RespondActivityTaskCanceledByIdRequest", responseType: "RespondActivityTaskCanceledByIdResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities/{activity_id}/resolve-as-canceled", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/resolve-as-canceled", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities/{activity_id}/resolve-as-canceled", body: "*", additional_bindings: [ { post: "/api/v1/namespaces/{namespace}/activities/{activity_id}/resolve-as-canceled", body: "*" }, { post: "/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/resolve-as-canceled", body: "*" }, { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/activities/{activity_id}/resolve-as-canceled", body: "*" } ] } } ] }, RequestCancelWorkflowExecution: { requestType: "RequestCancelWorkflowExecutionRequest", responseType: "RequestCancelWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel", body: "*" } } } ] }, SignalWorkflowExecution: { requestType: "SignalWorkflowExecutionRequest", responseType: "SignalWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}", body: "*" } } } ] }, SignalWithStartWorkflowExecution: { requestType: "SignalWithStartWorkflowExecutionRequest", responseType: "SignalWithStartWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}", body: "*" } } } ] }, ResetWorkflowExecution: { requestType: "ResetWorkflowExecutionRequest", responseType: "ResetWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset", body: "*" } } } ] }, TerminateWorkflowExecution: { requestType: "TerminateWorkflowExecutionRequest", responseType: "TerminateWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate", body: "*" } } } ] }, DeleteWorkflowExecution: { requestType: "DeleteWorkflowExecutionRequest", responseType: "DeleteWorkflowExecutionResponse" }, ListOpenWorkflowExecutions: { requestType: "ListOpenWorkflowExecutionsRequest", responseType: "ListOpenWorkflowExecutionsResponse" }, ListClosedWorkflowExecutions: { requestType: "ListClosedWorkflowExecutionsRequest", responseType: "ListClosedWorkflowExecutionsResponse" }, ListWorkflowExecutions: { requestType: "ListWorkflowExecutionsRequest", responseType: "ListWorkflowExecutionsResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workflows", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workflows" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workflows", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workflows" } } } ] }, ListArchivedWorkflowExecutions: { requestType: "ListArchivedWorkflowExecutionsRequest", responseType: "ListArchivedWorkflowExecutionsResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/archived-workflows", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/archived-workflows" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/archived-workflows", additional_bindings: { get: "/api/v1/namespaces/{namespace}/archived-workflows" } } } ] }, ScanWorkflowExecutions: { requestType: "ScanWorkflowExecutionsRequest", responseType: "ScanWorkflowExecutionsResponse" }, CountWorkflowExecutions: { requestType: "CountWorkflowExecutionsRequest", responseType: "CountWorkflowExecutionsResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workflow-count", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workflow-count" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workflow-count", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workflow-count" } } } ] }, GetSearchAttributes: { requestType: "GetSearchAttributesRequest", responseType: "GetSearchAttributesResponse" }, RespondQueryTaskCompleted: { requestType: "RespondQueryTaskCompletedRequest", responseType: "RespondQueryTaskCompletedResponse" }, ResetStickyTaskQueue: { requestType: "ResetStickyTaskQueueRequest", responseType: "ResetStickyTaskQueueResponse" }, ShutdownWorker: { requestType: "ShutdownWorkerRequest", responseType: "ShutdownWorkerResponse" }, QueryWorkflow: { requestType: "QueryWorkflowRequest", responseType: "QueryWorkflowResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}", body: "*" } } } ] }, DescribeWorkflowExecution: { requestType: "DescribeWorkflowExecutionRequest", responseType: "DescribeWorkflowExecutionResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workflows/{execution.workflow_id}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workflows/{execution.workflow_id}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}" } } } ] }, DescribeTaskQueue: { requestType: "DescribeTaskQueueRequest", responseType: "DescribeTaskQueueResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/task-queues/{task_queue.name}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/task-queues/{task_queue.name}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/task-queues/{task_queue.name}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/task-queues/{task_queue.name}" } } } ] }, GetClusterInfo: { requestType: "GetClusterInfoRequest", responseType: "GetClusterInfoResponse", options: { "(google.api.http).get": "/cluster", "(google.api.http).additional_bindings.get": "/api/v1/cluster-info" }, parsedOptions: [ { "(google.api.http)": { get: "/cluster", additional_bindings: { get: "/api/v1/cluster-info" } } } ] }, GetSystemInfo: { requestType: "GetSystemInfoRequest", responseType: "GetSystemInfoResponse", options: { "(google.api.http).get": "/system-info", "(google.api.http).additional_bindings.get": "/api/v1/system-info" }, parsedOptions: [ { "(google.api.http)": { get: "/system-info", additional_bindings: { get: "/api/v1/system-info" } } } ] }, ListTaskQueuePartitions: { requestType: "ListTaskQueuePartitionsRequest", responseType: "ListTaskQueuePartitionsResponse" }, CreateSchedule: { requestType: "CreateScheduleRequest", responseType: "CreateScheduleResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/schedules/{schedule_id}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/schedules/{schedule_id}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/schedules/{schedule_id}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/schedules/{schedule_id}", body: "*" } } } ] }, DescribeSchedule: { requestType: "DescribeScheduleRequest", responseType: "DescribeScheduleResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/schedules/{schedule_id}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/schedules/{schedule_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/schedules/{schedule_id}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/schedules/{schedule_id}" } } } ] }, UpdateSchedule: { requestType: "UpdateScheduleRequest", responseType: "UpdateScheduleResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/schedules/{schedule_id}/update", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/schedules/{schedule_id}/update", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/schedules/{schedule_id}/update", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/schedules/{schedule_id}/update", body: "*" } } } ] }, PatchSchedule: { requestType: "PatchScheduleRequest", responseType: "PatchScheduleResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/schedules/{schedule_id}/patch", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/schedules/{schedule_id}/patch", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/schedules/{schedule_id}/patch", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/schedules/{schedule_id}/patch", body: "*" } } } ] }, ListScheduleMatchingTimes: { requestType: "ListScheduleMatchingTimesRequest", responseType: "ListScheduleMatchingTimesResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/schedules/{schedule_id}/matching-times", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/schedules/{schedule_id}/matching-times" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/schedules/{schedule_id}/matching-times", additional_bindings: { get: "/api/v1/namespaces/{namespace}/schedules/{schedule_id}/matching-times" } } } ] }, DeleteSchedule: { requestType: "DeleteScheduleRequest", responseType: "DeleteScheduleResponse", options: { "(google.api.http).delete": "/namespaces/{namespace}/schedules/{schedule_id}", "(google.api.http).additional_bindings.delete": "/api/v1/namespaces/{namespace}/schedules/{schedule_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/namespaces/{namespace}/schedules/{schedule_id}", additional_bindings: { "delete": "/api/v1/namespaces/{namespace}/schedules/{schedule_id}" } } } ] }, ListSchedules: { requestType: "ListSchedulesRequest", responseType: "ListSchedulesResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/schedules", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/schedules" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/schedules", additional_bindings: { get: "/api/v1/namespaces/{namespace}/schedules" } } } ] }, CountSchedules: { requestType: "CountSchedulesRequest", responseType: "CountSchedulesResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/schedule-count", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/schedule-count" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/schedule-count", additional_bindings: { get: "/api/v1/namespaces/{namespace}/schedule-count" } } } ] }, UpdateWorkerBuildIdCompatibility: { requestType: "UpdateWorkerBuildIdCompatibilityRequest", responseType: "UpdateWorkerBuildIdCompatibilityResponse" }, GetWorkerBuildIdCompatibility: { requestType: "GetWorkerBuildIdCompatibilityRequest", responseType: "GetWorkerBuildIdCompatibilityResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility", additional_bindings: { get: "/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility" } } } ] }, UpdateWorkerVersioningRules: { requestType: "UpdateWorkerVersioningRulesRequest", responseType: "UpdateWorkerVersioningRulesResponse" }, GetWorkerVersioningRules: { requestType: "GetWorkerVersioningRulesRequest", responseType: "GetWorkerVersioningRulesResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules", additional_bindings: { get: "/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules" } } } ] }, GetWorkerTaskReachability: { requestType: "GetWorkerTaskReachabilityRequest", responseType: "GetWorkerTaskReachabilityResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/worker-task-reachability", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/worker-task-reachability" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/worker-task-reachability", additional_bindings: { get: "/api/v1/namespaces/{namespace}/worker-task-reachability" } } } ] }, DescribeDeployment: { requestType: "DescribeDeploymentRequest", responseType: "DescribeDeploymentResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}" } } } ] }, DescribeWorkerDeploymentVersion: { requestType: "DescribeWorkerDeploymentVersionRequest", responseType: "DescribeWorkerDeploymentVersionResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}" } } } ] }, ListDeployments: { requestType: "ListDeploymentsRequest", responseType: "ListDeploymentsResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/deployments", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/deployments" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/deployments", additional_bindings: { get: "/api/v1/namespaces/{namespace}/deployments" } } } ] }, GetDeploymentReachability: { requestType: "GetDeploymentReachabilityRequest", responseType: "GetDeploymentReachabilityResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachability", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachability" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachability", additional_bindings: { get: "/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachability" } } } ] }, GetCurrentDeployment: { requestType: "GetCurrentDeploymentRequest", responseType: "GetCurrentDeploymentResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/current-deployment/{series_name}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/current-deployment/{series_name}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/current-deployment/{series_name}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/current-deployment/{series_name}" } } } ] }, SetCurrentDeployment: { requestType: "SetCurrentDeploymentRequest", responseType: "SetCurrentDeploymentResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/current-deployment/{deployment.series_name}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/current-deployment/{deployment.series_name}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/current-deployment/{deployment.series_name}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/current-deployment/{deployment.series_name}", body: "*" } } } ] }, SetWorkerDeploymentCurrentVersion: { requestType: "SetWorkerDeploymentCurrentVersionRequest", responseType: "SetWorkerDeploymentCurrentVersionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version", body: "*" } } } ] }, DescribeWorkerDeployment: { requestType: "DescribeWorkerDeploymentRequest", responseType: "DescribeWorkerDeploymentResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/worker-deployments/{deployment_name}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/worker-deployments/{deployment_name}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}" } } } ] }, DeleteWorkerDeployment: { requestType: "DeleteWorkerDeploymentRequest", responseType: "DeleteWorkerDeploymentResponse", options: { "(google.api.http).delete": "/namespaces/{namespace}/worker-deployments/{deployment_name}", "(google.api.http).additional_bindings.delete": "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/namespaces/{namespace}/worker-deployments/{deployment_name}", additional_bindings: { "delete": "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}" } } } ] }, DeleteWorkerDeploymentVersion: { requestType: "DeleteWorkerDeploymentVersionRequest", responseType: "DeleteWorkerDeploymentVersionResponse", options: { "(google.api.http).delete": "/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}", "(google.api.http).additional_bindings.delete": "/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}", additional_bindings: { "delete": "/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}" } } } ] }, SetWorkerDeploymentRampingVersion: { requestType: "SetWorkerDeploymentRampingVersionRequest", responseType: "SetWorkerDeploymentRampingVersionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version", body: "*" } } } ] }, ListWorkerDeployments: { requestType: "ListWorkerDeploymentsRequest", responseType: "ListWorkerDeploymentsResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/worker-deployments", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/worker-deployments" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/worker-deployments", additional_bindings: { get: "/api/v1/namespaces/{namespace}/worker-deployments" } } } ] }, UpdateWorkerDeploymentVersionMetadata: { requestType: "UpdateWorkerDeploymentVersionMetadataRequest", responseType: "UpdateWorkerDeploymentVersionMetadataResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/worker-deployment-versions/{deployment_version.deployment_name}/{deployment_version.build_id}/update-metadata", body: "*" } } } ] }, SetWorkerDeploymentManager: { requestType: "SetWorkerDeploymentManagerRequest", responseType: "SetWorkerDeploymentManagerResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-manager", body: "*" } } } ] }, UpdateWorkflowExecution: { requestType: "UpdateWorkflowExecutionRequest", responseType: "UpdateWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}", body: "*" } } } ] }, PollWorkflowExecutionUpdate: { requestType: "PollWorkflowExecutionUpdateRequest", responseType: "PollWorkflowExecutionUpdateResponse" }, StartBatchOperation: { requestType: "StartBatchOperationRequest", responseType: "StartBatchOperationResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/batch-operations/{job_id}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/batch-operations/{job_id}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/batch-operations/{job_id}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/batch-operations/{job_id}", body: "*" } } } ] }, StopBatchOperation: { requestType: "StopBatchOperationRequest", responseType: "StopBatchOperationResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/batch-operations/{job_id}/stop", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/batch-operations/{job_id}/stop", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/batch-operations/{job_id}/stop", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/batch-operations/{job_id}/stop", body: "*" } } } ] }, DescribeBatchOperation: { requestType: "DescribeBatchOperationRequest", responseType: "DescribeBatchOperationResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/batch-operations/{job_id}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/batch-operations/{job_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/batch-operations/{job_id}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/batch-operations/{job_id}" } } } ] }, ListBatchOperations: { requestType: "ListBatchOperationsRequest", responseType: "ListBatchOperationsResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/batch-operations", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/batch-operations" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/batch-operations", additional_bindings: { get: "/api/v1/namespaces/{namespace}/batch-operations" } } } ] }, PollNexusTaskQueue: { requestType: "PollNexusTaskQueueRequest", responseType: "PollNexusTaskQueueResponse" }, RespondNexusTaskCompleted: { requestType: "RespondNexusTaskCompletedRequest", responseType: "RespondNexusTaskCompletedResponse" }, RespondNexusTaskFailed: { requestType: "RespondNexusTaskFailedRequest", responseType: "RespondNexusTaskFailedResponse" }, UpdateActivityOptions: { requestType: "UpdateActivityOptionsRequest", responseType: "UpdateActivityOptionsResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities-deprecated/update-options", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activities-deprecated/update-options", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities-deprecated/update-options", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activities-deprecated/update-options", body: "*" } } } ] }, UpdateWorkflowExecutionOptions: { requestType: "UpdateWorkflowExecutionOptionsRequest", responseType: "UpdateWorkflowExecutionOptionsResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options", body: "*" } } } ] }, PauseActivity: { requestType: "PauseActivityRequest", responseType: "PauseActivityResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities-deprecated/pause", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activities-deprecated/pause", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities-deprecated/pause", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activities-deprecated/pause", body: "*" } } } ] }, UnpauseActivity: { requestType: "UnpauseActivityRequest", responseType: "UnpauseActivityResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities-deprecated/unpause", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activities-deprecated/unpause", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities-deprecated/unpause", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activities-deprecated/unpause", body: "*" } } } ] }, ResetActivity: { requestType: "ResetActivityRequest", responseType: "ResetActivityResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities-deprecated/reset", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activities-deprecated/reset", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities-deprecated/reset", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activities-deprecated/reset", body: "*" } } } ] }, CreateWorkflowRule: { requestType: "CreateWorkflowRuleRequest", responseType: "CreateWorkflowRuleResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflow-rules", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflow-rules", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflow-rules", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflow-rules", body: "*" } } } ] }, DescribeWorkflowRule: { requestType: "DescribeWorkflowRuleRequest", responseType: "DescribeWorkflowRuleResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workflow-rules/{rule_id}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workflow-rules/{rule_id}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}" } } } ] }, DeleteWorkflowRule: { requestType: "DeleteWorkflowRuleRequest", responseType: "DeleteWorkflowRuleResponse", options: { "(google.api.http).delete": "/namespaces/{namespace}/workflow-rules/{rule_id}", "(google.api.http).additional_bindings.delete": "/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/namespaces/{namespace}/workflow-rules/{rule_id}", additional_bindings: { "delete": "/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}" } } } ] }, ListWorkflowRules: { requestType: "ListWorkflowRulesRequest", responseType: "ListWorkflowRulesResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workflow-rules", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workflow-rules" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workflow-rules", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workflow-rules" } } } ] }, TriggerWorkflowRule: { requestType: "TriggerWorkflowRuleRequest", responseType: "TriggerWorkflowRuleResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule", body: "*" } } } ] }, RecordWorkerHeartbeat: { requestType: "RecordWorkerHeartbeatRequest", responseType: "RecordWorkerHeartbeatResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workers/heartbeat", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workers/heartbeat", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workers/heartbeat", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workers/heartbeat", body: "*" } } } ] }, ListWorkers: { requestType: "ListWorkersRequest", responseType: "ListWorkersResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workers", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workers" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workers", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workers" } } } ] }, UpdateTaskQueueConfig: { requestType: "UpdateTaskQueueConfigRequest", responseType: "UpdateTaskQueueConfigResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/task-queues/{task_queue}/update-config", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/task-queues/{task_queue}/update-config", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/task-queues/{task_queue}/update-config", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/task-queues/{task_queue}/update-config", body: "*" } } } ] }, FetchWorkerConfig: { requestType: "FetchWorkerConfigRequest", responseType: "FetchWorkerConfigResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workers/fetch-config", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workers/fetch-config", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workers/fetch-config", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workers/fetch-config", body: "*" } } } ] }, UpdateWorkerConfig: { requestType: "UpdateWorkerConfigRequest", responseType: "UpdateWorkerConfigResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workers/update-config", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workers/update-config", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workers/update-config", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workers/update-config", body: "*" } } } ] }, DescribeWorker: { requestType: "DescribeWorkerRequest", responseType: "DescribeWorkerResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/workers/describe/{worker_instance_key}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/workers/describe/{worker_instance_key}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/workers/describe/{worker_instance_key}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/workers/describe/{worker_instance_key}" } } } ] }, PauseWorkflowExecution: { requestType: "PauseWorkflowExecutionRequest", responseType: "PauseWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_id}/pause", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/pause", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_id}/pause", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/pause", body: "*" } } } ] }, UnpauseWorkflowExecution: { requestType: "UnpauseWorkflowExecutionRequest", responseType: "UnpauseWorkflowExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/workflows/{workflow_id}/unpause", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/unpause", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/workflows/{workflow_id}/unpause", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/workflows/{workflow_id}/unpause", body: "*" } } } ] }, StartActivityExecution: { requestType: "StartActivityExecutionRequest", responseType: "StartActivityExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities/{activity_id}", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activities/{activity_id}", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities/{activity_id}", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activities/{activity_id}", body: "*" } } } ] }, DescribeActivityExecution: { requestType: "DescribeActivityExecutionRequest", responseType: "DescribeActivityExecutionResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/activities/{activity_id}", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/activities/{activity_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/activities/{activity_id}", additional_bindings: { get: "/api/v1/namespaces/{namespace}/activities/{activity_id}" } } } ] }, PollActivityExecution: { requestType: "PollActivityExecutionRequest", responseType: "PollActivityExecutionResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/activities/{activity_id}/outcome", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/activities/{activity_id}/outcome" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/activities/{activity_id}/outcome", additional_bindings: { get: "/api/v1/namespaces/{namespace}/activities/{activity_id}/outcome" } } } ] }, ListActivityExecutions: { requestType: "ListActivityExecutionsRequest", responseType: "ListActivityExecutionsResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/activities", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/activities" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/activities", additional_bindings: { get: "/api/v1/namespaces/{namespace}/activities" } } } ] }, CountActivityExecutions: { requestType: "CountActivityExecutionsRequest", responseType: "CountActivityExecutionsResponse", options: { "(google.api.http).get": "/namespaces/{namespace}/activity-count", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/activity-count" }, parsedOptions: [ { "(google.api.http)": { get: "/namespaces/{namespace}/activity-count", additional_bindings: { get: "/api/v1/namespaces/{namespace}/activity-count" } } } ] }, RequestCancelActivityExecution: { requestType: "RequestCancelActivityExecutionRequest", responseType: "RequestCancelActivityExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities/{activity_id}/cancel", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activities/{activity_id}/cancel", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities/{activity_id}/cancel", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activities/{activity_id}/cancel", body: "*" } } } ] }, TerminateActivityExecution: { requestType: "TerminateActivityExecutionRequest", responseType: "TerminateActivityExecutionResponse", options: { "(google.api.http).post": "/namespaces/{namespace}/activities/{activity_id}/terminate", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/namespaces/{namespace}/activities/{activity_id}/terminate", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/namespaces/{namespace}/activities/{activity_id}/terminate", body: "*", additional_bindings: { post: "/api/v1/namespaces/{namespace}/activities/{activity_id}/terminate", body: "*" } } } ] }, DeleteActivityExecution: { requestType: "DeleteActivityExecutionRequest", responseType: "DeleteActivityExecutionResponse" } } } } } } }, activity: { nested: { v1: { options: { go_package: "go.temporal.io/api/activity/v1;activity", java_package: "io.temporal.api.activity.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Activity::V1", csharp_namespace: "Temporalio.Api.Activity.V1" }, nested: { ActivityExecutionOutcome: { oneofs: { value: { oneof: [ "result", "failure" ] } }, fields: { result: { type: "temporal.api.common.v1.Payloads", id: 1 }, failure: { type: "temporal.api.failure.v1.Failure", id: 2 } } }, ActivityOptions: { fields: { taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 1 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 2 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 3 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 4 }, heartbeatTimeout: { type: "google.protobuf.Duration", id: 5 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 6 }, priority: { type: "temporal.api.common.v1.Priority", id: 7 } } }, ActivityExecutionInfo: { fields: { activityId: { type: "string", id: 1 }, runId: { type: "string", id: 2 }, activityType: { type: "temporal.api.common.v1.ActivityType", id: 3 }, status: { type: "temporal.api.enums.v1.ActivityExecutionStatus", id: 4 }, runState: { type: "temporal.api.enums.v1.PendingActivityState", id: 5 }, taskQueue: { type: "string", id: 6 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 7 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 8 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 9 }, heartbeatTimeout: { type: "google.protobuf.Duration", id: 10 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 11 }, heartbeatDetails: { type: "temporal.api.common.v1.Payloads", id: 12 }, lastHeartbeatTime: { type: "google.protobuf.Timestamp", id: 13 }, lastStartedTime: { type: "google.protobuf.Timestamp", id: 14 }, attempt: { type: "int32", id: 15 }, executionDuration: { type: "google.protobuf.Duration", id: 16 }, scheduleTime: { type: "google.protobuf.Timestamp", id: 17 }, expirationTime: { type: "google.protobuf.Timestamp", id: 18 }, closeTime: { type: "google.protobuf.Timestamp", id: 19 }, lastFailure: { type: "temporal.api.failure.v1.Failure", id: 20 }, lastWorkerIdentity: { type: "string", id: 21 }, currentRetryInterval: { type: "google.protobuf.Duration", id: 22 }, lastAttemptCompleteTime: { type: "google.protobuf.Timestamp", id: 23 }, nextAttemptScheduleTime: { type: "google.protobuf.Timestamp", id: 24 }, lastDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 25 }, priority: { type: "temporal.api.common.v1.Priority", id: 26 }, stateTransitionCount: { type: "int64", id: 27 }, stateSizeBytes: { type: "int64", id: 28 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 29 }, header: { type: "temporal.api.common.v1.Header", id: 30 }, userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 31 }, canceledReason: { type: "string", id: 32 } } }, ActivityExecutionListInfo: { fields: { activityId: { type: "string", id: 1 }, runId: { type: "string", id: 2 }, activityType: { type: "temporal.api.common.v1.ActivityType", id: 3 }, scheduleTime: { type: "google.protobuf.Timestamp", id: 4 }, closeTime: { type: "google.protobuf.Timestamp", id: 5 }, status: { type: "temporal.api.enums.v1.ActivityExecutionStatus", id: 6 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 7 }, taskQueue: { type: "string", id: 8 }, stateTransitionCount: { type: "int64", id: 9 }, stateSizeBytes: { type: "int64", id: 10 }, executionDuration: { type: "google.protobuf.Duration", id: 11 } } } } } } }, deployment: { nested: { v1: { options: { go_package: "go.temporal.io/api/deployment/v1;deployment", java_package: "io.temporal.api.deployment.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Deployment::V1", csharp_namespace: "Temporalio.Api.Deployment.V1" }, nested: { WorkerDeploymentOptions: { fields: { deploymentName: { type: "string", id: 1 }, buildId: { type: "string", id: 2 }, workerVersioningMode: { type: "temporal.api.enums.v1.WorkerVersioningMode", id: 3 } } }, Deployment: { fields: { seriesName: { type: "string", id: 1 }, buildId: { type: "string", id: 2 } } }, DeploymentInfo: { fields: { deployment: { type: "Deployment", id: 1 }, createTime: { type: "google.protobuf.Timestamp", id: 2 }, taskQueueInfos: { rule: "repeated", type: "TaskQueueInfo", id: 3 }, metadata: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 4 }, isCurrent: { type: "bool", id: 5 } }, nested: { TaskQueueInfo: { fields: { name: { type: "string", id: 1 }, type: { type: "temporal.api.enums.v1.TaskQueueType", id: 2 }, firstPollerTime: { type: "google.protobuf.Timestamp", id: 3 } } } } }, UpdateDeploymentMetadata: { fields: { upsertEntries: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 1 }, removeEntries: { rule: "repeated", type: "string", id: 2 } } }, DeploymentListInfo: { fields: { deployment: { type: "deployment.v1.Deployment", id: 1 }, createTime: { type: "google.protobuf.Timestamp", id: 2 }, isCurrent: { type: "bool", id: 3 } } }, WorkerDeploymentVersionInfo: { fields: { version: { type: "string", id: 1, options: { deprecated: true } }, status: { type: "temporal.api.enums.v1.WorkerDeploymentVersionStatus", id: 14 }, deploymentVersion: { type: "WorkerDeploymentVersion", id: 11 }, deploymentName: { type: "string", id: 2 }, createTime: { type: "google.protobuf.Timestamp", id: 3 }, routingChangedTime: { type: "google.protobuf.Timestamp", id: 4 }, currentSinceTime: { type: "google.protobuf.Timestamp", id: 5 }, rampingSinceTime: { type: "google.protobuf.Timestamp", id: 6 }, firstActivationTime: { type: "google.protobuf.Timestamp", id: 12 }, lastCurrentTime: { type: "google.protobuf.Timestamp", id: 15 }, lastDeactivationTime: { type: "google.protobuf.Timestamp", id: 13 }, rampPercentage: { type: "float", id: 7 }, taskQueueInfos: { rule: "repeated", type: "VersionTaskQueueInfo", id: 8 }, drainageInfo: { type: "VersionDrainageInfo", id: 9 }, metadata: { type: "VersionMetadata", id: 10 } }, nested: { VersionTaskQueueInfo: { fields: { name: { type: "string", id: 1 }, type: { type: "temporal.api.enums.v1.TaskQueueType", id: 2 } } } } }, VersionDrainageInfo: { fields: { status: { type: "enums.v1.VersionDrainageStatus", id: 1 }, lastChangedTime: { type: "google.protobuf.Timestamp", id: 2 }, lastCheckedTime: { type: "google.protobuf.Timestamp", id: 3 } } }, WorkerDeploymentInfo: { fields: { name: { type: "string", id: 1 }, versionSummaries: { rule: "repeated", type: "WorkerDeploymentVersionSummary", id: 2 }, createTime: { type: "google.protobuf.Timestamp", id: 3 }, routingConfig: { type: "RoutingConfig", id: 4 }, lastModifierIdentity: { type: "string", id: 5 }, managerIdentity: { type: "string", id: 6 }, routingConfigUpdateState: { type: "temporal.api.enums.v1.RoutingConfigUpdateState", id: 7 } }, nested: { WorkerDeploymentVersionSummary: { fields: { version: { type: "string", id: 1, options: { deprecated: true } }, status: { type: "temporal.api.enums.v1.WorkerDeploymentVersionStatus", id: 11 }, deploymentVersion: { type: "WorkerDeploymentVersion", id: 4 }, createTime: { type: "google.protobuf.Timestamp", id: 2 }, drainageStatus: { type: "enums.v1.VersionDrainageStatus", id: 3 }, drainageInfo: { type: "VersionDrainageInfo", id: 5 }, currentSinceTime: { type: "google.protobuf.Timestamp", id: 6 }, rampingSinceTime: { type: "google.protobuf.Timestamp", id: 7 }, routingUpdateTime: { type: "google.protobuf.Timestamp", id: 8 }, firstActivationTime: { type: "google.protobuf.Timestamp", id: 9 }, lastCurrentTime: { type: "google.protobuf.Timestamp", id: 12 }, lastDeactivationTime: { type: "google.protobuf.Timestamp", id: 10 } } } } }, WorkerDeploymentVersion: { fields: { buildId: { type: "string", id: 1 }, deploymentName: { type: "string", id: 2 } } }, VersionMetadata: { fields: { entries: { keyType: "string", type: "temporal.api.common.v1.Payload", id: 1 } } }, RoutingConfig: { fields: { currentDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 7 }, currentVersion: { type: "string", id: 1, options: { deprecated: true } }, rampingDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 9 }, rampingVersion: { type: "string", id: 2, options: { deprecated: true } }, rampingVersionPercentage: { type: "float", id: 3 }, currentVersionChangedTime: { type: "google.protobuf.Timestamp", id: 4 }, rampingVersionChangedTime: { type: "google.protobuf.Timestamp", id: 5 }, rampingVersionPercentageChangedTime: { type: "google.protobuf.Timestamp", id: 6 }, revisionNumber: { type: "int64", id: 10 } } }, InheritedAutoUpgradeInfo: { fields: { sourceDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 1 }, sourceDeploymentRevisionNumber: { type: "int64", id: 2 } } } } } } }, taskqueue: { nested: { v1: { options: { go_package: "go.temporal.io/api/taskqueue/v1;taskqueue", java_package: "io.temporal.api.taskqueue.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::TaskQueue::V1", csharp_namespace: "Temporalio.Api.TaskQueue.V1" }, nested: { TaskQueue: { fields: { name: { type: "string", id: 1 }, kind: { type: "temporal.api.enums.v1.TaskQueueKind", id: 2 }, normalName: { type: "string", id: 3 } } }, TaskQueueMetadata: { fields: { maxTasksPerSecond: { type: "google.protobuf.DoubleValue", id: 1 } } }, TaskQueueVersioningInfo: { fields: { currentDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 7 }, currentVersion: { type: "string", id: 1, options: { deprecated: true } }, rampingDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 9 }, rampingVersion: { type: "string", id: 2, options: { deprecated: true } }, rampingVersionPercentage: { type: "float", id: 3 }, updateTime: { type: "google.protobuf.Timestamp", id: 4 } } }, TaskQueueVersionSelection: { fields: { buildIds: { rule: "repeated", type: "string", id: 1 }, unversioned: { type: "bool", id: 2 }, allActive: { type: "bool", id: 3 } } }, TaskQueueVersionInfo: { fields: { typesInfo: { keyType: "int32", type: "TaskQueueTypeInfo", id: 1 }, taskReachability: { type: "temporal.api.enums.v1.BuildIdTaskReachability", id: 2 } } }, TaskQueueTypeInfo: { fields: { pollers: { rule: "repeated", type: "PollerInfo", id: 1 }, stats: { type: "TaskQueueStats", id: 2 } } }, TaskQueueStats: { fields: { approximateBacklogCount: { type: "int64", id: 1 }, approximateBacklogAge: { type: "google.protobuf.Duration", id: 2 }, tasksAddRate: { type: "float", id: 3 }, tasksDispatchRate: { type: "float", id: 4 } } }, TaskQueueStatus: { fields: { backlogCountHint: { type: "int64", id: 1 }, readLevel: { type: "int64", id: 2 }, ackLevel: { type: "int64", id: 3 }, ratePerSecond: { type: "double", id: 4 }, taskIdBlock: { type: "TaskIdBlock", id: 5 } } }, TaskIdBlock: { fields: { startId: { type: "int64", id: 1 }, endId: { type: "int64", id: 2 } } }, TaskQueuePartitionMetadata: { fields: { key: { type: "string", id: 1 }, ownerHostName: { type: "string", id: 2 } } }, PollerInfo: { fields: { lastAccessTime: { type: "google.protobuf.Timestamp", id: 1 }, identity: { type: "string", id: 2 }, ratePerSecond: { type: "double", id: 3 }, workerVersionCapabilities: { type: "temporal.api.common.v1.WorkerVersionCapabilities", id: 4, options: { deprecated: true } }, deploymentOptions: { type: "temporal.api.deployment.v1.WorkerDeploymentOptions", id: 5 } } }, StickyExecutionAttributes: { fields: { workerTaskQueue: { type: "TaskQueue", id: 1 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 2 } } }, CompatibleVersionSet: { fields: { buildIds: { rule: "repeated", type: "string", id: 1 } } }, TaskQueueReachability: { fields: { taskQueue: { type: "string", id: 1 }, reachability: { rule: "repeated", type: "temporal.api.enums.v1.TaskReachability", id: 2 } } }, BuildIdReachability: { fields: { buildId: { type: "string", id: 1 }, taskQueueReachability: { rule: "repeated", type: "TaskQueueReachability", id: 2 } } }, RampByPercentage: { fields: { rampPercentage: { type: "float", id: 1 } } }, BuildIdAssignmentRule: { oneofs: { ramp: { oneof: [ "percentageRamp" ] } }, fields: { targetBuildId: { type: "string", id: 1 }, percentageRamp: { type: "RampByPercentage", id: 3 } } }, CompatibleBuildIdRedirectRule: { fields: { sourceBuildId: { type: "string", id: 1 }, targetBuildId: { type: "string", id: 2 } } }, TimestampedBuildIdAssignmentRule: { fields: { rule: { type: "BuildIdAssignmentRule", id: 1 }, createTime: { type: "google.protobuf.Timestamp", id: 2 } } }, TimestampedCompatibleBuildIdRedirectRule: { fields: { rule: { type: "CompatibleBuildIdRedirectRule", id: 1 }, createTime: { type: "google.protobuf.Timestamp", id: 2 } } }, PollerScalingDecision: { fields: { pollRequestDeltaSuggestion: { type: "int32", id: 1 } } }, RateLimit: { fields: { requestsPerSecond: { type: "float", id: 1 } } }, ConfigMetadata: { fields: { reason: { type: "string", id: 1 }, updateIdentity: { type: "string", id: 2 }, updateTime: { type: "google.protobuf.Timestamp", id: 3 } } }, RateLimitConfig: { fields: { rateLimit: { type: "RateLimit", id: 1 }, metadata: { type: "ConfigMetadata", id: 2 } } }, TaskQueueConfig: { fields: { queueRateLimit: { type: "RateLimitConfig", id: 1 }, fairnessKeysRateLimitDefault: { type: "RateLimitConfig", id: 2 }, fairnessWeightOverrides: { keyType: "string", type: "float", id: 3 } } } } } } }, sdk: { nested: { v1: { options: { go_package: "go.temporal.io/api/sdk/v1;sdk", java_package: "io.temporal.api.sdk.v1", java_multiple_files: true, java_outer_classname: "WorkflowMetadataProto", ruby_package: "Temporalio::Api::Sdk::V1", csharp_namespace: "Temporalio.Api.Sdk.V1" }, nested: { UserMetadata: { fields: { summary: { type: "temporal.api.common.v1.Payload", id: 1 }, details: { type: "temporal.api.common.v1.Payload", id: 2 } } }, WorkflowTaskCompletedMetadata: { fields: { coreUsedFlags: { rule: "repeated", type: "uint32", id: 1 }, langUsedFlags: { rule: "repeated", type: "uint32", id: 2 }, sdkName: { type: "string", id: 3 }, sdkVersion: { type: "string", id: 4 } } }, WorkerConfig: { oneofs: { pollerBehavior: { oneof: [ "simplePollerBehavior", "autoscalingPollerBehavior" ] } }, fields: { workflowCacheSize: { type: "int32", id: 1 }, simplePollerBehavior: { type: "SimplePollerBehavior", id: 2 }, autoscalingPollerBehavior: { type: "AutoscalingPollerBehavior", id: 3 } }, nested: { SimplePollerBehavior: { fields: { maxPollers: { type: "int32", id: 1 } } }, AutoscalingPollerBehavior: { fields: { minPollers: { type: "int32", id: 1 }, maxPollers: { type: "int32", id: 2 }, initialPollers: { type: "int32", id: 3 } } } } }, WorkflowMetadata: { fields: { definition: { type: "WorkflowDefinition", id: 1 }, currentDetails: { type: "string", id: 2 } } }, WorkflowDefinition: { fields: { type: { type: "string", id: 1 }, queryDefinitions: { rule: "repeated", type: "WorkflowInteractionDefinition", id: 2 }, signalDefinitions: { rule: "repeated", type: "WorkflowInteractionDefinition", id: 3 }, updateDefinitions: { rule: "repeated", type: "WorkflowInteractionDefinition", id: 4 } } }, WorkflowInteractionDefinition: { fields: { name: { type: "string", id: 1 }, description: { type: "string", id: 2 } } } } } } }, history: { nested: { v1: { options: { go_package: "go.temporal.io/api/history/v1;history", java_package: "io.temporal.api.history.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::History::V1", csharp_namespace: "Temporalio.Api.History.V1" }, nested: { WorkflowExecutionStartedEventAttributes: { fields: { workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 1 }, parentWorkflowNamespace: { type: "string", id: 2 }, parentWorkflowNamespaceId: { type: "string", id: 27 }, parentWorkflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, parentInitiatedEventId: { type: "int64", id: 4 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 5 }, input: { type: "temporal.api.common.v1.Payloads", id: 6 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 7 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 8 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 9 }, continuedExecutionRunId: { type: "string", id: 10 }, initiator: { type: "temporal.api.enums.v1.ContinueAsNewInitiator", id: 11 }, continuedFailure: { type: "temporal.api.failure.v1.Failure", id: 12 }, lastCompletionResult: { type: "temporal.api.common.v1.Payloads", id: 13 }, originalExecutionRunId: { type: "string", id: 14 }, identity: { type: "string", id: 15 }, firstExecutionRunId: { type: "string", id: 16 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 17 }, attempt: { type: "int32", id: 18 }, workflowExecutionExpirationTime: { type: "google.protobuf.Timestamp", id: 19 }, cronSchedule: { type: "string", id: 20 }, firstWorkflowTaskBackoff: { type: "google.protobuf.Duration", id: 21 }, memo: { type: "temporal.api.common.v1.Memo", id: 22 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 23 }, prevAutoResetPoints: { type: "temporal.api.workflow.v1.ResetPoints", id: 24 }, header: { type: "temporal.api.common.v1.Header", id: 25 }, parentInitiatedEventVersion: { type: "int64", id: 26 }, workflowId: { type: "string", id: 28 }, sourceVersionStamp: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 29, options: { deprecated: true } }, completionCallbacks: { rule: "repeated", type: "temporal.api.common.v1.Callback", id: 30 }, rootWorkflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 31 }, inheritedBuildId: { type: "string", id: 32, options: { deprecated: true } }, versioningOverride: { type: "temporal.api.workflow.v1.VersioningOverride", id: 33 }, parentPinnedWorkerDeploymentVersion: { type: "string", id: 34, options: { deprecated: true } }, priority: { type: "temporal.api.common.v1.Priority", id: 35 }, inheritedPinnedVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 37 }, inheritedAutoUpgradeInfo: { type: "temporal.api.deployment.v1.InheritedAutoUpgradeInfo", id: 39 }, eagerExecutionAccepted: { type: "bool", id: 38 } }, reserved: [ [ 36, 36 ], "parent_pinned_deployment_version" ] }, WorkflowExecutionCompletedEventAttributes: { fields: { result: { type: "temporal.api.common.v1.Payloads", id: 1 }, workflowTaskCompletedEventId: { type: "int64", id: 2 }, newExecutionRunId: { type: "string", id: 3 } } }, WorkflowExecutionFailedEventAttributes: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 }, retryState: { type: "temporal.api.enums.v1.RetryState", id: 2 }, workflowTaskCompletedEventId: { type: "int64", id: 3 }, newExecutionRunId: { type: "string", id: 4 } } }, WorkflowExecutionTimedOutEventAttributes: { fields: { retryState: { type: "temporal.api.enums.v1.RetryState", id: 1 }, newExecutionRunId: { type: "string", id: 2 } } }, WorkflowExecutionContinuedAsNewEventAttributes: { fields: { newExecutionRunId: { type: "string", id: 1 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 2 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 3 }, input: { type: "temporal.api.common.v1.Payloads", id: 4 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 5 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 6 }, workflowTaskCompletedEventId: { type: "int64", id: 7 }, backoffStartInterval: { type: "google.protobuf.Duration", id: 8 }, initiator: { type: "temporal.api.enums.v1.ContinueAsNewInitiator", id: 9 }, failure: { type: "temporal.api.failure.v1.Failure", id: 10, options: { deprecated: true } }, lastCompletionResult: { type: "temporal.api.common.v1.Payloads", id: 11 }, header: { type: "temporal.api.common.v1.Header", id: 12 }, memo: { type: "temporal.api.common.v1.Memo", id: 13 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 14 }, inheritBuildId: { type: "bool", id: 15, options: { deprecated: true } }, initialVersioningBehavior: { type: "temporal.api.enums.v1.ContinueAsNewVersioningBehavior", id: 16 } } }, WorkflowTaskScheduledEventAttributes: { fields: { taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 1 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 2 }, attempt: { type: "int32", id: 3 } } }, WorkflowTaskStartedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, identity: { type: "string", id: 2 }, requestId: { type: "string", id: 3 }, suggestContinueAsNew: { type: "bool", id: 4 }, suggestContinueAsNewReasons: { rule: "repeated", type: "temporal.api.enums.v1.SuggestContinueAsNewReason", id: 8 }, targetWorkerDeploymentVersionChanged: { type: "bool", id: 9 }, historySizeBytes: { type: "int64", id: 5 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 6, options: { deprecated: true } }, buildIdRedirectCounter: { type: "int64", id: 7, options: { deprecated: true } } } }, WorkflowTaskCompletedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, startedEventId: { type: "int64", id: 2 }, identity: { type: "string", id: 3 }, binaryChecksum: { type: "string", id: 4, options: { deprecated: true } }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 5, options: { deprecated: true } }, sdkMetadata: { type: "temporal.api.sdk.v1.WorkflowTaskCompletedMetadata", id: 6 }, meteringMetadata: { type: "temporal.api.common.v1.MeteringMetadata", id: 13 }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 7, options: { deprecated: true } }, versioningBehavior: { type: "temporal.api.enums.v1.VersioningBehavior", id: 8 }, workerDeploymentVersion: { type: "string", id: 9, options: { deprecated: true } }, workerDeploymentName: { type: "string", id: 10 }, deploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 11 } } }, WorkflowTaskTimedOutEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, startedEventId: { type: "int64", id: 2 }, timeoutType: { type: "temporal.api.enums.v1.TimeoutType", id: 3 } } }, WorkflowTaskFailedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, startedEventId: { type: "int64", id: 2 }, cause: { type: "temporal.api.enums.v1.WorkflowTaskFailedCause", id: 3 }, failure: { type: "temporal.api.failure.v1.Failure", id: 4 }, identity: { type: "string", id: 5 }, baseRunId: { type: "string", id: 6 }, newRunId: { type: "string", id: 7 }, forkEventVersion: { type: "int64", id: 8 }, binaryChecksum: { type: "string", id: 9, options: { deprecated: true } }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 10, options: { deprecated: true } } } }, ActivityTaskScheduledEventAttributes: { fields: { activityId: { type: "string", id: 1 }, activityType: { type: "temporal.api.common.v1.ActivityType", id: 2 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 4 }, header: { type: "temporal.api.common.v1.Header", id: 5 }, input: { type: "temporal.api.common.v1.Payloads", id: 6 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 7 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 8 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 9 }, heartbeatTimeout: { type: "google.protobuf.Duration", id: 10 }, workflowTaskCompletedEventId: { type: "int64", id: 11 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 12 }, useWorkflowBuildId: { type: "bool", id: 13, options: { deprecated: true } }, priority: { type: "temporal.api.common.v1.Priority", id: 14 } }, reserved: [ [ 3, 3 ] ] }, ActivityTaskStartedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, identity: { type: "string", id: 2 }, requestId: { type: "string", id: 3 }, attempt: { type: "int32", id: 4 }, lastFailure: { type: "temporal.api.failure.v1.Failure", id: 5 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 6, options: { deprecated: true } }, buildIdRedirectCounter: { type: "int64", id: 7, options: { deprecated: true } } } }, ActivityTaskCompletedEventAttributes: { fields: { result: { type: "temporal.api.common.v1.Payloads", id: 1 }, scheduledEventId: { type: "int64", id: 2 }, startedEventId: { type: "int64", id: 3 }, identity: { type: "string", id: 4 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 5, options: { deprecated: true } } } }, ActivityTaskFailedEventAttributes: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 }, scheduledEventId: { type: "int64", id: 2 }, startedEventId: { type: "int64", id: 3 }, identity: { type: "string", id: 4 }, retryState: { type: "temporal.api.enums.v1.RetryState", id: 5 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 6, options: { deprecated: true } } } }, ActivityTaskTimedOutEventAttributes: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 }, scheduledEventId: { type: "int64", id: 2 }, startedEventId: { type: "int64", id: 3 }, retryState: { type: "temporal.api.enums.v1.RetryState", id: 4 } } }, ActivityTaskCancelRequestedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, workflowTaskCompletedEventId: { type: "int64", id: 2 } } }, ActivityTaskCanceledEventAttributes: { fields: { details: { type: "temporal.api.common.v1.Payloads", id: 1 }, latestCancelRequestedEventId: { type: "int64", id: 2 }, scheduledEventId: { type: "int64", id: 3 }, startedEventId: { type: "int64", id: 4 }, identity: { type: "string", id: 5 }, workerVersion: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 6, options: { deprecated: true } } } }, TimerStartedEventAttributes: { fields: { timerId: { type: "string", id: 1 }, startToFireTimeout: { type: "google.protobuf.Duration", id: 2 }, workflowTaskCompletedEventId: { type: "int64", id: 3 } } }, TimerFiredEventAttributes: { fields: { timerId: { type: "string", id: 1 }, startedEventId: { type: "int64", id: 2 } } }, TimerCanceledEventAttributes: { fields: { timerId: { type: "string", id: 1 }, startedEventId: { type: "int64", id: 2 }, workflowTaskCompletedEventId: { type: "int64", id: 3 }, identity: { type: "string", id: 4 } } }, WorkflowExecutionCancelRequestedEventAttributes: { fields: { cause: { type: "string", id: 1 }, externalInitiatedEventId: { type: "int64", id: 2 }, externalWorkflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, identity: { type: "string", id: 4 } } }, WorkflowExecutionCanceledEventAttributes: { fields: { workflowTaskCompletedEventId: { type: "int64", id: 1 }, details: { type: "temporal.api.common.v1.Payloads", id: 2 } } }, MarkerRecordedEventAttributes: { fields: { markerName: { type: "string", id: 1 }, details: { keyType: "string", type: "temporal.api.common.v1.Payloads", id: 2 }, workflowTaskCompletedEventId: { type: "int64", id: 3 }, header: { type: "temporal.api.common.v1.Header", id: 4 }, failure: { type: "temporal.api.failure.v1.Failure", id: 5 } } }, WorkflowExecutionSignaledEventAttributes: { fields: { signalName: { type: "string", id: 1 }, input: { type: "temporal.api.common.v1.Payloads", id: 2 }, identity: { type: "string", id: 3 }, header: { type: "temporal.api.common.v1.Header", id: 4 }, skipGenerateWorkflowTask: { type: "bool", id: 5, options: { deprecated: true } }, externalWorkflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 6 } } }, WorkflowExecutionTerminatedEventAttributes: { fields: { reason: { type: "string", id: 1 }, details: { type: "temporal.api.common.v1.Payloads", id: 2 }, identity: { type: "string", id: 3 } } }, RequestCancelExternalWorkflowExecutionInitiatedEventAttributes: { fields: { workflowTaskCompletedEventId: { type: "int64", id: 1 }, namespace: { type: "string", id: 2 }, namespaceId: { type: "string", id: 7 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, control: { type: "string", id: 4, options: { deprecated: true } }, childWorkflowOnly: { type: "bool", id: 5 }, reason: { type: "string", id: 6 } } }, RequestCancelExternalWorkflowExecutionFailedEventAttributes: { fields: { cause: { type: "temporal.api.enums.v1.CancelExternalWorkflowExecutionFailedCause", id: 1 }, workflowTaskCompletedEventId: { type: "int64", id: 2 }, namespace: { type: "string", id: 3 }, namespaceId: { type: "string", id: 7 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 4 }, initiatedEventId: { type: "int64", id: 5 }, control: { type: "string", id: 6, options: { deprecated: true } } } }, ExternalWorkflowExecutionCancelRequestedEventAttributes: { fields: { initiatedEventId: { type: "int64", id: 1 }, namespace: { type: "string", id: 2 }, namespaceId: { type: "string", id: 4 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 } } }, SignalExternalWorkflowExecutionInitiatedEventAttributes: { fields: { workflowTaskCompletedEventId: { type: "int64", id: 1 }, namespace: { type: "string", id: 2 }, namespaceId: { type: "string", id: 9 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, signalName: { type: "string", id: 4 }, input: { type: "temporal.api.common.v1.Payloads", id: 5 }, control: { type: "string", id: 6, options: { deprecated: true } }, childWorkflowOnly: { type: "bool", id: 7 }, header: { type: "temporal.api.common.v1.Header", id: 8 } } }, SignalExternalWorkflowExecutionFailedEventAttributes: { fields: { cause: { type: "temporal.api.enums.v1.SignalExternalWorkflowExecutionFailedCause", id: 1 }, workflowTaskCompletedEventId: { type: "int64", id: 2 }, namespace: { type: "string", id: 3 }, namespaceId: { type: "string", id: 7 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 4 }, initiatedEventId: { type: "int64", id: 5 }, control: { type: "string", id: 6, options: { deprecated: true } } } }, ExternalWorkflowExecutionSignaledEventAttributes: { fields: { initiatedEventId: { type: "int64", id: 1 }, namespace: { type: "string", id: 2 }, namespaceId: { type: "string", id: 5 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, control: { type: "string", id: 4, options: { deprecated: true } } } }, UpsertWorkflowSearchAttributesEventAttributes: { fields: { workflowTaskCompletedEventId: { type: "int64", id: 1 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 2 } } }, WorkflowPropertiesModifiedEventAttributes: { fields: { workflowTaskCompletedEventId: { type: "int64", id: 1 }, upsertedMemo: { type: "temporal.api.common.v1.Memo", id: 2 } } }, StartChildWorkflowExecutionInitiatedEventAttributes: { fields: { namespace: { type: "string", id: 1 }, namespaceId: { type: "string", id: 18 }, workflowId: { type: "string", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 4 }, input: { type: "temporal.api.common.v1.Payloads", id: 5 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 6 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 7 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 8 }, parentClosePolicy: { type: "temporal.api.enums.v1.ParentClosePolicy", id: 9 }, control: { type: "string", id: 10, options: { deprecated: true } }, workflowTaskCompletedEventId: { type: "int64", id: 11 }, workflowIdReusePolicy: { type: "temporal.api.enums.v1.WorkflowIdReusePolicy", id: 12 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 13 }, cronSchedule: { type: "string", id: 14 }, header: { type: "temporal.api.common.v1.Header", id: 15 }, memo: { type: "temporal.api.common.v1.Memo", id: 16 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 17 }, inheritBuildId: { type: "bool", id: 19, options: { deprecated: true } }, priority: { type: "temporal.api.common.v1.Priority", id: 20 } } }, StartChildWorkflowExecutionFailedEventAttributes: { fields: { namespace: { type: "string", id: 1 }, namespaceId: { type: "string", id: 8 }, workflowId: { type: "string", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, cause: { type: "temporal.api.enums.v1.StartChildWorkflowExecutionFailedCause", id: 4 }, control: { type: "string", id: 5, options: { deprecated: true } }, initiatedEventId: { type: "int64", id: 6 }, workflowTaskCompletedEventId: { type: "int64", id: 7 } } }, ChildWorkflowExecutionStartedEventAttributes: { fields: { namespace: { type: "string", id: 1 }, namespaceId: { type: "string", id: 6 }, initiatedEventId: { type: "int64", id: 2 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 4 }, header: { type: "temporal.api.common.v1.Header", id: 5 } } }, ChildWorkflowExecutionCompletedEventAttributes: { fields: { result: { type: "temporal.api.common.v1.Payloads", id: 1 }, namespace: { type: "string", id: 2 }, namespaceId: { type: "string", id: 7 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 4 }, initiatedEventId: { type: "int64", id: 5 }, startedEventId: { type: "int64", id: 6 } } }, ChildWorkflowExecutionFailedEventAttributes: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 }, namespace: { type: "string", id: 2 }, namespaceId: { type: "string", id: 8 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 4 }, initiatedEventId: { type: "int64", id: 5 }, startedEventId: { type: "int64", id: 6 }, retryState: { type: "temporal.api.enums.v1.RetryState", id: 7 } } }, ChildWorkflowExecutionCanceledEventAttributes: { fields: { details: { type: "temporal.api.common.v1.Payloads", id: 1 }, namespace: { type: "string", id: 2 }, namespaceId: { type: "string", id: 7 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 3 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 4 }, initiatedEventId: { type: "int64", id: 5 }, startedEventId: { type: "int64", id: 6 } } }, ChildWorkflowExecutionTimedOutEventAttributes: { fields: { namespace: { type: "string", id: 1 }, namespaceId: { type: "string", id: 7 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, initiatedEventId: { type: "int64", id: 4 }, startedEventId: { type: "int64", id: 5 }, retryState: { type: "temporal.api.enums.v1.RetryState", id: 6 } } }, ChildWorkflowExecutionTerminatedEventAttributes: { fields: { namespace: { type: "string", id: 1 }, namespaceId: { type: "string", id: 6 }, workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, initiatedEventId: { type: "int64", id: 4 }, startedEventId: { type: "int64", id: 5 } } }, WorkflowExecutionOptionsUpdatedEventAttributes: { fields: { versioningOverride: { type: "temporal.api.workflow.v1.VersioningOverride", id: 1 }, unsetVersioningOverride: { type: "bool", id: 2 }, attachedRequestId: { type: "string", id: 3 }, attachedCompletionCallbacks: { rule: "repeated", type: "temporal.api.common.v1.Callback", id: 4 }, identity: { type: "string", id: 5 }, priority: { type: "temporal.api.common.v1.Priority", id: 6 } } }, WorkflowPropertiesModifiedExternallyEventAttributes: { fields: { newTaskQueue: { type: "string", id: 1 }, newWorkflowTaskTimeout: { type: "google.protobuf.Duration", id: 2 }, newWorkflowRunTimeout: { type: "google.protobuf.Duration", id: 3 }, newWorkflowExecutionTimeout: { type: "google.protobuf.Duration", id: 4 }, upsertedMemo: { type: "temporal.api.common.v1.Memo", id: 5 } } }, ActivityPropertiesModifiedExternallyEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, newRetryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 2 } } }, WorkflowExecutionUpdateAcceptedEventAttributes: { fields: { protocolInstanceId: { type: "string", id: 1 }, acceptedRequestMessageId: { type: "string", id: 2 }, acceptedRequestSequencingEventId: { type: "int64", id: 3 }, acceptedRequest: { type: "temporal.api.update.v1.Request", id: 4 } } }, WorkflowExecutionUpdateCompletedEventAttributes: { fields: { meta: { type: "temporal.api.update.v1.Meta", id: 1 }, acceptedEventId: { type: "int64", id: 3 }, outcome: { type: "temporal.api.update.v1.Outcome", id: 2 } } }, WorkflowExecutionUpdateRejectedEventAttributes: { fields: { protocolInstanceId: { type: "string", id: 1 }, rejectedRequestMessageId: { type: "string", id: 2 }, rejectedRequestSequencingEventId: { type: "int64", id: 3 }, rejectedRequest: { type: "temporal.api.update.v1.Request", id: 4 }, failure: { type: "temporal.api.failure.v1.Failure", id: 5 } } }, WorkflowExecutionUpdateAdmittedEventAttributes: { fields: { request: { type: "temporal.api.update.v1.Request", id: 1 }, origin: { type: "temporal.api.enums.v1.UpdateAdmittedEventOrigin", id: 2 } } }, WorkflowExecutionPausedEventAttributes: { fields: { identity: { type: "string", id: 1 }, reason: { type: "string", id: 2 }, requestId: { type: "string", id: 3 } } }, WorkflowExecutionUnpausedEventAttributes: { fields: { identity: { type: "string", id: 1 }, reason: { type: "string", id: 2 }, requestId: { type: "string", id: 3 } } }, NexusOperationScheduledEventAttributes: { fields: { endpoint: { type: "string", id: 1 }, service: { type: "string", id: 2 }, operation: { type: "string", id: 3 }, input: { type: "temporal.api.common.v1.Payload", id: 4 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 5 }, nexusHeader: { keyType: "string", type: "string", id: 6 }, workflowTaskCompletedEventId: { type: "int64", id: 7 }, requestId: { type: "string", id: 8 }, endpointId: { type: "string", id: 9 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 10 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 11 } } }, NexusOperationStartedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, operationId: { type: "string", id: 3, options: { deprecated: true } }, requestId: { type: "string", id: 4 }, operationToken: { type: "string", id: 5 } } }, NexusOperationCompletedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, result: { type: "temporal.api.common.v1.Payload", id: 2 }, requestId: { type: "string", id: 3 } } }, NexusOperationFailedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, failure: { type: "temporal.api.failure.v1.Failure", id: 2 }, requestId: { type: "string", id: 3 } } }, NexusOperationTimedOutEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, failure: { type: "temporal.api.failure.v1.Failure", id: 2 }, requestId: { type: "string", id: 3 } } }, NexusOperationCanceledEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, failure: { type: "temporal.api.failure.v1.Failure", id: 2 }, requestId: { type: "string", id: 3 } } }, NexusOperationCancelRequestedEventAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 }, workflowTaskCompletedEventId: { type: "int64", id: 2 } } }, NexusOperationCancelRequestCompletedEventAttributes: { fields: { requestedEventId: { type: "int64", id: 1 }, workflowTaskCompletedEventId: { type: "int64", id: 2 }, scheduledEventId: { type: "int64", id: 3 } } }, NexusOperationCancelRequestFailedEventAttributes: { fields: { requestedEventId: { type: "int64", id: 1 }, workflowTaskCompletedEventId: { type: "int64", id: 2 }, failure: { type: "temporal.api.failure.v1.Failure", id: 3 }, scheduledEventId: { type: "int64", id: 4 } } }, HistoryEvent: { oneofs: { attributes: { oneof: [ "workflowExecutionStartedEventAttributes", "workflowExecutionCompletedEventAttributes", "workflowExecutionFailedEventAttributes", "workflowExecutionTimedOutEventAttributes", "workflowTaskScheduledEventAttributes", "workflowTaskStartedEventAttributes", "workflowTaskCompletedEventAttributes", "workflowTaskTimedOutEventAttributes", "workflowTaskFailedEventAttributes", "activityTaskScheduledEventAttributes", "activityTaskStartedEventAttributes", "activityTaskCompletedEventAttributes", "activityTaskFailedEventAttributes", "activityTaskTimedOutEventAttributes", "timerStartedEventAttributes", "timerFiredEventAttributes", "activityTaskCancelRequestedEventAttributes", "activityTaskCanceledEventAttributes", "timerCanceledEventAttributes", "markerRecordedEventAttributes", "workflowExecutionSignaledEventAttributes", "workflowExecutionTerminatedEventAttributes", "workflowExecutionCancelRequestedEventAttributes", "workflowExecutionCanceledEventAttributes", "requestCancelExternalWorkflowExecutionInitiatedEventAttributes", "requestCancelExternalWorkflowExecutionFailedEventAttributes", "externalWorkflowExecutionCancelRequestedEventAttributes", "workflowExecutionContinuedAsNewEventAttributes", "startChildWorkflowExecutionInitiatedEventAttributes", "startChildWorkflowExecutionFailedEventAttributes", "childWorkflowExecutionStartedEventAttributes", "childWorkflowExecutionCompletedEventAttributes", "childWorkflowExecutionFailedEventAttributes", "childWorkflowExecutionCanceledEventAttributes", "childWorkflowExecutionTimedOutEventAttributes", "childWorkflowExecutionTerminatedEventAttributes", "signalExternalWorkflowExecutionInitiatedEventAttributes", "signalExternalWorkflowExecutionFailedEventAttributes", "externalWorkflowExecutionSignaledEventAttributes", "upsertWorkflowSearchAttributesEventAttributes", "workflowExecutionUpdateAcceptedEventAttributes", "workflowExecutionUpdateRejectedEventAttributes", "workflowExecutionUpdateCompletedEventAttributes", "workflowPropertiesModifiedExternallyEventAttributes", "activityPropertiesModifiedExternallyEventAttributes", "workflowPropertiesModifiedEventAttributes", "workflowExecutionUpdateAdmittedEventAttributes", "nexusOperationScheduledEventAttributes", "nexusOperationStartedEventAttributes", "nexusOperationCompletedEventAttributes", "nexusOperationFailedEventAttributes", "nexusOperationCanceledEventAttributes", "nexusOperationTimedOutEventAttributes", "nexusOperationCancelRequestedEventAttributes", "workflowExecutionOptionsUpdatedEventAttributes", "nexusOperationCancelRequestCompletedEventAttributes", "nexusOperationCancelRequestFailedEventAttributes", "workflowExecutionPausedEventAttributes", "workflowExecutionUnpausedEventAttributes" ] } }, fields: { eventId: { type: "int64", id: 1 }, eventTime: { type: "google.protobuf.Timestamp", id: 2 }, eventType: { type: "temporal.api.enums.v1.EventType", id: 3 }, version: { type: "int64", id: 4 }, taskId: { type: "int64", id: 5 }, workerMayIgnore: { type: "bool", id: 300 }, userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 301 }, links: { rule: "repeated", type: "temporal.api.common.v1.Link", id: 302 }, workflowExecutionStartedEventAttributes: { type: "WorkflowExecutionStartedEventAttributes", id: 6 }, workflowExecutionCompletedEventAttributes: { type: "WorkflowExecutionCompletedEventAttributes", id: 7 }, workflowExecutionFailedEventAttributes: { type: "WorkflowExecutionFailedEventAttributes", id: 8 }, workflowExecutionTimedOutEventAttributes: { type: "WorkflowExecutionTimedOutEventAttributes", id: 9 }, workflowTaskScheduledEventAttributes: { type: "WorkflowTaskScheduledEventAttributes", id: 10 }, workflowTaskStartedEventAttributes: { type: "WorkflowTaskStartedEventAttributes", id: 11 }, workflowTaskCompletedEventAttributes: { type: "WorkflowTaskCompletedEventAttributes", id: 12 }, workflowTaskTimedOutEventAttributes: { type: "WorkflowTaskTimedOutEventAttributes", id: 13 }, workflowTaskFailedEventAttributes: { type: "WorkflowTaskFailedEventAttributes", id: 14 }, activityTaskScheduledEventAttributes: { type: "ActivityTaskScheduledEventAttributes", id: 15 }, activityTaskStartedEventAttributes: { type: "ActivityTaskStartedEventAttributes", id: 16 }, activityTaskCompletedEventAttributes: { type: "ActivityTaskCompletedEventAttributes", id: 17 }, activityTaskFailedEventAttributes: { type: "ActivityTaskFailedEventAttributes", id: 18 }, activityTaskTimedOutEventAttributes: { type: "ActivityTaskTimedOutEventAttributes", id: 19 }, timerStartedEventAttributes: { type: "TimerStartedEventAttributes", id: 20 }, timerFiredEventAttributes: { type: "TimerFiredEventAttributes", id: 21 }, activityTaskCancelRequestedEventAttributes: { type: "ActivityTaskCancelRequestedEventAttributes", id: 22 }, activityTaskCanceledEventAttributes: { type: "ActivityTaskCanceledEventAttributes", id: 23 }, timerCanceledEventAttributes: { type: "TimerCanceledEventAttributes", id: 24 }, markerRecordedEventAttributes: { type: "MarkerRecordedEventAttributes", id: 25 }, workflowExecutionSignaledEventAttributes: { type: "WorkflowExecutionSignaledEventAttributes", id: 26 }, workflowExecutionTerminatedEventAttributes: { type: "WorkflowExecutionTerminatedEventAttributes", id: 27 }, workflowExecutionCancelRequestedEventAttributes: { type: "WorkflowExecutionCancelRequestedEventAttributes", id: 28 }, workflowExecutionCanceledEventAttributes: { type: "WorkflowExecutionCanceledEventAttributes", id: 29 }, requestCancelExternalWorkflowExecutionInitiatedEventAttributes: { type: "RequestCancelExternalWorkflowExecutionInitiatedEventAttributes", id: 30 }, requestCancelExternalWorkflowExecutionFailedEventAttributes: { type: "RequestCancelExternalWorkflowExecutionFailedEventAttributes", id: 31 }, externalWorkflowExecutionCancelRequestedEventAttributes: { type: "ExternalWorkflowExecutionCancelRequestedEventAttributes", id: 32 }, workflowExecutionContinuedAsNewEventAttributes: { type: "WorkflowExecutionContinuedAsNewEventAttributes", id: 33 }, startChildWorkflowExecutionInitiatedEventAttributes: { type: "StartChildWorkflowExecutionInitiatedEventAttributes", id: 34 }, startChildWorkflowExecutionFailedEventAttributes: { type: "StartChildWorkflowExecutionFailedEventAttributes", id: 35 }, childWorkflowExecutionStartedEventAttributes: { type: "ChildWorkflowExecutionStartedEventAttributes", id: 36 }, childWorkflowExecutionCompletedEventAttributes: { type: "ChildWorkflowExecutionCompletedEventAttributes", id: 37 }, childWorkflowExecutionFailedEventAttributes: { type: "ChildWorkflowExecutionFailedEventAttributes", id: 38 }, childWorkflowExecutionCanceledEventAttributes: { type: "ChildWorkflowExecutionCanceledEventAttributes", id: 39 }, childWorkflowExecutionTimedOutEventAttributes: { type: "ChildWorkflowExecutionTimedOutEventAttributes", id: 40 }, childWorkflowExecutionTerminatedEventAttributes: { type: "ChildWorkflowExecutionTerminatedEventAttributes", id: 41 }, signalExternalWorkflowExecutionInitiatedEventAttributes: { type: "SignalExternalWorkflowExecutionInitiatedEventAttributes", id: 42 }, signalExternalWorkflowExecutionFailedEventAttributes: { type: "SignalExternalWorkflowExecutionFailedEventAttributes", id: 43 }, externalWorkflowExecutionSignaledEventAttributes: { type: "ExternalWorkflowExecutionSignaledEventAttributes", id: 44 }, upsertWorkflowSearchAttributesEventAttributes: { type: "UpsertWorkflowSearchAttributesEventAttributes", id: 45 }, workflowExecutionUpdateAcceptedEventAttributes: { type: "WorkflowExecutionUpdateAcceptedEventAttributes", id: 46 }, workflowExecutionUpdateRejectedEventAttributes: { type: "WorkflowExecutionUpdateRejectedEventAttributes", id: 47 }, workflowExecutionUpdateCompletedEventAttributes: { type: "WorkflowExecutionUpdateCompletedEventAttributes", id: 48 }, workflowPropertiesModifiedExternallyEventAttributes: { type: "WorkflowPropertiesModifiedExternallyEventAttributes", id: 49 }, activityPropertiesModifiedExternallyEventAttributes: { type: "ActivityPropertiesModifiedExternallyEventAttributes", id: 50 }, workflowPropertiesModifiedEventAttributes: { type: "WorkflowPropertiesModifiedEventAttributes", id: 51 }, workflowExecutionUpdateAdmittedEventAttributes: { type: "WorkflowExecutionUpdateAdmittedEventAttributes", id: 52 }, nexusOperationScheduledEventAttributes: { type: "NexusOperationScheduledEventAttributes", id: 53 }, nexusOperationStartedEventAttributes: { type: "NexusOperationStartedEventAttributes", id: 54 }, nexusOperationCompletedEventAttributes: { type: "NexusOperationCompletedEventAttributes", id: 55 }, nexusOperationFailedEventAttributes: { type: "NexusOperationFailedEventAttributes", id: 56 }, nexusOperationCanceledEventAttributes: { type: "NexusOperationCanceledEventAttributes", id: 57 }, nexusOperationTimedOutEventAttributes: { type: "NexusOperationTimedOutEventAttributes", id: 58 }, nexusOperationCancelRequestedEventAttributes: { type: "NexusOperationCancelRequestedEventAttributes", id: 59 }, workflowExecutionOptionsUpdatedEventAttributes: { type: "WorkflowExecutionOptionsUpdatedEventAttributes", id: 60 }, nexusOperationCancelRequestCompletedEventAttributes: { type: "NexusOperationCancelRequestCompletedEventAttributes", id: 61 }, nexusOperationCancelRequestFailedEventAttributes: { type: "NexusOperationCancelRequestFailedEventAttributes", id: 62 }, workflowExecutionPausedEventAttributes: { type: "WorkflowExecutionPausedEventAttributes", id: 63 }, workflowExecutionUnpausedEventAttributes: { type: "WorkflowExecutionUnpausedEventAttributes", id: 64 } } }, History: { fields: { events: { rule: "repeated", type: "HistoryEvent", id: 1 } } } } } } }, workflow: { nested: { v1: { options: { go_package: "go.temporal.io/api/workflow/v1;workflow", java_package: "io.temporal.api.workflow.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Workflow::V1", csharp_namespace: "Temporalio.Api.Workflow.V1" }, nested: { WorkflowExecutionInfo: { fields: { execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 1 }, type: { type: "temporal.api.common.v1.WorkflowType", id: 2 }, startTime: { type: "google.protobuf.Timestamp", id: 3 }, closeTime: { type: "google.protobuf.Timestamp", id: 4 }, status: { type: "temporal.api.enums.v1.WorkflowExecutionStatus", id: 5 }, historyLength: { type: "int64", id: 6 }, parentNamespaceId: { type: "string", id: 7 }, parentExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 8 }, executionTime: { type: "google.protobuf.Timestamp", id: 9 }, memo: { type: "temporal.api.common.v1.Memo", id: 10 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 11 }, autoResetPoints: { type: "ResetPoints", id: 12 }, taskQueue: { type: "string", id: 13 }, stateTransitionCount: { type: "int64", id: 14 }, historySizeBytes: { type: "int64", id: 15 }, mostRecentWorkerVersionStamp: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 16, options: { deprecated: true } }, executionDuration: { type: "google.protobuf.Duration", id: 17 }, rootExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 18 }, assignedBuildId: { type: "string", id: 19, options: { deprecated: true } }, inheritedBuildId: { type: "string", id: 20, options: { deprecated: true } }, firstRunId: { type: "string", id: 21 }, versioningInfo: { type: "WorkflowExecutionVersioningInfo", id: 22 }, workerDeploymentName: { type: "string", id: 23 }, priority: { type: "temporal.api.common.v1.Priority", id: 24 }, externalPayloadSizeBytes: { type: "int64", id: 25 }, externalPayloadCount: { type: "int64", id: 26 } } }, WorkflowExecutionExtendedInfo: { fields: { executionExpirationTime: { type: "google.protobuf.Timestamp", id: 1 }, runExpirationTime: { type: "google.protobuf.Timestamp", id: 2 }, cancelRequested: { type: "bool", id: 3 }, lastResetTime: { type: "google.protobuf.Timestamp", id: 4 }, originalStartTime: { type: "google.protobuf.Timestamp", id: 5 }, resetRunId: { type: "string", id: 6 }, requestIdInfos: { keyType: "string", type: "RequestIdInfo", id: 7 }, pauseInfo: { type: "WorkflowExecutionPauseInfo", id: 8 } } }, WorkflowExecutionVersioningInfo: { fields: { behavior: { type: "temporal.api.enums.v1.VersioningBehavior", id: 1 }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 2, options: { deprecated: true } }, version: { type: "string", id: 5, options: { deprecated: true } }, deploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 7 }, versioningOverride: { type: "VersioningOverride", id: 3 }, deploymentTransition: { type: "DeploymentTransition", id: 4, options: { deprecated: true } }, versionTransition: { type: "DeploymentVersionTransition", id: 6 }, revisionNumber: { type: "int64", id: 8 } } }, DeploymentTransition: { fields: { deployment: { type: "temporal.api.deployment.v1.Deployment", id: 1 } } }, DeploymentVersionTransition: { fields: { version: { type: "string", id: 1, options: { deprecated: true } }, deploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 2 } } }, WorkflowExecutionConfig: { fields: { taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 1 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 2 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 3 }, defaultWorkflowTaskTimeout: { type: "google.protobuf.Duration", id: 4 }, userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 5 } } }, PendingActivityInfo: { oneofs: { assignedBuildId: { oneof: [ "useWorkflowBuildId", "lastIndependentlyAssignedBuildId" ] } }, fields: { activityId: { type: "string", id: 1 }, activityType: { type: "temporal.api.common.v1.ActivityType", id: 2 }, state: { type: "temporal.api.enums.v1.PendingActivityState", id: 3 }, heartbeatDetails: { type: "temporal.api.common.v1.Payloads", id: 4 }, lastHeartbeatTime: { type: "google.protobuf.Timestamp", id: 5 }, lastStartedTime: { type: "google.protobuf.Timestamp", id: 6 }, attempt: { type: "int32", id: 7 }, maximumAttempts: { type: "int32", id: 8 }, scheduledTime: { type: "google.protobuf.Timestamp", id: 9 }, expirationTime: { type: "google.protobuf.Timestamp", id: 10 }, lastFailure: { type: "temporal.api.failure.v1.Failure", id: 11 }, lastWorkerIdentity: { type: "string", id: 12 }, useWorkflowBuildId: { type: "google.protobuf.Empty", id: 13, options: { deprecated: true } }, lastIndependentlyAssignedBuildId: { type: "string", id: 14, options: { deprecated: true } }, lastWorkerVersionStamp: { type: "temporal.api.common.v1.WorkerVersionStamp", id: 15, options: { deprecated: true } }, currentRetryInterval: { type: "google.protobuf.Duration", id: 16 }, lastAttemptCompleteTime: { type: "google.protobuf.Timestamp", id: 17 }, nextAttemptScheduleTime: { type: "google.protobuf.Timestamp", id: 18 }, paused: { type: "bool", id: 19 }, lastDeployment: { type: "temporal.api.deployment.v1.Deployment", id: 20, options: { deprecated: true } }, lastWorkerDeploymentVersion: { type: "string", id: 21, options: { deprecated: true } }, lastDeploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 25 }, priority: { type: "temporal.api.common.v1.Priority", id: 22 }, pauseInfo: { type: "PauseInfo", id: 23 }, activityOptions: { type: "temporal.api.activity.v1.ActivityOptions", id: 24 } }, nested: { PauseInfo: { oneofs: { pausedBy: { oneof: [ "manual", "rule" ] } }, fields: { pauseTime: { type: "google.protobuf.Timestamp", id: 1 }, manual: { type: "Manual", id: 2 }, rule: { type: "Rule", id: 4 } }, nested: { Manual: { fields: { identity: { type: "string", id: 1 }, reason: { type: "string", id: 2 } } }, Rule: { fields: { ruleId: { type: "string", id: 1 }, identity: { type: "string", id: 2 }, reason: { type: "string", id: 3 } } } } } } }, PendingChildExecutionInfo: { fields: { workflowId: { type: "string", id: 1 }, runId: { type: "string", id: 2 }, workflowTypeName: { type: "string", id: 3 }, initiatedId: { type: "int64", id: 4 }, parentClosePolicy: { type: "temporal.api.enums.v1.ParentClosePolicy", id: 5 } } }, PendingWorkflowTaskInfo: { fields: { state: { type: "temporal.api.enums.v1.PendingWorkflowTaskState", id: 1 }, scheduledTime: { type: "google.protobuf.Timestamp", id: 2 }, originalScheduledTime: { type: "google.protobuf.Timestamp", id: 3 }, startedTime: { type: "google.protobuf.Timestamp", id: 4 }, attempt: { type: "int32", id: 5 } } }, ResetPoints: { fields: { points: { rule: "repeated", type: "ResetPointInfo", id: 1 } } }, ResetPointInfo: { fields: { buildId: { type: "string", id: 7 }, binaryChecksum: { type: "string", id: 1, options: { deprecated: true } }, runId: { type: "string", id: 2 }, firstWorkflowTaskCompletedId: { type: "int64", id: 3 }, createTime: { type: "google.protobuf.Timestamp", id: 4 }, expireTime: { type: "google.protobuf.Timestamp", id: 5 }, resettable: { type: "bool", id: 6 } } }, NewWorkflowExecutionInfo: { fields: { workflowId: { type: "string", id: 1 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 2 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 3 }, input: { type: "temporal.api.common.v1.Payloads", id: 4 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 5 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 6 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 7 }, workflowIdReusePolicy: { type: "temporal.api.enums.v1.WorkflowIdReusePolicy", id: 8 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 9 }, cronSchedule: { type: "string", id: 10 }, memo: { type: "temporal.api.common.v1.Memo", id: 11 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 12 }, header: { type: "temporal.api.common.v1.Header", id: 13 }, userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 14 }, versioningOverride: { type: "VersioningOverride", id: 15 }, priority: { type: "temporal.api.common.v1.Priority", id: 16 } } }, CallbackInfo: { fields: { callback: { type: "temporal.api.common.v1.Callback", id: 1 }, trigger: { type: "Trigger", id: 2 }, registrationTime: { type: "google.protobuf.Timestamp", id: 3 }, state: { type: "temporal.api.enums.v1.CallbackState", id: 4 }, attempt: { type: "int32", id: 5 }, lastAttemptCompleteTime: { type: "google.protobuf.Timestamp", id: 6 }, lastAttemptFailure: { type: "temporal.api.failure.v1.Failure", id: 7 }, nextAttemptScheduleTime: { type: "google.protobuf.Timestamp", id: 8 }, blockedReason: { type: "string", id: 9 } }, nested: { WorkflowClosed: { fields: {} }, Trigger: { oneofs: { variant: { oneof: [ "workflowClosed" ] } }, fields: { workflowClosed: { type: "WorkflowClosed", id: 1 } } } } }, PendingNexusOperationInfo: { fields: { endpoint: { type: "string", id: 1 }, service: { type: "string", id: 2 }, operation: { type: "string", id: 3 }, operationId: { type: "string", id: 4, options: { deprecated: true } }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 5 }, scheduledTime: { type: "google.protobuf.Timestamp", id: 6 }, state: { type: "temporal.api.enums.v1.PendingNexusOperationState", id: 7 }, attempt: { type: "int32", id: 8 }, lastAttemptCompleteTime: { type: "google.protobuf.Timestamp", id: 9 }, lastAttemptFailure: { type: "temporal.api.failure.v1.Failure", id: 10 }, nextAttemptScheduleTime: { type: "google.protobuf.Timestamp", id: 11 }, cancellationInfo: { type: "NexusOperationCancellationInfo", id: 12 }, scheduledEventId: { type: "int64", id: 13 }, blockedReason: { type: "string", id: 14 }, operationToken: { type: "string", id: 15 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 16 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 17 } } }, NexusOperationCancellationInfo: { fields: { requestedTime: { type: "google.protobuf.Timestamp", id: 1 }, state: { type: "temporal.api.enums.v1.NexusOperationCancellationState", id: 2 }, attempt: { type: "int32", id: 3 }, lastAttemptCompleteTime: { type: "google.protobuf.Timestamp", id: 4 }, lastAttemptFailure: { type: "temporal.api.failure.v1.Failure", id: 5 }, nextAttemptScheduleTime: { type: "google.protobuf.Timestamp", id: 6 }, blockedReason: { type: "string", id: 7 } } }, WorkflowExecutionOptions: { fields: { versioningOverride: { type: "VersioningOverride", id: 1 }, priority: { type: "temporal.api.common.v1.Priority", id: 2 } } }, VersioningOverride: { oneofs: { override: { oneof: [ "pinned", "autoUpgrade" ] } }, fields: { pinned: { type: "PinnedOverride", id: 3 }, autoUpgrade: { type: "bool", id: 4 }, behavior: { type: "temporal.api.enums.v1.VersioningBehavior", id: 1, options: { deprecated: true } }, deployment: { type: "temporal.api.deployment.v1.Deployment", id: 2, options: { deprecated: true } }, pinnedVersion: { type: "string", id: 9, options: { deprecated: true } } }, nested: { PinnedOverride: { fields: { behavior: { type: "PinnedOverrideBehavior", id: 1 }, version: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 2 } } }, PinnedOverrideBehavior: { values: { PINNED_OVERRIDE_BEHAVIOR_UNSPECIFIED: 0, PINNED_OVERRIDE_BEHAVIOR_PINNED: 1 } } } }, OnConflictOptions: { fields: { attachRequestId: { type: "bool", id: 1 }, attachCompletionCallbacks: { type: "bool", id: 2 }, attachLinks: { type: "bool", id: 3 } } }, RequestIdInfo: { fields: { eventType: { type: "temporal.api.enums.v1.EventType", id: 1 }, eventId: { type: "int64", id: 2 }, buffered: { type: "bool", id: 3 } } }, PostResetOperation: { oneofs: { variant: { oneof: [ "signalWorkflow", "updateWorkflowOptions" ] } }, fields: { signalWorkflow: { type: "SignalWorkflow", id: 1 }, updateWorkflowOptions: { type: "UpdateWorkflowOptions", id: 2 } }, nested: { SignalWorkflow: { fields: { signalName: { type: "string", id: 1 }, input: { type: "temporal.api.common.v1.Payloads", id: 2 }, header: { type: "temporal.api.common.v1.Header", id: 3 }, links: { rule: "repeated", type: "temporal.api.common.v1.Link", id: 4 } } }, UpdateWorkflowOptions: { fields: { workflowExecutionOptions: { type: "temporal.api.workflow.v1.WorkflowExecutionOptions", id: 1 }, updateMask: { type: "google.protobuf.FieldMask", id: 2 } } } } }, WorkflowExecutionPauseInfo: { fields: { identity: { type: "string", id: 1 }, pausedTime: { type: "google.protobuf.Timestamp", id: 2 }, reason: { type: "string", id: 3 } } } } } } }, command: { nested: { v1: { options: { go_package: "go.temporal.io/api/command/v1;command", java_package: "io.temporal.api.command.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Command::V1", csharp_namespace: "Temporalio.Api.Command.V1" }, nested: { ScheduleActivityTaskCommandAttributes: { fields: { activityId: { type: "string", id: 1 }, activityType: { type: "temporal.api.common.v1.ActivityType", id: 2 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 4 }, header: { type: "temporal.api.common.v1.Header", id: 5 }, input: { type: "temporal.api.common.v1.Payloads", id: 6 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 7 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 8 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 9 }, heartbeatTimeout: { type: "google.protobuf.Duration", id: 10 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 11 }, requestEagerExecution: { type: "bool", id: 12 }, useWorkflowBuildId: { type: "bool", id: 13 }, priority: { type: "temporal.api.common.v1.Priority", id: 14 } }, reserved: [ [ 3, 3 ] ] }, RequestCancelActivityTaskCommandAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 } } }, StartTimerCommandAttributes: { fields: { timerId: { type: "string", id: 1 }, startToFireTimeout: { type: "google.protobuf.Duration", id: 2 } } }, CompleteWorkflowExecutionCommandAttributes: { fields: { result: { type: "temporal.api.common.v1.Payloads", id: 1 } } }, FailWorkflowExecutionCommandAttributes: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 } } }, CancelTimerCommandAttributes: { fields: { timerId: { type: "string", id: 1 } } }, CancelWorkflowExecutionCommandAttributes: { fields: { details: { type: "temporal.api.common.v1.Payloads", id: 1 } } }, RequestCancelExternalWorkflowExecutionCommandAttributes: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, runId: { type: "string", id: 3 }, control: { type: "string", id: 4, options: { deprecated: true } }, childWorkflowOnly: { type: "bool", id: 5 }, reason: { type: "string", id: 6 } } }, SignalExternalWorkflowExecutionCommandAttributes: { fields: { namespace: { type: "string", id: 1 }, execution: { type: "temporal.api.common.v1.WorkflowExecution", id: 2 }, signalName: { type: "string", id: 3 }, input: { type: "temporal.api.common.v1.Payloads", id: 4 }, control: { type: "string", id: 5, options: { deprecated: true } }, childWorkflowOnly: { type: "bool", id: 6 }, header: { type: "temporal.api.common.v1.Header", id: 7 } } }, UpsertWorkflowSearchAttributesCommandAttributes: { fields: { searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 1 } } }, ModifyWorkflowPropertiesCommandAttributes: { fields: { upsertedMemo: { type: "temporal.api.common.v1.Memo", id: 1 } } }, RecordMarkerCommandAttributes: { fields: { markerName: { type: "string", id: 1 }, details: { keyType: "string", type: "temporal.api.common.v1.Payloads", id: 2 }, header: { type: "temporal.api.common.v1.Header", id: 3 }, failure: { type: "temporal.api.failure.v1.Failure", id: 4 } } }, ContinueAsNewWorkflowExecutionCommandAttributes: { fields: { workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 1 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 2 }, input: { type: "temporal.api.common.v1.Payloads", id: 3 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 4 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 5 }, backoffStartInterval: { type: "google.protobuf.Duration", id: 6 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 7 }, initiator: { type: "temporal.api.enums.v1.ContinueAsNewInitiator", id: 8 }, failure: { type: "temporal.api.failure.v1.Failure", id: 9 }, lastCompletionResult: { type: "temporal.api.common.v1.Payloads", id: 10 }, cronSchedule: { type: "string", id: 11 }, header: { type: "temporal.api.common.v1.Header", id: 12 }, memo: { type: "temporal.api.common.v1.Memo", id: 13 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 14 }, inheritBuildId: { type: "bool", id: 15, options: { deprecated: true } }, initialVersioningBehavior: { type: "temporal.api.enums.v1.ContinueAsNewVersioningBehavior", id: 16 } } }, StartChildWorkflowExecutionCommandAttributes: { fields: { namespace: { type: "string", id: 1 }, workflowId: { type: "string", id: 2 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 3 }, taskQueue: { type: "temporal.api.taskqueue.v1.TaskQueue", id: 4 }, input: { type: "temporal.api.common.v1.Payloads", id: 5 }, workflowExecutionTimeout: { type: "google.protobuf.Duration", id: 6 }, workflowRunTimeout: { type: "google.protobuf.Duration", id: 7 }, workflowTaskTimeout: { type: "google.protobuf.Duration", id: 8 }, parentClosePolicy: { type: "temporal.api.enums.v1.ParentClosePolicy", id: 9 }, control: { type: "string", id: 10 }, workflowIdReusePolicy: { type: "temporal.api.enums.v1.WorkflowIdReusePolicy", id: 11 }, retryPolicy: { type: "temporal.api.common.v1.RetryPolicy", id: 12 }, cronSchedule: { type: "string", id: 13 }, header: { type: "temporal.api.common.v1.Header", id: 14 }, memo: { type: "temporal.api.common.v1.Memo", id: 15 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 16 }, inheritBuildId: { type: "bool", id: 17, options: { deprecated: true } }, priority: { type: "temporal.api.common.v1.Priority", id: 18 } } }, ProtocolMessageCommandAttributes: { fields: { messageId: { type: "string", id: 1 } } }, ScheduleNexusOperationCommandAttributes: { fields: { endpoint: { type: "string", id: 1 }, service: { type: "string", id: 2 }, operation: { type: "string", id: 3 }, input: { type: "temporal.api.common.v1.Payload", id: 4 }, scheduleToCloseTimeout: { type: "google.protobuf.Duration", id: 5 }, nexusHeader: { keyType: "string", type: "string", id: 6 }, scheduleToStartTimeout: { type: "google.protobuf.Duration", id: 7 }, startToCloseTimeout: { type: "google.protobuf.Duration", id: 8 } } }, RequestCancelNexusOperationCommandAttributes: { fields: { scheduledEventId: { type: "int64", id: 1 } } }, Command: { oneofs: { attributes: { oneof: [ "scheduleActivityTaskCommandAttributes", "startTimerCommandAttributes", "completeWorkflowExecutionCommandAttributes", "failWorkflowExecutionCommandAttributes", "requestCancelActivityTaskCommandAttributes", "cancelTimerCommandAttributes", "cancelWorkflowExecutionCommandAttributes", "requestCancelExternalWorkflowExecutionCommandAttributes", "recordMarkerCommandAttributes", "continueAsNewWorkflowExecutionCommandAttributes", "startChildWorkflowExecutionCommandAttributes", "signalExternalWorkflowExecutionCommandAttributes", "upsertWorkflowSearchAttributesCommandAttributes", "protocolMessageCommandAttributes", "modifyWorkflowPropertiesCommandAttributes", "scheduleNexusOperationCommandAttributes", "requestCancelNexusOperationCommandAttributes" ] } }, fields: { commandType: { type: "temporal.api.enums.v1.CommandType", id: 1 }, userMetadata: { type: "temporal.api.sdk.v1.UserMetadata", id: 301 }, scheduleActivityTaskCommandAttributes: { type: "ScheduleActivityTaskCommandAttributes", id: 2 }, startTimerCommandAttributes: { type: "StartTimerCommandAttributes", id: 3 }, completeWorkflowExecutionCommandAttributes: { type: "CompleteWorkflowExecutionCommandAttributes", id: 4 }, failWorkflowExecutionCommandAttributes: { type: "FailWorkflowExecutionCommandAttributes", id: 5 }, requestCancelActivityTaskCommandAttributes: { type: "RequestCancelActivityTaskCommandAttributes", id: 6 }, cancelTimerCommandAttributes: { type: "CancelTimerCommandAttributes", id: 7 }, cancelWorkflowExecutionCommandAttributes: { type: "CancelWorkflowExecutionCommandAttributes", id: 8 }, requestCancelExternalWorkflowExecutionCommandAttributes: { type: "RequestCancelExternalWorkflowExecutionCommandAttributes", id: 9 }, recordMarkerCommandAttributes: { type: "RecordMarkerCommandAttributes", id: 10 }, continueAsNewWorkflowExecutionCommandAttributes: { type: "ContinueAsNewWorkflowExecutionCommandAttributes", id: 11 }, startChildWorkflowExecutionCommandAttributes: { type: "StartChildWorkflowExecutionCommandAttributes", id: 12 }, signalExternalWorkflowExecutionCommandAttributes: { type: "SignalExternalWorkflowExecutionCommandAttributes", id: 13 }, upsertWorkflowSearchAttributesCommandAttributes: { type: "UpsertWorkflowSearchAttributesCommandAttributes", id: 14 }, protocolMessageCommandAttributes: { type: "ProtocolMessageCommandAttributes", id: 15 }, modifyWorkflowPropertiesCommandAttributes: { type: "ModifyWorkflowPropertiesCommandAttributes", id: 17 }, scheduleNexusOperationCommandAttributes: { type: "ScheduleNexusOperationCommandAttributes", id: 18 }, requestCancelNexusOperationCommandAttributes: { type: "RequestCancelNexusOperationCommandAttributes", id: 19 } } } } } } }, filter: { nested: { v1: { options: { go_package: "go.temporal.io/api/filter/v1;filter", java_package: "io.temporal.api.filter.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Filter::V1", csharp_namespace: "Temporalio.Api.Filter.V1" }, nested: { WorkflowExecutionFilter: { fields: { workflowId: { type: "string", id: 1 }, runId: { type: "string", id: 2 } } }, WorkflowTypeFilter: { fields: { name: { type: "string", id: 1 } } }, StartTimeFilter: { fields: { earliestTime: { type: "google.protobuf.Timestamp", id: 1 }, latestTime: { type: "google.protobuf.Timestamp", id: 2 } } }, StatusFilter: { fields: { status: { type: "temporal.api.enums.v1.WorkflowExecutionStatus", id: 1 } } } } } } }, protocol: { nested: { v1: { options: { go_package: "go.temporal.io/api/protocol/v1;protocol", java_package: "io.temporal.api.protocol.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Protocol::V1", csharp_namespace: "Temporalio.Api.Protocol.V1" }, nested: { Message: { oneofs: { sequencingId: { oneof: [ "eventId", "commandIndex" ] } }, fields: { id: { type: "string", id: 1 }, protocolInstanceId: { type: "string", id: 2 }, eventId: { type: "int64", id: 3 }, commandIndex: { type: "int64", id: 4 }, body: { type: "google.protobuf.Any", id: 5 } } } } } } }, namespace: { nested: { v1: { options: { go_package: "go.temporal.io/api/namespace/v1;namespace", java_package: "io.temporal.api.namespace.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Namespace::V1", csharp_namespace: "Temporalio.Api.Namespace.V1" }, nested: { NamespaceInfo: { fields: { name: { type: "string", id: 1 }, state: { type: "temporal.api.enums.v1.NamespaceState", id: 2 }, description: { type: "string", id: 3 }, ownerEmail: { type: "string", id: 4 }, data: { keyType: "string", type: "string", id: 5 }, id: { type: "string", id: 6 }, capabilities: { type: "Capabilities", id: 7 }, limits: { type: "Limits", id: 8 }, supportsSchedules: { type: "bool", id: 100 } }, nested: { Capabilities: { fields: { eagerWorkflowStart: { type: "bool", id: 1 }, syncUpdate: { type: "bool", id: 2 }, asyncUpdate: { type: "bool", id: 3 }, workerHeartbeats: { type: "bool", id: 4 }, reportedProblemsSearchAttribute: { type: "bool", id: 5 }, workflowPause: { type: "bool", id: 6 }, standaloneActivities: { type: "bool", id: 7 }, workerPollCompleteOnShutdown: { type: "bool", id: 8 } } }, Limits: { fields: { blobSizeLimitError: { type: "int64", id: 1 }, memoSizeLimitError: { type: "int64", id: 2 } } } } }, NamespaceConfig: { fields: { workflowExecutionRetentionTtl: { type: "google.protobuf.Duration", id: 1 }, badBinaries: { type: "BadBinaries", id: 2 }, historyArchivalState: { type: "temporal.api.enums.v1.ArchivalState", id: 3 }, historyArchivalUri: { type: "string", id: 4 }, visibilityArchivalState: { type: "temporal.api.enums.v1.ArchivalState", id: 5 }, visibilityArchivalUri: { type: "string", id: 6 }, customSearchAttributeAliases: { keyType: "string", type: "string", id: 7 } } }, BadBinaries: { fields: { binaries: { keyType: "string", type: "BadBinaryInfo", id: 1 } } }, BadBinaryInfo: { fields: { reason: { type: "string", id: 1 }, operator: { type: "string", id: 2 }, createTime: { type: "google.protobuf.Timestamp", id: 3 } } }, UpdateNamespaceInfo: { fields: { description: { type: "string", id: 1 }, ownerEmail: { type: "string", id: 2 }, data: { keyType: "string", type: "string", id: 3 }, state: { type: "temporal.api.enums.v1.NamespaceState", id: 4 } } }, NamespaceFilter: { fields: { includeDeleted: { type: "bool", id: 1 } } } } } } }, query: { nested: { v1: { options: { go_package: "go.temporal.io/api/query/v1;query", java_package: "io.temporal.api.query.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Query::V1", csharp_namespace: "Temporalio.Api.Query.V1" }, nested: { WorkflowQuery: { fields: { queryType: { type: "string", id: 1 }, queryArgs: { type: "temporal.api.common.v1.Payloads", id: 2 }, header: { type: "temporal.api.common.v1.Header", id: 3 } } }, WorkflowQueryResult: { fields: { resultType: { type: "temporal.api.enums.v1.QueryResultType", id: 1 }, answer: { type: "temporal.api.common.v1.Payloads", id: 2 }, errorMessage: { type: "string", id: 3 }, failure: { type: "temporal.api.failure.v1.Failure", id: 4 } } }, QueryRejected: { fields: { status: { type: "temporal.api.enums.v1.WorkflowExecutionStatus", id: 1 } } } } } } }, replication: { nested: { v1: { options: { go_package: "go.temporal.io/api/replication/v1;replication", java_package: "io.temporal.api.replication.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Replication::V1", csharp_namespace: "Temporalio.Api.Replication.V1" }, nested: { ClusterReplicationConfig: { fields: { clusterName: { type: "string", id: 1 } } }, NamespaceReplicationConfig: { fields: { activeClusterName: { type: "string", id: 1 }, clusters: { rule: "repeated", type: "ClusterReplicationConfig", id: 2 }, state: { type: "temporal.api.enums.v1.ReplicationState", id: 3 } } }, FailoverStatus: { fields: { failoverTime: { type: "google.protobuf.Timestamp", id: 1 }, failoverVersion: { type: "int64", id: 2 } } } } } } }, rules: { nested: { v1: { options: { go_package: "go.temporal.io/api/rules/v1;rules", java_package: "io.temporal.api.rules.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Rules::V1", csharp_namespace: "Temporalio.Api.Rules.V1" }, nested: { WorkflowRuleAction: { oneofs: { variant: { oneof: [ "activityPause" ] } }, fields: { activityPause: { type: "ActionActivityPause", id: 1 } }, nested: { ActionActivityPause: { fields: {} } } }, WorkflowRuleSpec: { oneofs: { trigger: { oneof: [ "activityStart" ] } }, fields: { id: { type: "string", id: 1 }, activityStart: { type: "ActivityStartingTrigger", id: 2 }, visibilityQuery: { type: "string", id: 3 }, actions: { rule: "repeated", type: "WorkflowRuleAction", id: 4 }, expirationTime: { type: "google.protobuf.Timestamp", id: 5 } }, nested: { ActivityStartingTrigger: { fields: { predicate: { type: "string", id: 1 } } } } }, WorkflowRule: { fields: { createTime: { type: "google.protobuf.Timestamp", id: 1 }, spec: { type: "WorkflowRuleSpec", id: 2 }, createdByIdentity: { type: "string", id: 3 }, description: { type: "string", id: 4 } } } } } } }, schedule: { nested: { v1: { options: { go_package: "go.temporal.io/api/schedule/v1;schedule", java_package: "io.temporal.api.schedule.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Schedule::V1", csharp_namespace: "Temporalio.Api.Schedule.V1" }, nested: { CalendarSpec: { fields: { second: { type: "string", id: 1 }, minute: { type: "string", id: 2 }, hour: { type: "string", id: 3 }, dayOfMonth: { type: "string", id: 4 }, month: { type: "string", id: 5 }, year: { type: "string", id: 6 }, dayOfWeek: { type: "string", id: 7 }, comment: { type: "string", id: 8 } } }, Range: { fields: { start: { type: "int32", id: 1 }, end: { type: "int32", id: 2 }, step: { type: "int32", id: 3 } } }, StructuredCalendarSpec: { fields: { second: { rule: "repeated", type: "Range", id: 1 }, minute: { rule: "repeated", type: "Range", id: 2 }, hour: { rule: "repeated", type: "Range", id: 3 }, dayOfMonth: { rule: "repeated", type: "Range", id: 4 }, month: { rule: "repeated", type: "Range", id: 5 }, year: { rule: "repeated", type: "Range", id: 6 }, dayOfWeek: { rule: "repeated", type: "Range", id: 7 }, comment: { type: "string", id: 8 } } }, IntervalSpec: { fields: { interval: { type: "google.protobuf.Duration", id: 1 }, phase: { type: "google.protobuf.Duration", id: 2 } } }, ScheduleSpec: { fields: { structuredCalendar: { rule: "repeated", type: "StructuredCalendarSpec", id: 7 }, cronString: { rule: "repeated", type: "string", id: 8 }, calendar: { rule: "repeated", type: "CalendarSpec", id: 1 }, interval: { rule: "repeated", type: "IntervalSpec", id: 2 }, excludeCalendar: { rule: "repeated", type: "CalendarSpec", id: 3, options: { deprecated: true } }, excludeStructuredCalendar: { rule: "repeated", type: "StructuredCalendarSpec", id: 9 }, startTime: { type: "google.protobuf.Timestamp", id: 4 }, endTime: { type: "google.protobuf.Timestamp", id: 5 }, jitter: { type: "google.protobuf.Duration", id: 6 }, timezoneName: { type: "string", id: 10 }, timezoneData: { type: "bytes", id: 11 } } }, SchedulePolicies: { fields: { overlapPolicy: { type: "temporal.api.enums.v1.ScheduleOverlapPolicy", id: 1 }, catchupWindow: { type: "google.protobuf.Duration", id: 2 }, pauseOnFailure: { type: "bool", id: 3 }, keepOriginalWorkflowId: { type: "bool", id: 4 } } }, ScheduleAction: { oneofs: { action: { oneof: [ "startWorkflow" ] } }, fields: { startWorkflow: { type: "temporal.api.workflow.v1.NewWorkflowExecutionInfo", id: 1 } } }, ScheduleActionResult: { fields: { scheduleTime: { type: "google.protobuf.Timestamp", id: 1 }, actualTime: { type: "google.protobuf.Timestamp", id: 2 }, startWorkflowResult: { type: "temporal.api.common.v1.WorkflowExecution", id: 11 }, startWorkflowStatus: { type: "temporal.api.enums.v1.WorkflowExecutionStatus", id: 12 } } }, ScheduleState: { fields: { notes: { type: "string", id: 1 }, paused: { type: "bool", id: 2 }, limitedActions: { type: "bool", id: 3 }, remainingActions: { type: "int64", id: 4 } } }, TriggerImmediatelyRequest: { fields: { overlapPolicy: { type: "temporal.api.enums.v1.ScheduleOverlapPolicy", id: 1 }, scheduledTime: { type: "google.protobuf.Timestamp", id: 2 } } }, BackfillRequest: { fields: { startTime: { type: "google.protobuf.Timestamp", id: 1 }, endTime: { type: "google.protobuf.Timestamp", id: 2 }, overlapPolicy: { type: "temporal.api.enums.v1.ScheduleOverlapPolicy", id: 3 } } }, SchedulePatch: { fields: { triggerImmediately: { type: "TriggerImmediatelyRequest", id: 1 }, backfillRequest: { rule: "repeated", type: "BackfillRequest", id: 2 }, pause: { type: "string", id: 3 }, unpause: { type: "string", id: 4 } } }, ScheduleInfo: { fields: { actionCount: { type: "int64", id: 1 }, missedCatchupWindow: { type: "int64", id: 2 }, overlapSkipped: { type: "int64", id: 3 }, bufferDropped: { type: "int64", id: 10 }, bufferSize: { type: "int64", id: 11 }, runningWorkflows: { rule: "repeated", type: "temporal.api.common.v1.WorkflowExecution", id: 9 }, recentActions: { rule: "repeated", type: "ScheduleActionResult", id: 4 }, futureActionTimes: { rule: "repeated", type: "google.protobuf.Timestamp", id: 5 }, createTime: { type: "google.protobuf.Timestamp", id: 6 }, updateTime: { type: "google.protobuf.Timestamp", id: 7 }, invalidScheduleError: { type: "string", id: 8, options: { deprecated: true } } } }, Schedule: { fields: { spec: { type: "ScheduleSpec", id: 1 }, action: { type: "ScheduleAction", id: 2 }, policies: { type: "SchedulePolicies", id: 3 }, state: { type: "ScheduleState", id: 4 } } }, ScheduleListInfo: { fields: { spec: { type: "ScheduleSpec", id: 1 }, workflowType: { type: "temporal.api.common.v1.WorkflowType", id: 2 }, notes: { type: "string", id: 3 }, paused: { type: "bool", id: 4 }, recentActions: { rule: "repeated", type: "ScheduleActionResult", id: 5 }, futureActionTimes: { rule: "repeated", type: "google.protobuf.Timestamp", id: 6 } } }, ScheduleListEntry: { fields: { scheduleId: { type: "string", id: 1 }, memo: { type: "temporal.api.common.v1.Memo", id: 2 }, searchAttributes: { type: "temporal.api.common.v1.SearchAttributes", id: 3 }, info: { type: "ScheduleListInfo", id: 4 } } } } } } }, version: { nested: { v1: { options: { go_package: "go.temporal.io/api/version/v1;version", java_package: "io.temporal.api.version.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Version::V1", csharp_namespace: "Temporalio.Api.Version.V1" }, nested: { ReleaseInfo: { fields: { version: { type: "string", id: 1 }, releaseTime: { type: "google.protobuf.Timestamp", id: 2 }, notes: { type: "string", id: 3 } } }, Alert: { fields: { message: { type: "string", id: 1 }, severity: { type: "temporal.api.enums.v1.Severity", id: 2 } } }, VersionInfo: { fields: { current: { type: "ReleaseInfo", id: 1 }, recommended: { type: "ReleaseInfo", id: 2 }, instructions: { type: "string", id: 3 }, alerts: { rule: "repeated", type: "Alert", id: 4 }, lastUpdateTime: { type: "google.protobuf.Timestamp", id: 5 } } } } } } }, batch: { nested: { v1: { options: { go_package: "go.temporal.io/api/batch/v1;batch", java_package: "io.temporal.api.batch.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Batch::V1", csharp_namespace: "Temporalio.Api.Batch.V1" }, nested: { BatchOperationInfo: { fields: { jobId: { type: "string", id: 1 }, state: { type: "temporal.api.enums.v1.BatchOperationState", id: 2 }, startTime: { type: "google.protobuf.Timestamp", id: 3 }, closeTime: { type: "google.protobuf.Timestamp", id: 4 } } }, BatchOperationTermination: { fields: { details: { type: "temporal.api.common.v1.Payloads", id: 1 }, identity: { type: "string", id: 2 } } }, BatchOperationSignal: { fields: { signal: { type: "string", id: 1 }, input: { type: "temporal.api.common.v1.Payloads", id: 2 }, header: { type: "temporal.api.common.v1.Header", id: 3 }, identity: { type: "string", id: 4 } } }, BatchOperationCancellation: { fields: { identity: { type: "string", id: 1 } } }, BatchOperationDeletion: { fields: { identity: { type: "string", id: 1 } } }, BatchOperationReset: { fields: { identity: { type: "string", id: 3 }, options: { type: "temporal.api.common.v1.ResetOptions", id: 4 }, resetType: { type: "temporal.api.enums.v1.ResetType", id: 1, options: { deprecated: true } }, resetReapplyType: { type: "temporal.api.enums.v1.ResetReapplyType", id: 2, options: { deprecated: true } }, postResetOperations: { rule: "repeated", type: "temporal.api.workflow.v1.PostResetOperation", id: 5 } } }, BatchOperationUpdateWorkflowExecutionOptions: { fields: { identity: { type: "string", id: 1 }, workflowExecutionOptions: { type: "temporal.api.workflow.v1.WorkflowExecutionOptions", id: 2 }, updateMask: { type: "google.protobuf.FieldMask", id: 3 } } }, BatchOperationUnpauseActivities: { oneofs: { activity: { oneof: [ "type", "matchAll" ] } }, fields: { identity: { type: "string", id: 1 }, type: { type: "string", id: 2 }, matchAll: { type: "bool", id: 3 }, resetAttempts: { type: "bool", id: 4 }, resetHeartbeat: { type: "bool", id: 5 }, jitter: { type: "google.protobuf.Duration", id: 6 } } }, BatchOperationTriggerWorkflowRule: { oneofs: { rule: { oneof: [ "id", "spec" ] } }, fields: { identity: { type: "string", id: 1 }, id: { type: "string", id: 2 }, spec: { type: "temporal.api.rules.v1.WorkflowRuleSpec", id: 3 } } }, BatchOperationResetActivities: { oneofs: { activity: { oneof: [ "type", "matchAll" ] } }, fields: { identity: { type: "string", id: 1 }, type: { type: "string", id: 2 }, matchAll: { type: "bool", id: 3 }, resetAttempts: { type: "bool", id: 4 }, resetHeartbeat: { type: "bool", id: 5 }, keepPaused: { type: "bool", id: 6 }, jitter: { type: "google.protobuf.Duration", id: 7 }, restoreOriginalOptions: { type: "bool", id: 8 } } }, BatchOperationUpdateActivityOptions: { oneofs: { activity: { oneof: [ "type", "matchAll" ] } }, fields: { identity: { type: "string", id: 1 }, type: { type: "string", id: 2 }, matchAll: { type: "bool", id: 3 }, activityOptions: { type: "temporal.api.activity.v1.ActivityOptions", id: 4 }, updateMask: { type: "google.protobuf.FieldMask", id: 5 }, restoreOriginal: { type: "bool", id: 6 } } } } } } }, worker: { nested: { v1: { options: { go_package: "go.temporal.io/api/worker/v1;worker", java_package: "io.temporal.api.worker.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Worker::V1", csharp_namespace: "Temporalio.Api.Worker.V1" }, nested: { WorkerPollerInfo: { fields: { currentPollers: { type: "int32", id: 1 }, lastSuccessfulPollTime: { type: "google.protobuf.Timestamp", id: 2 }, isAutoscaling: { type: "bool", id: 3 } } }, WorkerSlotsInfo: { fields: { currentAvailableSlots: { type: "int32", id: 1 }, currentUsedSlots: { type: "int32", id: 2 }, slotSupplierKind: { type: "string", id: 3 }, totalProcessedTasks: { type: "int32", id: 4 }, totalFailedTasks: { type: "int32", id: 5 }, lastIntervalProcessedTasks: { type: "int32", id: 6 }, lastIntervalFailureTasks: { type: "int32", id: 7 } } }, WorkerHostInfo: { fields: { hostName: { type: "string", id: 1 }, workerGroupingKey: { type: "string", id: 5 }, processId: { type: "string", id: 2 }, currentHostCpuUsage: { type: "float", id: 3 }, currentHostMemUsage: { type: "float", id: 4 } } }, WorkerHeartbeat: { fields: { workerInstanceKey: { type: "string", id: 1 }, workerIdentity: { type: "string", id: 2 }, hostInfo: { type: "WorkerHostInfo", id: 3 }, taskQueue: { type: "string", id: 4 }, deploymentVersion: { type: "temporal.api.deployment.v1.WorkerDeploymentVersion", id: 5 }, sdkName: { type: "string", id: 6 }, sdkVersion: { type: "string", id: 7 }, status: { type: "temporal.api.enums.v1.WorkerStatus", id: 8 }, startTime: { type: "google.protobuf.Timestamp", id: 9 }, heartbeatTime: { type: "google.protobuf.Timestamp", id: 10 }, elapsedSinceLastHeartbeat: { type: "google.protobuf.Duration", id: 11 }, workflowTaskSlotsInfo: { type: "WorkerSlotsInfo", id: 12 }, activityTaskSlotsInfo: { type: "WorkerSlotsInfo", id: 13 }, nexusTaskSlotsInfo: { type: "WorkerSlotsInfo", id: 14 }, localActivitySlotsInfo: { type: "WorkerSlotsInfo", id: 15 }, workflowPollerInfo: { type: "WorkerPollerInfo", id: 16 }, workflowStickyPollerInfo: { type: "WorkerPollerInfo", id: 17 }, activityPollerInfo: { type: "WorkerPollerInfo", id: 18 }, nexusPollerInfo: { type: "WorkerPollerInfo", id: 19 }, totalStickyCacheHit: { type: "int32", id: 20 }, totalStickyCacheMiss: { type: "int32", id: 21 }, currentStickyCacheSize: { type: "int32", id: 22 }, plugins: { rule: "repeated", type: "PluginInfo", id: 23 } } }, WorkerInfo: { fields: { workerHeartbeat: { type: "WorkerHeartbeat", id: 1 } } }, PluginInfo: { fields: { name: { type: "string", id: 1 }, version: { type: "string", id: 2 } } } } } } }, operatorservice: { nested: { v1: { options: { go_package: "go.temporal.io/api/operatorservice/v1;operatorservice", java_package: "io.temporal.api.operatorservice.v1", java_multiple_files: true, java_outer_classname: "RequestResponseProto", ruby_package: "Temporalio::Api::OperatorService::V1", csharp_namespace: "Temporalio.Api.OperatorService.V1" }, nested: { OperatorService: { methods: { AddSearchAttributes: { requestType: "AddSearchAttributesRequest", responseType: "AddSearchAttributesResponse" }, RemoveSearchAttributes: { requestType: "RemoveSearchAttributesRequest", responseType: "RemoveSearchAttributesResponse" }, ListSearchAttributes: { requestType: "ListSearchAttributesRequest", responseType: "ListSearchAttributesResponse", options: { "(google.api.http).get": "/cluster/namespaces/{namespace}/search-attributes", "(google.api.http).additional_bindings.get": "/api/v1/namespaces/{namespace}/search-attributes" }, parsedOptions: [ { "(google.api.http)": { get: "/cluster/namespaces/{namespace}/search-attributes", additional_bindings: { get: "/api/v1/namespaces/{namespace}/search-attributes" } } } ] }, DeleteNamespace: { requestType: "DeleteNamespaceRequest", responseType: "DeleteNamespaceResponse" }, AddOrUpdateRemoteCluster: { requestType: "AddOrUpdateRemoteClusterRequest", responseType: "AddOrUpdateRemoteClusterResponse" }, RemoveRemoteCluster: { requestType: "RemoveRemoteClusterRequest", responseType: "RemoveRemoteClusterResponse" }, ListClusters: { requestType: "ListClustersRequest", responseType: "ListClustersResponse" }, GetNexusEndpoint: { requestType: "GetNexusEndpointRequest", responseType: "GetNexusEndpointResponse", options: { "(google.api.http).get": "/cluster/nexus/endpoints/{id}", "(google.api.http).additional_bindings.get": "/api/v1/nexus/endpoints/{id}" }, parsedOptions: [ { "(google.api.http)": { get: "/cluster/nexus/endpoints/{id}", additional_bindings: { get: "/api/v1/nexus/endpoints/{id}" } } } ] }, CreateNexusEndpoint: { requestType: "CreateNexusEndpointRequest", responseType: "CreateNexusEndpointResponse", options: { "(google.api.http).post": "/cluster/nexus/endpoints", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/nexus/endpoints", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cluster/nexus/endpoints", body: "*", additional_bindings: { post: "/api/v1/nexus/endpoints", body: "*" } } } ] }, UpdateNexusEndpoint: { requestType: "UpdateNexusEndpointRequest", responseType: "UpdateNexusEndpointResponse", options: { "(google.api.http).post": "/cluster/nexus/endpoints/{id}/update", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/api/v1/nexus/endpoints/{id}/update", "(google.api.http).additional_bindings.body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cluster/nexus/endpoints/{id}/update", body: "*", additional_bindings: { post: "/api/v1/nexus/endpoints/{id}/update", body: "*" } } } ] }, DeleteNexusEndpoint: { requestType: "DeleteNexusEndpointRequest", responseType: "DeleteNexusEndpointResponse", options: { "(google.api.http).delete": "/cluster/nexus/endpoints/{id}", "(google.api.http).additional_bindings.delete": "/api/v1/nexus/endpoints/{id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cluster/nexus/endpoints/{id}", additional_bindings: { "delete": "/api/v1/nexus/endpoints/{id}" } } } ] }, ListNexusEndpoints: { requestType: "ListNexusEndpointsRequest", responseType: "ListNexusEndpointsResponse", options: { "(google.api.http).get": "/cluster/nexus/endpoints", "(google.api.http).additional_bindings.get": "/api/v1/nexus/endpoints" }, parsedOptions: [ { "(google.api.http)": { get: "/cluster/nexus/endpoints", additional_bindings: { get: "/api/v1/nexus/endpoints" } } } ] } } }, AddSearchAttributesRequest: { fields: { searchAttributes: { keyType: "string", type: "temporal.api.enums.v1.IndexedValueType", id: 1 }, namespace: { type: "string", id: 2 } } }, AddSearchAttributesResponse: { fields: {} }, RemoveSearchAttributesRequest: { fields: { searchAttributes: { rule: "repeated", type: "string", id: 1 }, namespace: { type: "string", id: 2 } } }, RemoveSearchAttributesResponse: { fields: {} }, ListSearchAttributesRequest: { fields: { namespace: { type: "string", id: 1 } } }, ListSearchAttributesResponse: { fields: { customAttributes: { keyType: "string", type: "temporal.api.enums.v1.IndexedValueType", id: 1 }, systemAttributes: { keyType: "string", type: "temporal.api.enums.v1.IndexedValueType", id: 2 }, storageSchema: { keyType: "string", type: "string", id: 3 } } }, DeleteNamespaceRequest: { fields: { namespace: { type: "string", id: 1 }, namespaceId: { type: "string", id: 2 }, namespaceDeleteDelay: { type: "google.protobuf.Duration", id: 3 } } }, DeleteNamespaceResponse: { fields: { deletedNamespace: { type: "string", id: 1 } } }, AddOrUpdateRemoteClusterRequest: { fields: { frontendAddress: { type: "string", id: 1 }, enableRemoteClusterConnection: { type: "bool", id: 2 }, frontendHttpAddress: { type: "string", id: 3 }, enableReplication: { type: "bool", id: 4 } } }, AddOrUpdateRemoteClusterResponse: { fields: {} }, RemoveRemoteClusterRequest: { fields: { clusterName: { type: "string", id: 1 } } }, RemoveRemoteClusterResponse: { fields: {} }, ListClustersRequest: { fields: { pageSize: { type: "int32", id: 1 }, nextPageToken: { type: "bytes", id: 2 } } }, ListClustersResponse: { fields: { clusters: { rule: "repeated", type: "ClusterMetadata", id: 1 }, nextPageToken: { type: "bytes", id: 4 } } }, ClusterMetadata: { fields: { clusterName: { type: "string", id: 1 }, clusterId: { type: "string", id: 2 }, address: { type: "string", id: 3 }, httpAddress: { type: "string", id: 7 }, initialFailoverVersion: { type: "int64", id: 4 }, historyShardCount: { type: "int32", id: 5 }, isConnectionEnabled: { type: "bool", id: 6 }, isReplicationEnabled: { type: "bool", id: 8 } } }, GetNexusEndpointRequest: { fields: { id: { type: "string", id: 1 } } }, GetNexusEndpointResponse: { fields: { endpoint: { type: "temporal.api.nexus.v1.Endpoint", id: 1 } } }, CreateNexusEndpointRequest: { fields: { spec: { type: "temporal.api.nexus.v1.EndpointSpec", id: 1 } } }, CreateNexusEndpointResponse: { fields: { endpoint: { type: "temporal.api.nexus.v1.Endpoint", id: 1 } } }, UpdateNexusEndpointRequest: { fields: { id: { type: "string", id: 1 }, version: { type: "int64", id: 2 }, spec: { type: "temporal.api.nexus.v1.EndpointSpec", id: 3 } } }, UpdateNexusEndpointResponse: { fields: { endpoint: { type: "temporal.api.nexus.v1.Endpoint", id: 1 } } }, DeleteNexusEndpointRequest: { fields: { id: { type: "string", id: 1 }, version: { type: "int64", id: 2 } } }, DeleteNexusEndpointResponse: { fields: {} }, ListNexusEndpointsRequest: { fields: { pageSize: { type: "int32", id: 1 }, nextPageToken: { type: "bytes", id: 2 }, name: { type: "string", id: 3 } } }, ListNexusEndpointsResponse: { fields: { nextPageToken: { type: "bytes", id: 1 }, endpoints: { rule: "repeated", type: "temporal.api.nexus.v1.Endpoint", id: 2 } } } } } } }, cloud: { nested: { cloudservice: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/cloudservice/v1;cloudservice", java_package: "io.temporal.api.cloud.cloudservice.v1", java_multiple_files: true, java_outer_classname: "RequestResponseProto", ruby_package: "Temporalio::Api::Cloud::CloudService::V1", csharp_namespace: "Temporalio.Api.Cloud.CloudService.V1" }, nested: { CloudService: { methods: { GetUsers: { requestType: "GetUsersRequest", responseType: "GetUsersResponse", options: { "(google.api.http).get": "/cloud/users" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/users" } } ] }, GetUser: { requestType: "GetUserRequest", responseType: "GetUserResponse", options: { "(google.api.http).get": "/cloud/users/{user_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/users/{user_id}" } } ] }, CreateUser: { requestType: "CreateUserRequest", responseType: "CreateUserResponse", options: { "(google.api.http).post": "/cloud/users", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/users", body: "*" } } ] }, UpdateUser: { requestType: "UpdateUserRequest", responseType: "UpdateUserResponse", options: { "(google.api.http).post": "/cloud/users/{user_id}", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/users/{user_id}", body: "*" } } ] }, DeleteUser: { requestType: "DeleteUserRequest", responseType: "DeleteUserResponse", options: { "(google.api.http).delete": "/cloud/users/{user_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/users/{user_id}" } } ] }, SetUserNamespaceAccess: { requestType: "SetUserNamespaceAccessRequest", responseType: "SetUserNamespaceAccessResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/users/{user_id}/access", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/users/{user_id}/access", body: "*" } } ] }, GetAsyncOperation: { requestType: "GetAsyncOperationRequest", responseType: "GetAsyncOperationResponse", options: { "(google.api.http).get": "/cloud/operations/{async_operation_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/operations/{async_operation_id}" } } ] }, CreateNamespace: { requestType: "CreateNamespaceRequest", responseType: "CreateNamespaceResponse", options: { "(google.api.http).post": "/cloud/namespaces", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces", body: "*" } } ] }, GetNamespaces: { requestType: "GetNamespacesRequest", responseType: "GetNamespacesResponse", options: { "(google.api.http).get": "/cloud/namespaces" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/namespaces" } } ] }, GetNamespace: { requestType: "GetNamespaceRequest", responseType: "GetNamespaceResponse", options: { "(google.api.http).get": "/cloud/namespaces/{namespace}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/namespaces/{namespace}" } } ] }, UpdateNamespace: { requestType: "UpdateNamespaceRequest", responseType: "UpdateNamespaceResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}", body: "*" } } ] }, RenameCustomSearchAttribute: { requestType: "RenameCustomSearchAttributeRequest", responseType: "RenameCustomSearchAttributeResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/rename-custom-search-attribute", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/rename-custom-search-attribute", body: "*" } } ] }, DeleteNamespace: { requestType: "DeleteNamespaceRequest", responseType: "DeleteNamespaceResponse", options: { "(google.api.http).delete": "/cloud/namespaces/{namespace}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/namespaces/{namespace}" } } ] }, FailoverNamespaceRegion: { requestType: "FailoverNamespaceRegionRequest", responseType: "FailoverNamespaceRegionResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/failover-region", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/failover-region", body: "*" } } ] }, AddNamespaceRegion: { requestType: "AddNamespaceRegionRequest", responseType: "AddNamespaceRegionResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/add-region", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/add-region", body: "*" } } ] }, DeleteNamespaceRegion: { requestType: "DeleteNamespaceRegionRequest", responseType: "DeleteNamespaceRegionResponse", options: { "(google.api.http).delete": "/cloud/namespaces/{namespace}/regions/{region}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/namespaces/{namespace}/regions/{region}" } } ] }, GetRegions: { requestType: "GetRegionsRequest", responseType: "GetRegionsResponse", options: { "(google.api.http).get": "/cloud/regions" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/regions" } } ] }, GetRegion: { requestType: "GetRegionRequest", responseType: "GetRegionResponse", options: { "(google.api.http).get": "/cloud/regions/{region}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/regions/{region}" } } ] }, GetApiKeys: { requestType: "GetApiKeysRequest", responseType: "GetApiKeysResponse", options: { "(google.api.http).get": "/cloud/api-keys" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/api-keys" } } ] }, GetApiKey: { requestType: "GetApiKeyRequest", responseType: "GetApiKeyResponse", options: { "(google.api.http).get": "/cloud/api-keys/{key_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/api-keys/{key_id}" } } ] }, CreateApiKey: { requestType: "CreateApiKeyRequest", responseType: "CreateApiKeyResponse", options: { "(google.api.http).post": "/cloud/api-keys", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/api-keys", body: "*" } } ] }, UpdateApiKey: { requestType: "UpdateApiKeyRequest", responseType: "UpdateApiKeyResponse", options: { "(google.api.http).post": "/cloud/api-keys/{key_id}", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/api-keys/{key_id}", body: "*" } } ] }, DeleteApiKey: { requestType: "DeleteApiKeyRequest", responseType: "DeleteApiKeyResponse", options: { "(google.api.http).delete": "/cloud/api-keys/{key_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/api-keys/{key_id}" } } ] }, GetNexusEndpoints: { requestType: "GetNexusEndpointsRequest", responseType: "GetNexusEndpointsResponse", options: { "(google.api.http).get": "/cloud/nexus/endpoints" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/nexus/endpoints" } } ] }, GetNexusEndpoint: { requestType: "GetNexusEndpointRequest", responseType: "GetNexusEndpointResponse", options: { "(google.api.http).get": "/cloud/nexus/endpoints/{endpoint_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/nexus/endpoints/{endpoint_id}" } } ] }, CreateNexusEndpoint: { requestType: "CreateNexusEndpointRequest", responseType: "CreateNexusEndpointResponse", options: { "(google.api.http).post": "/cloud/nexus/endpoints", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/nexus/endpoints", body: "*" } } ] }, UpdateNexusEndpoint: { requestType: "UpdateNexusEndpointRequest", responseType: "UpdateNexusEndpointResponse", options: { "(google.api.http).post": "/cloud/nexus/endpoints/{endpoint_id}", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/nexus/endpoints/{endpoint_id}", body: "*" } } ] }, DeleteNexusEndpoint: { requestType: "DeleteNexusEndpointRequest", responseType: "DeleteNexusEndpointResponse", options: { "(google.api.http).delete": "/cloud/nexus/endpoints/{endpoint_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/nexus/endpoints/{endpoint_id}" } } ] }, GetUserGroups: { requestType: "GetUserGroupsRequest", responseType: "GetUserGroupsResponse", options: { "(google.api.http).get": "/cloud/user-groups" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/user-groups" } } ] }, GetUserGroup: { requestType: "GetUserGroupRequest", responseType: "GetUserGroupResponse", options: { "(google.api.http).get": "/cloud/user-groups/{group_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/user-groups/{group_id}" } } ] }, CreateUserGroup: { requestType: "CreateUserGroupRequest", responseType: "CreateUserGroupResponse", options: { "(google.api.http).post": "/cloud/user-groups", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/user-groups", body: "*" } } ] }, UpdateUserGroup: { requestType: "UpdateUserGroupRequest", responseType: "UpdateUserGroupResponse", options: { "(google.api.http).post": "/cloud/user-groups/{group_id}", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/user-groups/{group_id}", body: "*" } } ] }, DeleteUserGroup: { requestType: "DeleteUserGroupRequest", responseType: "DeleteUserGroupResponse", options: { "(google.api.http).delete": "/cloud/user-groups/{group_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/user-groups/{group_id}" } } ] }, SetUserGroupNamespaceAccess: { requestType: "SetUserGroupNamespaceAccessRequest", responseType: "SetUserGroupNamespaceAccessResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/user-groups/{group_id}/access", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/user-groups/{group_id}/access", body: "*" } } ] }, AddUserGroupMember: { requestType: "AddUserGroupMemberRequest", responseType: "AddUserGroupMemberResponse", options: { "(google.api.http).post": "/cloud/user-groups/{group_id}/members", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/user-groups/{group_id}/members", body: "*" } } ] }, RemoveUserGroupMember: { requestType: "RemoveUserGroupMemberRequest", responseType: "RemoveUserGroupMemberResponse", options: { "(google.api.http).post": "/cloud/user-groups/{group_id}/remove-member", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/user-groups/{group_id}/remove-member", body: "*" } } ] }, GetUserGroupMembers: { requestType: "GetUserGroupMembersRequest", responseType: "GetUserGroupMembersResponse", options: { "(google.api.http).get": "/cloud/user-groups/{group_id}/members" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/user-groups/{group_id}/members" } } ] }, CreateServiceAccount: { requestType: "CreateServiceAccountRequest", responseType: "CreateServiceAccountResponse", options: { "(google.api.http).post": "/cloud/service-accounts", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/service-accounts", body: "*" } } ] }, GetServiceAccount: { requestType: "GetServiceAccountRequest", responseType: "GetServiceAccountResponse", options: { "(google.api.http).get": "/cloud/service-accounts/{service_account_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/service-accounts/{service_account_id}" } } ] }, GetServiceAccounts: { requestType: "GetServiceAccountsRequest", responseType: "GetServiceAccountsResponse", options: { "(google.api.http).get": "/cloud/service-accounts" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/service-accounts" } } ] }, UpdateServiceAccount: { requestType: "UpdateServiceAccountRequest", responseType: "UpdateServiceAccountResponse", options: { "(google.api.http).post": "/cloud/service-accounts/{service_account_id}", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/service-accounts/{service_account_id}", body: "*" } } ] }, SetServiceAccountNamespaceAccess: { requestType: "SetServiceAccountNamespaceAccessRequest", responseType: "SetServiceAccountNamespaceAccessResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/service-accounts/{service_account_id}/access", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/service-accounts/{service_account_id}/access", body: "*" } } ] }, DeleteServiceAccount: { requestType: "DeleteServiceAccountRequest", responseType: "DeleteServiceAccountResponse", options: { "(google.api.http).delete": "/cloud/service-accounts/{service_account_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/service-accounts/{service_account_id}" } } ] }, GetUsage: { requestType: "GetUsageRequest", responseType: "GetUsageResponse", options: { "(google.api.http).get": "/cloud/usage" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/usage" } } ] }, GetAccount: { requestType: "GetAccountRequest", responseType: "GetAccountResponse", options: { "(google.api.http).get": "/cloud/account" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/account" } } ] }, UpdateAccount: { requestType: "UpdateAccountRequest", responseType: "UpdateAccountResponse", options: { "(google.api.http).post": "/cloud/account", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/account", body: "*" } } ] }, CreateNamespaceExportSink: { requestType: "CreateNamespaceExportSinkRequest", responseType: "CreateNamespaceExportSinkResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/export-sinks", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/export-sinks", body: "*" } } ] }, GetNamespaceExportSink: { requestType: "GetNamespaceExportSinkRequest", responseType: "GetNamespaceExportSinkResponse", options: { "(google.api.http).get": "/cloud/namespaces/{namespace}/export-sinks/{name}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/namespaces/{namespace}/export-sinks/{name}" } } ] }, GetNamespaceExportSinks: { requestType: "GetNamespaceExportSinksRequest", responseType: "GetNamespaceExportSinksResponse", options: { "(google.api.http).get": "/cloud/namespaces/{namespace}/export-sinks" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/namespaces/{namespace}/export-sinks" } } ] }, UpdateNamespaceExportSink: { requestType: "UpdateNamespaceExportSinkRequest", responseType: "UpdateNamespaceExportSinkResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/export-sinks/{spec.name}", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/export-sinks/{spec.name}", body: "*" } } ] }, DeleteNamespaceExportSink: { requestType: "DeleteNamespaceExportSinkRequest", responseType: "DeleteNamespaceExportSinkResponse", options: { "(google.api.http).delete": "/cloud/namespaces/{namespace}/export-sinks/{name}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/namespaces/{namespace}/export-sinks/{name}" } } ] }, ValidateNamespaceExportSink: { requestType: "ValidateNamespaceExportSinkRequest", responseType: "ValidateNamespaceExportSinkResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/export-sinks/validate", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/export-sinks/validate", body: "*" } } ] }, UpdateNamespaceTags: { requestType: "UpdateNamespaceTagsRequest", responseType: "UpdateNamespaceTagsResponse", options: { "(google.api.http).post": "/cloud/namespaces/{namespace}/update-tags", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/namespaces/{namespace}/update-tags", body: "*" } } ] }, CreateConnectivityRule: { requestType: "CreateConnectivityRuleRequest", responseType: "CreateConnectivityRuleResponse", options: { "(google.api.http).post": "/cloud/connectivity-rules", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/connectivity-rules", body: "*" } } ] }, GetConnectivityRule: { requestType: "GetConnectivityRuleRequest", responseType: "GetConnectivityRuleResponse", options: { "(google.api.http).get": "/cloud/connectivity-rules/{connectivity_rule_id}" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/connectivity-rules/{connectivity_rule_id}" } } ] }, GetConnectivityRules: { requestType: "GetConnectivityRulesRequest", responseType: "GetConnectivityRulesResponse", options: { "(google.api.http).get": "/cloud/connectivity-rules" }, parsedOptions: [ { "(google.api.http)": { get: "/cloud/connectivity-rules" } } ] }, DeleteConnectivityRule: { requestType: "DeleteConnectivityRuleRequest", responseType: "DeleteConnectivityRuleResponse", options: { "(google.api.http).delete": "/cloud/connectivity-rules/{connectivity_rule_id}" }, parsedOptions: [ { "(google.api.http)": { "delete": "/cloud/connectivity-rules/{connectivity_rule_id}" } } ] }, ValidateAccountAuditLogSink: { requestType: "ValidateAccountAuditLogSinkRequest", responseType: "ValidateAccountAuditLogSinkResponse", options: { "(google.api.http).post": "/cloud/account/audit-logs/sink/validate", "(google.api.http).body": "*" }, parsedOptions: [ { "(google.api.http)": { post: "/cloud/account/audit-logs/sink/validate", body: "*" } } ] } } }, GetUsersRequest: { fields: { pageSize: { type: "int32", id: 1 }, pageToken: { type: "string", id: 2 }, email: { type: "string", id: 3 }, namespace: { type: "string", id: 4 } } }, GetUsersResponse: { fields: { users: { rule: "repeated", type: "temporal.api.cloud.identity.v1.User", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, GetUserRequest: { fields: { userId: { type: "string", id: 1 } } }, GetUserResponse: { fields: { user: { type: "temporal.api.cloud.identity.v1.User", id: 1 } } }, CreateUserRequest: { fields: { spec: { type: "temporal.api.cloud.identity.v1.UserSpec", id: 1 }, asyncOperationId: { type: "string", id: 2 } } }, CreateUserResponse: { fields: { userId: { type: "string", id: 1 }, asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 2 } } }, UpdateUserRequest: { fields: { userId: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.identity.v1.UserSpec", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, UpdateUserResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, DeleteUserRequest: { fields: { userId: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, DeleteUserResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, SetUserNamespaceAccessRequest: { fields: { namespace: { type: "string", id: 1 }, userId: { type: "string", id: 2 }, access: { type: "temporal.api.cloud.identity.v1.NamespaceAccess", id: 3 }, resourceVersion: { type: "string", id: 4 }, asyncOperationId: { type: "string", id: 5 } } }, SetUserNamespaceAccessResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, GetAsyncOperationRequest: { fields: { asyncOperationId: { type: "string", id: 1 } } }, GetAsyncOperationResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, CreateNamespaceRequest: { fields: { spec: { type: "temporal.api.cloud.namespace.v1.NamespaceSpec", id: 2 }, asyncOperationId: { type: "string", id: 3 }, tags: { keyType: "string", type: "string", id: 4 } } }, CreateNamespaceResponse: { fields: { namespace: { type: "string", id: 1 }, asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 2 } } }, GetNamespacesRequest: { fields: { pageSize: { type: "int32", id: 1 }, pageToken: { type: "string", id: 2 }, name: { type: "string", id: 3 } } }, GetNamespacesResponse: { fields: { namespaces: { rule: "repeated", type: "temporal.api.cloud.namespace.v1.Namespace", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, GetNamespaceRequest: { fields: { namespace: { type: "string", id: 1 } } }, GetNamespaceResponse: { fields: { namespace: { type: "temporal.api.cloud.namespace.v1.Namespace", id: 1 } } }, UpdateNamespaceRequest: { fields: { namespace: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.namespace.v1.NamespaceSpec", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, UpdateNamespaceResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, RenameCustomSearchAttributeRequest: { fields: { namespace: { type: "string", id: 1 }, existingCustomSearchAttributeName: { type: "string", id: 2 }, newCustomSearchAttributeName: { type: "string", id: 3 }, resourceVersion: { type: "string", id: 4 }, asyncOperationId: { type: "string", id: 5 } } }, RenameCustomSearchAttributeResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, DeleteNamespaceRequest: { fields: { namespace: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, DeleteNamespaceResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, FailoverNamespaceRegionRequest: { fields: { namespace: { type: "string", id: 1 }, region: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, FailoverNamespaceRegionResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, AddNamespaceRegionRequest: { fields: { namespace: { type: "string", id: 1 }, region: { type: "string", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, AddNamespaceRegionResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, DeleteNamespaceRegionRequest: { fields: { namespace: { type: "string", id: 1 }, region: { type: "string", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, DeleteNamespaceRegionResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, GetRegionsRequest: { fields: {} }, GetRegionsResponse: { fields: { regions: { rule: "repeated", type: "temporal.api.cloud.region.v1.Region", id: 1 } } }, GetRegionRequest: { fields: { region: { type: "string", id: 1 } } }, GetRegionResponse: { fields: { region: { type: "temporal.api.cloud.region.v1.Region", id: 1 } } }, GetApiKeysRequest: { fields: { pageSize: { type: "int32", id: 1 }, pageToken: { type: "string", id: 2 }, ownerId: { type: "string", id: 3 }, ownerTypeDeprecated: { type: "string", id: 4, options: { deprecated: true } }, ownerType: { type: "temporal.api.cloud.identity.v1.OwnerType", id: 5 } } }, GetApiKeysResponse: { fields: { apiKeys: { rule: "repeated", type: "temporal.api.cloud.identity.v1.ApiKey", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, GetApiKeyRequest: { fields: { keyId: { type: "string", id: 1 } } }, GetApiKeyResponse: { fields: { apiKey: { type: "temporal.api.cloud.identity.v1.ApiKey", id: 1 } } }, CreateApiKeyRequest: { fields: { spec: { type: "temporal.api.cloud.identity.v1.ApiKeySpec", id: 1 }, asyncOperationId: { type: "string", id: 2 } } }, CreateApiKeyResponse: { fields: { keyId: { type: "string", id: 1 }, token: { type: "string", id: 2 }, asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 3 } } }, UpdateApiKeyRequest: { fields: { keyId: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.identity.v1.ApiKeySpec", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, UpdateApiKeyResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, DeleteApiKeyRequest: { fields: { keyId: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, DeleteApiKeyResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, GetNexusEndpointsRequest: { fields: { pageSize: { type: "int32", id: 1 }, pageToken: { type: "string", id: 2 }, targetNamespaceId: { type: "string", id: 3 }, targetTaskQueue: { type: "string", id: 4 }, name: { type: "string", id: 5 } } }, GetNexusEndpointsResponse: { fields: { endpoints: { rule: "repeated", type: "temporal.api.cloud.nexus.v1.Endpoint", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, GetNexusEndpointRequest: { fields: { endpointId: { type: "string", id: 1 } } }, GetNexusEndpointResponse: { fields: { endpoint: { type: "temporal.api.cloud.nexus.v1.Endpoint", id: 1 } } }, CreateNexusEndpointRequest: { fields: { spec: { type: "temporal.api.cloud.nexus.v1.EndpointSpec", id: 1 }, asyncOperationId: { type: "string", id: 2 } } }, CreateNexusEndpointResponse: { fields: { endpointId: { type: "string", id: 1 }, asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 2 } } }, UpdateNexusEndpointRequest: { fields: { endpointId: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.nexus.v1.EndpointSpec", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, UpdateNexusEndpointResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, DeleteNexusEndpointRequest: { fields: { endpointId: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, DeleteNexusEndpointResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, GetUserGroupsRequest: { fields: { pageSize: { type: "int32", id: 1 }, pageToken: { type: "string", id: 2 }, namespace: { type: "string", id: 3 }, displayName: { type: "string", id: 4 }, googleGroup: { type: "GoogleGroupFilter", id: 5 }, scimGroup: { type: "SCIMGroupFilter", id: 6 } }, nested: { GoogleGroupFilter: { fields: { emailAddress: { type: "string", id: 1 } } }, SCIMGroupFilter: { fields: { idpId: { type: "string", id: 1 } } } } }, GetUserGroupsResponse: { fields: { groups: { rule: "repeated", type: "temporal.api.cloud.identity.v1.UserGroup", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, GetUserGroupRequest: { fields: { groupId: { type: "string", id: 1 } } }, GetUserGroupResponse: { fields: { group: { type: "temporal.api.cloud.identity.v1.UserGroup", id: 1 } } }, CreateUserGroupRequest: { fields: { spec: { type: "temporal.api.cloud.identity.v1.UserGroupSpec", id: 1 }, asyncOperationId: { type: "string", id: 2 } } }, CreateUserGroupResponse: { fields: { groupId: { type: "string", id: 1 }, asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 2 } } }, UpdateUserGroupRequest: { fields: { groupId: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.identity.v1.UserGroupSpec", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, UpdateUserGroupResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, DeleteUserGroupRequest: { fields: { groupId: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, DeleteUserGroupResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, SetUserGroupNamespaceAccessRequest: { fields: { namespace: { type: "string", id: 1 }, groupId: { type: "string", id: 2 }, access: { type: "temporal.api.cloud.identity.v1.NamespaceAccess", id: 3 }, resourceVersion: { type: "string", id: 4 }, asyncOperationId: { type: "string", id: 5 } } }, SetUserGroupNamespaceAccessResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, AddUserGroupMemberRequest: { fields: { groupId: { type: "string", id: 1 }, memberId: { type: "temporal.api.cloud.identity.v1.UserGroupMemberId", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, AddUserGroupMemberResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, RemoveUserGroupMemberRequest: { fields: { groupId: { type: "string", id: 1 }, memberId: { type: "temporal.api.cloud.identity.v1.UserGroupMemberId", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, RemoveUserGroupMemberResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, GetUserGroupMembersRequest: { fields: { pageSize: { type: "int32", id: 1 }, pageToken: { type: "string", id: 2 }, groupId: { type: "string", id: 3 } } }, GetUserGroupMembersResponse: { fields: { members: { rule: "repeated", type: "temporal.api.cloud.identity.v1.UserGroupMember", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, CreateServiceAccountRequest: { fields: { spec: { type: "temporal.api.cloud.identity.v1.ServiceAccountSpec", id: 1 }, asyncOperationId: { type: "string", id: 2 } } }, CreateServiceAccountResponse: { fields: { serviceAccountId: { type: "string", id: 1 }, asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 2 } } }, GetServiceAccountRequest: { fields: { serviceAccountId: { type: "string", id: 1 } } }, GetServiceAccountResponse: { fields: { serviceAccount: { type: "temporal.api.cloud.identity.v1.ServiceAccount", id: 1 } } }, GetServiceAccountsRequest: { fields: { pageSize: { type: "int32", id: 1 }, pageToken: { type: "string", id: 2 } } }, GetServiceAccountsResponse: { fields: { serviceAccount: { rule: "repeated", type: "temporal.api.cloud.identity.v1.ServiceAccount", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, UpdateServiceAccountRequest: { fields: { serviceAccountId: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.identity.v1.ServiceAccountSpec", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, UpdateServiceAccountResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, SetServiceAccountNamespaceAccessRequest: { fields: { serviceAccountId: { type: "string", id: 1 }, namespace: { type: "string", id: 2 }, access: { type: "temporal.api.cloud.identity.v1.NamespaceAccess", id: 3 }, resourceVersion: { type: "string", id: 4 }, asyncOperationId: { type: "string", id: 5 } } }, SetServiceAccountNamespaceAccessResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, DeleteServiceAccountRequest: { fields: { serviceAccountId: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, DeleteServiceAccountResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, GetUsageRequest: { fields: { startTimeInclusive: { type: "google.protobuf.Timestamp", id: 1 }, endTimeExclusive: { type: "google.protobuf.Timestamp", id: 2 }, pageSize: { type: "int32", id: 3 }, pageToken: { type: "string", id: 4 } } }, GetUsageResponse: { fields: { summaries: { rule: "repeated", type: "temporal.api.cloud.usage.v1.Summary", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, GetAccountRequest: { fields: {} }, GetAccountResponse: { fields: { account: { type: "temporal.api.cloud.account.v1.Account", id: 1 } } }, UpdateAccountRequest: { fields: { spec: { type: "temporal.api.cloud.account.v1.AccountSpec", id: 1 }, resourceVersion: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, UpdateAccountResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, CreateNamespaceExportSinkRequest: { fields: { namespace: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.namespace.v1.ExportSinkSpec", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, CreateNamespaceExportSinkResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, GetNamespaceExportSinkRequest: { fields: { namespace: { type: "string", id: 1 }, name: { type: "string", id: 2 } } }, GetNamespaceExportSinkResponse: { fields: { sink: { type: "temporal.api.cloud.namespace.v1.ExportSink", id: 1 } } }, GetNamespaceExportSinksRequest: { fields: { namespace: { type: "string", id: 1 }, pageSize: { type: "int32", id: 2 }, pageToken: { type: "string", id: 3 } } }, GetNamespaceExportSinksResponse: { fields: { sinks: { rule: "repeated", type: "temporal.api.cloud.namespace.v1.ExportSink", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, UpdateNamespaceExportSinkRequest: { fields: { namespace: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.namespace.v1.ExportSinkSpec", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, UpdateNamespaceExportSinkResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, DeleteNamespaceExportSinkRequest: { fields: { namespace: { type: "string", id: 1 }, name: { type: "string", id: 2 }, resourceVersion: { type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, DeleteNamespaceExportSinkResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, ValidateNamespaceExportSinkRequest: { fields: { namespace: { type: "string", id: 1 }, spec: { type: "temporal.api.cloud.namespace.v1.ExportSinkSpec", id: 2 } } }, ValidateNamespaceExportSinkResponse: { fields: {} }, UpdateNamespaceTagsRequest: { fields: { namespace: { type: "string", id: 1 }, tagsToUpsert: { keyType: "string", type: "string", id: 2 }, tagsToRemove: { rule: "repeated", type: "string", id: 3 }, asyncOperationId: { type: "string", id: 4 } } }, UpdateNamespaceTagsResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, CreateConnectivityRuleRequest: { fields: { spec: { type: "temporal.api.cloud.connectivityrule.v1.ConnectivityRuleSpec", id: 1 }, asyncOperationId: { type: "string", id: 2 } } }, CreateConnectivityRuleResponse: { fields: { connectivityRuleId: { type: "string", id: 1 }, asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 2 } } }, GetConnectivityRuleRequest: { fields: { connectivityRuleId: { type: "string", id: 1 } } }, GetConnectivityRuleResponse: { fields: { connectivityRule: { type: "temporal.api.cloud.connectivityrule.v1.ConnectivityRule", id: 1 } } }, GetConnectivityRulesRequest: { fields: { pageSize: { type: "int32", id: 1 }, pageToken: { type: "string", id: 2 }, namespace: { type: "string", id: 3 } } }, GetConnectivityRulesResponse: { fields: { connectivityRules: { rule: "repeated", type: "temporal.api.cloud.connectivityrule.v1.ConnectivityRule", id: 1 }, nextPageToken: { type: "string", id: 2 } } }, DeleteConnectivityRuleRequest: { fields: { connectivityRuleId: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, asyncOperationId: { type: "string", id: 3 } } }, DeleteConnectivityRuleResponse: { fields: { asyncOperation: { type: "temporal.api.cloud.operation.v1.AsyncOperation", id: 1 } } }, ValidateAccountAuditLogSinkRequest: { fields: { spec: { type: "temporal.api.cloud.account.v1.AuditLogSinkSpec", id: 1 } } }, ValidateAccountAuditLogSinkResponse: { fields: {} } } } } }, operation: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/operation/v1;operation", java_package: "io.temporal.api.cloud.operation.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Operation::V1", csharp_namespace: "Temporalio.Api.Cloud.Operation.V1" }, nested: { AsyncOperation: { fields: { id: { type: "string", id: 1 }, stateDeprecated: { type: "string", id: 2, options: { deprecated: true } }, state: { type: "State", id: 9 }, checkDuration: { type: "google.protobuf.Duration", id: 3 }, operationType: { type: "string", id: 4 }, operationInput: { type: "google.protobuf.Any", id: 5 }, failureReason: { type: "string", id: 6 }, startedTime: { type: "google.protobuf.Timestamp", id: 7 }, finishedTime: { type: "google.protobuf.Timestamp", id: 8 } }, nested: { State: { values: { STATE_UNSPECIFIED: 0, STATE_PENDING: 1, STATE_IN_PROGRESS: 2, STATE_FAILED: 3, STATE_CANCELLED: 4, STATE_FULFILLED: 5, STATE_REJECTED: 6 } } } } } } } }, identity: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/identity/v1;identity", java_package: "io.temporal.api.cloud.identity.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Identity::V1", csharp_namespace: "Temporalio.Api.Cloud.Identity.V1" }, nested: { AccountAccess: { fields: { roleDeprecated: { type: "string", id: 1, options: { deprecated: true } }, role: { type: "Role", id: 2 } }, nested: { Role: { values: { ROLE_UNSPECIFIED: 0, ROLE_OWNER: 1, ROLE_ADMIN: 2, ROLE_DEVELOPER: 3, ROLE_FINANCE_ADMIN: 4, ROLE_READ: 5, ROLE_METRICS_READ: 6 } } } }, NamespaceAccess: { fields: { permissionDeprecated: { type: "string", id: 1, options: { deprecated: true } }, permission: { type: "Permission", id: 2 } }, nested: { Permission: { values: { PERMISSION_UNSPECIFIED: 0, PERMISSION_ADMIN: 1, PERMISSION_WRITE: 2, PERMISSION_READ: 3 } } } }, OwnerType: { values: { OWNER_TYPE_UNSPECIFIED: 0, OWNER_TYPE_USER: 1, OWNER_TYPE_SERVICE_ACCOUNT: 2 } }, Access: { fields: { accountAccess: { type: "AccountAccess", id: 1 }, namespaceAccesses: { keyType: "string", type: "NamespaceAccess", id: 2 } } }, NamespaceScopedAccess: { fields: { namespace: { type: "string", id: 1 }, access: { type: "NamespaceAccess", id: 2 } } }, UserSpec: { fields: { email: { type: "string", id: 1 }, access: { type: "Access", id: 2 } } }, Invitation: { fields: { createdTime: { type: "google.protobuf.Timestamp", id: 1 }, expiredTime: { type: "google.protobuf.Timestamp", id: 2 } } }, User: { fields: { id: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, spec: { type: "UserSpec", id: 3 }, stateDeprecated: { type: "string", id: 4, options: { deprecated: true } }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 9 }, asyncOperationId: { type: "string", id: 5 }, invitation: { type: "Invitation", id: 6 }, createdTime: { type: "google.protobuf.Timestamp", id: 7 }, lastModifiedTime: { type: "google.protobuf.Timestamp", id: 8 } } }, GoogleGroupSpec: { fields: { emailAddress: { type: "string", id: 1 } } }, SCIMGroupSpec: { fields: { idpId: { type: "string", id: 1 } } }, CloudGroupSpec: { fields: {} }, UserGroupSpec: { oneofs: { groupType: { oneof: [ "googleGroup", "scimGroup", "cloudGroup" ] } }, fields: { displayName: { type: "string", id: 1 }, access: { type: "Access", id: 2 }, googleGroup: { type: "GoogleGroupSpec", id: 3 }, scimGroup: { type: "SCIMGroupSpec", id: 4 }, cloudGroup: { type: "CloudGroupSpec", id: 5 } } }, UserGroup: { fields: { id: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, spec: { type: "UserGroupSpec", id: 3 }, stateDeprecated: { type: "string", id: 4, options: { deprecated: true } }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 8 }, asyncOperationId: { type: "string", id: 5 }, createdTime: { type: "google.protobuf.Timestamp", id: 6 }, lastModifiedTime: { type: "google.protobuf.Timestamp", id: 7 } } }, UserGroupMemberId: { oneofs: { memberType: { oneof: [ "userId" ] } }, fields: { userId: { type: "string", id: 1 } } }, UserGroupMember: { fields: { memberId: { type: "UserGroupMemberId", id: 1 }, createdTime: { type: "google.protobuf.Timestamp", id: 2 } } }, ServiceAccount: { fields: { id: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, spec: { type: "ServiceAccountSpec", id: 3 }, stateDeprecated: { type: "string", id: 4, options: { deprecated: true } }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 8 }, asyncOperationId: { type: "string", id: 5 }, createdTime: { type: "google.protobuf.Timestamp", id: 6 }, lastModifiedTime: { type: "google.protobuf.Timestamp", id: 7 } } }, ServiceAccountSpec: { fields: { name: { type: "string", id: 1 }, access: { type: "Access", id: 2 }, namespaceScopedAccess: { type: "NamespaceScopedAccess", id: 4 }, description: { type: "string", id: 3 } } }, ApiKey: { fields: { id: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, spec: { type: "ApiKeySpec", id: 3 }, stateDeprecated: { type: "string", id: 4, options: { deprecated: true } }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 8 }, asyncOperationId: { type: "string", id: 5 }, createdTime: { type: "google.protobuf.Timestamp", id: 6 }, lastModifiedTime: { type: "google.protobuf.Timestamp", id: 7 } } }, ApiKeySpec: { fields: { ownerId: { type: "string", id: 1 }, ownerTypeDeprecated: { type: "string", id: 2, options: { deprecated: true } }, ownerType: { type: "OwnerType", id: 7 }, displayName: { type: "string", id: 3 }, description: { type: "string", id: 4 }, expiryTime: { type: "google.protobuf.Timestamp", id: 5 }, disabled: { type: "bool", id: 6 } } } } } } }, resource: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/resource/v1;resource", java_package: "io.temporal.api.cloud.resource.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Resource::V1", csharp_namespace: "Temporalio.Api.Cloud.Resource.V1" }, nested: { ResourceState: { values: { RESOURCE_STATE_UNSPECIFIED: 0, RESOURCE_STATE_ACTIVATING: 1, RESOURCE_STATE_ACTIVATION_FAILED: 2, RESOURCE_STATE_ACTIVE: 3, RESOURCE_STATE_UPDATING: 4, RESOURCE_STATE_UPDATE_FAILED: 5, RESOURCE_STATE_DELETING: 6, RESOURCE_STATE_DELETE_FAILED: 7, RESOURCE_STATE_DELETED: 8, RESOURCE_STATE_SUSPENDED: 9, RESOURCE_STATE_EXPIRED: 10 } } } } } }, namespace: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/namespace/v1;namespace", java_package: "io.temporal.api.cloud.namespace.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Namespace::V1", csharp_namespace: "Temporalio.Api.Cloud.Namespace.V1" }, nested: { CertificateFilterSpec: { fields: { commonName: { type: "string", id: 1 }, organization: { type: "string", id: 2 }, organizationalUnit: { type: "string", id: 3 }, subjectAlternativeName: { type: "string", id: 4 } } }, MtlsAuthSpec: { fields: { acceptedClientCaDeprecated: { type: "string", id: 1 }, acceptedClientCa: { type: "bytes", id: 4 }, certificateFilters: { rule: "repeated", type: "CertificateFilterSpec", id: 2 }, enabled: { type: "bool", id: 3 } } }, ApiKeyAuthSpec: { fields: { enabled: { type: "bool", id: 1 } } }, CodecServerSpec: { fields: { endpoint: { type: "string", id: 1 }, passAccessToken: { type: "bool", id: 2 }, includeCrossOriginCredentials: { type: "bool", id: 3 }, customErrorMessage: { type: "CustomErrorMessage", id: 4 } }, nested: { CustomErrorMessage: { fields: { "default": { type: "ErrorMessage", id: 1 } }, nested: { ErrorMessage: { fields: { message: { type: "string", id: 1 }, link: { type: "string", id: 2 } } } } } } }, LifecycleSpec: { fields: { enableDeleteProtection: { type: "bool", id: 1 } } }, HighAvailabilitySpec: { fields: { disableManagedFailover: { type: "bool", id: 1 } } }, NamespaceSpec: { fields: { name: { type: "string", id: 1 }, regions: { rule: "repeated", type: "string", id: 2 }, retentionDays: { type: "int32", id: 3 }, mtlsAuth: { type: "MtlsAuthSpec", id: 4 }, apiKeyAuth: { type: "ApiKeyAuthSpec", id: 7 }, customSearchAttributes: { keyType: "string", type: "string", id: 5, options: { deprecated: true } }, searchAttributes: { keyType: "string", type: "SearchAttributeType", id: 8 }, codecServer: { type: "CodecServerSpec", id: 6 }, lifecycle: { type: "LifecycleSpec", id: 9 }, highAvailability: { type: "HighAvailabilitySpec", id: 10 }, connectivityRuleIds: { rule: "repeated", type: "string", id: 11 } }, nested: { SearchAttributeType: { values: { SEARCH_ATTRIBUTE_TYPE_UNSPECIFIED: 0, SEARCH_ATTRIBUTE_TYPE_TEXT: 1, SEARCH_ATTRIBUTE_TYPE_KEYWORD: 2, SEARCH_ATTRIBUTE_TYPE_INT: 3, SEARCH_ATTRIBUTE_TYPE_DOUBLE: 4, SEARCH_ATTRIBUTE_TYPE_BOOL: 5, SEARCH_ATTRIBUTE_TYPE_DATETIME: 6, SEARCH_ATTRIBUTE_TYPE_KEYWORD_LIST: 7 } } } }, Endpoints: { fields: { webAddress: { type: "string", id: 1 }, mtlsGrpcAddress: { type: "string", id: 2 }, grpcAddress: { type: "string", id: 3 } } }, Limits: { fields: { actionsPerSecondLimit: { type: "int32", id: 1 } } }, AWSPrivateLinkInfo: { fields: { allowedPrincipalArns: { rule: "repeated", type: "string", id: 1 }, vpcEndpointServiceNames: { rule: "repeated", type: "string", id: 2 } } }, PrivateConnectivity: { fields: { region: { type: "string", id: 1 }, awsPrivateLink: { type: "AWSPrivateLinkInfo", id: 2 } } }, Namespace: { fields: { namespace: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, spec: { type: "NamespaceSpec", id: 3 }, stateDeprecated: { type: "string", id: 4, options: { deprecated: true } }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 13 }, asyncOperationId: { type: "string", id: 5 }, endpoints: { type: "Endpoints", id: 6 }, activeRegion: { type: "string", id: 7 }, limits: { type: "Limits", id: 8 }, privateConnectivities: { rule: "repeated", type: "PrivateConnectivity", id: 9 }, createdTime: { type: "google.protobuf.Timestamp", id: 10 }, lastModifiedTime: { type: "google.protobuf.Timestamp", id: 11 }, regionStatus: { keyType: "string", type: "NamespaceRegionStatus", id: 12 }, connectivityRules: { rule: "repeated", type: "temporal.api.cloud.connectivityrule.v1.ConnectivityRule", id: 14 }, tags: { keyType: "string", type: "string", id: 15 } } }, NamespaceRegionStatus: { fields: { stateDeprecated: { type: "string", id: 1, options: { deprecated: true } }, state: { type: "State", id: 3 }, asyncOperationId: { type: "string", id: 2 } }, nested: { State: { values: { STATE_UNSPECIFIED: 0, STATE_ADDING: 1, STATE_ACTIVE: 2, STATE_PASSIVE: 3, STATE_REMOVING: 4, STATE_FAILED: 5 } } } }, ExportSinkSpec: { fields: { name: { type: "string", id: 1 }, enabled: { type: "bool", id: 2 }, s3: { type: "temporal.api.cloud.sink.v1.S3Spec", id: 3 }, gcs: { type: "temporal.api.cloud.sink.v1.GCSSpec", id: 4 } } }, ExportSink: { fields: { name: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 3 }, spec: { type: "ExportSinkSpec", id: 4 }, health: { type: "Health", id: 5 }, errorMessage: { type: "string", id: 6 }, latestDataExportTime: { type: "google.protobuf.Timestamp", id: 7 }, lastHealthCheckTime: { type: "google.protobuf.Timestamp", id: 8 } }, nested: { Health: { values: { HEALTH_UNSPECIFIED: 0, HEALTH_OK: 1, HEALTH_ERROR_INTERNAL: 2, HEALTH_ERROR_USER_CONFIGURATION: 3 } } } } } } } }, sink: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/sink/v1;sink", java_package: "io.temporal.api.cloud.sink.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Sink::V1", csharp_namespace: "Temporalio.Api.Cloud.Sink.V1" }, nested: { S3Spec: { fields: { roleName: { type: "string", id: 1 }, bucketName: { type: "string", id: 2 }, region: { type: "string", id: 3 }, kmsArn: { type: "string", id: 4 }, awsAccountId: { type: "string", id: 5 } } }, GCSSpec: { fields: { saId: { type: "string", id: 1 }, bucketName: { type: "string", id: 2 }, gcpProjectId: { type: "string", id: 3 }, region: { type: "string", id: 4 } } }, KinesisSpec: { fields: { roleName: { type: "string", id: 1 }, destinationUri: { type: "string", id: 2 }, region: { type: "string", id: 3 } } }, PubSubSpec: { fields: { serviceAccountId: { type: "string", id: 1 }, topicName: { type: "string", id: 2 }, gcpProjectId: { type: "string", id: 3 } } } } } } }, connectivityrule: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/connectivityrule/v1;connectivityrule", java_package: "io.temporal.api.cloud.connectivityrule.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::ConnectivityRule::V1", csharp_namespace: "Temporalio.Api.Cloud.ConnectivityRule.V1" }, nested: { ConnectivityRule: { fields: { id: { type: "string", id: 1 }, spec: { type: "ConnectivityRuleSpec", id: 2 }, resourceVersion: { type: "string", id: 4 }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 5 }, asyncOperationId: { type: "string", id: 6 }, createdTime: { type: "google.protobuf.Timestamp", id: 7 } }, reserved: [ [ 3, 3 ] ] }, ConnectivityRuleSpec: { oneofs: { connectionType: { oneof: [ "publicRule", "privateRule" ] } }, fields: { publicRule: { type: "PublicConnectivityRule", id: 1 }, privateRule: { type: "PrivateConnectivityRule", id: 2 } } }, PublicConnectivityRule: { fields: {} }, PrivateConnectivityRule: { fields: { connectionId: { type: "string", id: 1 }, gcpProjectId: { type: "string", id: 2 }, region: { type: "string", id: 3 } }, reserved: [ [ 4, 4 ] ] } } } } }, nexus: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/nexus/v1;nexus", java_package: "io.temporal.api.cloud.nexus.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Nexus::V1", csharp_namespace: "Temporalio.Api.Cloud.Nexus.V1" }, nested: { EndpointSpec: { fields: { name: { type: "string", id: 1 }, targetSpec: { type: "EndpointTargetSpec", id: 2 }, policySpecs: { rule: "repeated", type: "EndpointPolicySpec", id: 3 }, descriptionDeprecated: { type: "string", id: 4, options: { deprecated: true } }, description: { type: "temporal.api.common.v1.Payload", id: 5 } } }, EndpointTargetSpec: { oneofs: { variant: { oneof: [ "workerTargetSpec" ] } }, fields: { workerTargetSpec: { type: "WorkerTargetSpec", id: 1 } } }, WorkerTargetSpec: { fields: { namespaceId: { type: "string", id: 1 }, taskQueue: { type: "string", id: 2 } } }, EndpointPolicySpec: { oneofs: { variant: { oneof: [ "allowedCloudNamespacePolicySpec" ] } }, fields: { allowedCloudNamespacePolicySpec: { type: "AllowedCloudNamespacePolicySpec", id: 1 } } }, AllowedCloudNamespacePolicySpec: { fields: { namespaceId: { type: "string", id: 1 } } }, Endpoint: { fields: { id: { type: "string", id: 1 }, resourceVersion: { type: "string", id: 2 }, spec: { type: "EndpointSpec", id: 3 }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 4 }, asyncOperationId: { type: "string", id: 5 }, createdTime: { type: "google.protobuf.Timestamp", id: 6 }, lastModifiedTime: { type: "google.protobuf.Timestamp", id: 7 } } } } } } }, region: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/region/v1;region", java_package: "io.temporal.api.cloud.region.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Region::V1", csharp_namespace: "Temporalio.Api.Cloud.Region.V1" }, nested: { Region: { fields: { id: { type: "string", id: 1 }, cloudProviderDeprecated: { type: "string", id: 2, options: { deprecated: true } }, cloudProvider: { type: "CloudProvider", id: 5 }, cloudProviderRegion: { type: "string", id: 3 }, location: { type: "string", id: 4 } }, nested: { CloudProvider: { values: { CLOUD_PROVIDER_UNSPECIFIED: 0, CLOUD_PROVIDER_AWS: 1, CLOUD_PROVIDER_GCP: 2 } } } } } } } }, account: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/account/v1;account", java_package: "io.temporal.api.cloud.account.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Account::V1", csharp_namespace: "Temporalio.Api.Cloud.Account.V1" }, nested: { MetricsSpec: { fields: { acceptedClientCa: { type: "bytes", id: 2 } } }, AccountSpec: { fields: { metrics: { type: "MetricsSpec", id: 1 } } }, Metrics: { fields: { uri: { type: "string", id: 1 } } }, Account: { fields: { id: { type: "string", id: 1 }, spec: { type: "AccountSpec", id: 2 }, resourceVersion: { type: "string", id: 3 }, state: { type: "temporal.api.cloud.resource.v1.ResourceState", id: 4 }, asyncOperationId: { type: "string", id: 5 }, metrics: { type: "Metrics", id: 6 } } }, AuditLogSinkSpec: { oneofs: { sinkType: { oneof: [ "kinesisSink", "pubSubSink" ] } }, fields: { name: { type: "string", id: 1 }, kinesisSink: { type: "api.cloud.sink.v1.KinesisSpec", id: 2 }, pubSubSink: { type: "api.cloud.sink.v1.PubSubSpec", id: 3 }, enabled: { type: "bool", id: 4 } } } } } } }, usage: { nested: { v1: { options: { go_package: "go.temporal.io/api/cloud/usage/v1;usage", java_package: "io.temporal.api.cloud.usage.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::Cloud::Usage::V1", csharp_namespace: "Temporalio.Api.Cloud.Usage.V1" }, nested: { Summary: { fields: { startTime: { type: "google.protobuf.Timestamp", id: 1 }, endTime: { type: "google.protobuf.Timestamp", id: 2 }, recordGroups: { rule: "repeated", type: "RecordGroup", id: 3 }, incomplete: { type: "bool", id: 4 } } }, RecordGroup: { fields: { groupBys: { rule: "repeated", type: "GroupBy", id: 1 }, records: { rule: "repeated", type: "Record", id: 2 } } }, GroupBy: { fields: { key: { type: "GroupByKey", id: 1 }, value: { type: "string", id: 2 } } }, Record: { fields: { type: { type: "RecordType", id: 1 }, unit: { type: "RecordUnit", id: 2 }, value: { type: "double", id: 3 } } }, RecordType: { values: { RECORD_TYPE_UNSPECIFIED: 0, RECORD_TYPE_ACTIONS: 1, RECORD_TYPE_ACTIVE_STORAGE: 2, RECORD_TYPE_RETAINED_STORAGE: 3 } }, RecordUnit: { values: { RECORD_UNIT_UNSPECIFIED: 0, RECORD_UNIT_NUMBER: 1, RECORD_UNIT_BYTE_SECONDS: 2 } }, GroupByKey: { values: { GROUP_BY_KEY_UNSPECIFIED: 0, GROUP_BY_KEY_NAMESPACE: 1 } } } } } } } }, errordetails: { nested: { v1: { options: { go_package: "go.temporal.io/api/errordetails/v1;errordetails", java_package: "io.temporal.api.errordetails.v1", java_multiple_files: true, java_outer_classname: "MessageProto", ruby_package: "Temporalio::Api::ErrorDetails::V1", csharp_namespace: "Temporalio.Api.ErrorDetails.V1" }, nested: { NotFoundFailure: { fields: { currentCluster: { type: "string", id: 1 }, activeCluster: { type: "string", id: 2 } } }, WorkflowExecutionAlreadyStartedFailure: { fields: { startRequestId: { type: "string", id: 1 }, runId: { type: "string", id: 2 } } }, NamespaceNotActiveFailure: { fields: { namespace: { type: "string", id: 1 }, currentCluster: { type: "string", id: 2 }, activeCluster: { type: "string", id: 3 } } }, NamespaceUnavailableFailure: { fields: { namespace: { type: "string", id: 1 } } }, NamespaceInvalidStateFailure: { fields: { namespace: { type: "string", id: 1 }, state: { type: "temporal.api.enums.v1.NamespaceState", id: 2 }, allowedStates: { rule: "repeated", type: "temporal.api.enums.v1.NamespaceState", id: 3 } } }, NamespaceNotFoundFailure: { fields: { namespace: { type: "string", id: 1 } } }, NamespaceAlreadyExistsFailure: { fields: {} }, ClientVersionNotSupportedFailure: { fields: { clientVersion: { type: "string", id: 1 }, clientName: { type: "string", id: 2 }, supportedVersions: { type: "string", id: 3 } } }, ServerVersionNotSupportedFailure: { fields: { serverVersion: { type: "string", id: 1 }, clientSupportedServerVersions: { type: "string", id: 2 } } }, CancellationAlreadyRequestedFailure: { fields: {} }, QueryFailedFailure: { fields: { failure: { type: "temporal.api.failure.v1.Failure", id: 1 } } }, PermissionDeniedFailure: { fields: { reason: { type: "string", id: 1 } } }, ResourceExhaustedFailure: { fields: { cause: { type: "temporal.api.enums.v1.ResourceExhaustedCause", id: 1 }, scope: { type: "temporal.api.enums.v1.ResourceExhaustedScope", id: 2 } } }, SystemWorkflowFailure: { fields: { workflowExecution: { type: "temporal.api.common.v1.WorkflowExecution", id: 1 }, workflowError: { type: "string", id: 2 } } }, WorkflowNotReadyFailure: { fields: {} }, NewerBuildExistsFailure: { fields: { defaultBuildId: { type: "string", id: 1 } } }, MultiOperationExecutionFailure: { fields: { statuses: { rule: "repeated", type: "OperationStatus", id: 1 } }, nested: { OperationStatus: { fields: { code: { type: "int32", id: 1 }, message: { type: "string", id: 2 }, details: { rule: "repeated", type: "google.protobuf.Any", id: 3 } } } } }, ActivityExecutionAlreadyStartedFailure: { fields: { startRequestId: { type: "string", id: 1 }, runId: { type: "string", id: 2 } } } } } } }, testservice: { nested: { v1: { options: { go_package: "go.temporal.io/api/testservice/v1;testservice", java_package: "io.temporal.api.testservice.v1", java_multiple_files: true, java_outer_classname: "ServiceProto", ruby_package: "Temporalio::Api::TestService::V1", csharp_namespace: "Temporalio.Api.TestService.V1" }, nested: { LockTimeSkippingRequest: { fields: {} }, LockTimeSkippingResponse: { fields: {} }, UnlockTimeSkippingRequest: { fields: {} }, UnlockTimeSkippingResponse: { fields: {} }, SleepUntilRequest: { fields: { timestamp: { type: "google.protobuf.Timestamp", id: 1 } } }, SleepRequest: { fields: { duration: { type: "google.protobuf.Duration", id: 1 } } }, SleepResponse: { fields: {} }, GetCurrentTimeResponse: { fields: { time: { type: "google.protobuf.Timestamp", id: 1 } } }, TestService: { methods: { LockTimeSkipping: { requestType: "LockTimeSkippingRequest", responseType: "LockTimeSkippingResponse" }, UnlockTimeSkipping: { requestType: "UnlockTimeSkippingRequest", responseType: "UnlockTimeSkippingResponse" }, Sleep: { requestType: "SleepRequest", responseType: "SleepResponse" }, SleepUntil: { requestType: "SleepUntilRequest", responseType: "SleepResponse" }, UnlockTimeSkippingWithSleep: { requestType: "SleepRequest", responseType: "SleepResponse" }, GetCurrentTime: { requestType: "google.protobuf.Empty", responseType: "GetCurrentTimeResponse" } } } } } } } } } } }, google: { nested: { protobuf: { options: { go_package: "google.golang.org/protobuf/types/descriptorpb", java_package: "com.google.protobuf", java_outer_classname: "DescriptorProtos", csharp_namespace: "Google.Protobuf.Reflection", objc_class_prefix: "GPB", cc_enable_arenas: true, optimize_for: "SPEED" }, nested: { Duration: { fields: { seconds: { type: "int64", id: 1 }, nanos: { type: "int32", id: 2 } } }, Empty: { fields: {} }, Timestamp: { fields: { seconds: { type: "int64", id: 1 }, nanos: { type: "int32", id: 2 } } }, DoubleValue: { fields: { value: { type: "double", id: 1 } } }, FloatValue: { fields: { value: { type: "float", id: 1 } } }, Int64Value: { fields: { value: { type: "int64", id: 1 } } }, UInt64Value: { fields: { value: { type: "uint64", id: 1 } } }, Int32Value: { fields: { value: { type: "int32", id: 1 } } }, UInt32Value: { fields: { value: { type: "uint32", id: 1 } } }, BoolValue: { fields: { value: { type: "bool", id: 1 } } }, StringValue: { fields: { value: { type: "string", id: 1 } } }, BytesValue: { fields: { value: { type: "bytes", id: 1 } } }, FieldMask: { fields: { paths: { rule: "repeated", type: "string", id: 1 } } }, Any: { fields: { type_url: { type: "string", id: 1 }, value: { type: "bytes", id: 2 } } }, FileDescriptorSet: { edition: "proto2", fields: { file: { rule: "repeated", type: "FileDescriptorProto", id: 1 } } }, Edition: { edition: "proto2", values: { EDITION_UNKNOWN: 0, EDITION_PROTO2: 998, EDITION_PROTO3: 999, EDITION_2023: 1000, EDITION_1_TEST_ONLY: 1, EDITION_2_TEST_ONLY: 2, EDITION_99997_TEST_ONLY: 99997, EDITION_99998_TEST_ONLY: 99998, EDITION_99999_TEST_ONLY: 99999 } }, FileDescriptorProto: { edition: "proto2", fields: { name: { type: "string", id: 1 }, "package": { type: "string", id: 2 }, dependency: { rule: "repeated", type: "string", id: 3 }, publicDependency: { rule: "repeated", type: "int32", id: 10 }, weakDependency: { rule: "repeated", type: "int32", id: 11 }, messageType: { rule: "repeated", type: "DescriptorProto", id: 4 }, enumType: { rule: "repeated", type: "EnumDescriptorProto", id: 5 }, service: { rule: "repeated", type: "ServiceDescriptorProto", id: 6 }, extension: { rule: "repeated", type: "FieldDescriptorProto", id: 7 }, options: { type: "FileOptions", id: 8 }, sourceCodeInfo: { type: "SourceCodeInfo", id: 9 }, syntax: { type: "string", id: 12 }, edition: { type: "Edition", id: 14 } } }, DescriptorProto: { edition: "proto2", fields: { name: { type: "string", id: 1 }, field: { rule: "repeated", type: "FieldDescriptorProto", id: 2 }, extension: { rule: "repeated", type: "FieldDescriptorProto", id: 6 }, nestedType: { rule: "repeated", type: "DescriptorProto", id: 3 }, enumType: { rule: "repeated", type: "EnumDescriptorProto", id: 4 }, extensionRange: { rule: "repeated", type: "ExtensionRange", id: 5 }, oneofDecl: { rule: "repeated", type: "OneofDescriptorProto", id: 8 }, options: { type: "MessageOptions", id: 7 }, reservedRange: { rule: "repeated", type: "ReservedRange", id: 9 }, reservedName: { rule: "repeated", type: "string", id: 10 } }, nested: { ExtensionRange: { fields: { start: { type: "int32", id: 1 }, end: { type: "int32", id: 2 }, options: { type: "ExtensionRangeOptions", id: 3 } } }, ReservedRange: { fields: { start: { type: "int32", id: 1 }, end: { type: "int32", id: 2 } } } } }, ExtensionRangeOptions: { edition: "proto2", fields: { uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 }, declaration: { rule: "repeated", type: "Declaration", id: 2, options: { retention: "RETENTION_SOURCE" } }, features: { type: "FeatureSet", id: 50 }, verification: { type: "VerificationState", id: 3, options: { "default": "UNVERIFIED" } } }, extensions: [ [ 1000, 536870911 ] ], nested: { Declaration: { fields: { number: { type: "int32", id: 1 }, fullName: { type: "string", id: 2 }, type: { type: "string", id: 3 }, reserved: { type: "bool", id: 5 }, repeated: { type: "bool", id: 6 } }, reserved: [ [ 4, 4 ] ] }, VerificationState: { values: { DECLARATION: 0, UNVERIFIED: 1 } } } }, FieldDescriptorProto: { edition: "proto2", fields: { name: { type: "string", id: 1 }, number: { type: "int32", id: 3 }, label: { type: "Label", id: 4 }, type: { type: "Type", id: 5 }, typeName: { type: "string", id: 6 }, extendee: { type: "string", id: 2 }, defaultValue: { type: "string", id: 7 }, oneofIndex: { type: "int32", id: 9 }, jsonName: { type: "string", id: 10 }, options: { type: "FieldOptions", id: 8 }, proto3Optional: { type: "bool", id: 17 } }, nested: { Type: { values: { TYPE_DOUBLE: 1, TYPE_FLOAT: 2, TYPE_INT64: 3, TYPE_UINT64: 4, TYPE_INT32: 5, TYPE_FIXED64: 6, TYPE_FIXED32: 7, TYPE_BOOL: 8, TYPE_STRING: 9, TYPE_GROUP: 10, TYPE_MESSAGE: 11, TYPE_BYTES: 12, TYPE_UINT32: 13, TYPE_ENUM: 14, TYPE_SFIXED32: 15, TYPE_SFIXED64: 16, TYPE_SINT32: 17, TYPE_SINT64: 18 } }, Label: { values: { LABEL_OPTIONAL: 1, LABEL_REQUIRED: 2, LABEL_REPEATED: 3 } } } }, OneofDescriptorProto: { edition: "proto2", fields: { name: { type: "string", id: 1 }, options: { type: "OneofOptions", id: 2 } } }, EnumDescriptorProto: { edition: "proto2", fields: { name: { type: "string", id: 1 }, value: { rule: "repeated", type: "EnumValueDescriptorProto", id: 2 }, options: { type: "EnumOptions", id: 3 }, reservedRange: { rule: "repeated", type: "EnumReservedRange", id: 4 }, reservedName: { rule: "repeated", type: "string", id: 5 } }, nested: { EnumReservedRange: { fields: { start: { type: "int32", id: 1 }, end: { type: "int32", id: 2 } } } } }, EnumValueDescriptorProto: { edition: "proto2", fields: { name: { type: "string", id: 1 }, number: { type: "int32", id: 2 }, options: { type: "EnumValueOptions", id: 3 } } }, ServiceDescriptorProto: { edition: "proto2", fields: { name: { type: "string", id: 1 }, method: { rule: "repeated", type: "MethodDescriptorProto", id: 2 }, options: { type: "ServiceOptions", id: 3 } } }, MethodDescriptorProto: { edition: "proto2", fields: { name: { type: "string", id: 1 }, inputType: { type: "string", id: 2 }, outputType: { type: "string", id: 3 }, options: { type: "MethodOptions", id: 4 }, clientStreaming: { type: "bool", id: 5, options: { "default": false } }, serverStreaming: { type: "bool", id: 6, options: { "default": false } } } }, FileOptions: { edition: "proto2", fields: { javaPackage: { type: "string", id: 1 }, javaOuterClassname: { type: "string", id: 8 }, javaMultipleFiles: { type: "bool", id: 10, options: { "default": false } }, javaGenerateEqualsAndHash: { type: "bool", id: 20, options: { deprecated: true } }, javaStringCheckUtf8: { type: "bool", id: 27, options: { "default": false } }, optimizeFor: { type: "OptimizeMode", id: 9, options: { "default": "SPEED" } }, goPackage: { type: "string", id: 11 }, ccGenericServices: { type: "bool", id: 16, options: { "default": false } }, javaGenericServices: { type: "bool", id: 17, options: { "default": false } }, pyGenericServices: { type: "bool", id: 18, options: { "default": false } }, phpGenericServices: { type: "bool", id: 42, options: { "default": false } }, deprecated: { type: "bool", id: 23, options: { "default": false } }, ccEnableArenas: { type: "bool", id: 31, options: { "default": true } }, objcClassPrefix: { type: "string", id: 36 }, csharpNamespace: { type: "string", id: 37 }, swiftPrefix: { type: "string", id: 39 }, phpClassPrefix: { type: "string", id: 40 }, phpNamespace: { type: "string", id: 41 }, phpMetadataNamespace: { type: "string", id: 44 }, rubyPackage: { type: "string", id: 45 }, features: { type: "FeatureSet", id: 50 }, uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 } }, extensions: [ [ 1000, 536870911 ] ], reserved: [ [ 38, 38 ] ], nested: { OptimizeMode: { values: { SPEED: 1, CODE_SIZE: 2, LITE_RUNTIME: 3 } } } }, MessageOptions: { edition: "proto2", fields: { messageSetWireFormat: { type: "bool", id: 1, options: { "default": false } }, noStandardDescriptorAccessor: { type: "bool", id: 2, options: { "default": false } }, deprecated: { type: "bool", id: 3, options: { "default": false } }, mapEntry: { type: "bool", id: 7 }, deprecatedLegacyJsonFieldConflicts: { type: "bool", id: 11, options: { deprecated: true } }, features: { type: "FeatureSet", id: 12 }, uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 } }, extensions: [ [ 1000, 536870911 ] ], reserved: [ [ 4, 4 ], [ 5, 5 ], [ 6, 6 ], [ 8, 8 ], [ 9, 9 ] ] }, FieldOptions: { edition: "proto2", fields: { ctype: { type: "CType", id: 1, options: { "default": "STRING" } }, packed: { type: "bool", id: 2 }, jstype: { type: "JSType", id: 6, options: { "default": "JS_NORMAL" } }, lazy: { type: "bool", id: 5, options: { "default": false } }, unverifiedLazy: { type: "bool", id: 15, options: { "default": false } }, deprecated: { type: "bool", id: 3, options: { "default": false } }, weak: { type: "bool", id: 10, options: { "default": false } }, debugRedact: { type: "bool", id: 16, options: { "default": false } }, retention: { type: "OptionRetention", id: 17 }, targets: { rule: "repeated", type: "OptionTargetType", id: 19 }, editionDefaults: { rule: "repeated", type: "EditionDefault", id: 20 }, features: { type: "FeatureSet", id: 21 }, uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 } }, extensions: [ [ 1000, 536870911 ] ], reserved: [ [ 4, 4 ], [ 18, 18 ] ], nested: { CType: { values: { STRING: 0, CORD: 1, STRING_PIECE: 2 } }, JSType: { values: { JS_NORMAL: 0, JS_STRING: 1, JS_NUMBER: 2 } }, OptionRetention: { values: { RETENTION_UNKNOWN: 0, RETENTION_RUNTIME: 1, RETENTION_SOURCE: 2 } }, OptionTargetType: { values: { TARGET_TYPE_UNKNOWN: 0, TARGET_TYPE_FILE: 1, TARGET_TYPE_EXTENSION_RANGE: 2, TARGET_TYPE_MESSAGE: 3, TARGET_TYPE_FIELD: 4, TARGET_TYPE_ONEOF: 5, TARGET_TYPE_ENUM: 6, TARGET_TYPE_ENUM_ENTRY: 7, TARGET_TYPE_SERVICE: 8, TARGET_TYPE_METHOD: 9 } }, EditionDefault: { fields: { edition: { type: "Edition", id: 3 }, value: { type: "string", id: 2 } } } } }, OneofOptions: { edition: "proto2", fields: { features: { type: "FeatureSet", id: 1 }, uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 } }, extensions: [ [ 1000, 536870911 ] ] }, EnumOptions: { edition: "proto2", fields: { allowAlias: { type: "bool", id: 2 }, deprecated: { type: "bool", id: 3, options: { "default": false } }, deprecatedLegacyJsonFieldConflicts: { type: "bool", id: 6, options: { deprecated: true } }, features: { type: "FeatureSet", id: 7 }, uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 } }, extensions: [ [ 1000, 536870911 ] ], reserved: [ [ 5, 5 ] ] }, EnumValueOptions: { edition: "proto2", fields: { deprecated: { type: "bool", id: 1, options: { "default": false } }, features: { type: "FeatureSet", id: 2 }, debugRedact: { type: "bool", id: 3, options: { "default": false } }, uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 } }, extensions: [ [ 1000, 536870911 ] ] }, ServiceOptions: { edition: "proto2", fields: { features: { type: "FeatureSet", id: 34 }, deprecated: { type: "bool", id: 33, options: { "default": false } }, uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 } }, extensions: [ [ 1000, 536870911 ] ] }, MethodOptions: { edition: "proto2", fields: { deprecated: { type: "bool", id: 33, options: { "default": false } }, idempotencyLevel: { type: "IdempotencyLevel", id: 34, options: { "default": "IDEMPOTENCY_UNKNOWN" } }, features: { type: "FeatureSet", id: 35 }, uninterpretedOption: { rule: "repeated", type: "UninterpretedOption", id: 999 } }, extensions: [ [ 1000, 536870911 ] ], nested: { IdempotencyLevel: { values: { IDEMPOTENCY_UNKNOWN: 0, NO_SIDE_EFFECTS: 1, IDEMPOTENT: 2 } } } }, UninterpretedOption: { edition: "proto2", fields: { name: { rule: "repeated", type: "NamePart", id: 2 }, identifierValue: { type: "string", id: 3 }, positiveIntValue: { type: "uint64", id: 4 }, negativeIntValue: { type: "int64", id: 5 }, doubleValue: { type: "double", id: 6 }, stringValue: { type: "bytes", id: 7 }, aggregateValue: { type: "string", id: 8 } }, nested: { NamePart: { fields: { namePart: { rule: "required", type: "string", id: 1 }, isExtension: { rule: "required", type: "bool", id: 2 } } } } }, FeatureSet: { edition: "proto2", fields: { fieldPresence: { type: "FieldPresence", id: 1, options: { retention: "RETENTION_RUNTIME", targets: "TARGET_TYPE_FILE", "edition_defaults.edition": "EDITION_2023", "edition_defaults.value": "EXPLICIT" } }, enumType: { type: "EnumType", id: 2, options: { retention: "RETENTION_RUNTIME", targets: "TARGET_TYPE_FILE", "edition_defaults.edition": "EDITION_PROTO3", "edition_defaults.value": "OPEN" } }, repeatedFieldEncoding: { type: "RepeatedFieldEncoding", id: 3, options: { retention: "RETENTION_RUNTIME", targets: "TARGET_TYPE_FILE", "edition_defaults.edition": "EDITION_PROTO3", "edition_defaults.value": "PACKED" } }, utf8Validation: { type: "Utf8Validation", id: 4, options: { retention: "RETENTION_RUNTIME", targets: "TARGET_TYPE_FILE", "edition_defaults.edition": "EDITION_PROTO3", "edition_defaults.value": "VERIFY" } }, messageEncoding: { type: "MessageEncoding", id: 5, options: { retention: "RETENTION_RUNTIME", targets: "TARGET_TYPE_FILE", "edition_defaults.edition": "EDITION_PROTO2", "edition_defaults.value": "LENGTH_PREFIXED" } }, jsonFormat: { type: "JsonFormat", id: 6, options: { retention: "RETENTION_RUNTIME", targets: "TARGET_TYPE_FILE", "edition_defaults.edition": "EDITION_PROTO3", "edition_defaults.value": "ALLOW" } } }, extensions: [ [ 1000, 1000 ], [ 1001, 1001 ], [ 9995, 9999 ] ], reserved: [ [ 999, 999 ] ], nested: { FieldPresence: { values: { FIELD_PRESENCE_UNKNOWN: 0, EXPLICIT: 1, IMPLICIT: 2, LEGACY_REQUIRED: 3 } }, EnumType: { values: { ENUM_TYPE_UNKNOWN: 0, OPEN: 1, CLOSED: 2 } }, RepeatedFieldEncoding: { values: { REPEATED_FIELD_ENCODING_UNKNOWN: 0, PACKED: 1, EXPANDED: 2 } }, Utf8Validation: { values: { UTF8_VALIDATION_UNKNOWN: 0, UNVERIFIED: 1, VERIFY: 2 } }, MessageEncoding: { values: { MESSAGE_ENCODING_UNKNOWN: 0, LENGTH_PREFIXED: 1, DELIMITED: 2 } }, JsonFormat: { values: { JSON_FORMAT_UNKNOWN: 0, ALLOW: 1, LEGACY_BEST_EFFORT: 2 } } } }, FeatureSetDefaults: { edition: "proto2", fields: { defaults: { rule: "repeated", type: "FeatureSetEditionDefault", id: 1 }, minimumEdition: { type: "Edition", id: 4 }, maximumEdition: { type: "Edition", id: 5 } }, nested: { FeatureSetEditionDefault: { fields: { edition: { type: "Edition", id: 3 }, features: { type: "FeatureSet", id: 2 } } } } }, SourceCodeInfo: { edition: "proto2", fields: { location: { rule: "repeated", type: "Location", id: 1 } }, nested: { Location: { fields: { path: { rule: "repeated", type: "int32", id: 1, options: { packed: true } }, span: { rule: "repeated", type: "int32", id: 2, options: { packed: true } }, leadingComments: { type: "string", id: 3 }, trailingComments: { type: "string", id: 4 }, leadingDetachedComments: { rule: "repeated", type: "string", id: 6 } } } } }, GeneratedCodeInfo: { edition: "proto2", fields: { annotation: { rule: "repeated", type: "Annotation", id: 1 } }, nested: { Annotation: { fields: { path: { rule: "repeated", type: "int32", id: 1, options: { packed: true } }, sourceFile: { type: "string", id: 2 }, begin: { type: "int32", id: 3 }, end: { type: "int32", id: 4 }, semantic: { type: "Semantic", id: 5 } }, nested: { Semantic: { values: { NONE: 0, SET: 1, ALIAS: 2 } } } } } } } }, api: { options: { go_package: "google.golang.org/genproto/googleapis/api/annotations;annotations", java_multiple_files: true, java_outer_classname: "HttpProto", java_package: "com.google.api", objc_class_prefix: "GAPI", cc_enable_arenas: true }, nested: { http: { type: "HttpRule", id: 72295728, extend: "google.protobuf.MethodOptions" }, Http: { fields: { rules: { rule: "repeated", type: "HttpRule", id: 1 }, fullyDecodeReservedExpansion: { type: "bool", id: 2 } } }, HttpRule: { oneofs: { pattern: { oneof: [ "get", "put", "post", "delete", "patch", "custom" ] } }, fields: { selector: { type: "string", id: 1 }, get: { type: "string", id: 2 }, put: { type: "string", id: 3 }, post: { type: "string", id: 4 }, "delete": { type: "string", id: 5 }, patch: { type: "string", id: 6 }, custom: { type: "CustomHttpPattern", id: 8 }, body: { type: "string", id: 7 }, responseBody: { type: "string", id: 12 }, additionalBindings: { rule: "repeated", type: "HttpRule", id: 11 } } }, CustomHttpPattern: { fields: { kind: { type: "string", id: 1 }, path: { type: "string", id: 2 } } } } }, rpc: { options: { cc_enable_arenas: true, go_package: "google.golang.org/genproto/googleapis/rpc/status;status", java_multiple_files: true, java_outer_classname: "StatusProto", java_package: "com.google.rpc", objc_class_prefix: "RPC" }, nested: { Status: { fields: { code: { type: "int32", id: 1 }, message: { type: "string", id: 2 }, details: { rule: "repeated", type: "google.protobuf.Any", id: 3 } } } } } } }, grpc: { nested: { health: { nested: { v1: { options: { csharp_namespace: "Grpc.Health.V1", go_package: "google.golang.org/grpc/health/grpc_health_v1", java_multiple_files: true, java_outer_classname: "HealthProto", java_package: "io.grpc.health.v1" }, nested: { HealthCheckRequest: { fields: { service: { type: "string", id: 1 } } }, HealthCheckResponse: { fields: { status: { type: "ServingStatus", id: 1 } }, nested: { ServingStatus: { values: { UNKNOWN: 0, SERVING: 1, NOT_SERVING: 2, SERVICE_UNKNOWN: 3 } } } }, Health: { methods: { Check: { requestType: "HealthCheckRequest", responseType: "HealthCheckResponse" }, Watch: { requestType: "HealthCheckRequest", responseType: "HealthCheckResponse", responseStream: true } } } } } } } } } }); module.exports = $root;