Describes what error is encountered when accessing this resource.
For example, updating a cloud project may require the writer permission
on the developer console project.
The name of the resource being accessed. For example, a shared calendar
name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current
error is
[google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED].
A name for the type of resource being accessed, e.g. "sql table",
"cloud storage bucket", "file", "Google calendar"; or the type URL
of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic".
[[["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 `ResourceInfo` class provides details about a specific resource being accessed, including its type, name, and owner."],["It implements several interfaces like `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, offering functionalities for message handling, equality checks, deep cloning, and buffer message management."],["The class includes properties to access the resource's `Description`, `Owner`, `ResourceName`, and `ResourceType`, along with static properties such as `Descriptor` and `Parser`."],["It provides several methods for operations such as calculating size, cloning, equality checks, hash code retrieval, merging, string conversion, and writing to a coded output stream."],["The class can be used through two constructors, one for default operation, and one to initialize the object based on a pre-existing `ResourceInfo`."]]],[]]