The logical grouping to which the "reason" belongs. The error domain
is typically the registered service name of the tool or product that
generates the error. Example: "pubsub.googleapis.com". If the error is
generated by some common infrastructure, the error domain must be a
globally unique value that identifies the infrastructure. For Google API
infrastructure, the error domain is "googleapis.com".
Keys must match a regular expression of [a-z][a-zA-Z0-9-_]+ but should
ideally be lowerCamelCase. Also, they must be limited to 64 characters in
length. When identifying the current value of an exceeded limit, the units
should be contained in the key, not the value. For example, rather than
{"instanceLimit": "100/request"}, should be returned as,
{"instanceLimitPerRequest": "100"}, if the client exceeds the number of
instances that can be created in a single (batch) request.
The reason of the error. This is a constant value that identifies the
proximate cause of the error. Error reasons are unique within a particular
domain of errors. This should be at most 63 characters and match a
regular expression of [A-Z][A-Z0-9_]+[A-Z0-9], which represents
UPPER_SNAKE_CASE.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-12 UTC."],[[["ErrorInfo is a class that provides structured details about the cause of an error, including a reason, domain, and metadata."],["The `Domain` property specifies the logical grouping of the error, typically the service name that generated it, like \"pubsub.googleapis.com\" or \"googleapis.com\" for Google API infrastructure errors."],["The `Reason` property offers a constant, unique identifier for the error's proximate cause, represented in UPPER_SNAKE_CASE, and it must be at most 63 characters long."],["The `Metadata` property allows for additional structured details about the error, using key-value pairs where keys should be limited to 64 characters and use the format `[a-zA-Z0-9-_]`."],["ErrorInfo includes methods for deep cloning (`Clone()`), calculating size (`CalculateSize()`), and merging data from other messages (`MergeFrom()`)."]]],[]]