Files
tasks/chasm/lib/nexusoperation/proto/v1/request_response.proto
Stephan BehnkeandHanzo Dev 1629df752a Nexus Standalone: wire up (#9837)
Wire up Nexus Standalone with CHASM.

- [ ] built
- [ ] run locally and tested manually
- [x] covered by existing tests
- [ ] added new unit test(s)
- [ ] added new functional test(s)

---------

Co-authored-by: Roey Berman <[email protected]>

Co-authored-by: Hanzo Dev <[email protected]>
2026-04-23 22:49:17 -07:00

63 lines
1.8 KiB
Protocol Buffer

syntax = "proto3";
package temporal.server.chasm.lib.nexusoperation.proto.v1;
import "temporal/api/workflowservice/v1/request_response.proto";
option go_package = "go.temporal.io/server/chasm/lib/nexusoperation/gen/nexusoperationpb;nexusoperationpb";
message StartNexusOperationRequest {
string namespace_id = 1;
string endpoint_id = 2;
temporal.api.workflowservice.v1.StartNexusOperationExecutionRequest frontend_request = 3;
}
message StartNexusOperationResponse {
temporal.api.workflowservice.v1.StartNexusOperationExecutionResponse frontend_response = 1;
}
message DescribeNexusOperationRequest {
string namespace_id = 1;
temporal.api.workflowservice.v1.DescribeNexusOperationExecutionRequest frontend_request = 2;
}
message DescribeNexusOperationResponse {
temporal.api.workflowservice.v1.DescribeNexusOperationExecutionResponse frontend_response = 1;
}
message RequestCancelNexusOperationRequest {
string namespace_id = 1;
temporal.api.workflowservice.v1.RequestCancelNexusOperationExecutionRequest frontend_request = 2;
}
message RequestCancelNexusOperationResponse {}
message TerminateNexusOperationRequest {
string namespace_id = 1;
temporal.api.workflowservice.v1.TerminateNexusOperationExecutionRequest frontend_request = 2;
}
message TerminateNexusOperationResponse {}
message DeleteNexusOperationRequest {
string namespace_id = 1;
temporal.api.workflowservice.v1.DeleteNexusOperationExecutionRequest frontend_request = 2;
}
message DeleteNexusOperationResponse {}
message PollNexusOperationRequest {
string namespace_id = 1;
temporal.api.workflowservice.v1.PollNexusOperationExecutionRequest frontend_request = 2;
}
message PollNexusOperationResponse {
temporal.api.workflowservice.v1.PollNexusOperationExecutionResponse frontend_response = 1;
}