Class AbstractResource
Contains generic, abstracted functionality for Autoscale resources.
- OpenCloud\Common\Base
- OpenCloud\Common\Resource\BaseResource
- OpenCloud\Common\Resource\PersistentResource
- OpenCloud\Common\PersistentObject
- OpenCloud\Autoscale\Resource\AbstractResource
Direct known subclasses
OpenCloud\Autoscale\Resource\Group, OpenCloud\Autoscale\Resource\GroupConfiguration, OpenCloud\Autoscale\Resource\LaunchConfiguration, OpenCloud\Autoscale\Resource\ScalingPolicy, OpenCloud\Autoscale\Resource\Webhook
Abstract
Namespace: OpenCloud\Autoscale\Resource
Located at OpenCloud/Autoscale/Resource/AbstractResource.php
Namespace: OpenCloud\Autoscale\Resource
Located at OpenCloud/Autoscale/Resource/AbstractResource.php
public
|
|
protected
array
|
|
public
string
|
checkExtension(),
create(),
delete(),
getAlias(),
noCreate(),
noDelete(),
noUpdate(),
refresh(),
refreshFromLocationUrl(),
update(),
waitFor()
|
public
array
|
$createKeys | array() |
#
These are used to set the object used for JSON encode. |
public
array
|
$associatedResources | array() |
#
These resources are associated with this one. When this resource object is populated, if a key is found matching one of these array keys, it is set as an instantiated resource object (rather than an arbitrary string or stdClass object). |
public
array
|
$associatedCollections | array() |
#
Same as an associated resource, but it's instantiated as a Collection. |
$metadata,
$parent,
$service
|
$aliases
|