/home/techb158/immovalet.com/vendor/aws/aws-sdk-php/src/S3
NameSizeModeActions
Crypto/-0755rm
Exception/-0755rm
RegionalEndpoint/-0755rm
UseArnRegion/-0755rm
AmbiguousSuccessParser.php22800644editdlrm
ApplyChecksumMiddleware.php19040644editdlrm
BatchDelete.php75810644editdlrm
BucketEndpointArnMiddleware.php118720644editdlrm
BucketEndpointMiddleware.php19140644editdlrm
EndpointRegionHelperTrait.php38780644editdlrm
GetBucketLocationParser.php13200644editdlrm
MultipartCopy.php69340644editdlrm
MultipartUploader.php61160644editdlrm
MultipartUploadingTrait.php39510644editdlrm
ObjectCopier.php57700644editdlrm
ObjectUploader.php51460644editdlrm
PermanentRedirectMiddleware.php17420644editdlrm
PostObject.php39270644editdlrm
PostObjectV4.php54300644editdlrm
PutObjectUrlMiddleware.php15690644editdlrm
RetryableMalformedResponseParser.php14530644editdlrm
S3Client.php429670644editdlrm
S3ClientInterface.php123290644editdlrm
S3ClientTrait.php84990644editdlrm
S3EndpointMiddleware.php114620644editdlrm
S3MultiRegionClient.php196430644editdlrm
S3UriParser.php50270644editdlrm
SSECMiddleware.php22890644editdlrm
StreamWrapper.php305980644editdlrm
Transfer.php151620644editdlrm
Edit: /home/techb158/immovalet.com/vendor/aws/aws-sdk-php/src/S3/EndpointRegionHelperTrait.php (3878B)
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})."); } } } }