github.com/timstclair/heapster@v0.20.0-alpha1/Godeps/_workspace/src/google.golang.org/appengine/internal/blobstore/blobstore_service.proto (about) 1 syntax = "proto2"; 2 option go_package = "blobstore"; 3 4 package appengine; 5 6 message BlobstoreServiceError { 7 enum ErrorCode { 8 OK = 0; 9 INTERNAL_ERROR = 1; 10 URL_TOO_LONG = 2; 11 PERMISSION_DENIED = 3; 12 BLOB_NOT_FOUND = 4; 13 DATA_INDEX_OUT_OF_RANGE = 5; 14 BLOB_FETCH_SIZE_TOO_LARGE = 6; 15 ARGUMENT_OUT_OF_RANGE = 8; 16 INVALID_BLOB_KEY = 9; 17 } 18 } 19 20 message CreateUploadURLRequest { 21 required string success_path = 1; 22 optional int64 max_upload_size_bytes = 2; 23 optional int64 max_upload_size_per_blob_bytes = 3; 24 optional string gs_bucket_name = 4; 25 optional int32 url_expiry_time_seconds = 5; 26 } 27 28 message CreateUploadURLResponse { 29 required string url = 1; 30 } 31 32 message DeleteBlobRequest { 33 repeated string blob_key = 1; 34 optional string token = 2; 35 } 36 37 message FetchDataRequest { 38 required string blob_key = 1; 39 required int64 start_index = 2; 40 required int64 end_index = 3; 41 } 42 43 message FetchDataResponse { 44 required bytes data = 1000 [ctype = CORD]; 45 } 46 47 message CloneBlobRequest { 48 required bytes blob_key = 1; 49 required bytes mime_type = 2; 50 required bytes target_app_id = 3; 51 } 52 53 message CloneBlobResponse { 54 required bytes blob_key = 1; 55 } 56 57 message DecodeBlobKeyRequest { 58 repeated string blob_key = 1; 59 } 60 61 message DecodeBlobKeyResponse { 62 repeated string decoded = 1; 63 } 64 65 message CreateEncodedGoogleStorageKeyRequest { 66 required string filename = 1; 67 } 68 69 message CreateEncodedGoogleStorageKeyResponse { 70 required string blob_key = 1; 71 }