eflo-cnp-20230828/src/Models/UpdateExperimentPlanResponse.php (66 lines of code) (raw):

<?php // This file is auto-generated, don't edit it. Thanks. namespace AlibabaCloud\SDK\Eflocnp\V20230828\Models; use AlibabaCloud\Dara\Model; class UpdateExperimentPlanResponse extends Model { /** * @var string[] */ public $headers; /** * @var int */ public $statusCode; /** * @var UpdateExperimentPlanResponseBody */ public $body; protected $_name = [ 'headers' => 'headers', 'statusCode' => 'statusCode', 'body' => 'body', ]; public function validate() { if (\is_array($this->headers)) { Model::validateArray($this->headers); } if (null !== $this->body) { $this->body->validate(); } parent::validate(); } public function toArray($noStream = false) { $res = []; if (null !== $this->headers) { if (\is_array($this->headers)) { $res['headers'] = []; foreach ($this->headers as $key1 => $value1) { $res['headers'][$key1] = $value1; } } } if (null !== $this->statusCode) { $res['statusCode'] = $this->statusCode; } if (null !== $this->body) { $res['body'] = null !== $this->body ? $this->body->toArray($noStream) : $this->body; } return $res; } public function toMap($noStream = false) { return $this->toArray($noStream); } public static function fromMap($map = []) { $model = new self(); if (isset($map['headers'])) { if (!empty($map['headers'])) { $model->headers = []; foreach ($map['headers'] as $key1 => $value1) { $model->headers[$key1] = $value1; } } } if (isset($map['statusCode'])) { $model->statusCode = $map['statusCode']; } if (isset($map['body'])) { $model->body = UpdateExperimentPlanResponseBody::fromMap($map['body']); } return $model; } }