package temporal.api.nexus.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message CancelOperationRequest

message.proto:70

A request to cancel an operation.

Used in: Request

message CancelOperationResponse

message.proto:143

Response variant for CancelOperationRequest.

Used in: Response

(message has no fields)

message Endpoint

message.proto:156

A cluster-global binding from an endpoint ID to a target for dispatching incoming Nexus requests.

Used in: operatorservice.v1.CreateNexusEndpointResponse, operatorservice.v1.GetNexusEndpointResponse, operatorservice.v1.ListNexusEndpointsResponse, operatorservice.v1.UpdateNexusEndpointResponse

message EndpointSpec

message.proto:182

Contains mutable fields for an Endpoint.

Used in: Endpoint, operatorservice.v1.CreateNexusEndpointRequest, operatorservice.v1.UpdateNexusEndpointRequest

message EndpointTarget

message.proto:197

Target to route requests to.

Used in: EndpointSpec

message EndpointTarget.External

message.proto:209

Target an external server by URL. At a later point, this will support providing credentials, in the meantime, an http.RoundTripper can be injected into the server to modify the request.

Used in: EndpointTarget

message EndpointTarget.Worker

message.proto:199

Target a worker polling on a Nexus task queue in a specific namespace.

Used in: EndpointTarget

message Failure

message.proto:22

A general purpose failure message. See: https://github.com/nexus-rpc/api/blob/main/SPEC.md#failure

Used in: HandlerError, UnsuccessfulOperationError

message HandlerError

message.proto:31

Used in: workflowservice.v1.RespondNexusTaskFailedRequest

Used in: StartOperationRequest, StartOperationResponse.Async, StartOperationResponse.Sync

message NexusOperationExecutionCancellationInfo

message.proto:221

NexusOperationExecutionCancellationInfo contains the state of a Nexus operation cancellation.

Used in: NexusOperationExecutionInfo

message NexusOperationExecutionInfo

message.proto:246

Full current state of a standalone Nexus operation, as of the time of the request.

Used in: workflowservice.v1.DescribeNexusOperationExecutionResponse

message NexusOperationExecutionListInfo

message.proto:340

Limited Nexus operation information returned in the list response. When adding fields here, ensure that it is also present in NexusOperationExecutionInfo (note that it may already be present in NexusOperationExecutionInfo but not at the top-level).

Used in: workflowservice.v1.ListNexusOperationExecutionsResponse

message Request

message.proto:85

A Nexus request.

Used in: workflowservice.v1.PollNexusTaskQueueResponse

message Request.Capabilities

message.proto:86

Used in: Request

message Response

message.proto:147

A response indicating that the handler has successfully processed a request.

Used in: workflowservice.v1.RespondNexusTaskCompletedRequest

message StartOperationRequest

message.proto:52

A request to start an operation.

Used in: Request

message StartOperationResponse

message.proto:114

Response variant for StartOperationRequest.

Used in: Response

message StartOperationResponse.Async

message.proto:123

The operation will complete asynchronously. The returned ID can be used to reference this operation.

Used in: StartOperationResponse

message StartOperationResponse.Sync

message.proto:116

An operation completed successfully.

Used in: StartOperationResponse

message UnsuccessfulOperationError

message.proto:39

Used in: StartOperationResponse