diff options
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Configuration.php')
-rw-r--r-- | vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Configuration.php | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Configuration.php b/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Configuration.php new file mode 100644 index 0000000..91277d6 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Configuration.php @@ -0,0 +1,37 @@ +<?php +namespace Aws\S3\UseArnRegion; + +use Aws; +use Aws\S3\UseArnRegion\Exception\ConfigurationException; + +class Configuration implements ConfigurationInterface +{ + private $useArnRegion; + + public function __construct($useArnRegion) + { + $this->useArnRegion = Aws\boolean_value($useArnRegion); + if (is_null($this->useArnRegion)) { + throw new ConfigurationException("'use_arn_region' config option" + . " must be a boolean value."); + } + } + + /** + * {@inheritdoc} + */ + public function isUseArnRegion() + { + return $this->useArnRegion; + } + + /** + * {@inheritdoc} + */ + public function toArray() + { + return [ + 'use_arn_region' => $this->isUseArnRegion(), + ]; + } +} |