aboutsummaryrefslogtreecommitdiff
path: root/weed/pb/s3.proto
diff options
context:
space:
mode:
Diffstat (limited to 'weed/pb/s3.proto')
-rw-r--r--weed/pb/s3.proto35
1 files changed, 35 insertions, 0 deletions
diff --git a/weed/pb/s3.proto b/weed/pb/s3.proto
new file mode 100644
index 000000000..45a877fac
--- /dev/null
+++ b/weed/pb/s3.proto
@@ -0,0 +1,35 @@
+syntax = "proto3";
+
+package messaging_pb;
+
+option go_package = "github.com/chrislusf/seaweedfs/weed/pb/s3_pb";
+option java_package = "seaweedfs.client";
+option java_outer_classname = "S3Proto";
+
+//////////////////////////////////////////////////
+
+service SeaweedS3 {
+
+ rpc Configure (S3ConfigureRequest) returns (S3ConfigureResponse) {
+ }
+
+}
+
+//////////////////////////////////////////////////
+
+message S3ConfigureRequest {
+ bytes s3_configuration_file_content = 1;
+}
+
+message S3ConfigureResponse {
+}
+
+message S3CircuitBreakerConfig {
+ S3CircuitBreakerOptions global=1;
+ map<string, S3CircuitBreakerOptions> buckets= 2;
+}
+
+message S3CircuitBreakerOptions {
+ bool enabled=1;
+ map<string, int64> actions = 2;
+}