Select Git revision
manager_client.go
environments.proto 3.32 KiB
syntax = "proto3";
import "google/protobuf/empty.proto";
import "google/protobuf/timestamp.proto";
option go_package = "git.perx.ru/perxis/perxis-go/proto/environments;environments";
package content.environments;
message Environment {
string id = 1;
string space_id = 2;
string description = 3;
StateInfo state_info = 4;
repeated string aliases = 6;
Config config = 10;
}
message StateInfo {
enum State {
UNKNOWN = 0;
NEW = 1;
PREPARING = 2;
READY = 3;
ERROR = 4;
}
State state = 1;
string info = 2;
google.protobuf.Timestamp started_at = 3;
}
message Config {
string source_id = 1;
// Deprecated
repeated string features = 2;
}
message CreateRequest {
Environment env = 1;
}
message CreateResponse {
Environment created = 1;
}
message ListRequest {
string space_id = 1;
}
message ListResponse {
repeated Environment envs = 1;
}
message GetRequest {
string space_id = 1;
string id = 2;
}
message GetResponse {
Environment env = 1;
}
message UpdateRequest {
Environment env = 1;
}
message SetAliasRequest {
string space_id = 1;