You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.4 KiB
80 lines
1.4 KiB
syntax = "proto2"; |
|
option go_package = "modules"; |
|
|
|
package appengine; |
|
|
|
message ModulesServiceError { |
|
enum ErrorCode { |
|
OK = 0; |
|
INVALID_MODULE = 1; |
|
INVALID_VERSION = 2; |
|
INVALID_INSTANCES = 3; |
|
TRANSIENT_ERROR = 4; |
|
UNEXPECTED_STATE = 5; |
|
} |
|
} |
|
|
|
message GetModulesRequest { |
|
} |
|
|
|
message GetModulesResponse { |
|
repeated string module = 1; |
|
} |
|
|
|
message GetVersionsRequest { |
|
optional string module = 1; |
|
} |
|
|
|
message GetVersionsResponse { |
|
repeated string version = 1; |
|
} |
|
|
|
message GetDefaultVersionRequest { |
|
optional string module = 1; |
|
} |
|
|
|
message GetDefaultVersionResponse { |
|
required string version = 1; |
|
} |
|
|
|
message GetNumInstancesRequest { |
|
optional string module = 1; |
|
optional string version = 2; |
|
} |
|
|
|
message GetNumInstancesResponse { |
|
required int64 instances = 1; |
|
} |
|
|
|
message SetNumInstancesRequest { |
|
optional string module = 1; |
|
optional string version = 2; |
|
required int64 instances = 3; |
|
} |
|
|
|
message SetNumInstancesResponse {} |
|
|
|
message StartModuleRequest { |
|
required string module = 1; |
|
required string version = 2; |
|
} |
|
|
|
message StartModuleResponse {} |
|
|
|
message StopModuleRequest { |
|
optional string module = 1; |
|
optional string version = 2; |
|
} |
|
|
|
message StopModuleResponse {} |
|
|
|
message GetHostnameRequest { |
|
optional string module = 1; |
|
optional string version = 2; |
|
optional string instance = 3; |
|
} |
|
|
|
message GetHostnameResponse { |
|
required string hostname = 1; |
|
} |
|
|
|
|