curaflow/node_modules/@temporalio/proto/protos/json-module.js

22714 lines
826 KiB
JavaScript

/*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;