https://www.phpfastcache.com * @author Georges.L (Geolim4) * */ declare(strict_types=1); namespace Phpfastcache\Drivers\Couchbase; use Phpfastcache\Config\ConfigurationOption; class Config extends ConfigurationOption { protected const DEFAULT_VALUE = '_default'; /** * @var string */ protected $host = '127.0.0.1'; /** * @var int */ protected $port = 8091;// SSL: 18091 /** * @var string */ protected $username = ''; /** * @var string */ protected $password = ''; /** * @var string */ protected $bucketName = self::DEFAULT_VALUE; /** * @return string */ public function getHost(): string { return $this->host; } /** * @param string $host * @return Config */ public function setHost(string $host): Config { $this->host = $host; return $this; } /** * @return int|null */ public function getPort() { return $this->port; } /** * @param int $port * @return Config */ public function setPort(int $port = null): Config { $this->port = $port; return $this; } /** * @return string */ public function getUsername(): string { return $this->username; } /** * @param string $username * @return Config */ public function setUsername(string $username): Config { $this->username = $username; return $this; } /** * @return string */ public function getPassword(): string { return $this->password; } /** * @param string $password * @return Config */ public function setPassword(string $password): Config { $this->password = $password; return $this; } /** * @return string */ public function getBucketName(): string { return $this->bucketName; } /** * @param string $bucketName * @return Config */ public function setBucketName(string $bucketName): Config { $this->bucketName = $bucketName; return $this; } }