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