Symptoms

I need to create an object of a specific APS type so I can later use this object with registerResource and create a new resource of this type.

Resolution

You should use the newResourceByTypeId method:

$resource = \APS\TypeLibrary::newResourceByTypeId("http://parallels.com/aps/types/pa/dns/record/a/1.0");

$resource->property1 = "value1";
$resource->property2 = "value2";

$apsc->registerResource($resource);

You could use POA internal types as well as your own types or types of other applications registered in POA with newResourceByTypeId.

Internal content