Sha256: 0453aa7409104abb339d8b550f826c46ece0fe43be1281982f7ac8d3e147a47b

Contents?: true

Size: 1.49 KB

Versions: 13

Compression:

Stored size: 1.49 KB

Contents

require "fog/core/collection"
require "fog/google/models/monitoring/timeseries_descriptor"

module Fog
  module Google
    class Monitoring
      class TimeseriesDescriptors < Fog::Collection
        model Fog::Google::Monitoring::TimeseriesDescriptor

        ##
        # Lists all Timeseries Descriptors.
        #
        # @param [String] metric The name of the metric (Metric names are protocol-free URLs).
        # @param [String] youngest End of the time interval (inclusive), which is expressed as an RFC 3339 timestamp.
        # @param [Hash] options Optional query parameters.
        # @option options [String] count Maximum number of time series descriptors per page. Used for pagination.
        # @option options [String] labels A collection of labels for the matching time series.
        # @option options [String] oldest Start of the time interval (exclusive), which is expressed as an RFC 3339
        #   timestamp.
        # @options options [String] page_token The pagination token, which is used to page through large result sets.
        # @options options [String] timespan Length of the time interval to query, which is an alternative way to
        #   declare the interval.
        # @return [Array<Fog::Google::Monitoring::TimeseriesDescriptor>] List of Timeseries Descriptors.
        def all(metric, youngest, options = {})
          data = service.list_timeseries_descriptors(metric, youngest, options).body["timeseries"] || []
          load(data)
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
fog-google-0.5.5 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.5.4 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.5.3 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.5.2 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.5.1 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.5.0 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.4.2 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.4.1 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.4.0 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.3.2 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.3.1 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.3.0 lib/fog/google/models/monitoring/timeseries_descriptors.rb
fog-google-0.2.0 lib/fog/google/models/monitoring/timeseries_descriptors.rb