Michael Greb > WebService-Linode-0.13 > WebService::Linode

Download:
WebService-Linode-0.13.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.13   Source   Latest Release: WebService-Linode-0.20

NAME ^

WebService::Linode - Perl Interface to the Linode.com API.

SYNOPSIS ^

    my $api = WebService::Linode->new( apikey => 'your api key here');
    print Dumper($api->linode_list);
    $api->linode_reboot(linodeid=>242);

This module implements the Linode.com api methods. Linode methods have had dots replaced with underscores to generate the perl method name. All keys and parameters have been lower cased but returned data remains otherwise the same. For additional information see http://www.linode.com/api/

Methods from the Linode API ^

avail_stackscripts

Optional Parameters:

avail_kernels

Optional Parameters:

avail_linodeplans

Optional Parameters:

avail_datacenters

avail_distributions

Optional Parameters:

domain_create

Required Parameters:

Optional Parameters:

domain_delete

Required Parameters:

domain_update

Required Parameters:

Optional Parameters:

domain_list

Optional Parameters:

domain_resource_create

Required Parameters:

Optional Parameters:

domain_resource_delete

Required Parameters:

domain_resource_update

Required Parameters:

Optional Parameters:

domain_resource_list

Required Parameters:

Optional Parameters:

linode_mutate

Required Parameters:

linode_create

Required Parameters:

linode_reboot

Required Parameters:

Optional Parameters:

linode_webconsoletoken

Required Parameters:

linode_boot

Required Parameters:

Optional Parameters:

linode_resize

Required Parameters:

linode_clone

Required Parameters:

linode_shutdown

Required Parameters:

linode_delete

Required Parameters:

Optional Parameters:

linode_update

Required Parameters:

Optional Parameters:

linode_list

Optional Parameters:

linode_config_create

Required Parameters:

Optional Parameters:

linode_config_delete

Required Parameters:

linode_config_update

Required Parameters:

Optional Parameters:

linode_config_list

Required Parameters:

Optional Parameters:

linode_disk_create

Required Parameters:

linode_disk_resize

Required Parameters:

linode_disk_createfromdistribution

Required Parameters:

Optional Parameters:

linode_disk_duplicate

Required Parameters:

linode_disk_delete

Required Parameters:

linode_disk_update

Required Parameters:

Optional Parameters:

linode_disk_list

Required Parameters:

Optional Parameters:

linode_disk_createfromstackscript

Required Parameters:

linode_ip_addprivate

Required Parameters:

linode_ip_list

Required Parameters:

Optional Parameters:

linode_job_list

Required Parameters:

Optional Parameters:

stackscript_create

Required Parameters:

Optional Parameters:

stackscript_delete

Required Parameters:

stackscript_update

Required Parameters:

Optional Parameters:

stackscript_list

Optional Parameters:

nodebalancer_config_create

Required Parameters:

Optional Parameters:

nodebalancer_config_delete

Required Parameters:

nodebalancer_config_update

Required Parameters:

Optional Parameters:

nodebalancer_config_list

Required Parameters:

Optional Parameters:

nodebalancer_node_create

Required Parameters:

Optional Parameters:

nodebalancer_node_delete

Required Parameters:

nodebalancer_node_update

Required Parameters:

Optional Parameters:

nodebalancer_node_list

Required Parameters:

Optional Parameters:

user_getapikey

Required Parameters:

Additional Helper Methods ^

These methods are deprecated and will be going away.

getDomainIDbyName( domain => 'example.com' )

Returns the ID for a domain given the name.

getDomainResourceIDbyName( domainid => 242, name => 'www')

Takes a record name and domainid or domain and returns the resourceid.

AUTHORS ^

COPYRIGHT & LICENSE ^

Copyright 2008-2009 Linode, LLC, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: