Name
AsposeCellsCloud::ApiFactory - constructs APIs to retrieve AsposeCellsCloud objects
Synopsis
package
My::Petstore::App;
my
$api_factory
= AsposeCellsCloud::ApiFactory->new( ... );
# any args for ApiClient constructor
# later...
my
$pet_api
=
$api_factory
->get_api(
'Pet'
);
# $pet_api isa AsposeCellsCloud::PetApi
my
$pet
=
$pet_api
->get_pet_by_id(
pet_id
=>
$pet_id
);
# object attributes have proper accessors:
printf
"Pet's name is %s"
,
$pet
->name;
# change the value stored on the object:
$pet
->name(
'Dave'
);
new($api_client)
create a new AsposeCellsCloud::ApiFactory instance
with
the
given
AsposeCellsCloud::ApiClient instance.
new(%parameters)
Any parameters are optional, and are passed to and stored on the api_client object.
See L<AsposeCellsCloud::ApiClient> and L<AsposeCellsCloud::Configuration>
for
valid parameters
get_api($which)
Returns an API object of the requested type.
$which
is a nickname
for
the class:
FooBarClient::BazApi
has
nickname
'Baz'
api_client()
Returns the api_client object, should you ever need it.