mirror of https://github.com/status-im/consul.git
36 lines
686 B
Protocol Buffer
36 lines
686 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
|
||
|
// This package contains fake resource types, which are useful for working on
|
||
|
// Consul's generic storage APIs.
|
||
|
package hashicorp.consul.internal.demo.v1;
|
||
|
|
||
|
message Artist {
|
||
|
string name = 1;
|
||
|
string description = 2;
|
||
|
Genre genre = 3;
|
||
|
int32 group_members = 4;
|
||
|
}
|
||
|
|
||
|
enum Genre {
|
||
|
GENRE_UNSPECIFIED = 0;
|
||
|
GENRE_JAZZ = 1;
|
||
|
GENRE_FOLK = 2;
|
||
|
GENRE_POP = 3;
|
||
|
GENRE_METAL = 4;
|
||
|
GENRE_PUNK = 5;
|
||
|
GENRE_BLUES = 6;
|
||
|
GENRE_R_AND_B = 7;
|
||
|
GENRE_COUNTRY = 8;
|
||
|
GENRE_DISCO = 9;
|
||
|
GENRE_SKA = 10;
|
||
|
GENRE_HIP_HOP = 11;
|
||
|
GENRE_INDIE = 12;
|
||
|
}
|
||
|
|
||
|
message Album {
|
||
|
string name = 1;
|
||
|
int32 year_of_release = 2;
|
||
|
bool critically_aclaimed = 3;
|
||
|
repeated string tracks = 4;
|
||
|
}
|