Class: Google::Api::MonitoredResource
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Api::MonitoredResource
 
 
- Extended by:
 - Protobuf::MessageExts::ClassMethods
 
- Includes:
 - Protobuf::MessageExts
 
- Defined in:
 - proto_docs/google/api/monitored_resource.rb
 
Overview
An object representing a resource that can be used for monitoring, logging,
billing, or other purposes. Examples include virtual machine instances,
databases, and storage devices such as disks. The type field identifies a
MonitoredResourceDescriptor object
that describes the resource's schema. Information in the labels field
identifies the actual resource and its attributes according to the schema.
For example, a particular Compute Engine VM instance could be represented by
the following object, because the
MonitoredResourceDescriptor for
"gce_instance" has labels
"project_id", "instance_id" and "zone":
{ "type": "gce_instance",
  "labels": { "project_id": "my-project",
              "instance_id": "12345678901234",
              "zone": "us-central1-a" }}
  Defined Under Namespace
Classes: LabelsEntry
Instance Attribute Summary collapse
- 
  
    
      #labels  ⇒ ::Google::Protobuf::Map{::String => ::String} 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 - 
  
    
      #type  ⇒ ::String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 
Instance Attribute Details
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Required. Values for all of the labels listed in the associated monitored
resource descriptor. For example, Compute Engine VM instances use the
labels "project_id", "instance_id", and "zone".
      101 102 103 104 105 106 107 108 109 110 111 112 113  | 
    
      # File 'proto_docs/google/api/monitored_resource.rb', line 101 class MonitoredResource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end  | 
  
#type ⇒ ::String
Returns Required. The monitored resource type. This field must match
the type field of a
MonitoredResourceDescriptor
object. For example, the type of a Compute Engine VM instance is
gce_instance. Some descriptors include the service name in the type; for
example, the type of a Datastream stream is
datastream.googleapis.com/Stream.
      101 102 103 104 105 106 107 108 109 110 111 112 113  | 
    
      # File 'proto_docs/google/api/monitored_resource.rb', line 101 class MonitoredResource include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end  |