DescribeRPSDKRequest.php 1.4 KB

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