Class CatalogService
This class defines a cloud service; a relationship between a specific OpenStack and a provided service, represented by a URL in the service catalog.
Because Service is an abstract class, it cannot be called directly. Provider services such as Rackspace Cloud Servers or OpenStack Swift are each subclassed from Service.
- OpenCloud\Common\Base
- OpenCloud\Common\Service\AbstractService implements OpenCloud\Common\Service\ServiceInterface
- OpenCloud\Common\Service\CatalogService
Direct known subclasses
OpenCloud\Autoscale\Service, OpenCloud\CloudMonitoring\Service, OpenCloud\Common\Service\NovaService, OpenCloud\DNS\Service, OpenCloud\Image\Service, OpenCloud\ObjectStore\AbstractService, OpenCloud\Orchestration\Service, OpenCloud\Queues\ServiceIndirect known subclasses
OpenCloud\Compute\Service, OpenCloud\Database\Service, OpenCloud\LoadBalancer\Service, OpenCloud\ObjectStore\CDNService, OpenCloud\ObjectStore\Service, OpenCloud\Volume\Service
public
|
#
__construct( Guzzle\Http\ClientInterface $client, string $type = null, string $name = null, string $region = null, string $urlType = null )
Creates a service object, based off the specified client. |
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
Guzzle\Http\Url
|
|
public
array
|
|
public
array
|
|
public
Guzzle\Http\Url
|
string |
DEFAULT_URL_TYPE
|
'publicURL' |
protected
boolean
|
$regionless | false |
#
Indicates whether a service is "regionless" or not. Defaults to FALSE because
nearly all services |
$client,
$endpoint,
$namespaces,
$resources
|
$aliases
|