# File lib/fog/compute/requests/ecloud/add_backup_internet_service.rb, line 5 def validate_backup_internet_service_data(service_data, configure=false) required_opts = [:name, :protocol, :description, :enabled] if configure required_opts + [ :id, :href, :timeout ] end unless required_opts.all? { |opt| service_data.keys.include?(opt) } raise ArgumentError.new("Required Backup Internet Service data missing: #{(required_opts - service_data.keys).map(&:inspect).join(", ")}") end end