Sha256: faeeb792b8cc2422d74c6f2e492b956e30d340fce56dabb203cbad2f3a351cf6

Contents?: true

Size: 771 Bytes

Versions: 1

Compression:

Stored size: 771 Bytes

Contents

require 'new_relic/rest_api/application_metric_names'
require 'new_relic/rest_api/application_metric_data'

module NewRelic
  module RestApi
    class Application < NewRelic::RestApi::Resource
      attribute :id, Integer
      attribute :name, String
      attribute :language, String
      attribute :health_status, String
      attribute :reporting, Boolean
      attribute :last_reported_at, DateTime
      attribute :application_summary, Hash
      attribute :settings, Hash
      attribute :links, Array

      def metric_names
        ApplicationMetricNames.all(application_id: id)
      end

      def metric_data(names: [])
        ApplicationMetricData.all(
          application_id: id,
          params: { names: names }
        )
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
new_relic-rest_api-0.1.0 lib/new_relic/rest_api/application.rb