Submit
Path:
~
/
/
opt
/
psa
/
admin
/
plib
/
modules
/
letsencrypt
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Endpoint
/
UseDualstackEndpoint
/
File Content:
Configuration.php
<?php namespace PleskLetsEncrypt\Aws\Endpoint\UseDualstackEndpoint; use Aws; use PleskLetsEncrypt\Aws\Endpoint\UseDualstackEndpoint\Exception\ConfigurationException; class Configuration implements ConfigurationInterface { private $useDualstackEndpoint; public function __construct($useDualstackEndpoint, $region) { $this->useDualstackEndpoint = \PleskLetsEncrypt\Aws\boolean_value($useDualstackEndpoint); if (\is_null($this->useDualstackEndpoint)) { throw new ConfigurationException("'use_dual_stack_endpoint' config option" . " must be a boolean value."); } if ($this->useDualstackEndpoint == \true && (\strpos($region, "iso-") !== \false || \strpos($region, "-iso") !== \false)) { throw new ConfigurationException("Dual-stack is not supported in ISO regions"); } } /** * {@inheritdoc} */ public function isUseDualstackEndpoint() { return $this->useDualstackEndpoint; } /** * {@inheritdoc} */ public function toArray() { return ['use_dual_stack_endpoint' => $this->isUseDualstackEndpoint()]; } }
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
Exception
---
0755
Configuration.php
1147 bytes
0644
ConfigurationInterface.php
386 bytes
0644
ConfigurationProvider.php
6796 bytes
0644
N4ST4R_ID | Naxtarrr