Class SubResource
SubResource is an abstract class that handles subresources of a LoadBalancer
object; for example, the /loadbalancers/{id}/errorpage
. Since most
of the subresources are handled in a similar manner, this consolidates the
functions.
There are really four pieces of data that define a subresource:
$url_resource
- the actual name of the url component$json_name
- the name of the JSON object holding the data$json_collection_name
- if the collection is not simply$json_name . 's'
, this defines the collectio name.$json_collection_element
- if the object in a collection is not anonymous, this defines the name of the element holding the object.
Of these, only the $json_name
and $url_resource
are
required.
- OpenCloud\Common\Base
-
OpenCloud\Common\PersistentObject
-
OpenCloud\LoadBalancer\Resource\SubResource
Direct known subclasses
OpenCloud\LoadBalancer\Resource\Access, OpenCloud\LoadBalancer\Resource\ConnectionLogging, OpenCloud\LoadBalancer\Resource\VirtualIp, OpenCloud\LoadBalancer\Resource\ConnectionThrottle, OpenCloud\LoadBalancer\Resource\ContentCaching, OpenCloud\LoadBalancer\Resource\ErrorPage, OpenCloud\LoadBalancer\Resource\HealthMonitor, OpenCloud\LoadBalancer\Resource\Metadata, OpenCloud\LoadBalancer\Resource\Readonly, OpenCloud\LoadBalancer\Resource\SessionPersistence, OpenCloud\LoadBalancer\Resource\SSLTerminationIndirect known subclasses
OpenCloud\LoadBalancer\Resource\Algorithm, OpenCloud\LoadBalancer\Resource\AllowedDomain, OpenCloud\LoadBalancer\Resource\BillableLoadBalancer, OpenCloud\LoadBalancer\Resource\NodeEvent, OpenCloud\LoadBalancer\Resource\Protocol, OpenCloud\LoadBalancer\Resource\Stats, OpenCloud\LoadBalancer\Resource\Usage
Abstract
Namespace: OpenCloud\LoadBalancer\Resource
Located at OpenCloud/LoadBalancer/Resource/SubResource.php
Namespace: OpenCloud\LoadBalancer\Resource
Located at OpenCloud/LoadBalancer/Resource/SubResource.php
public
|
|
protected
stdClass;
|
|
protected
|
|
public
string
|
|
public
|
$metadata
|