summaryrefslogtreecommitdiff
path: root/proto/jobs/v1beta/jobs.proto
diff options
context:
space:
mode:
Diffstat (limited to 'proto/jobs/v1beta/jobs.proto')
-rw-r--r--proto/jobs/v1beta/jobs.proto44
1 files changed, 44 insertions, 0 deletions
diff --git a/proto/jobs/v1beta/jobs.proto b/proto/jobs/v1beta/jobs.proto
new file mode 100644
index 00000000..eb920fb8
--- /dev/null
+++ b/proto/jobs/v1beta/jobs.proto
@@ -0,0 +1,44 @@
+syntax = "proto3";
+
+package jobs.v1beta;
+option go_package = "./;jobsv1beta";
+
+// single job request
+message PushRequest {
+ Job job = 1;
+}
+
+// batch jobs request
+message PushBatchRequest {
+ repeated Job jobs = 1;
+}
+
+// request to pause/resume
+message MaintenanceRequest {
+ repeated string pipelines = 1;
+}
+
+// all endpoints returns nothing
+message EmptyResponse {}
+
+message Job {
+ string job = 1;
+ string id = 2;
+ string payload = 3;
+ map<string, HeaderValue> headers = 5;
+ Options options = 4;
+}
+
+message HeaderValue {
+ repeated string value = 1;
+}
+
+message Options {
+ uint64 priority = 1;
+ string pipeline = 2;
+ uint64 delay = 3;
+ uint64 attempts = 4;
+ uint64 retry_delay = 5;
+ uint64 timeout = 6;
+}
+