class Wavefront::MetricsPolicy
Manage and query Wavefront
metrics policies
Public Instance Methods
GET /api/v2/metricspolicy Get the metrics policy GET /api/v2/metricspolicy/history/{version} Get a specific historical version of a metrics policy @param version [Integer] specify version to describe @return [Wavefront::Response]
# File lib/wavefront-sdk/metricspolicy.rb, line 17 def describe(version = nil) if version wf_version?(version) api.get(['history', version].uri_concat) else api.get('') end end
GET /api/v2/metricspolicy/history Get the version history of metrics policy
@param offset [Integer] version at which the list begins @param limit [Integer] the number of versions to return
# File lib/wavefront-sdk/metricspolicy.rb, line 32 def history(offset = 0, limit = 100) api.get('', offset: offset, limit: limit) end
POST /api/v2/metricspolicy/revert/{version} Revert to a specific historical version of a metrics policy @param version [Integer] specify version to describe @return [Wavefront::Response]
# File lib/wavefront-sdk/metricspolicy.rb, line 41 def revert(version) wf_version?(version) api.post(['revert', version].uri_concat) end
PUT /api/v2/metricspolicy Update the metrics policy @param body [Hash] hash describing metrics policy @return [Wavefront::Response]
# File lib/wavefront-sdk/metricspolicy.rb, line 51 def update(body) raise ArgumentError unless body.is_a?(Hash) api.put('', body, 'application/json') end