MonitoredResourceDescriptorResponse class
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.
Constructors
-
MonitoredResourceDescriptorResponse({required Input<
String> description, required Input<String> displayName, required Input<List< labels, required Input<LabelDescriptorResponse> >String> launchStage, required Input<String> name, required Input<String> type}) -
Creates a new MonitoredResourceDescriptorResponse.
descriptionOptional. A detailed description of the monitored resource type that might be used in documentation.displayNameOptional. 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".labelsA 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".launchStageOptional. The launch stage of the monitored resource definition.nameOptional. 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}".typeThe monitored resource type. For example, the type"cloudsql_database"represents databases in Google Cloud SQL. For a list of types, see Monitoring resource types and Logging resource types.const -
MonitoredResourceDescriptorResponse.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
description
→ Input<
String> -
Optional. A detailed description of the monitored resource type that might be used in documentation.
final
-
displayName
→ Input<
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
→ Input<
List< LabelDescriptorResponse> > -
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
→ Input<
String> -
Optional. The launch stage of the monitored resource definition.
final
-
name
→ Input<
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 - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
type
→ Input<
String> -
The monitored resource type. For example, the type
"cloudsql_database"represents databases in Google Cloud SQL. For a list of types, see Monitoring resource types and Logging resource types.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited