DescribeOssUploadTokenResponse.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. // This file is auto-generated, don't edit it. Thanks.
  3. namespace AlibabaCloud\SDK\Cloudauth\V20190307\Models;
  4. use AlibabaCloud\SDK\Cloudauth\V20190307\Models\DescribeOssUploadTokenResponse\ossUploadToken;
  5. use AlibabaCloud\Tea\Model;
  6. class DescribeOssUploadTokenResponse extends Model
  7. {
  8. /**
  9. * @var string
  10. */
  11. public $requestId;
  12. /**
  13. * @var ossUploadToken
  14. */
  15. public $ossUploadToken;
  16. protected $_name = [
  17. 'requestId' => 'RequestId',
  18. 'ossUploadToken' => 'OssUploadToken',
  19. ];
  20. public function validate()
  21. {
  22. Model::validateRequired('requestId', $this->requestId, true);
  23. Model::validateRequired('ossUploadToken', $this->ossUploadToken, true);
  24. }
  25. public function toMap()
  26. {
  27. $res = [];
  28. if (null !== $this->requestId) {
  29. $res['RequestId'] = $this->requestId;
  30. }
  31. if (null !== $this->ossUploadToken) {
  32. $res['OssUploadToken'] = null !== $this->ossUploadToken ? $this->ossUploadToken->toMap() : null;
  33. }
  34. return $res;
  35. }
  36. /**
  37. * @param array $map
  38. *
  39. * @return DescribeOssUploadTokenResponse
  40. */
  41. public static function fromMap($map = [])
  42. {
  43. $model = new self();
  44. if (isset($map['RequestId'])) {
  45. $model->requestId = $map['RequestId'];
  46. }
  47. if (isset($map['OssUploadToken'])) {
  48. $model->ossUploadToken = ossUploadToken::fromMap($map['OssUploadToken']);
  49. }
  50. return $model;
  51. }
  52. }