Name
AsposeDiagramCloud::ApiFactory - constructs APIs to retrieve AsposeDiagramCloud objects
Synopsis
package My::Petstore::App;
use AsposeDiagramCloud::ApiFactory;
my $api_factory = AsposeDiagramCloud::ApiFactory->new( ... ); # any args for ApiClient constructor
# later...
my $pet_api = $api_factory->get_api('Pet');
# $pet_api isa AsposeDiagramCloud::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 AsposeDiagramCloud::ApiFactory instance with the given AsposeDiagramCloud::ApiClient instance.
new(%parameters)
Any parameters are optional, and are passed to and stored on the api_client object.
See L<AsposeDiagramCloud::ApiClient> and L<AsposeDiagramCloud::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.