when 'hp'
            raise 'HP options are missing' unless options.has_key?(:hp)
            raise "Invalid HP options, Hash expected, #{options[:hp].class} given" unless options[:hp].is_a?(Hash)
            raise 'HP access key is missing' unless options[:hp].has_key?(:hp_access_key)
            raise 'HP secret key is missing' unless options[:hp].has_key?(:hp_secret_key)