golden hour
/home/doctorbruno/public_html/pgmed.org/wp-content/plugins/backupbuddy/destinations/_s3lib3/Aws
⬆️ Go Up
Upload
File/Folder
Size
Actions
Acm
-
Del
OK
Api
-
Del
OK
ApplicationAutoScaling
-
Del
OK
ApplicationDiscoveryService
-
Del
OK
AutoScaling
-
Del
OK
AwsClient.php
11.34 KB
Del
OK
AwsClientInterface.php
5.4 KB
Del
OK
AwsClientTrait.php
2.49 KB
Del
OK
CacheInterface.php
755 B
Del
OK
ClientResolver.php
26.63 KB
Del
OK
CloudHsm
-
Del
OK
CloudTrail
-
Del
OK
CodeCommit
-
Del
OK
CodePipeline
-
Del
OK
CognitoIdentity
-
Del
OK
CognitoIdentityProvider
-
Del
OK
CognitoSync
-
Del
OK
Command.php
1.3 KB
Del
OK
CommandInterface.php
946 B
Del
OK
CommandPool.php
4.91 KB
Del
OK
ConfigService
-
Del
OK
Credentials
-
Del
OK
DataPipeline
-
Del
OK
DatabaseMigrationService
-
Del
OK
DeviceFarm
-
Del
OK
DirectConnect
-
Del
OK
DirectoryService
-
Del
OK
DoctrineCacheAdapter.php
989 B
Del
OK
Ecr
-
Del
OK
Ecs
-
Del
OK
Efs
-
Del
OK
Emr
-
Del
OK
Endpoint
-
Del
OK
Exception
-
Del
OK
GameLift
-
Del
OK
Handler
-
Del
OK
HandlerList.php
12.43 KB
Del
OK
HasDataTrait.php
1.11 KB
Del
OK
HashInterface.php
531 B
Del
OK
HashingStream.php
1.53 KB
Del
OK
History.php
3.81 KB
Del
OK
Iam
-
Del
OK
ImportExport
-
Del
OK
Inspector
-
Del
OK
Iot
-
Del
OK
IotDataPlane
-
Del
OK
JsonCompiler.php
478 B
Del
OK
Kinesis
-
Del
OK
KinesisAnalytics
-
Del
OK
Kms
-
Del
OK
LruArrayCache.php
2.06 KB
Del
OK
MachineLearning
-
Del
OK
MarketplaceCommerceAnalytics
-
Del
OK
MarketplaceMetering
-
Del
OK
Middleware.php
12.8 KB
Del
OK
MockHandler.php
3.6 KB
Del
OK
MultiRegionClient.php
7.42 KB
Del
OK
Multipart
-
Del
OK
OpsWorks
-
Del
OK
PhpHash.php
1.78 KB
Del
OK
PsrCacheAdapter.php
742 B
Del
OK
Redshift
-
Del
OK
Result.php
1.08 KB
Del
OK
ResultInterface.php
1.34 KB
Del
OK
ResultPaginator.php
5.08 KB
Del
OK
RetryMiddleware.php
6.17 KB
Del
OK
S3
-
Del
OK
Sdk.php
14.59 KB
Del
OK
ServiceCatalog
-
Del
OK
Signature
-
Del
OK
SnowBall
-
Del
OK
Ssm
-
Del
OK
StorageGateway
-
Del
OK
Sts
-
Del
OK
Support
-
Del
OK
Swf
-
Del
OK
TraceMiddleware.php
10.41 KB
Del
OK
Waf
-
Del
OK
Waiter.php
8.44 KB
Del
OK
WorkSpaces
-
Del
OK
WrappedHttpHandler.php
6.88 KB
Del
OK
data
-
Del
OK
functions.php
9.54 KB
Del
OK
index.php
27 B
Del
OK
Edit: ResultPaginator.php
<?php namespace Aws; use GuzzleHttp\Promise; /** * Iterator that yields each page of results of a pageable operation. */ class ResultPaginator implements \Iterator { /** @var AwsClientInterface Client performing operations. */ private $client; /** @var string Name of the operation being paginated. */ private $operation; /** @var array Args for the operation. */ private $args; /** @var array Configuration for the paginator. */ private $config; /** @var Result Most recent result from the client. */ private $result; /** @var string|array Next token to use for pagination. */ private $nextToken; /** @var int Number of operations/requests performed. */ private $requestCount = 0; /** * @param AwsClientInterface $client * @param string $operation * @param array $args * @param array $config */ public function __construct( AwsClientInterface $client, $operation, array $args, array $config ) { $this->client = $client; $this->operation = $operation; $this->args = $args; $this->config = $config; } /** * Runs a paginator asynchronously and uses a callback to handle results. * * The callback should have the signature: function (Aws\Result $result). * A non-null return value from the callback will be yielded by the * promise. This means that you can return promises from the callback that * will need to be resolved before continuing iteration over the remaining * items, essentially merging in other promises to the iteration. The last * non-null value returned by the callback will be the result that fulfills * the promise to any downstream promises. * * @param callable $handleResult Callback for handling each page of results. * The callback accepts the result that was * yielded as a single argument. If the * callback returns a promise, the promise * will be merged into the coroutine. * * @return Promise\Promise */ public function each(callable $handleResult) { return Promise\coroutine(function () use ($handleResult) { $nextToken = null; do { $command = $this->createNextCommand($this->args, $nextToken); $result = (yield $this->client->executeAsync($command)); $nextToken = $this->determineNextToken($result); $retVal = $handleResult($result); if ($retVal !== null) { yield Promise\promise_for($retVal); } } while ($nextToken); }); } /** * Returns an iterator that iterates over the values of applying a JMESPath * search to each result yielded by the iterator as a flat sequence. * * @param string $expression JMESPath expression to apply to each result. * * @return \Iterator */ public function search($expression) { // Apply JMESPath expression on each result, but as a flat sequence. return flatmap($this, function (Result $result) use ($expression) { return (array) $result->search($expression); }); } /** * @return Result */ public function current() { return $this->valid() ? $this->result : false; } public function key() { return $this->valid() ? $this->requestCount - 1 : null; } public function next() { $this->result = null; } public function valid() { if ($this->result) { return true; } if ($this->nextToken || !$this->requestCount) { $this->result = $this->client->execute( $this->createNextCommand($this->args, $this->nextToken) ); $this->nextToken = $this->determineNextToken($this->result); $this->requestCount++; return true; } return false; } public function rewind() { $this->requestCount = 0; $this->nextToken = null; $this->result = null; } private function createNextCommand(array $args, array $nextToken = null) { return $this->client->getCommand($this->operation, $args + ($nextToken ?: [])); } private function determineNextToken(Result $result) { if (!$this->config['output_token']) { return null; } if ($this->config['more_results'] && !$result->search($this->config['more_results']) ) { return null; } $nextToken = is_scalar($this->config['output_token']) ? [$this->config['input_token'] => $this->config['output_token']] : array_combine($this->config['input_token'], $this->config['output_token']); return array_filter(array_map(function ($outputToken) use ($result) { return $result->search($outputToken); }, $nextToken)); } }
Save