Overview

Namespaces

  • OpenCloud
    • Autoscale
      • Resource
    • CloudMonitoring
      • Exception
      • Resource
    • Common
      • Collection
      • Constants
      • Exceptions
      • Http
        • Message
      • Log
      • Resource
      • Service
    • Compute
      • Constants
      • Exception
      • Resource
    • Database
      • Resource
    • DNS
      • Collection
      • Resource
    • Identity
      • Constants
      • Resource
    • Image
      • Enum
      • Resource
        • JsonPatch
        • Schema
    • LoadBalancer
      • Enum
      • Resource
    • ObjectStore
      • Constants
      • Exception
      • Resource
      • Upload
    • Orchestration
    • Queues
      • Exception
      • Resource
    • Volume
      • Resource
  • PHP

Exceptions

  • AsyncError
  • AsyncHttpError
  • AsyncTimeoutError
  • AttributeError
  • AuthenticationError
  • BaseException
  • CdnError
  • CdnHttpError
  • CdnNotAvailableError
  • CdnTtlError
  • CollectionException
  • ContainerCreateError
  • ContainerDeleteError
  • ContainerError
  • ContainerNameError
  • ContainerNotEmptyError
  • ContainerNotFoundError
  • CreateError
  • CreateUpdateError
  • CredentialError
  • DatabaseCreateError
  • DatabaseDeleteError
  • DatabaseListError
  • DatabaseNameError
  • DatabaseUpdateError
  • DeleteError
  • DocumentError
  • DomainError
  • EmptyResponseError
  • EndpointError
  • FlavorError
  • ForbiddenOperationException
  • HttpError
  • HttpForbiddenError
  • HttpOverLimitError
  • HttpResponseException
  • HttpRetryError
  • HttpTimeoutError
  • HttpUnauthorizedError
  • HttpUrlError
  • IdRequiredError
  • ImageError
  • InstanceCreateError
  • InstanceDeleteError
  • InstanceError
  • InstanceFlavorError
  • InstanceNotFound
  • InstanceUpdateError
  • InvalidArgumentError
  • InvalidIdTypeError
  • InvalidIpTypeError
  • InvalidParameterError
  • InvalidRequestError
  • IOError
  • JsonError
  • LoggingException
  • MetadataCreateError
  • MetadataDeleteError
  • MetadataError
  • MetadataJsonError
  • MetadataKeyError
  • MetadataPrefixError
  • MetadataUpdateError
  • MisMatchedChecksumError
  • MissingValueError
  • NameError
  • NetworkCreateError
  • NetworkDeleteError
  • NetworkError
  • NetworkUpdateError
  • NetworkUrlError
  • NoContentTypeError
  • NoNameError
  • ObjectCopyError
  • ObjectError
  • ObjFetchError
  • RebuildError
  • RecordTypeError
  • ResourceBucketException
  • ResourceNotFoundException
  • RuntimeException
  • ServerActionError
  • ServerCreateError
  • ServerDeleteError
  • ServerImageScheduleError
  • ServerIpsError
  • ServerJsonError
  • ServerUpdateError
  • ServerUrlError
  • ServiceException
  • SnapshotError
  • TempUrlMethodError
  • UnknownError
  • UnknownParameterError
  • UnrecognizedServiceError
  • UnsupportedExtensionError
  • UnsupportedFeatureExtension
  • UnsupportedVersionError
  • UpdateError
  • UrlError
  • UserCreateError
  • UserDeleteError
  • UserListError
  • UserNameError
  • UserUpdateError
  • VolumeError
  • VolumeTypeError
  • Overview
  • Namespace
  • Class
  • Tree
  • Download
 1: <?php
 2: 
 3: namespace OpenCloud\Common\Exceptions;
 4: 
 5: use Guzzle\Http\Message\RequestInterface;
 6: use Guzzle\Http\Message\Response;
 7: 
 8: class HttpResponseException extends \Exception
 9: {
10:     protected $response;
11:     protected $request;
12: 
13:     /**
14:      * Set the request that caused the exception
15:      *
16:      * @param RequestInterface $request Request to set
17:      *
18:      * @return RequestException
19:      */
20:     public function setRequest(RequestInterface $request)
21:     {
22:         $this->request = $request;
23: 
24:         return $this;
25:     }
26: 
27:     /**
28:      * Get the request that caused the exception
29:      *
30:      * @return RequestInterface
31:      */
32:     public function getRequest()
33:     {
34:         return $this->request;
35:     }
36: 
37:     /**
38:      * Set the response that caused the exception
39:      *
40:      * @param Response $response Response to set
41:      */
42:     public function setResponse(Response $response)
43:     {
44:         $this->response = $response;
45:     }
46: 
47:     /**
48:      * Get the response that caused the exception
49:      *
50:      * @return Response
51:      */
52:     public function getResponse()
53:     {
54:         return $this->response;
55:     }
56: }
57: 
PHP OpenCloud API API documentation generated by ApiGen 2.8.0