DescribeVerifyTokenResponse.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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\DescribeVerifyTokenResponse\ossUploadToken;
  5. use AlibabaCloud\Tea\Model;
  6. class DescribeVerifyTokenResponse extends Model
  7. {
  8. /**
  9. * @var string
  10. */
  11. public $requestId;
  12. /**
  13. * @var string
  14. */
  15. public $verifyPageUrl;
  16. /**
  17. * @var string
  18. */
  19. public $verifyToken;
  20. /**
  21. * @var ossUploadToken
  22. */
  23. public $ossUploadToken;
  24. protected $_name = [
  25. 'requestId' => 'RequestId',
  26. 'verifyPageUrl' => 'VerifyPageUrl',
  27. 'verifyToken' => 'VerifyToken',
  28. 'ossUploadToken' => 'OssUploadToken',
  29. ];
  30. public function validate()
  31. {
  32. Model::validateRequired('requestId', $this->requestId, true);
  33. Model::validateRequired('verifyPageUrl', $this->verifyPageUrl, true);
  34. Model::validateRequired('verifyToken', $this->verifyToken, true);
  35. Model::validateRequired('ossUploadToken', $this->ossUploadToken, true);
  36. }
  37. public function toMap()
  38. {
  39. $res = [];
  40. if (null !== $this->requestId) {
  41. $res['RequestId'] = $this->requestId;
  42. }
  43. if (null !== $this->verifyPageUrl) {
  44. $res['VerifyPageUrl'] = $this->verifyPageUrl;
  45. }
  46. if (null !== $this->verifyToken) {
  47. $res['VerifyToken'] = $this->verifyToken;
  48. }
  49. if (null !== $this->ossUploadToken) {
  50. $res['OssUploadToken'] = null !== $this->ossUploadToken ? $this->ossUploadToken->toMap() : null;
  51. }
  52. return $res;
  53. }
  54. /**
  55. * @param array $map
  56. *
  57. * @return DescribeVerifyTokenResponse
  58. */
  59. public static function fromMap($map = [])
  60. {
  61. $model = new self();
  62. if (isset($map['RequestId'])) {
  63. $model->requestId = $map['RequestId'];
  64. }
  65. if (isset($map['VerifyPageUrl'])) {
  66. $model->verifyPageUrl = $map['VerifyPageUrl'];
  67. }
  68. if (isset($map['VerifyToken'])) {
  69. $model->verifyToken = $map['VerifyToken'];
  70. }
  71. if (isset($map['OssUploadToken'])) {
  72. $model->ossUploadToken = ossUploadToken::fromMap($map['OssUploadToken']);
  73. }
  74. return $model;
  75. }
  76. }