NAME
Net::BigIP - REST interface for BigIP
DESCRIPTION
This module provides a Perl interface for communication with BigIP load-balancer using REST interface.
SYNOPSIS
use Net::BigIP;
my $bigip = Net::BigIP->new(
url => 'https://my.bigip.tld'
):
$bigip->create_session(
username => 'user',
password => 's3cr3t',
);
my $certs = $bigip->get_certs();
CLASS METHODS
Net::BigIP->new(url => $url, [ssl_opts => $opts, timeout => $timeout])
Creates a new Net::BigIP instance.
INSTANCE METHODS
$bigip->create_session(username => $username, password => $password)
Creates a new session token for the given user.
$bigip->get_certificates([ partition => $partition, properties => $properties ])
Return the list of certificates.
Available parameters:
- partition => $partition
-
Filter objects list to given partition.
- properties => $properties
-
Filter objects properties to the given ones, as a comma-separated list.
$bigip->get_virtual_addresses([ partition => $partition, properties => $properties ])
Return the list of virtual addresses.
Available parameters:
- partition => $partition
-
Filter objects list to given partition.
- properties => $properties
-
Filter objects properties to the given ones, as a comma-separated list.
$bigip->get_virtual_servers([ partition => $partition, properties => $properties ])
Return the list of virtual servers.
Available parameters:
- partition => $partition
-
Filter objects list to given partition.
- properties => $properties
-
Filter objects properties to the given ones, as a comma-separated list.
$bigip->get_pools([ partition => $partition, properties => $properties ])
Return the list of pools.
Available parameters:
- partition => $partition
-
Filter objects list to given partition.
- properties => $properties
-
Filter objects properties to the given ones, as a comma-separated list.
LICENSE
You can use and distribute this module under the same terms as Perl itself. See the LICENSE
file included in this distribution for complete details.