Class AbstractService
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
Direct known subclasses
OpenCloud\Common\Service\CatalogService
,
OpenCloud\Identity\Service
Indirect known subclasses
OpenCloud\Autoscale\Service
,
OpenCloud\CDN\Service
,
OpenCloud\ObjectStore\AbstractService
,
OpenCloud\ObjectStore\CDNService
,
OpenCloud\ObjectStore\Service
,
OpenCloud\Orchestration\Service
,
OpenCloud\Queues\Service
,
OpenCloud\Volume\Service
,
OpenCloud\CloudMonitoring\Service
,
OpenCloud\Common\Service\NovaService
,
OpenCloud\Compute\Service
,
OpenCloud\Database\Service
,
OpenCloud\DNS\Service
,
OpenCloud\Image\Service
,
OpenCloud\LoadBalancer\Service
,
OpenCloud\Networking\Service
Namespace: OpenCloud\Common\Service
Located at OpenCloud/Common/Service/AbstractService.php
Methods summary
public
|
|
public
|
|
public
|
|
public
|
|
public
array
|
|
public
object
|
|
public
|
#
resourceList( string $resourceName, string|null $url = null, string|null $parent = null )
Factory method for instantiating a resource collection. |
public
|
|
public
|
|
public
array
|
Methods inherited from OpenCloud\Common\Base
__call()
,
checkJsonError()
,
generateUuid()
,
getInstance()
,
getLogger()
,
hasLogger()
,
makeResourceIteratorOptions()
,
populate()
,
setLogger()
,
stripNamespace()
,
toCamel()
,
toUnderscores()
,
url()