    # File lib/fog/ecloud/models/compute/internet_service.rb, line 53
            def create_monitor(options = {})
              options = {:type => :default}.merge(options)
              case options[:type]
              when :default
                data = service.monitors_create_default(href + "/action/createDefaultMonitor").body
              when :ping
                options[:enabled] ||= true
                options[:uri] = href + "/action/createPingMonitor"
                data = service.monitors_create_ping(options).body
              when :http
                options[:uri] = href + "/action/createHttpMonitor"
                data = service.monitors_create_http(options).body
              when :ecv
                options[:uri] = href + "/action/createEcvMonitor"
                data = service.monitors_create_ecv(options).body
              when :loopback
                data = service.monitors_create_loopback(href).body
              end
              monitor = Fog::Compute::Ecloud::Monitors.new(:service => service, :href => data[:href])
            end