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

<?php
namespace Aws;

use Aws\Api\Service;
use Aws\Api\Validator;
use Aws\Credentials\CredentialsInterface;
use Aws\Exception\AwsException;
use GuzzleHttp\Promise;
use GuzzleHttp\Psr7;
use GuzzleHttp\Psr7\LazyOpenStream;
use Psr\Http\Message\RequestInterface;

final class Middleware
{
    /**
     * Middleware used to allow a command parameter (e.g., "SourceFile") to
     * be used to specify the source of data for an upload operation.
     *
     * @param Service $api
     * @param string  $bodyParameter
     * @param string  $sourceParameter
     *
     * @return callable
     */
    public static function sourceFile(
        Service $api,
        $bodyParameter = 'Body',
        $sourceParameter = 'SourceFile'
    ) {
        return function (callable $handler) use (
            $api,
            $bodyParameter,
            $sourceParameter
        ) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null)
            use (
                $handler,
                $api,
                $bodyParameter,
                $sourceParameter
            ) {
                $operation = $api->getOperation($command->getName());
                $source = $command[$sourceParameter];

                if ($source !== null
                    && $operation->getInput()->hasMember($bodyParameter)
                ) {
                    $command[$bodyParameter] = new LazyOpenStream($source, 'r');
                    unset($command[$sourceParameter]);
                }

                return $handler($command, $request);
            };
        };
    }

    /**
     * Adds a middleware that uses client-side validation.
     *
     * @param Service $api API being accessed.
     *
     * @return callable
     */
    public static function validation(Service $api, Validator $validator = null)
    {
        $validator = $validator ?: new Validator();
        return function (callable $handler) use ($api, $validator) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null
            ) use ($api, $validator, $handler) {
                $operation = $api->getOperation($command->getName());
                $validator->validate(
                    $command->getName(),
                    $operation->getInput(),
                    $command->toArray()
                );
                return $handler($command, $request);
            };
        };
    }

    /**
     * Builds an HTTP request for a command.
     *
     * @param callable $serializer Function used to serialize a request for a
     *                             command.
     * @return callable
     */
    public static function requestBuilder(callable $serializer)
    {
        return function (callable $handler) use ($serializer) {
            return function (CommandInterface $command) use ($serializer, $handler) {
                return $handler($command, $serializer($command));
            };
        };
    }

    /**
     * Creates a middleware that signs requests for a command.
     *
     * @param callable $credProvider      Credentials provider function that
     *                                    returns a promise that is resolved
     *                                    with a CredentialsInterface object.
     * @param callable $signatureFunction Function that accepts a Command
     *                                    object and returns a
     *                                    SignatureInterface.
     *
     * @return callable
     */
    public static function signer(callable $credProvider, callable $signatureFunction)
    {
        return function (callable $handler) use ($signatureFunction, $credProvider) {
            return function (
                CommandInterface $command,
                RequestInterface $request
            ) use ($handler, $signatureFunction, $credProvider) {
                $signer = $signatureFunction($command);
                return $credProvider()->then(
                    function (CredentialsInterface $creds)
                    use ($handler, $command, $signer, $request) {
                        return $handler(
                            $command,
                            $signer->signRequest($request, $creds)
                        );
                    }
                );
            };
        };
    }

    /**
     * Creates a middleware that invokes a callback at a given step.
     *
     * The tap callback accepts a CommandInterface and RequestInterface as
     * arguments but is not expected to return a new value or proxy to
     * downstream middleware. It's simply a way to "tap" into the handler chain
     * to debug or get an intermediate value.
     *
     * @param callable $fn Tap function
     *
     * @return callable
     */
    public static function tap(callable $fn)
    {
        return function (callable $handler) use ($fn) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null
            ) use ($handler, $fn) {
                $fn($command, $request);
                return $handler($command, $request);
            };
        };
    }

    /**
     * Middleware wrapper function that retries requests based on the boolean
     * result of invoking the provided "decider" function.
     *
     * If no delay function is provided, a simple implementation of exponential
     * backoff will be utilized.
     *
     * @param callable $decider Function that accepts the number of retries,
     *                          a request, [result], and [exception] and
     *                          returns true if the command is to be retried.
     * @param callable $delay   Function that accepts the number of retries and
     *                          returns the number of milliseconds to delay.
     * @param bool $stats       Whether to collect statistics on retries and the
     *                          associated delay.
     *
     * @return callable
     */
    public static function retry(
        callable $decider = null,
        callable $delay = null,
        $stats = false
    ) {
        $decider = $decider ?: RetryMiddleware::createDefaultDecider();
        $delay = $delay ?: [RetryMiddleware::class, 'exponentialDelay'];

        return function (callable $handler) use ($decider, $delay, $stats) {
            return new RetryMiddleware($decider, $delay, $handler, $stats);
        };
    }
    /**
     * Middleware wrapper function that adds an invocation id header to
     * requests, which is only applied after the build step.
     *
     * This is a uniquely generated UUID to identify initial and subsequent
     * retries as part of a complete request lifecycle.
     *
     * @return callable
     */
    public static function invocationId()
    {
        return function (callable $handler) {
            return function (
                CommandInterface $command,
                RequestInterface $request
            ) use ($handler){
                return $handler($command, $request->withHeader(
                    'aws-sdk-invocation-id',
                    md5(uniqid(gethostname(), true))
                ));
            };
        };
    }
    /**
     * Middleware wrapper function that adds a Content-Type header to requests.
     * This is only done when the Content-Type has not already been set, and the
     * request body's URI is available. It then checks the file extension of the
     * URI to determine the mime-type.
     *
     * @param array $operations Operations that Content-Type should be added to.
     *
     * @return callable
     */
    public static function contentType(array $operations)
    {
        return function (callable $handler) use ($operations) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null
            ) use ($handler, $operations) {
                if (!$request->hasHeader('Content-Type')
                    && in_array($command->getName(), $operations, true)
                    && ($uri = $request->getBody()->getMetadata('uri'))
                ) {
                    $request = $request->withHeader(
                        'Content-Type',
                        Psr7\MimeType::fromFilename($uri) ?: 'application/octet-stream'
                    );
                }

                return $handler($command, $request);
            };
        };
    }
    /**
     * Middleware wrapper function that adds a trace id header to requests
     * from clients instantiated in supported Lambda runtime environments.
     *
     * The purpose for this header is to track and stop Lambda functions
     * from being recursively invoked due to misconfigured resources.
     *
     * @return callable
     */
    public static function recursionDetection()
    {
        return function (callable $handler) {
            return function (
                CommandInterface $command,
                RequestInterface $request
            ) use ($handler){
                $isLambda = getenv('AWS_LAMBDA_FUNCTION_NAME');
                $traceId = str_replace('\e', '\x1b', getenv('_X_AMZ_TRACE_ID'));

                if ($isLambda && $traceId) {
                    if (!$request->hasHeader('X-Amzn-Trace-Id')) {
                        return $handler($command, $request->withHeader(
                            'X-Amzn-Trace-Id',
                            rawurlencode(stripcslashes($traceId))
                        ));
                    }
                }
                return $handler($command, $request);
            };
        };
    }
    /**
     * Tracks command and request history using a history container.
     *
     * This is useful for testing.
     *
     * @param History $history History container to store entries.
     *
     * @return callable
     */
    public static function history(History $history)
    {
        return function (callable $handler) use ($history) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null
            ) use ($handler, $history) {
                $ticket = $history->start($command, $request);
                return $handler($command, $request)
                    ->then(
                        function ($result) use ($history, $ticket) {
                            $history->finish($ticket, $result);
                            return $result;
                        },
                        function ($reason) use ($history, $ticket) {
                            $history->finish($ticket, $reason);
                            return Promise\Create::rejectionFor($reason);
                        }
                    );
            };
        };
    }

    /**
     * Creates a middleware that applies a map function to requests as they
     * pass through the middleware.
     *
     * @param callable $f Map function that accepts a RequestInterface and
     *                    returns a RequestInterface.
     *
     * @return callable
     */
    public static function mapRequest(callable $f)
    {
        return function (callable $handler) use ($f) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null
            ) use ($handler, $f) {
                return $handler($command, $f($request));
            };
        };
    }

    /**
     * Creates a middleware that applies a map function to commands as they
     * pass through the middleware.
     *
     * @param callable $f Map function that accepts a command and returns a
     *                    command.
     *
     * @return callable
     */
    public static function mapCommand(callable $f)
    {
        return function (callable $handler) use ($f) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null
            ) use ($handler, $f) {
                return $handler($f($command), $request);
            };
        };
    }

    /**
     * Creates a middleware that applies a map function to results.
     *
     * @param callable $f Map function that accepts an Aws\ResultInterface and
     *                    returns an Aws\ResultInterface.
     *
     * @return callable
     */
    public static function mapResult(callable $f)
    {
        return function (callable $handler) use ($f) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null
            ) use ($handler, $f) {
                return $handler($command, $request)->then($f);
            };
        };
    }

    public static function timer()
    {
        return function (callable $handler) {
            return function (
                CommandInterface $command,
                RequestInterface $request = null
            ) use ($handler) {
                $start = microtime(true);
                return $handler($command, $request)
                    ->then(
                        function (ResultInterface $res) use ($start) {
                            if (!isset($res['@metadata'])) {
                                $res['@metadata'] = [];
                            }
                            if (!isset($res['@metadata']['transferStats'])) {
                                $res['@metadata']['transferStats'] = [];
                            }

                            $res['@metadata']['transferStats']['total_time']
                                = microtime(true) - $start;

                            return $res;
                        },
                        function ($err) use ($start) {
                            if ($err instanceof AwsException) {
                                $err->setTransferInfo([
                                    'total_time' => microtime(true) - $start,
                                ] + $err->getTransferInfo());
                            }
                            return Promise\Create::rejectionFor($err);
                        }
                    );
            };
        };
    }
}

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).