") */ protected $photoUrls; /** * @var Swagger\Server\Model\Tag[]|null * @SerializedName("tags") * @Assert\All({ * @Assert\Type("Swagger\Server\Model\Tag") * }) * @Type("array") */ protected $tags; /** * pet status in the store * * @var string|null * @SerializedName("status") * @Assert\Choice({ "available", "pending", "sold" }) * @Assert\Type("string") * @Type("string") */ protected $status; /** * Constructor * @param mixed[] $data Associated array of property values initializing the model */ public function __construct(array $data = null) { $this->id = isset($data['id']) ? $data['id'] : null; $this->category = isset($data['category']) ? $data['category'] : null; $this->name = isset($data['name']) ? $data['name'] : null; $this->photoUrls = isset($data['photoUrls']) ? $data['photoUrls'] : null; $this->tags = isset($data['tags']) ? $data['tags'] : null; $this->status = isset($data['status']) ? $data['status'] : null; } /** * Gets id. * * @return int|null */ public function getId() { return $this->id; } /** * Sets id. * * @param int|null $id * * @return $this */ public function setId($id = null) { $this->id = $id; return $this; } /** * Gets category. * * @return Swagger\Server\Model\Category|null */ public function getCategory() { return $this->category; } /** * Sets category. * * @param Swagger\Server\Model\Category|null $category * * @return $this */ public function setCategory(Category $category = null) { $this->category = $category; return $this; } /** * Gets name. * * @return string */ public function getName() { return $this->name; } /** * Sets name. * * @param string $name * * @return $this */ public function setName($name) { $this->name = $name; return $this; } /** * Gets photoUrls. * * @return string[] */ public function getPhotoUrls() { return $this->photoUrls; } /** * Sets photoUrls. * * @param string[] $photoUrls * * @return $this */ public function setPhotoUrls(array $photoUrls) { $this->photoUrls = $photoUrls; return $this; } /** * Gets tags. * * @return Swagger\Server\Model\Tag[]|null */ public function getTags() { return $this->tags; } /** * Sets tags. * * @param Swagger\Server\Model\Tag[]|null $tags * * @return $this */ public function setTags(array $tags = null) { $this->tags = $tags; return $this; } /** * Gets status. * * @return string|null */ public function getStatus() { return $this->status; } /** * Sets status. * * @param string|null $status pet status in the store * * @return $this */ public function setStatus($status = null) { $this->status = $status; return $this; } }