# Class Catalog

This object represents the service catalog returned by the Rackspace API. It contains all the services available to the end-user, including specific information for each service.

Namespace: OpenCloud\Common\Service
Located at OpenCloud/Common/Service/Catalog.php

Methods summary
`public static `OpenCloud\Common\Service\Catalog`` | # `factory( mixed $config )` Produces a Catalog from a mixed input. Produces a Catalog from a mixed input. #### Parameters $config `mixed` $config #### Returns ``OpenCloud\Common\Service\Catalog`` #### Throws ``OpenCloud\Common\Exceptions\InvalidArgumentError``
`public array` | # `getItems( )` #### Returns `array`