diff options
Diffstat (limited to 'weed/pb/remote.proto')
| -rw-r--r-- | weed/pb/remote.proto | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/weed/pb/remote.proto b/weed/pb/remote.proto new file mode 100644 index 000000000..75deb70e8 --- /dev/null +++ b/weed/pb/remote.proto @@ -0,0 +1,59 @@ +syntax = "proto3"; + +package remote_pb; + +option go_package = "github.com/chrislusf/seaweedfs/weed/pb/remote_pb"; +option java_package = "seaweedfs.client"; +option java_outer_classname = "FilerProto"; + +///////////////////////// +// Remote Storage related +///////////////////////// +message RemoteConf { + string type = 1; + string name = 2; + string s3_access_key = 4; + string s3_secret_key = 5; + string s3_region = 6; + string s3_endpoint = 7; + string s3_storage_class = 8; + bool s3_force_path_style = 9; + + string gcs_google_application_credentials = 10; + + string azure_account_name = 15; + string azure_account_key = 16; + + string backblaze_key_id = 20; + string backblaze_application_key = 21; + string backblaze_endpoint = 22; + + string aliyun_access_key = 25; + string aliyun_secret_key = 26; + string aliyun_endpoint = 27; + string aliyun_region = 28; + + string tencent_secret_id = 30; + string tencent_secret_key = 31; + string tencent_endpoint = 32; + string tencent_region = 33; + + string baidu_access_key = 35; + string baidu_secret_key = 36; + string baidu_endpoint = 37; + string baidu_region = 38; + + string wasabi_access_key = 40; + string wasabi_secret_key = 41; + string wasabi_endpoint = 42; + string wasabi_region = 43; +} + +message RemoteStorageMapping { + map<string,RemoteStorageLocation> mappings = 1; +} +message RemoteStorageLocation { + string name = 1; + string bucket = 2; + string path = 3; +} |
