class documentation
class RequestStatus: (source)
Known subclasses: nebius.aio.service_error.RequestStatusExtended
Constructor: RequestStatus.from_rpc_status(status, request_id, trace_id)
A normalized representation of an RPC status.
| Class Method | from |
Create a RequestStatus from a gRPC Status proto. |
| Method | to |
Convert this object into a google.rpc.status_pb2.Status. |
| Instance Variable | code |
gRPC status code |
| Instance Variable | details |
list of google.protobuf.Any detail messages |
| Instance Variable | message |
human readable message (may be None) |
| Instance Variable | request |
request identifier extracted from metadata |
| Instance Variable | trace |
trace identifier extracted from metadata |
@classmethod
def from_rpc_status(cls, status:
def from_rpc_status(cls, status:
StatusPb, request_id: str, trace_id: str) -> RequestStatus:
(source)
¶
overridden in
nebius.aio.service_error.RequestStatusExtendedCreate a RequestStatus from a gRPC Status proto.
| Parameters | |
status:StatusPb | the protobuf status message |
requeststr | request id extracted separately from metadata |
tracestr | trace id extracted separately from metadata |
| Returns | |
RequestStatus | a populated RequestStatus instance |
overridden in
nebius.aio.service_error.RequestStatusExtendedConvert this object into a google.rpc.status_pb2.Status.
This is primarily used when the SDK needs to interoperate with gRPC-based status helpers.
overridden in
nebius.aio.service_error.RequestStatusExtendedlist of google.protobuf.Any detail messages
overridden in
nebius.aio.service_error.RequestStatusExtendedrequest identifier extracted from metadata
overridden in
nebius.aio.service_error.RequestStatusExtendedtrace identifier extracted from metadata