public sealed class ResourceInfo : Protobuf.IMessage<ResourceInfo>, Protobuf.IBufferMessage
Describes the resource that is being accessed.
Implements
Protobuf.IBufferMessageNamespace
Google.RpcAssembly
Google.Api.CommonProtos.dll
Constructors
ResourceInfo()
public ResourceInfo()
ResourceInfo(ResourceInfo)
public ResourceInfo(ResourceInfo other)
Fields
DescriptionFieldNumber
public
const
int
DescriptionFieldNumber
=
4
Field number for the "description" field.
OwnerFieldNumber
public
const
int
OwnerFieldNumber
=
3
Field number for the "owner" field.
ResourceNameFieldNumber
public
const
int
ResourceNameFieldNumber
=
2
Field number for the "resource_name" field.
ResourceTypeFieldNumber
public
const
int
ResourceTypeFieldNumber
=
1
Field number for the "resource_type" field.
Properties
Description
public string Description { get; set; }
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.
Descriptor
public static Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Owner
public string Owner { get; set; }
The owner of the resource (optional). For example, "user:<owner email>" or "project:<Google developer project id>".
Parser
public static Protobuf.MessageParser<ResourceInfo> Parser { get; }
ResourceName
public string ResourceName { get; set; }
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].
ResourceType
public string ResourceType { get; set; }
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".
Methods
CalculateSize()
public int CalculateSize()
Clone()
public ResourceInfo Clone()
Equals(ResourceInfo)
public bool Equals(ResourceInfo other)
Equals(Object)
public override bool Equals(object other)
GetHashCode()
public override int GetHashCode()
MergeFrom(Protobuf.CodedInputStream)
public void MergeFrom(Protobuf.CodedInputStream input)
MergeFrom(ResourceInfo)
public void MergeFrom(ResourceInfo other)
ToString()
public override string ToString()
WriteTo(Protobuf.CodedOutputStream)
public void WriteTo(Protobuf.CodedOutputStream output)