MonitoredResourceDescriptor class final
An object that describes the schema of a
MonitoredResource object using 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.
Different APIs can support different monitored resource types. APIs generally
provide a list method that returns the monitored resource descriptors used
by the API.
- Inheritance
-
- Object
- ProtoMessage
- MonitoredResourceDescriptor
Constructors
-
MonitoredResourceDescriptor({String name = '', String type = '', String displayName = '', String description = '', List<
LabelDescriptor> labels = const [], LaunchStage launchStage = LaunchStage.$default}) - MonitoredResourceDescriptor.fromJson(Object? j)
-
factory
Properties
- description → String
-
Optional. A detailed description of the monitored resource type that might
be used in documentation.
final
- displayName → String
-
Optional. A concise name for the monitored resource type that might be
displayed in user interfaces. It should be a Title Cased Noun Phrase,
without any article or other determiners. For example,
"Google Cloud SQL Database".final - hashCode → int
-
The hash code for this object.
no setterinherited
-
labels
→ List<
LabelDescriptor> -
Required. A set 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"zone".final - launchStage → LaunchStage
-
Optional. The launch stage of the monitored resource definition.
final
- name → String
-
Optional. The resource name of the monitored resource descriptor:
"projects/{project_id}/monitoredResourceDescriptors/{type}"where {type} is the value of thetypefield in this object and {project_id} is a project ID that provides API-specific context for accessing the type. APIs that do not use project information can use the resource name format"monitoredResourceDescriptors/{type}".final - qualifiedName → String
-
The fully qualified name of this message, i.e.,
google.protobuf.Durationorgoogle.rpc.ErrorInfo.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → String
-
Required. The monitored resource type. For example, the type
"cloudsql_database"represents databases in Google Cloud SQL. For a list of types, see Monitored resource types and Logging resource types.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Object -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- fullyQualifiedName → const String