name = $value; return $this; } /** * gets the attachment file name * * @since 30.0.0 * * @return string | null returns the attachment file name or null if not set */ public function getName(): string|null { return $this->name; } /** * sets the attachment mime type * * @since 30.0.0 * * @param string $value mime type (e.g. text/plain) * * @return self return this object for command chaining */ public function setType(string $value): self { $this->type = $value; return $this; } /** * gets the attachment mime type * * @since 30.0.0 * * @return string | null returns the attachment mime type or null if not set */ public function getType(): string|null { return $this->type; } /** * sets the attachment contents (actual data) * * @since 30.0.0 * * @param string $value binary contents of file * * @return self return this object for command chaining */ public function setContents(string $value): self { $this->contents = $value; return $this; } /** * gets the attachment contents (actual data) * * @since 30.0.0 * * @return string | null returns the attachment contents or null if not set */ public function getContents(): string|null { return $this->contents; } /** * sets the embedded status of the attachment * * @since 30.0.0 * * @param bool $value true - embedded / false - not embedded * * @return self return this object for command chaining */ public function setEmbedded(bool $value): self { $this->embedded = $value; return $this; } /** * gets the embedded status of the attachment * * @since 30.0.0 * * @return bool embedded status of the attachment */ public function getEmbedded(): bool { return $this->embedded; } }