Skip to content

Commit 01e1cde

Browse files
authored
Add ExternalStorageReference proto (#772)
1 parent 9e2c2cb commit 01e1cde

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
syntax = "proto3";
2+
3+
package temporal.api.sdk.v1;
4+
5+
option go_package = "go.temporal.io/api/sdk/v1;sdk";
6+
option java_package = "io.temporal.api.sdk.v1";
7+
option java_multiple_files = true;
8+
option java_outer_classname = "ExternalStorageProto";
9+
option ruby_package = "Temporalio::Api::Sdk::V1";
10+
option csharp_namespace = "Temporalio.Api.Sdk.V1";
11+
12+
// ExternalStorageReference identifies a payload stored in an external storage system.
13+
// It is used as a claim-check token, allowing the actual payload data to be retrieved
14+
// from the named driver using the provided claim data.
15+
message ExternalStorageReference {
16+
// The name of the storage driver responsible for retrieving the payload.
17+
string driver_name = 1;
18+
// Driver-specific key-value pairs that identify and provide access to the stored payload.
19+
map<string, string> claim_data = 2;
20+
}

0 commit comments

Comments
 (0)