userver: ugrpc::BadRequest Struct Reference
Loading...
Searching...
No Matches
ugrpc::BadRequest Struct Reference

#include <userver/ugrpc/rich_status.hpp>

Detailed Description

Describes violations in a client request. This error type focuses on the syntactic aspects of the request.

See also
https:///github.com/googleapis/googleapis/blob/master/google/rpc/error_details.proto
ugrpc::RichStatus

Example usage:

grpc::StatusCode::INVALID_ARGUMENT,
"Invalid request",
{"user.email", "Invalid email format"},
{"user.age", "Must be between 18 and 120"},
{"user.name", "Required field is missing"},
}},
};

Definition at line 252 of file rich_status.hpp.

Public Member Functions

google::rpc::BadRequest ToGoogleErrorDetail () const &
 
google::rpc::BadRequest ToGoogleErrorDetail () &&
 

Static Public Member Functions

static std::optional< BadRequestTryUnpack (const google::protobuf::Any &any)
 

Public Attributes

std::vector< FieldViolationfield_violations
 

Member Data Documentation

◆ field_violations

std::vector<FieldViolation> ugrpc::BadRequest::field_violations

Definition at line 253 of file rich_status.hpp.


The documentation for this struct was generated from the following file: