Class MonitoredResourceDescriptor (2.32.0)

public class MonitoredResourceDescriptor implements Serializable

This class describes the schema of Cloud monitored resources. Monitored resource descriptors contain a type name and a set of labels. For example, the monitored resource descriptor for Google Compute Engine VM instances has a type of gce_instance and specifies the use of the labels instance_id and zone to identify particular VM instances.

Inheritance

Object > MonitoredResourceDescriptor

Implements

Serializable

Static Fields

FROM_PB_FUNCTION

public static final ApiFunction<MonitoredResourceDescriptor,MonitoredResourceDescriptor> FROM_PB_FUNCTION
Field Value
TypeDescription
ApiFunction<com.google.api.MonitoredResourceDescriptor,MonitoredResourceDescriptor>

Static Methods

fromPb(MonitoredResourceDescriptor descriptorPb)

public static MonitoredResourceDescriptor fromPb(MonitoredResourceDescriptor descriptorPb)
Parameter
NameDescription
descriptorPbcom.google.api.MonitoredResourceDescriptor
Returns
TypeDescription
MonitoredResourceDescriptor

Methods

equals(Object obj)

public final boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getDescription()

public String getDescription()

Returns an optional detailed description of the monitored resource type. This value might be used in documentation. If not set, this method returns null.

Returns
TypeDescription
String

getDisplayName()

public String getDisplayName()

Returns an optional concise name for the monitored resource type. This value might be displayed in user interfaces. For example, Google Cloud SQL Database. If not set, this method returns null.

Returns
TypeDescription
String

getLabels()

public List<MonitoredResourceDescriptor.LabelDescriptor> getLabels()

Returns a list of labels used to describe instances of this monitored resource type. For example, an individual Google Cloud SQL database is identified by values for the labels database_id and region.

Returns
TypeDescription
List<LabelDescriptor>

getName()

public String getName()

Returns an optional name for the monitored resource descriptor. If not set, this method returns null.

Returns
TypeDescription
String

getType()

public String getType()

Returns the monitored resource type. For example, the type cloudsql_database represents databases in Google Cloud SQL.

Returns
TypeDescription
String

hashCode()

public final int hashCode()
Returns
TypeDescription
int
Overrides

toPb()

public MonitoredResourceDescriptor toPb()
Returns
TypeDescription
com.google.api.MonitoredResourceDescriptor

toString()

public String toString()
Returns
TypeDescription
String
Overrides