public sealed class MonitoredResourceMetadata : Protobuf.IMessage<MonitoredResourceMetadata>, Protobuf.IBufferMessage
Auxiliary metadata for a [MonitoredResource][google.api.MonitoredResource] object.
[MonitoredResource][google.api.MonitoredResource] objects contain the minimum set of information to
uniquely identify a monitored resource instance. There is some other useful
auxiliary metadata. Monitoring and Logging use an ingestion
pipeline to extract metadata for cloud resources of all types, and store
the metadata in this message.
public Protobuf.WellKnownTypes.Struct SystemLabels { get; set; }
Output only. Values for predefined system metadata labels.
System labels are a kind of metadata extracted by Google, including
"machine_image", "vpc", "subnet_id",
"security_group", "name", etc.
System label values can be only strings, Boolean values, or a list of
strings. For example:
[[["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."],[[["\u003cp\u003e\u003ccode\u003eMonitoredResourceMetadata\u003c/code\u003e is a class used for storing auxiliary metadata related to \u003ccode\u003eMonitoredResource\u003c/code\u003e objects, which are essential for uniquely identifying a monitored resource instance.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements \u003ccode\u003eProtobuf.IBufferMessage\u003c/code\u003e and inherits from \u003ccode\u003eObject\u003c/code\u003e, residing within the \u003ccode\u003eGoogle.Api\u003c/code\u003e namespace in the \u003ccode\u003eGoogle.Api.CommonProtos.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"],["\u003cp\u003eKey properties include \u003ccode\u003eSystemLabels\u003c/code\u003e, representing predefined system metadata (e.g., "machine_image," "vpc"), and \u003ccode\u003eUserLabels\u003c/code\u003e, which is a map for user-defined metadata labels.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers methods such as \u003ccode\u003eClone()\u003c/code\u003e, \u003ccode\u003eEquals()\u003c/code\u003e, \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eMergeFrom()\u003c/code\u003e, and \u003ccode\u003eWriteTo()\u003c/code\u003e for object manipulation and data handling.\u003c/p\u003e\n"],["\u003cp\u003eTwo constructors exist: \u003ccode\u003eMonitoredResourceMetadata()\u003c/code\u003e and \u003ccode\u003eMonitoredResourceMetadata(MonitoredResourceMetadata)\u003c/code\u003e, for default construction and construction by another instance respectively.\u003c/p\u003e\n"]]],[],null,[]]