InstanceProfileCredentialsException.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /**
  3. * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License").
  6. * You may not use this file except in compliance with the License.
  7. * A copy of the License is located at
  8. *
  9. * http://aws.amazon.com/apache2.0
  10. *
  11. * or in the "license" file accompanying this file. This file is distributed
  12. * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  13. * express or implied. See the License for the specific language governing
  14. * permissions and limitations under the License.
  15. */
  16. namespace Aws\Common\Exception;
  17. use Aws\Common\Exception\RuntimeException;
  18. /**
  19. * Exception thrown when an error occurs with instance profile credentials
  20. */
  21. class InstanceProfileCredentialsException extends RuntimeException
  22. {
  23. /**
  24. * @var string
  25. */
  26. protected $statusCode;
  27. /**
  28. * Set the error response code received from the instance metadata
  29. *
  30. * @param string $code Response code
  31. */
  32. public function setStatusCode($code)
  33. {
  34. $this->statusCode = $code;
  35. }
  36. /**
  37. * Get the error response code from the service
  38. *
  39. * @return string|null
  40. */
  41. public function getStatusCode()
  42. {
  43. return $this->statusCode;
  44. }
  45. }