Class PersistentResource
The root class for all other objects used or defined by this SDK.
It contains common code for error handling as well as service functions that are useful. Because it is an abstract class, it cannot be called directly, and it has no publicly-visible properties.
- OpenCloud\Common\Base
-
OpenCloud\Common\Resource\BaseResource
-
OpenCloud\Common\Resource\PersistentResource
Direct known subclasses
OpenCloud\CDN\Resource\Flavor
,
OpenCloud\CDN\Resource\Service
,
OpenCloud\Database\Resource\DatastoreVersion
,
OpenCloud\Database\Resource\User
,
OpenCloud\DNS\Resource\AbstractResource
,
OpenCloud\LoadBalancer\Resource\AbstractResource
,
OpenCloud\LoadBalancer\Resource\CertificateMapping
,
OpenCloud\LoadBalancer\Resource\LoadBalancer
,
OpenCloud\LoadBalancer\Resource\Node
,
OpenCloud\Networking\Resource\Network
,
OpenCloud\Networking\Resource\Port
,
OpenCloud\Networking\Resource\SecurityGroup
,
OpenCloud\Common\PersistentObject
,
OpenCloud\Networking\Resource\SecurityGroupRule
,
OpenCloud\Networking\Resource\Subnet
,
OpenCloud\Orchestration\Resource\Stack
,
OpenCloud\Queues\Resource\Queue
,
OpenCloud\Volume\Resource\Snapshot
,
OpenCloud\Volume\Resource\Volume
,
OpenCloud\Volume\Resource\VolumeType
,
OpenCloud\Common\Resource\NovaResource
,
OpenCloud\Common\Resource\ReadOnlyResource
,
OpenCloud\Compute\Resource\Network
,
OpenCloud\Database\Resource\Backup
,
OpenCloud\Database\Resource\Configuration
,
OpenCloud\Database\Resource\Database
,
OpenCloud\Database\Resource\Datastore
Indirect known subclasses
OpenCloud\Autoscale\Resource\AbstractResource
,
OpenCloud\Autoscale\Resource\Group
,
OpenCloud\CloudMonitoring\Resource\AgentHostInfo
,
OpenCloud\CloudMonitoring\Resource\AgentTarget
,
OpenCloud\CloudMonitoring\Resource\AgentToken
,
OpenCloud\CloudMonitoring\Resource\Alarm
,
OpenCloud\CloudMonitoring\Resource\Changelog
,
OpenCloud\CloudMonitoring\Resource\Check
,
OpenCloud\CloudMonitoring\Resource\CheckType
,
OpenCloud\CloudMonitoring\Resource\Entity
,
OpenCloud\CloudMonitoring\Resource\Metric
,
OpenCloud\CloudMonitoring\Resource\MetricDataPoint
,
OpenCloud\Autoscale\Resource\GroupConfiguration
,
OpenCloud\CloudMonitoring\Resource\Notification
,
OpenCloud\CloudMonitoring\Resource\NotificationHistory
,
OpenCloud\CloudMonitoring\Resource\NotificationPlan
,
OpenCloud\CloudMonitoring\Resource\NotificationType
,
OpenCloud\CloudMonitoring\Resource\ReadOnlyResource
,
OpenCloud\CloudMonitoring\Resource\View
,
OpenCloud\CloudMonitoring\Resource\Zone
,
OpenCloud\Compute\Resource\Flavor
,
OpenCloud\Compute\Resource\Image
,
OpenCloud\Compute\Resource\KeyPair
,
OpenCloud\Autoscale\Resource\LaunchConfiguration
,
OpenCloud\Compute\Resource\Server
,
OpenCloud\Compute\Resource\VolumeAttachment
,
OpenCloud\Database\Resource\Instance
,
OpenCloud\DNS\Resource\AsyncResponse
,
OpenCloud\DNS\Resource\Domain
,
OpenCloud\DNS\Resource\PtrRecord
,
OpenCloud\DNS\Resource\Record
,
OpenCloud\DNS\Resource\Subdomain
,
OpenCloud\Identity\Resource\Role
,
OpenCloud\Identity\Resource\Tenant
,
OpenCloud\Autoscale\Resource\ScalingPolicy
,
OpenCloud\Identity\Resource\Token
,
OpenCloud\Identity\Resource\User
,
OpenCloud\LoadBalancer\Resource\Access
,
OpenCloud\LoadBalancer\Resource\Algorithm
,
OpenCloud\LoadBalancer\Resource\AllowedDomain
,
OpenCloud\LoadBalancer\Resource\ConnectionLogging
,
OpenCloud\LoadBalancer\Resource\ConnectionThrottle
,
OpenCloud\LoadBalancer\Resource\ContentCaching
,
OpenCloud\LoadBalancer\Resource\ErrorPage
,
OpenCloud\LoadBalancer\Resource\HealthMonitor
,
OpenCloud\Autoscale\Resource\Webhook
,
OpenCloud\LoadBalancer\Resource\Metadata
,
OpenCloud\LoadBalancer\Resource\NodeEvent
,
OpenCloud\LoadBalancer\Resource\NonIdUriResource
,
OpenCloud\LoadBalancer\Resource\Protocol
,
OpenCloud\LoadBalancer\Resource\ReadOnlyResource
,
OpenCloud\LoadBalancer\Resource\SessionPersistence
,
OpenCloud\LoadBalancer\Resource\SSLTermination
,
OpenCloud\LoadBalancer\Resource\Stats
,
OpenCloud\LoadBalancer\Resource\UsageRecord
,
OpenCloud\LoadBalancer\Resource\VirtualIp
,
OpenCloud\CloudMonitoring\Resource\AbstractResource
,
OpenCloud\Orchestration\Resource\BuildInfo
,
OpenCloud\Orchestration\Resource\Event
,
OpenCloud\Orchestration\Resource\Resource
,
OpenCloud\Orchestration\Resource\ResourceType
,
OpenCloud\Queues\Resource\Claim
,
OpenCloud\Queues\Resource\Message
,
OpenCloud\CloudMonitoring\Resource\Agent
,
OpenCloud\CloudMonitoring\Resource\AgentConnection
,
OpenCloud\CloudMonitoring\Resource\AgentHost
Namespace: OpenCloud\Common\Resource
Located at OpenCloud/Common/Resource/PersistentResource.php
Methods summary
public
Guzzle\Http\Message\Response
|
|
public
Guzzle\Http\Message\Response
|
|
public
Guzzle\Http\Message\Response
|
|
public
Guzzle\Http\Message\Response
|
|
public
|
|
public
|
|
public
boolean
|
|
public
string
|
|
public
mixed
|
|
public
string
|
|
public
mixed
|
|
public
Guzzle\Http\Url
|
Methods inherited from OpenCloud\Common\Resource\BaseResource
__construct()
,
findLink()
,
getClient()
,
getMetadata()
,
getParent()
,
getService()
,
getUrl()
,
jsonCollectionElement()
,
jsonCollectionName()
,
jsonName()
,
parseResponse()
,
resourceName()
,
setMetadata()
,
setParent()
,
setService()
,
url()
Methods inherited from OpenCloud\Common\Base
__call()
,
checkJsonError()
,
generateUuid()
,
getInstance()
,
getLogger()
,
hasLogger()
,
makeResourceIteratorOptions()
,
populate()
,
setLogger()
,
stripNamespace()
,
toCamel()
,
toUnderscores()