Class: Google::Api::MonitoredResourceDescriptor
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Api::MonitoredResourceDescriptor
 
 
- Extended by:
 - Protobuf::MessageExts::ClassMethods
 
- Includes:
 - Protobuf::MessageExts
 
- Defined in:
 - proto_docs/google/api/monitored_resource.rb
 
Overview
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.
Instance Attribute Summary collapse
- 
  
    
      #description  ⇒ ::String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #display_name  ⇒ ::String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #labels  ⇒ ::Array<::Google::Api::LabelDescriptor> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 - 
  
    
      #launch_stage  ⇒ ::Google::Api::LaunchStage 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #name  ⇒ ::String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #type  ⇒ ::String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 
Instance Attribute Details
#description ⇒ ::String
Returns Optional. A detailed description of the monitored resource type that might be used in documentation.
      66 67 68 69  | 
    
      # File 'proto_docs/google/api/monitored_resource.rb', line 66 class MonitoredResourceDescriptor include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#display_name ⇒ ::String
Returns 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".
      66 67 68 69  | 
    
      # File 'proto_docs/google/api/monitored_resource.rb', line 66 class MonitoredResourceDescriptor include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#labels ⇒ ::Array<::Google::Api::LabelDescriptor>
Returns 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".
      66 67 68 69  | 
    
      # File 'proto_docs/google/api/monitored_resource.rb', line 66 class MonitoredResourceDescriptor include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#launch_stage ⇒ ::Google::Api::LaunchStage
Returns Optional. The launch stage of the monitored resource definition.
      66 67 68 69  | 
    
      # File 'proto_docs/google/api/monitored_resource.rb', line 66 class MonitoredResourceDescriptor include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#name ⇒ ::String
Returns Optional. The resource name of the monitored resource descriptor:
"projects/{project_id}/monitoredResourceDescriptors/{type}" where
{type} is the value of the type field 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}".
      66 67 68 69  | 
    
      # File 'proto_docs/google/api/monitored_resource.rb', line 66 class MonitoredResourceDescriptor include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#type ⇒ ::String
Returns 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.
      66 67 68 69  | 
    
      # File 'proto_docs/google/api/monitored_resource.rb', line 66 class MonitoredResourceDescriptor include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  |