/
home
/
techb158
/
immovalet.com
/
vendor
/
aws
/
aws-sdk-php
/
src
/
S3
/
/home/techb158/immovalet.com/vendor/aws/aws-sdk-php/src/S3
mkdir
upload
Name
Size
Mode
Actions
Crypto/
-
0755
rm
Exception/
-
0755
rm
RegionalEndpoint/
-
0755
rm
UseArnRegion/
-
0755
rm
AmbiguousSuccessParser.php
2280
0644
edit
dl
rm
ApplyChecksumMiddleware.php
1904
0644
edit
dl
rm
BatchDelete.php
7581
0644
edit
dl
rm
BucketEndpointArnMiddleware.php
11872
0644
edit
dl
rm
BucketEndpointMiddleware.php
1914
0644
edit
dl
rm
EndpointRegionHelperTrait.php
3878
0644
edit
dl
rm
GetBucketLocationParser.php
1320
0644
edit
dl
rm
MultipartCopy.php
6934
0644
edit
dl
rm
MultipartUploader.php
6116
0644
edit
dl
rm
MultipartUploadingTrait.php
3951
0644
edit
dl
rm
ObjectCopier.php
5770
0644
edit
dl
rm
ObjectUploader.php
5146
0644
edit
dl
rm
PermanentRedirectMiddleware.php
1742
0644
edit
dl
rm
PostObject.php
3927
0644
edit
dl
rm
PostObjectV4.php
5430
0644
edit
dl
rm
PutObjectUrlMiddleware.php
1569
0644
edit
dl
rm
RetryableMalformedResponseParser.php
1453
0644
edit
dl
rm
S3Client.php
42967
0644
edit
dl
rm
S3ClientInterface.php
12329
0644
edit
dl
rm
S3ClientTrait.php
8499
0644
edit
dl
rm
S3EndpointMiddleware.php
11462
0644
edit
dl
rm
S3MultiRegionClient.php
19643
0644
edit
dl
rm
S3UriParser.php
5027
0644
edit
dl
rm
SSECMiddleware.php
2289
0644
edit
dl
rm
StreamWrapper.php
30598
0644
edit
dl
rm
Transfer.php
15162
0644
edit
dl
rm
Edit:
/home/techb158/immovalet.com/vendor/aws/aws-sdk-php/src/S3/EndpointRegionHelperTrait.php
(3878B)
<?php namespace Aws\S3; use Aws\Api\Service; use Aws\Arn\ArnInterface; use Aws\Arn\S3\OutpostsArnInterface; use Aws\Endpoint\PartitionEndpointProvider; use Aws\Exception\InvalidRegionException; /** * @internal */ trait EndpointRegionHelperTrait { /** @var array */ private $config; /** @var PartitionEndpointProvider */ private $partitionProvider; /** @var string */ private $region; /** @var Service */ private $service; private function getPartitionSuffix( ArnInterface $arn, PartitionEndpointProvider $provider ) { $partition = $provider->getPartition( $arn->getRegion(), $arn->getService() ); return $partition->getDnsSuffix(); } private function getSigningRegion( $region, $service, PartitionEndpointProvider $provider ) { $partition = $provider->getPartition($region, $service); $data = $partition->toArray(); if (isset($data['services'][$service]['endpoints'][$region]['credentialScope']['region'])) { return $data['services'][$service]['endpoints'][$region]['credentialScope']['region']; } return $region; } private function isFipsPseudoRegion($region) { return strpos($region, 'fips-') !== false || strpos($region, '-fips') !== false; } private function isMatchingSigningRegion( $arnRegion, $clientRegion, $service, PartitionEndpointProvider $provider ) { $arnRegion = $this->stripPseudoRegions(strtolower($arnRegion)); $clientRegion = $this->stripPseudoRegions(strtolower($clientRegion)); if ($arnRegion === $clientRegion) { return true; } if ($this->getSigningRegion($clientRegion, $service, $provider) === $arnRegion) { return true; } return false; } private function stripPseudoRegions($region) { return str_replace(['fips-', '-fips'], ['', ''], $region); } private function validateFipsConfigurations(ArnInterface $arn) { if ($arn instanceof OutpostsArnInterface) { if (empty($this->config['use_arn_region']) || !($this->config['use_arn_region']->isUseArnRegion()) ) { $region = $this->region; } else { $region = $arn->getRegion(); } if ($this->isFipsPseudoRegion($region)) { throw new InvalidRegionException( 'Fips is currently not supported with S3 Outposts access' . ' points. Please provide a non-fips region or do not supply an' . ' access point ARN.'); } } if ($this->isFipsPseudoRegion($this->region) && $this->stripPseudoRegions($this->region) != $arn->getRegion() ) { throw new InvalidRegionException( 'Fips is currently not supported with cross region' . ' requests. Please provide a non-fips region or supply a matching' . ' access point ARN region and client region.'); } } private function validateMatchingRegion(ArnInterface $arn) { if (!($this->isMatchingSigningRegion( $arn->getRegion(), $this->region, $this->service->getEndpointPrefix(), $this->partitionProvider) )) { if (empty($this->config['use_arn_region']) || !($this->config['use_arn_region']->isUseArnRegion()) ) { throw new InvalidRegionException('The region' . " specified in the ARN (" . $arn->getRegion() . ") does not match the client region (" . "{$this->region})."); } } } }
Save
cmd:
run