syntax = "proto3";

package resf.apollo.v1;

option go_package = "peridot.resf.org/apollo/pb;apollopb";

message ShortCode {
  // Code
  //
  // Full short code
  string code = 1;

  enum Mode {
    MODE_UNKNOWN = 0;
    MODE_PUBLISH = 1;
    MODE_MIRROR = 2;
  }
  // Mode
  //
  // Mode for short code
  // Currently only publish and mirror is supported
  Mode mode = 2;

  // Archived
  //
  // Whether the short code is archived or not
  // An archived short code CANNOT be used to issue errata
  bool archived = 3;
}