'LiveStreamSnapshotConfigList', 'order' => 'Order', 'pageNum' => 'PageNum', 'pageSize' => 'PageSize', 'requestId' => 'RequestId', 'totalNum' => 'TotalNum', 'totalPage' => 'TotalPage', ]; public function validate() { } public function toMap() { $res = []; if (null !== $this->liveStreamSnapshotConfigList) { $res['LiveStreamSnapshotConfigList'] = null !== $this->liveStreamSnapshotConfigList ? $this->liveStreamSnapshotConfigList->toMap() : null; } if (null !== $this->order) { $res['Order'] = $this->order; } if (null !== $this->pageNum) { $res['PageNum'] = $this->pageNum; } if (null !== $this->pageSize) { $res['PageSize'] = $this->pageSize; } if (null !== $this->requestId) { $res['RequestId'] = $this->requestId; } if (null !== $this->totalNum) { $res['TotalNum'] = $this->totalNum; } if (null !== $this->totalPage) { $res['TotalPage'] = $this->totalPage; } return $res; } /** * @param array $map * * @return DescribeLiveSnapshotConfigResponseBody */ public static function fromMap($map = []) { $model = new self(); if (isset($map['LiveStreamSnapshotConfigList'])) { $model->liveStreamSnapshotConfigList = liveStreamSnapshotConfigList::fromMap($map['LiveStreamSnapshotConfigList']); } if (isset($map['Order'])) { $model->order = $map['Order']; } if (isset($map['PageNum'])) { $model->pageNum = $map['PageNum']; } if (isset($map['PageSize'])) { $model->pageSize = $map['PageSize']; } if (isset($map['RequestId'])) { $model->requestId = $map['RequestId']; } if (isset($map['TotalNum'])) { $model->totalNum = $map['TotalNum']; } if (isset($map['TotalPage'])) { $model->totalPage = $map['TotalPage']; } return $model; } }