Class MonitoredResourceMetadata (2.17.0)
public sealed class MonitoredResourceMetadata : IMessage<MonitoredResourceMetadata>, IEquatable<MonitoredResourceMetadata>, IDeepCloneable<MonitoredResourceMetadata>, IBufferMessage, IMessage
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.
Inheritance
object >
MonitoredResourceMetadata
Namespace
Google.Api
Assembly
Google.Api.CommonProtos.dll
Constructors
public MonitoredResourceMetadata()
public MonitoredResourceMetadata(MonitoredResourceMetadata other)
Fields
public const int SystemLabelsFieldNumber = 1
Field number for the "system_labels" field.
Field Value |
Type |
Description |
int |
|
public const int UserLabelsFieldNumber = 2
Field number for the "user_labels" field.
Field Value |
Type |
Description |
int |
|
Properties
public static MessageDescriptor Descriptor { get; }
public static MessageParser<MonitoredResourceMetadata> Parser { get; }
public 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:
{ "name": "my-test-instance",
"security_group": ["a", "b", "c"],
"spot_instance": false }
Property Value |
Type |
Description |
Struct |
|
public MapField<string, string> UserLabels { get; }
Output only. A map of user-defined metadata labels.
Methods
public int CalculateSize()
Returns |
Type |
Description |
int |
|
public MonitoredResourceMetadata Clone()
public bool Equals(MonitoredResourceMetadata other)
Returns |
Type |
Description |
bool |
|
public override bool Equals(object other)
Parameter |
Name |
Description |
other |
object
|
Returns |
Type |
Description |
bool |
|
Overrides
public override int GetHashCode()
Returns |
Type |
Description |
int |
|
Overrides
public void MergeFrom(MonitoredResourceMetadata other)
public void MergeFrom(CodedInputStream input)
public override string ToString()
Returns |
Type |
Description |
string |
|
Overrides
public void WriteTo(CodedOutputStream output)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-10 UTC.
[[["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-10-10 UTC."],[],[]]