Class: Fog::Google::Monitoring::MonitoredResourceDescriptors
- Inherits:
-
Collection
- Object
- Collection
- Fog::Google::Monitoring::MonitoredResourceDescriptors
- Defined in:
- lib/fog/google/models/monitoring/monitored_resource_descriptors.rb
Instance Method Summary collapse
-
#all(filter: nil, page_size: nil, page_token: nil) ⇒ Array<Fog::Google::Monitoring::MetricDescriptor>
Lists all Monitored Resource Descriptors.
- #get(resource_type) ⇒ Object
Instance Method Details
#all(filter: nil, page_size: nil, page_token: nil) ⇒ Array<Fog::Google::Monitoring::MetricDescriptor>
Lists all Monitored Resource Descriptors.
18 19 20 21 22 23 24 25 |
# File 'lib/fog/google/models/monitoring/monitored_resource_descriptors.rb', line 18 def all(filter: nil, page_size: nil, page_token: nil) data = service.list_monitored_resource_descriptors( :filter => filter, :page_size => page_size, :page_token => page_token ).to_h[:resource_descriptors] || [] load(data) end |
#get(resource_type) ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/fog/google/models/monitoring/monitored_resource_descriptors.rb', line 27 def get(resource_type) data = service.get_monitored_resource_descriptor(resource_type).to_h new(data) rescue ::Google::Apis::ClientError => e raise e unless e.status_code == 404 nil end |