The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Podman::Client

API connection client.

 my $Client = Podman::Client->new(
     Connection => 'http+unix:///run/user/1000/podman/podman.sock',
     Timeout       => 1800,
 );
 
 my $Response = $Client->Get(
     'version',
     Parameters => {},
     Headers    => {},
 );

Attributes

has 'Connection'; #43

API connection Url. Possible connections are via UNIX socket (default) or tcp connection.

 * http+unix
 * http
 * https

has 'Timeout'; #51

API connection timeout, default 3600 seconds.

has 'UserAgent'; #59

API connection object.

has 'RequestBase'; #68

API request Url depends on connection Url and Podman service version.

Methods

sub Get($Self, $Path, %Options); #157

Send API get request to path with optional parameters and headers.

sub Post($Self, $Path, %Options); #171

Send API post request to path with optional parameters, headers and data.

sub Delete($Self, $Path, %Options); #198

Send API delete request to path with optional parameters and headers.