golden hour
/home/doctorbruno/public_html/doc-noc.org/wp-content/plugins/updraftplus/vendor/aws/aws-sdk-php/src
⬆️ Go Up
Upload
File/Folder
Size
Actions
AbstractConfigurationProvider.php
4.46 KB
Del
OK
Api
-
Del
OK
Arn
-
Del
OK
AwsClient.php
17.59 KB
Del
OK
AwsClientInterface.php
5.4 KB
Del
OK
AwsClientTrait.php
2.67 KB
Del
OK
CacheInterface.php
755 B
Del
OK
ClientResolver.php
43.37 KB
Del
OK
ClientSideMonitoring
-
Del
OK
Command.php
1.39 KB
Del
OK
CommandInterface.php
946 B
Del
OK
CommandPool.php
5.2 KB
Del
OK
ConfigurationProviderInterface.php
246 B
Del
OK
Credentials
-
Del
OK
DefaultsMode
-
Del
OK
DoctrineCacheAdapter.php
989 B
Del
OK
Endpoint
-
Del
OK
EndpointDiscovery
-
Del
OK
EndpointParameterMiddleware.php
2.73 KB
Del
OK
Exception
-
Del
OK
Handler
-
Del
OK
HandlerList.php
13.24 KB
Del
OK
HasDataTrait.php
1.46 KB
Del
OK
HasMonitoringEventsTrait.php
869 B
Del
OK
HashInterface.php
531 B
Del
OK
HashingStream.php
1.5 KB
Del
OK
History.php
3.9 KB
Del
OK
Iam
-
Del
OK
IdempotencyTokenMiddleware.php
3.69 KB
Del
OK
InputValidationMiddleware.php
2.44 KB
Del
OK
JsonCompiler.php
478 B
Del
OK
Keyspaces
-
Del
OK
LruArrayCache.php
2.22 KB
Del
OK
Middleware.php
12.77 KB
Del
OK
MockHandler.php
4.05 KB
Del
OK
MonitoringEventsInterface.php
742 B
Del
OK
MultiRegionClient.php
7.75 KB
Del
OK
Multipart
-
Del
OK
PhpHash.php
1.81 KB
Del
OK
PresignUrlMiddleware.php
4.18 KB
Del
OK
Psr16CacheAdapter.php
572 B
Del
OK
PsrCacheAdapter.php
742 B
Del
OK
ResponseContainerInterface.php
246 B
Del
OK
Result.php
1.14 KB
Del
OK
ResultInterface.php
1.34 KB
Del
OK
ResultPaginator.php
5.24 KB
Del
OK
Retry
-
Del
OK
RetryMiddleware.php
8.47 KB
Del
OK
RetryMiddlewareV2.php
11.67 KB
Del
OK
S3
-
Del
OK
Sdk.php
52.08 KB
Del
OK
Signature
-
Del
OK
StreamRequestPayloadMiddleware.php
2.57 KB
Del
OK
TraceMiddleware.php
12.25 KB
Del
OK
Waiter.php
8.33 KB
Del
OK
WrappedHttpHandler.php
6.97 KB
Del
OK
data
-
Del
OK
functions.php
13.58 KB
Del
OK
Edit: EndpointParameterMiddleware.php
<?php namespace Aws; use Aws\Api\Service; use Psr\Http\Message\RequestInterface; use Psr\Log\InvalidArgumentException; /** * Used to update the host based on a modeled endpoint trait * * IMPORTANT: this middleware must be added after the "build" step. * * @internal */ class EndpointParameterMiddleware { /** @var callable */ private $nextHandler; /** @var Service */ private $service; /** * Create a middleware wrapper function * * @param Service $service * @param array $args * @return \Closure */ public static function wrap(Service $service) { return function (callable $handler) use ($service) { return new self($handler, $service); }; } public function __construct(callable $nextHandler, Service $service) { $this->nextHandler = $nextHandler; $this->service = $service; } public function __invoke(CommandInterface $command, RequestInterface $request) { $nextHandler = $this->nextHandler; $operation = $this->service->getOperation($command->getName()); if (!empty($operation['endpoint']['hostPrefix'])) { $prefix = $operation['endpoint']['hostPrefix']; // Captures endpoint parameters stored in the modeled host. // These are denoted by enclosure in braces, i.e. '{param}' preg_match_all("/\{([a-zA-Z0-9]+)}/", $prefix, $parameters); if (!empty($parameters[1])) { // Captured parameters without braces stored in $parameters[1], // which should correspond to members in the Command object foreach ($parameters[1] as $index => $parameter) { if (empty($command[$parameter])) { throw new \InvalidArgumentException( "The parameter '{$parameter}' must be set and not empty." ); } // Captured parameters with braces stored in $parameters[0], // which are replaced by their corresponding Command value $prefix = str_replace( $parameters[0][$index], $command[$parameter], $prefix ); } } $uri = $request->getUri(); $host = $prefix . $uri->getHost(); if (!\Aws\is_valid_hostname($host)) { throw new \InvalidArgumentException( "The supplied parameters result in an invalid hostname: '{$host}'." ); } $request = $request->withUri($uri->withHost($host)); } return $nextHandler($command, $request); } }
Save