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)