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(
):
$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.