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.
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 |
Int32 | |
public const int UserLabelsFieldNumber = 2
Field number for the "user_labels" field.
Field Value |
---|
Type | Description |
Int32 | |
Properties
public static Protobuf.Reflection.MessageDescriptor Descriptor { get; }
public static Protobuf.MessageParser<MonitoredResourceMetadata> Parser { get; }
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:
{ "name": "my-test-instance",
"security_group": ["a", "b", "c"],
"spot_instance": false }
public Protobuf.Collections.MapField<string, string> UserLabels { get; }
Output only. A map of user-defined metadata labels.
Methods
public int CalculateSize()
Returns |
---|
Type | Description |
Int32 | |
public MonitoredResourceMetadata Clone()
public bool Equals(MonitoredResourceMetadata other)
public override bool Equals(object other)
Parameter |
---|
Name | Description |
other | Object
|
public override int GetHashCode()
Returns |
---|
Type | Description |
Int32 | |
public void MergeFrom(MonitoredResourceMetadata other)
public void MergeFrom(Protobuf.CodedInputStream input)
public override string ToString()
public void WriteTo(Protobuf.CodedOutputStream output)