Arkade\S3\Model\MediaStorage\File\Storage\S3::__construct PHP Method

__construct() public method

public __construct ( Data $helper, Magento\MediaStorage\Helper\File\Media $mediaHelper, Magento\MediaStorage\Helper\File\Storage\Database $storageHelper, Psr\Log\LoggerInterface $logger )
$helper Arkade\S3\Helper\Data
$mediaHelper Magento\MediaStorage\Helper\File\Media
$storageHelper Magento\MediaStorage\Helper\File\Storage\Database
$logger Psr\Log\LoggerInterface
    public function __construct(\Arkade\S3\Helper\Data $helper, \Magento\MediaStorage\Helper\File\Media $mediaHelper, \Magento\MediaStorage\Helper\File\Storage\Database $storageHelper, \Psr\Log\LoggerInterface $logger)
    {
        parent::__construct();
        $this->helper = $helper;
        $this->mediaHelper = $mediaHelper;
        $this->storageHelper = $storageHelper;
        $this->logger = $logger;
        $this->client = new \Aws\S3\S3Client(['version' => 'latest', 'region' => $this->helper->getRegion(), 'credentials' => ['key' => $this->helper->getAccessKey(), 'secret' => $this->helper->getSecretKey()]]);
    }