public sealed class Status : Protobuf.IMessage<Status>, Protobuf.IBufferMessage
The Status type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by gRPC. Each Status message contains
three pieces of data: error code, error message, and error details.
You can find out more about this error model and how to work with it in the
API Design Guide.
A developer-facing error message, which should be in English. Any
user-facing error message should be localized and sent in the
[google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["The `Status` type is a logical error model used in various programming environments, including REST and RPC APIs, and is employed by gRPC."],["A `Status` message includes an error code, an error message, and error details, providing comprehensive information about the error."],["The `Status` class implements the `Protobuf.IBufferMessage` interface and offers methods for managing error information, such as `CalculateSize`, `Clone`, and `Equals`, among others."],["Key properties of the `Status` class include `Code`, `Details`, and `Message`, which correspond to the error code, error details, and a developer-facing error message respectively."],["The `Status` class is found within the `Google.Rpc` namespace and is part of the `Google.Api.CommonProtos.dll` assembly, allowing for easy integration within projects."]]],[]]