summaryrefslogtreecommitdiffstats
path: root/src/main/thrift/bwlp.thrift
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/thrift/bwlp.thrift')
-rw-r--r--src/main/thrift/bwlp.thrift9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/thrift/bwlp.thrift b/src/main/thrift/bwlp.thrift
index 94afcf1..ad9f704 100644
--- a/src/main/thrift/bwlp.thrift
+++ b/src/main/thrift/bwlp.thrift
@@ -177,6 +177,7 @@ struct ImageSummaryRead {
1: UUID imageBaseId,
3: UUID latestVersionId,
4: string imageName,
+ 23: string description,
5: i32 osId,
6: string virtId,
7: UnixTimestamp createTime,
@@ -317,6 +318,7 @@ struct LectureWrite {
struct LectureSummary {
1: UUID lectureId,
2: string lectureName,
+ 18: string description,
3: UUID imageVersionId,
4: UUID imageBaseId,
5: bool isEnabled,
@@ -421,6 +423,10 @@ struct SatelliteConfig {
9: optional bool allowLoginByDefault,
// ServerSide Copy on, off, auto or controlled by user
10: optional SscMode serverSideCopy,
+ // Students are allowed to download non-restricted images?
+ 11: optional bool allowStudentDownload,
+ // Size limit for VM uploads (0 = unlimited)
+ 12: optional i64 vmSizeLimit,
}
struct SatelliteStatus {
@@ -702,6 +708,9 @@ service MasterServer {
void invalidateSession(1: Token sessionId)
throws (1:TInvalidTokenException ex),
+ ClientSessionData getSessionFromAccessCode(1: string accessCode)
+ throws (1:TNotFoundException notFound, 2:TAuthorizationException auth),
+
/*
* Server (Satellite) calls
*/