26 lines
615 B
Protocol Buffer
26 lines
615 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
package hashicorp.nomad.plugins.shared.structs;
|
||
|
option go_package = "proto";
|
||
|
|
||
|
// Attribute is used to describe the value of an attribute, optionally
|
||
|
// specifying units
|
||
|
message Attribute {
|
||
|
oneof value {
|
||
|
// float_val exposes a floating point value.
|
||
|
double float_val = 1;
|
||
|
|
||
|
// int_numerator_val exposes a int value.
|
||
|
int64 int_val = 2;
|
||
|
|
||
|
// string_val exposes a string value.
|
||
|
string string_val = 3;
|
||
|
|
||
|
// bool_val exposes a boolean statistic.
|
||
|
bool bool_val = 4;
|
||
|
}
|
||
|
|
||
|
// unit gives the unit type: MHz, MB, etc.
|
||
|
string unit = 5;
|
||
|
}
|
||
|
|