Package com.google.cloud
Class MonitoredResourceDescriptor
- java.lang.Object
-
- com.google.cloud.MonitoredResourceDescriptor
-
- All Implemented Interfaces:
Serializable
public class MonitoredResourceDescriptor extends Object 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 ofgce_instanceand specifies the use of the labelsinstance_idandzoneto identify particular VM instances.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMonitoredResourceDescriptor.LabelDescriptorThis class describes a label for a monitored resource.
-
Field Summary
Fields Modifier and Type Field Description static ApiFunction<MonitoredResourceDescriptor,MonitoredResourceDescriptor>FROM_PB_FUNCTION
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static MonitoredResourceDescriptorfromPb(MonitoredResourceDescriptor descriptorPb)StringgetDescription()Returns an optional detailed description of the monitored resource type.StringgetDisplayName()Returns an optional concise name for the monitored resource type.List<MonitoredResourceDescriptor.LabelDescriptor>getLabels()Returns a list of labels used to describe instances of this monitored resource type.StringgetName()Returns an optional name for the monitored resource descriptor.StringgetType()Returns the monitored resource type.inthashCode()MonitoredResourceDescriptortoPb()StringtoString()
-
-
-
Field Detail
-
FROM_PB_FUNCTION
public static final ApiFunction<MonitoredResourceDescriptor,MonitoredResourceDescriptor> FROM_PB_FUNCTION
-
-
Method Detail
-
getType
public String getType()
Returns the monitored resource type. For example, the typecloudsql_databaserepresents databases in Google Cloud SQL.
-
getName
public String getName()
Returns an optional name for the monitored resource descriptor. If not set, this method returnsnull.
-
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 returnsnull.
-
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 returnsnull.
-
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 labelsdatabase_idandregion.
-
toPb
public MonitoredResourceDescriptor toPb()
-
fromPb
public static MonitoredResourceDescriptor fromPb(MonitoredResourceDescriptor descriptorPb)
-
-