All methods take the same parameters as the Linode API itself does. Field
names should be lower cased. All caps fields from the Linode API will be
lower cased before returning the data.
Accepts a hash as an argument. apikey is the only required parameter
specifying your Linode API key.
Errors mirror the perl DBI error handling method.
$WebService::Linode::Base::err and ::errstr will be populated with the last error
number and string that occurred. All errors generated within the module
are currently error code -1. By default, will warn on errors as well, pass
a true value for fatal to die instead, or nowarn to prevent the warnings.
verbose is 0-10 with 10 being the most and 0 being none
useragent if passed gets passed on to the LWP::UserAgent agent method to set
a custom user agent header on HTTP requests.
apiurl if passed overides the default URL for API requests. You may also use
the environment variable LINODE_API_URL. If set, the environment variable
supersedes any apiurl argument supplied to the constructor, useful for testing.