PHP 7.4.33
Preview: RetryMiddleware.php Size: 8.74 KB
/home/godevadmin/www/admin/vendor/aws/Aws/RetryMiddleware.php

<?php
namespace Aws;

use Aws\Exception\AwsException;
use Aws\Retry\RetryHelperTrait;
use GuzzleHttp\Exception\RequestException;
use Psr\Http\Message\RequestInterface;
use GuzzleHttp\Promise\PromiseInterface;
use GuzzleHttp\Promise;

/**
 * Middleware that retries failures. V1 implemention that supports 'legacy' mode.
 *
 * @internal
 */
class RetryMiddleware
{
    use RetryHelperTrait;

    private static $retryStatusCodes = [
        500 => true,
        502 => true,
        503 => true,
        504 => true
    ];

    private static $retryCodes = [
        // Throttling error
        'RequestLimitExceeded'                   => true,
        'Throttling'                             => true,
        'ThrottlingException'                    => true,
        'ThrottledException'                     => true,
        'ProvisionedThroughputExceededException' => true,
        'RequestThrottled'                       => true,
        'BandwidthLimitExceeded'                 => true,
        'RequestThrottledException'              => true,
        'TooManyRequestsException'               => true,
        'IDPCommunicationError'                  => true,
        'EC2ThrottledException'                  => true,
    ];

    private $decider;
    private $delay;
    private $nextHandler;
    private $collectStats;

    public function __construct(
        callable $decider,
        callable $delay,
        callable $nextHandler,
        $collectStats = false
    ) {
        $this->decider = $decider;
        $this->delay = $delay;
        $this->nextHandler = $nextHandler;
        $this->collectStats = (bool) $collectStats;
    }

    /**
     * Creates a default AWS retry decider function.
     *
     * The optional $extraConfig parameter is an associative array
     * that specifies additional retry conditions on top of the ones specified
     * by default by the Aws\RetryMiddleware class, with the following keys:
     *
     * - errorCodes: (string[]) An indexed array of AWS exception codes to retry.
     *   Optional.
     * - statusCodes: (int[]) An indexed array of HTTP status codes to retry.
     *   Optional.
     * - curlErrors: (int[]) An indexed array of Curl error codes to retry. Note
     *   these should be valid Curl constants. Optional.
     *
     * @param int $maxRetries
     * @param array $extraConfig
     * @return callable
     */
    public static function createDefaultDecider(
        $maxRetries = 3,
        $extraConfig = []
    ) {
        $retryCurlErrors = [];
        if (extension_loaded('curl')) {
            $retryCurlErrors[CURLE_RECV_ERROR] = true;
        }

        return function (
            $retries,
            CommandInterface $command,
            RequestInterface $request,
            ResultInterface $result = null,
            $error = null
        ) use ($maxRetries, $retryCurlErrors, $extraConfig) {
            // Allow command-level options to override this value
            $maxRetries = null !== $command['@retries'] ?
                $command['@retries']
                : $maxRetries;

            $isRetryable = self::isRetryable(
                $result,
                $error,
                $retryCurlErrors,
                $extraConfig
            );

            if ($retries >= $maxRetries) {
                if (!empty($error)
                    && $error instanceof AwsException
                    && $isRetryable
                ) {
                    $error->setMaxRetriesExceeded();
                }
                return false;
            }

            return $isRetryable;
        };
    }

    private static function isRetryable(
        $result,
        $error,
        $retryCurlErrors,
        $extraConfig = []
    ) {
        $errorCodes = self::$retryCodes;
        if (!empty($extraConfig['error_codes'])
            && is_array($extraConfig['error_codes'])
        ) {
            foreach($extraConfig['error_codes'] as $code) {
                $errorCodes[$code] = true;
            }
        }

        $statusCodes = self::$retryStatusCodes;
        if (!empty($extraConfig['status_codes'])
            && is_array($extraConfig['status_codes'])
        ) {
            foreach($extraConfig['status_codes'] as $code) {
                $statusCodes[$code] = true;
            }
        }

        if (!empty($extraConfig['curl_errors'])
            && is_array($extraConfig['curl_errors'])
        ) {
            foreach($extraConfig['curl_errors'] as $code) {
                $retryCurlErrors[$code] = true;
            }
        }

        if (!$error) {
            if (!isset($result['@metadata']['statusCode'])) {
                return false;
            }
            return isset($statusCodes[$result['@metadata']['statusCode']]);
        }

        if (!($error instanceof AwsException)) {
            return false;
        }

        if ($error->isConnectionError()) {
            return true;
        }

        if (isset($errorCodes[$error->getAwsErrorCode()])) {
            return true;
        }

        if (isset($statusCodes[$error->getStatusCode()])) {
            return true;
        }

        if (count($retryCurlErrors)
            && ($previous = $error->getPrevious())
            && $previous instanceof RequestException
        ) {
            if (method_exists($previous, 'getHandlerContext')) {
                $context = $previous->getHandlerContext();
                return !empty($context['errno'])
                    && isset($retryCurlErrors[$context['errno']]);
            }

            $message = $previous->getMessage();
            foreach (array_keys($retryCurlErrors) as $curlError) {
                if (strpos($message, 'cURL error ' . $curlError . ':') === 0) {
                    return true;
                }
            }
        }

        return false;
    }

    /**
     * Delay function that calculates an exponential delay.
     *
     * Exponential backoff with jitter, 100ms base, 20 sec ceiling
     *
     * @param $retries - The number of retries that have already been attempted
     *
     * @return int
     *
     * @link https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/
     */
    public static function exponentialDelay($retries)
    {
        return mt_rand(0, (int) min(20000, (int) pow(2, $retries) * 100));
    }

    /**
     * @param CommandInterface $command
     * @param RequestInterface $request
     *
     * @return PromiseInterface
     */
    public function __invoke(
        CommandInterface $command,
        RequestInterface $request = null
    ) {
        $retries = 0;
        $requestStats = [];
        $monitoringEvents = [];
        $handler = $this->nextHandler;
        $decider = $this->decider;
        $delay = $this->delay;

        $request = $this->addRetryHeader($request, 0, 0);

        $g = function ($value) use (
            $handler,
            $decider,
            $delay,
            $command,
            $request,
            &$retries,
            &$requestStats,
            &$monitoringEvents,
            &$g
        ) {
            $this->updateHttpStats($value, $requestStats);

            if ($value instanceof MonitoringEventsInterface) {
                $reversedEvents = array_reverse($monitoringEvents);
                $monitoringEvents = array_merge($monitoringEvents, $value->getMonitoringEvents());
                foreach ($reversedEvents as $event) {
                    $value->prependMonitoringEvent($event);
                }
            }
            if ($value instanceof \Exception || $value instanceof \Throwable) {
                if (!$decider($retries, $command, $request, null, $value)) {
                    return Promise\Create::rejectionFor(
                        $this->bindStatsToReturn($value, $requestStats)
                    );
                }
            } elseif ($value instanceof ResultInterface
                && !$decider($retries, $command, $request, $value, null)
            ) {
                return $this->bindStatsToReturn($value, $requestStats);
            }

            // Delay fn is called with 0, 1, ... so increment after the call.
            $delayBy = $delay($retries++);
            $command['@http']['delay'] = $delayBy;
            if ($this->collectStats) {
                $this->updateStats($retries, $delayBy, $requestStats);
            }

            // Update retry header with retry count and delayBy
            $request = $this->addRetryHeader($request, $retries, $delayBy);

            return $handler($command, $request)->then($g, $g);
        };

        return $handler($command, $request)->then($g, $g);
    }
}

Directory Contents

Dirs: 324 × Files: 42

Name Size Perms Modified Actions
- drwxrwxr-x 2024-06-18 20:09:52
Edit Download
Account DIR
- drwxrwxr-x 2024-06-18 20:09:52
Edit Download
Acm DIR
- drwxrwxr-x 2024-06-18 20:09:52
Edit Download
ACMPCA DIR
- drwxrwxr-x 2024-06-18 20:09:52
Edit Download
- drwxrwxr-x 2024-06-18 20:09:52
Edit Download
Amplify DIR
- drwxrwxr-x 2024-06-18 20:09:52
Edit Download
- drwxrwxr-x 2024-06-18 20:09:52
Edit Download
- drwxrwxr-x 2024-06-18 20:09:52
Edit Download
Api DIR
- drwxrwxr-x 2024-06-18 20:09:54
Edit Download
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
AppConfig DIR
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
Appflow DIR
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
AppMesh DIR
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
AppRunner DIR
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
Appstream DIR
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
AppSync DIR
- drwxrwxr-x 2024-06-18 20:09:56
Edit Download
Arn DIR
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
Athena DIR
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
- drwxrwxr-x 2024-06-18 20:09:58
Edit Download
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
Backup DIR
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
Batch DIR
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
Braket DIR
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
Budgets DIR
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
Chime DIR
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:02
Edit Download
- drwxrwxr-x 2024-06-18 20:10:02
Edit Download
- drwxrwxr-x 2024-06-18 20:10:02
Edit Download
Cloud9 DIR
- drwxrwxr-x 2024-06-18 20:10:02
Edit Download
- drwxrwxr-x 2024-06-18 20:10:02
Edit Download
- drwxrwxr-x 2024-06-18 20:10:02
Edit Download
- drwxrwxr-x 2024-06-18 20:10:02
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
CloudHsm DIR
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
CodeBuild DIR
- drwxrwxr-x 2024-06-18 20:10:04
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
CodeStar DIR
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:06
Edit Download
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
Connect DIR
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
- drwxrwxr-x 2024-06-18 20:10:08
Edit Download
Crypto DIR
- drwxrwxr-x 2024-06-18 20:10:10
Edit Download
- drwxrwxr-x 2024-06-18 20:10:10
Edit Download
data DIR
- drwxrwxr-x 2024-06-18 20:12:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
- drwxrwxr-x 2024-06-18 20:10:10
Edit Download
- drwxrwxr-x 2024-06-18 20:10:10
Edit Download
DataSync DIR
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
DAX DIR
- drwxrwxr-x 2024-06-18 20:10:10
Edit Download
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
Detective DIR
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
DLM DIR
- drwxrwxr-x 2024-06-18 20:10:10
Edit Download
DocDB DIR
- drwxrwxr-x 2024-06-18 20:10:12
Edit Download
drs DIR
- drwxrwxr-x 2024-06-18 20:12:00
Edit Download
DynamoDb DIR
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
EBS DIR
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
Ec2 DIR
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
Ecr DIR
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
ECRPublic DIR
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
Ecs DIR
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
Efs DIR
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
EKS DIR
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
- drwxrwxr-x 2024-06-18 20:10:16
Edit Download
- drwxrwxr-x 2024-06-18 20:10:16
Edit Download
- drwxrwxr-x 2024-06-18 20:10:16
Edit Download
- drwxrwxr-x 2024-06-18 20:10:16
Edit Download
Emr DIR
- drwxrwxr-x 2024-06-18 20:10:16
Edit Download
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
- drwxrwxr-x 2024-06-18 20:10:14
Edit Download
Endpoint DIR
- drwxrwxr-x 2024-06-18 20:10:16
Edit Download
- drwxrwxr-x 2024-06-18 20:10:16
Edit Download
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
Exception DIR
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
finspace DIR
- drwxrwxr-x 2024-06-18 20:12:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
Firehose DIR
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
FIS DIR
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
FMS DIR
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
FSx DIR
- drwxrwxr-x 2024-06-18 20:10:18
Edit Download
GameLift DIR
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
Glacier DIR
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
Glue DIR
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
GuardDuty DIR
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
Handler DIR
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
Health DIR
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
- drwxrwxr-x 2024-06-18 20:10:20
Edit Download
Honeycode DIR
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
Iam DIR
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:12:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
Inspector DIR
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
Iot DIR
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
IoTEvents DIR
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
IVS DIR
- drwxrwxr-x 2024-06-18 20:10:22
Edit Download
ivschat DIR
- drwxrwxr-x 2024-06-18 20:12:00
Edit Download
Kafka DIR
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
kendra DIR
- drwxrwxr-x 2024-06-18 20:12:00
Edit Download
Keyspaces DIR
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
Kinesis DIR
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:24
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
Kms DIR
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
Lambda DIR
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
Lightsail DIR
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:26
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
Macie DIR
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
Macie2 DIR
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
MediaLive DIR
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
MemoryDB DIR
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
mgn DIR
- drwxrwxr-x 2024-06-18 20:12:00
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
Mobile DIR
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
MQ DIR
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
MTurk DIR
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
Multipart DIR
- drwxrwxr-x 2024-06-18 20:10:30
Edit Download
MWAA DIR
- drwxrwxr-x 2024-06-18 20:10:28
Edit Download
Neptune DIR
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
OpsWorks DIR
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
Outposts DIR
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
Panorama DIR
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
PI DIR
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
Pinpoint DIR
- drwxrwxr-x 2024-06-18 20:10:32
Edit Download
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
Polly DIR
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
Pricing DIR
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
Proton DIR
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
QLDB DIR
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
RAM DIR
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
Rds DIR
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
Redshift DIR
- drwxrwxr-x 2024-06-18 20:10:34
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
Retry DIR
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
RoboMaker DIR
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
Route53 DIR
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:36
Edit Download
- drwxrwxr-x 2024-06-18 20:10:38
Edit Download
- drwxrwxr-x 2024-06-18 20:10:38
Edit Download
- drwxrwxr-x 2024-06-18 20:10:38
Edit Download
S3 DIR
- drwxrwxr-x 2024-06-18 20:10:40
Edit Download
S3Control DIR
- drwxrwxr-x 2024-06-18 20:10:40
Edit Download
- drwxrwxr-x 2024-06-18 20:10:40
Edit Download
SageMaker DIR
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
Schemas DIR
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
Script DIR
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
Ses DIR
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
SesV2 DIR
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
Sfn DIR
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
Shield DIR
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
Signature DIR
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
signer DIR
- drwxrwxr-x 2024-06-18 20:12:00
Edit Download
Sms DIR
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
SnowBall DIR
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
Sns DIR
- drwxrwxr-x 2024-06-18 20:10:44
Edit Download
Sqs DIR
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
Ssm DIR
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
SSO DIR
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
SSOAdmin DIR
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
SSOOIDC DIR
- drwxrwxr-x 2024-06-18 20:10:42
Edit Download
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
Sts DIR
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
Support DIR
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
Swf DIR
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
Textract DIR
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
Transfer DIR
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
Translate DIR
- drwxrwxr-x 2024-06-18 20:10:46
Edit Download
VoiceID DIR
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
Waf DIR
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
WAFV2 DIR
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
WorkDocs DIR
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
WorkLink DIR
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
WorkMail DIR
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
XRay DIR
- drwxrwxr-x 2024-06-18 20:10:48
Edit Download
4.62 KB lrwxrwxr-x 2024-06-18 20:09:48
Edit Download
18.55 KB lrwxrwxr-x 2024-06-18 20:09:48
Edit Download
5.56 KB lrwxrwxr-x 2024-06-18 20:09:48
Edit Download
2.77 KB lrwxrwxr-x 2024-06-18 20:09:48
Edit Download
789 B lrwxrwxr-x 2024-06-18 20:09:48
Edit Download
44.40 KB lrwxrwxr-x 2024-06-18 20:09:48
Edit Download
1.46 KB lrwxrwxr-x 2024-06-18 20:09:48
Edit Download
988 B lrwxrwxr-x 2024-06-18 20:09:48
Edit Download
5.36 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
259 B lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
1.02 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
2.82 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
14.11 KB lrwxrwxr-x 2024-06-18 20:09:52
Edit Download
13.69 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
1.54 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
1.56 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
558 B lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
908 B lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
4.06 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
3.81 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
2.51 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
503 B lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
2.30 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
14.32 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
4.20 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
774 B lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
8.39 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
1.88 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
4.29 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
602 B lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
780 B lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
260 B lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
1.20 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
1.39 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
5.41 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
8.74 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
12.04 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
54.60 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
2.65 KB lrwxrwxr-x 2024-06-18 20:09:50
Edit Download
12.66 KB lrwxrwxr-x 2024-06-18 20:09:52
Edit Download
8.63 KB lrwxrwxr-x 2024-06-18 20:09:52
Edit Download
7.17 KB lrwxrwxr-x 2024-06-18 20:09:52
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).