Skip to content

Cloudflare::API::Resource

NAME

Cloudflare::API::Resource - shared base class for Cloudflare resource objects

SYNOPSIS

my $r2=$api->r2();
my $client=$r2->api();

DESCRIPTION

Cloudflare::API::Resource holds the parent Cloudflare::API client used by the resource modules. It also centralizes the internal helpers that collect a complete list, create an HTTP::API::Core::Pagination object, or retrieve one complete list response. Applications normally obtain a concrete resource object through a parent accessor such as r2() or workers(); those pagination helpers are for resource subclasses rather than direct application use.

METHODS

  • new($api) — Construct a resource object retaining a Cloudflare::API instance. Throws if the argument is not a Cloudflare::API object. Subclasses inherit this constructor; it returns an object of the invoked class.
  • api() — Return the retained Cloudflare::API object. Resource methods use it for authenticated requests and account context.

SEE ALSO

Cloudflare::API

AUTHOR

Andrew Speer andrew.speer@isolutions.com.au

LICENSE and COPYRIGHT

Copyright (c) 2026 Andrew Speer. This software is free software under the same terms as Perl 5.