Sha256: a185319624185b652419fb394bccd5ea17323a2b4e85bb03e1795c56e980ec62

Contents?: true

Size: 536 Bytes

Versions: 2

Compression:

Stored size: 536 Bytes

Contents

module Dd2tf
  module Import
    class Monitor < Base
      def resource_type
        "datadog_monitor"
      end

      def resources
        resources = []
        monitors = @client.get_all_monitors[1]

        monitors.each do |monitor|
          monitor_name = monitor["name"].underscore.gsub(" ", "_").gsub(::Dd2tf::UNALLOWED_RESOURCE_TITLE_REGEXP, '')
          resource_id = monitor["id"]
          resources << { resource_id: resource_id, resource_name: monitor_name }
        end

        resources
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dd2tf-0.2.1 lib/dd2tf/import/monitor.rb
dd2tf-0.2.0 lib/dd2tf/import/monitor.rb