bdledger-apis/bdchain/api/error_details.proto

29 lines
999 B
Protocol Buffer
Raw Normal View History

2018-10-11 07:09:45 +00:00
syntax = "proto3";
package bdchain.api;
option go_package = "bdchain/api/grpc/common";
option java_package = "bdchain.api.grpc";
option java_outer_classname = "CommonProto";
option java_multiple_files = true;
// InvalidArgument indicates client specified an invalid argument.
// Note that this differs from FailedPrecondition. It indicates arguments
// that are problematic regardless of the state of the system
// (e.g., a malformed file name).
message InvalidArgument {
// A message type used to describe a single invalid field.
message FieldViolation {
// A path leading to a field in the request body. The value will be a
// sequence of dot-separated identifiers that identify a protocol buffer
// field. E.g., "field_violations.field" would identify this field.
string field = 1;
// A description of why the request element is bad.
string description = 2;
}
// Describes all violations in a client request.
repeated FieldViolation field_violations = 1;
}